PowitanieChcesz rozpocz prac z ASP NET MVC i zrozumie zasady rzdzce najpopularniejsz technologi do tworzenia aplikacji internetowych na platformie Microsoft .NET? Trafie pod dobry adres! Wsplnie z ewangelist Microsoft, Bartomiejem Zassem, przygotowalimy dla Ciebie obszerny, 12-godzinny kurs w ktrym opowiemy o wszystkim, co chcesz lub powiniene wiedzie na jej temat. Podstawy wiedzy na temat dynamicznych aplikacji internetowych oraz ASP. NETKompleksowe kompendium wiedzy na temat podstaw ASP NET MVC, w tym: Konfiguracj rodowiska deweloperskiegoRouting i kontroleryPobieranie i walidowanie danych od uytkownikaTworzenie widokwPraca z baz danychWdraanie aplikacjiCo znajdziesz w kursie?Podczas tworzenia kursu przyjlimy zaoenie, e masz ju pewne dowiadczenie w pisaniu aplikacji w jzyku C#, HTML i CSS, ale nie pisae wczeniej aplikacji internetowych. Rozpoczniemy wic od podstaw - poka Ci specyfik aplikacji webowych, wytumacz Ci rnice pomidzy poszczeglnymi podejciami do pisania aplikacji, jakie oferuje ASP NET (np. Web Forms, Web Pages) a nastpnie skupimy si na dogbnym wytumaczeniu zasad dziaania poszczeglnych filarw ASP NET MVC. Najbardziej docenian przez programistw zalet ASP NET MVC jest moliwo dowolnego dopasowywania elementw platformy do swoich potrzeb. Dlatego obok tematw prostych pojawi si take fragmenty trudniejsze, poniewa bd tumaczy jak poszczeglne komponenty dziaaj “pod spodem” i w ktrych miejscach moesz zmodyfikowa ich domylne dziaanie. Zaleao mi na przekazaniu Ci wiedzy kompleksowej, wytumaczeniu wielu szczegw zwizanych z poszczeglnymi filarami ASP NET MVC, poniewa to uatwi Ci dalszy rozwj w kierunku programisty ASP NET MVC. Kurs zaprojektowany zosta w taki sposb, eby mg w dowolnym momencie do niego wrci i obejrze tylko wybrane moduy, ktre akurat bd Ci potrzebne w pracy. Jeli znasz ju podstawy - moesz omin lekcje o routingu i przej od razu na przykad do lekcji o pisaniu wasnych walidatorw. Jeli dane zagadnienie okae si dla Ciebie jeszcze zbyt skomplikowane, lub nie interesuje Ci ono zbyt szczegowo - moesz przeskoczy do kolejnej lekcji. Potraktuj ten kurs jako kompleksowe kompendium wiedzy o ASP NET MVC, do ktrego bdziesz z czasem wraca. Specyfika aplikacji internetowychJeli nie pisae wczeniej dynamicznych aplikacji internetowych, na pocztek powiniene zrozumie specyfik aplikacji webowych. Dlatego na pocztek zobaczysz czym rni si danie GET od POST, jak przekazywa parametry do serwera. Podejrzymy komunikacj midzy serwerem a przegldark internetow a nawet sami skonstruujemy i wylemy do serwera proste komunikaty. Kiedy ju uzupenimy podstawy, przejdziemy do pisania aplikacji w technologii ASP NET. Wprowadzenie do ASP.NET i konfiguracja rodowiskaASP NET MVC nie jest jedynym frameworkiem do tworzenia aplikacji internetowych na platformie .NET. W rodzinie ASP.NET znajdziemy take ASP NET Web Pages, ASP.NET Web Forms, usugi ASP NET Web API czy SignalR. Wytumacz Ci jakie s rnice midzy tymi technologiami - ktra sprawdzi si najlepiej w danym scenariuszu. Nastpnie skupimy si ju na ASP NET MVC - zrobimy prost aplikacj, eby mia przedsmak tego jak wyglda pisanie takich rozwiza. W kolejnych moduach dokadniej omwimy poszczeglne elementy platformy. Przygotujemy take rodowisko deweloperskie - bdziemy korzystali z bezpatnych narzdzi Visual Studio Express. RoutingWszystko w ASP NET MVC zaczyna si od definiowania szablonw adresw URL i mapowania ich na odpowiednie kontrolery. Zobaczysz jak definiowa routing w sposb klasyczny a take poprzez atrybuty. Poka Ci jak korzysta z wartoci domylnych i ogranicze (Constraints). Poka Ci rozwizania uatwiajce szukanie bdw w tablicach routingu. Wytumacz Ci bardzo dokadnie jak routing przekazuje parametry do innych komponentw ASP NET MVC - w tym do kontrolerw. KontroleryKontrolery s podstawowym miejscem, w ktrym okrelimy jaki kod ma zosta wywoany po wysaniu dania przez przegladark. Poka Ci w jaki sposb przekazywane s parametry do metod kontrolera. Zobaczysz jakie dane mog by zwracane - moe bdziesz chcia, eby bya to strona HTML, a moe plik do pobrania? Wytumacz Ci rwnie jak rozbudowa framework o wasne selektory i filtry. Widoki, AJAX i narzdziaW wikszoci przypadkw bdziesz chcia po prostu wywietli uytkownikowi stron HTML po odebraniu dania od przegldarki. W ASP NET MVC oznacza to wygenerowanie tzw. widoku. Poka Ci jak korzysta z rnych skadni pisania widokw i w szczegach naucz Ci korzystania z najpopularniejszej skadni Razor. Zobaczysz jak tworzy szablony stron, widoki czstkowe, a take wasne helpery - aby uproci umieszczanie powtarzalnych elementw na stronach. Poka Ci jak korzysta z technik AJAXowych, jak optymalizowa dziaanie takich stron poprzez ich kompresj. Zobaczysz narzdzia do budowania jak i testowania widokw. Model i praca z baz danychWikszo aplikacji webowych korzysta z baz danych. Poka Ci techniki komunikacji z bazami, dostpne w ASP.NET oraz dokadniej omwimy jedn z najpopularniejszych - Entity Framework. Zobaczysz, e praca z baz danych nie musi by trudna. Zobaczysz take w jaki sposb weryfikowa dane pobierane od uytkownika, zanim je jeszcze zapiszemy do bazy danych