MSNetwork 3. po redu Microsoft konferencija u BiH


msnetwork

Banja Vrućica 3. i 4. aprila 2013 g.

Sada već tradicionalno po treći put se održava Bosanskohercegovačka Microsoft konferencija:  MSNetwork 3. Mjesto održavanja ovaj put je Banja Vrućica zdravstveno turistički centar koji se nalazi u blizini Teslica, gradića na putu izmedju Banjaluke i Doboja.

Kao i prvi put kad se održavala u Banjaluci prije 3 godine, i ovaj put konferencija će ponuditi najbolje teme, predavače i cijelu konferenciju učiniti nezaboravnom bas onako kako je to bilo i ranije. Naravno, svaki put ljudi iz Microsofta BiH se potrude da ona bude bolja od prethodne pa i ovaj put ne sumnjam u to. Ovaj put rekordan broj predavača kao i predavanja. Prva konferencija je krenula sa 3 tracka, da bi prošle godine bio i MSC track na kojem predavanja daju ljudi iz MS Communitya, da bi ove godine bio i EDU track, posvećen nekim stručnim  temama.

Na ovoj konferenciji se se naći zaista za svakog ponešto. Gotovo svi poznati  predavači iz Makedonije, Srbije, BiH, Hrvatske i Slovenije, posebno predavači iz Njemačke i drugih evropskih zemalja,  naći će se 3 i 4 aprila u Banja Vrućici. Ukupno 60 predavača govorit će na konferencij što konferenciji čini vrlo atraktivnom, kvalitetnom i zanimljivom.

Koristim ovu priliku da na MSNetwork najavim svoje predavanje. Predavati na MSNetwork konferenciji zaista me čini sretnim i zahvaljujem se organizatorima što su ovo predavanje  uključili u zvanični dio konferencije.

Naziv predavanja, level i kratki opis pročitajte u narednom tekstu.

Paralelno i asinhrono programiranje – izazov za svakog programera (4.april. 2013, 11:30 dvorana Bosna)

par_asyn_conc

Level: 300

Opis predavanja:

Multi-core procesori su realnost, proizvođači ih danas ugrađuju i u grafičke kartice, mobilne telefone pa čak i u veš-mašine. Direktna posljedica razvoja multi-core procesora je prestanak razvoja single-core procesora čiji takt već odavno stoji na magičnoj brojci oko 3 GHz. Kako proizvođači ovom tehnologijom ne mogu povećati takt počeli sa proizvodnjom multi-core procesora, ili višejezgrenih procesora u jednom hardverskom dijelu, što je dalo dodatni vjetar u leđa razvoju procesora. Danas se kućni računari kupuju sa 4 ili 8 jezgri, serveri i do 128 jezgri. Realno se pitanje postavlja: da li softver koji je razvijan nekoliko godina unazad odgovara takvom hardveru? Da li hardver na multi-core procesorima ima smisla vrtiti dosadašnja softverska rješenja? Moguće se upitati i to da li energija koju troši ovakav hardver odgovara korištenju softvera? Imate više od 1 procesora na PC-u, ali ne primjećujete da vaš softver radi brže? Još uvijek koristite klasu Thread ili BackgroundWorker ili Callback funkciju kako bi korisnika zavaravali dok se vaši podaci učitavaju u pozadini? Željeli bi programirati višenitne aplikacije, a da ne formirate niti? Ovo su samo neka od pitanja, čije odgovore daje paralelno i asinhrono programiranje u .NETu. Paralelno i asinhrono programiranje predstavlja novu paradigmu i izazove za moderne programere koji žele iskorištavati sve resurse PC-a, a ne samo jednu jezgru, koji žele programirati višenitno, a da ne formiraju niti, koji žele koristiti nova proširenja koja su sastavni dijelovi .NET 4.5 i C# 5.0.

Pored zvaničnog opisa ovdje bih dodao da će ovo predavanje obilovati realnim primjerima:

1. primjer paralelizacije riješavanje sistema linearnih jednačina sa više od 1000 nepoznatih.

2. primjer asinhronog procesuiranja zahtjeva na ASP.NET  web stranici.

3. procedura konverzije sekvencijalnog koda u asinhroni, praktična iskustva.

4. nekoliko jednostavnih primjera demonstracije Data Race, Thread-Safety, PLINQ,ThreadLocalState i sl.

Nadam se da će predavanje biti zanimljivo, a pogotovu za one koji žele više posmatrati Visual Studio od PowerPointa.

Vidimo se na konferenciji.

Speaking about The future of Windows 8 desktop application


After unforgettable week in Redmond on MVP Summit 2012, it is time to announce some of my speaking activity. The first conference for this year will be MSNetwork 2 domestic Microsoft conference, which I will be speaking on two sessions. The first session will be Development with ASP.NET Web API and MVC 4.0, together with Damir Dobric , and the second session will be The Future of Windows Desktop Application.

The first session will talk about a new Microsoft project Asp.NET Web API, firstly announced as WCF Web API, which I blog posted already. The reason for changing the name of the API is in short because  WCF is far more than HTTP Web API, so Microsoft team has decided to change the name and include the library in to ASP.NET as a part of the MVC 4.0 beta.

On that way the ASP.NET Web API is finally included in to .NET Framework and ready to use in production when the .NET 4.5 would be released.Damir has also posted several blogs about ASP.NET API so if you want more info about, you can find there. This session brings a lof of demos and samples how to use Web API with routing,using HTML methods GET, POST PUT, standard and custom formatters as well as validators and custom errors. If you are Web developer, or just want to see how to build modern web application with MVC 4.0 and .NET 4.5 come to our session which will start after launch at 14:30 at 4. 4. 2012.

The Future of Windows Desktop application brings a lot of news about Windows 8 Metro style application, like compatible by design, Windows Store and Certification. Windows 8 brings the new future for desktop application and new way of using, developing and promoting desktop applications. Windows 8 also brings a new platform for desktop application, it is Tablet. So when you develop Windows application you can count on different devices like PC or Tablet, and far more different resolution. This is only scratch of the session about new future of the Windows desktop application and technique for development.

We can say the new future is born for Windows Desktop application. The session starts after launch at 14:30 at 5. 4. 2012.

More info about MS Network you can find here.

So much said about introductio of my two sessions on the Network 2 in Mostar. See you there.

MVVM u razvoju WPF/SL poslovnih aplikacija na MSNetwork


Upate 20.03.2011: Izvorni kod za demo sa predavanja, kao i prezentacijsku datoteku možete skinuti sa ovog linka.

U sklopu konferencije MSNetwork 18. marta u 9 sati u hotelu Vidivić biće održano predavanje na temu MVVM tehnika u razvoju WPF/SL poslovnih aplikacija u kojoj će biti prezentirana ova tehnika razvoja WPF i Silverlight aplikacija.

Podaci o prezentaciji:

Prezentator: Bahrudin Hrnjica, DataSoft Bihać
Twitter: @bhrnjica
Trajanje: 45-60 min.
Level: 300-400

Kratki opis:

Model View ViewModel (MVVM) predstavlja tehniku pri razvoju i dizajnu  aplikacija na WPF i Silverlight UI platformama, a koncipirana je na odvajanju korisničkog iskustva(UX) i poslovne logike (BL). Ova tehnika predstavlja novi koncept razvoja, dizajna i implementacije poslovnih aplikacija. Prezentacija prikazuje  MVVM tehniku razvoja, kroz pojašnjenje 3 sloja: Model, View i ViewModel. U sklopu prezentacije biće pojašnjen koncept komunikacije između View i ViewModela kroz Commands i Behaviors klase, te pojam tzv. ChildWindows pomoću Messenger klase, preko koje se vrši povratna veza između ViewModel i View slojeva. Tokom prezentacije svi pojmovi i modeli prezentiraju se kroz demo primjer: BugTracker aplikacija urađen u Silverlight i WPF. Primjer demonstrira upotrebu MVVM tehnike, kroz dijeljenje izvornog koda sa WPF i Silverlight, dijeljenje jednog modela (Entity Framework) baze podataka između Silverlight i WPF preko implementacije posebnog servisa kojim se, s jedne strane rasterećuje ViewModel klasa, a s druge strane unificira pristup bazi podataka iz Silverlight i WPF  implementacijom zajedničkih metoda definisanih u baznom intrfejsu. BugTracker aplikacija sadrži i upotrebu lokalizacije, RIA Servisa i drugih primarnih dijelova aplikacije koji svaka poslovna aplikacija sadrži. Aplikacija sadrži preko 95% zajedničkog izvornog koda kojeg dijele WPF i Silverlight. BugTracker je posebno radjen za ovu konferenciju te će se objaviti upravo po završetku prezentacije. Screenshot aplikacije u Silverlight i WPF prikazan je u narednoj slici.

Screenshot Demo aplikacije koje će biti prezentirana na MSNetwork 18. marta.

 

 

 

 

 

 

 

 

Prezentacijska datoteka kao i demo aplikacija biće objavljena poslije konferencije.

MSNetwork prva poslovna konferencija u BiH


Kao što je većim dijelom poznato, ovog mjeseca se održava prva Microsoft-ova poslovna konferencija u Bosni i Hercegovini, tačnije u Banjaluci 17 i 18 marta. Ova konferencija će na jednom mjestu okupiti predstavnike bh. privrede, privatnog i javnog sektora, te istaknute domaće i inostrane IT stručnjake s ciljem predstavljanja najnovijih Microsoftovih i partnerskih rješenja i njihovog korištenja za efikasnije poslovanje.

Konferencija je podijeljena na četiri dijela, i paralelno nudi tri smijera prezentacija namijenjena poslovnim korisnicima, IT profesionalcima te programerima, te četvrti smijer su predavanja lokalnih User grupa.

Kao konferencijske sale izabrani su velika i mala sala Dječijeg pozorišta RS, amfiteatar Doma omladine te prostori Hotela Vidović. Kao što je već rečeno osim predavanja iz spomenute tri kategorije, posjetiocima će tokom konferencije biti ponuđena i predavanja koja će pripremiti članovi Microsoft zajednice korisnika i profesionalaca u Bosni i Hercegovini, MSCommunity.ba, a detaljan raspored predavanja možete naći na oficijelnoj stranici konferencije http://www.msnetwork.ba.

Sve informacije oko konforencije možete pogledati na http://www.msnetwork.ba, raspored predavanja sa temama po smjerovima također možete pogledati na http://msnetwork.ba/program.aspx, a informacije oko predavača na stranici  http://msnetwork.ba/predavaci.aspx.

Vidimo se na konferenciji!