Wzorzec projektowy MVC4 w aplikacjach tworzonych za pomocą ASP.NET
Szkolenie w wersji zdalnej lub stacjonarnej
Poznaj program szkolenia
- Co zyskasz dzięki szkoleniu ?
Cele szkolenia
Jest to szkolenie przeznaczone dla osób zainteresowanych problematyką tworzenia aplikacji webowych w środowisku .NET, w technologii ASP.NET którzy chcą poszerzyć swoją wiedzę i umiejętności w zakresie wzorców projektowych MVC. Materiał szkoleniowy jest adresowany głównie dla programistów i projektantów aplikacji webowych napisanych w technologii ASP.NET, którzy posiadają podstawową znajomość w/w technologii. Nie jest wymagana znajomość poprzednich wersji MVC.
Założeniem szkolenia jest zapoznanie uczestników z koncepcją tworzenia aplikacji webowych zgodnych z nowoczesnym wzorcem projektowym MVC (wersja 4). W trakcie szkolenia uczestnicy będą mieli okazję zapoznać się z główną koncepcją MVC, która wymusza podział aplikacji na trzy niezależne warstwy reprezentujące kolejno: model danych, interfejs graficzny użytkownika oraz logikę działania. Dzięki opanowaniu nowoczesnego wzorca MVC4 uczestnicy posiądą wiedzę umożliwiającą szybkie tworzenie uporządkowanej, zwartej, logicznej oraz niezwykle elastycznej architektury systemowej. Szkolenie prowadzone jest w formie wykładów, warsztatów i ćwiczeń praktycznych przy komputerach
UmiejętnościPo ukończeniu kursu uczestnicy będą:
- Tworzyć nowe aplikacje ASP.NET wykorzystując wbudowane szablony MVC4
- Rozbudowywać podstawowy szkielet aplikacji MVC4 o nowe możliwości, zachowując przy tym strukturę
- Wykorzystywać silnik Razor View Engine w celu definiowania nowych widoków
- Integrować bibliotekę JQuery oraz Ajax z aplikacjami ASP.NET MVC4
- Tworzyć testy jednostkowe, zintegrowane z projektem ASP.NET MVC4
- Tworzyć strony działające na komputerach stacjonarnych jak i urządzeniach mobilnych
- Budować RESTowe API aplikacji za pomocą WebAPI
- Czy to szkolenie jest dla Ciebie ?
Profil uczestników
Jest to szkolenie przeznaczone dla osób zainteresowanych problematyką tworzenia aplikacji webowych w środowisku .NET, w technologii ASP.NET którzy chcą poszerzyć swoją wiedzę i umiejętności w zakresie wzorców projektowych MVC. Materiał szkoleniowy jest adresowany głównie dla programistów i projektantów aplikacji webowych napisanych w technologii ASP.NET, którzy posiadają podstawową znajomość w/w technologii. Nie jest wymagana znajomość poprzednich wersji MVC.
Przygotowanie uczestnikówPodstawowa wiedza dotycząca programowaniu w środowisku .NET z naciskiem język C#, znajomość zintegrowanego środowiska Visual Studio 2008/2010, podstawowa znajomość relacyjnych baz danych z naciskiem na Microsoft SQL 2005/2008 (Express), podstawowa znajomość technologii ASP.NET, języka skryptowego JavaScript / JQuery oraz modelu OOP (np. Entity Framework). Dodatkowo uczestnicy powinni posiadać podstawową wiedzę dotyczącą mechanizmów udostępnionych w Framework 4.0, takich jak LINQ, Lambda.
- Czas trwania
Przed nami:
- 3 dni, 24 godziny szkoleniowe
- Szczegółowy program szkolenia
Szczegółowy program szkolenia
Wprowadzenie
- Omówienie wzorca projektowego MVC
- Omówienie zalet biblioteki ASP.NET MVC
- Porównanie ASP.NET MVC z WebForms
- Omówienie podstawowych elementów projektu ASP.NET MVC
Model
- Omówienie źródeł danych stosowanych w modelu MVC
- Opisywanie modelu za pomocą encji POCO
- Tworzenie relacyjnej bazy danych z modelu, pobieranie oraz modyfikacja danych z wykorzystaniem Entity Framework Code First
Kontroler oraz mechanizm routingu
- Omówienie podstawowych mechanizmów służących do budowy kontrolerów w architekturze MVC
- Omówienie klasy ActionResult i jej zastosowania w kontrolerach
- Omówienie asynchronicznych operacji w kontrolerach
- Wykorzystanie klas ViewData oraz TempData, w celu usprawnienia kontrolerów
- Omówienie zasad działania mechanizmu routing’u
- Omówienie obszarów stosowania mechanizmu routing’u (areas)
Widok
- Omówienie sposobów definiowania widoków
- Definiowanie układu strony
- Składnia Razor
- Typowane i nietypowane widoki
- Metody pomocnicze HTML (tworzenie własnych)
- Szablony (tworzenie własnych)
- Mechanizm metadanych
- Sekcje
- Mechanizmy partial views oraz child actions
Przetwarzanie żądania HTTP- Budowa żądania HTTP
- Opis procesu przetwarzania żądania HTTP w ASP.NET MVC
- Mechanizm selekcji akcji kontrolera
- Mechanizm Model Binding
- Walidacja danych po stronie klienta oraz serwera
- Filtry (opis istniejących, tworzenie własnych)
Testowalność aplikacji ASP.NET MVC
- Projektowanie aplikacji pod kątem procesu testowania
- Omówienie procesu integracji testów jednostkowych z aplikacjami ASP.NET MVC3
- Omówienie wzorca Dependency Injection
- Omówienie wzorca Repository
Ajax oraz biblioteka JQuery
Bezpieczeństwo aplikacji ASP.NET MVC
- Autentykacja, autoryzacja
- Zabezpieczenia przeciwko XSS oraz CSRF
Nowości MVC4
- Omówienie mechanizmów Bundling oraz Minification
- Asynchroniczne akcje kontrolera z wykorzystaniem typów Task<T>
- Wsparcie dla stron działających na urządzeniach mobilnych
- Tworzenie RESTowego API aplikacji za pomocą WebAPI
- Tworzenie aplikacji w podejściu Single Page Application
Metoda realizacji szkoleniaSzkolenie realizowane jest w formie naprzemiennie następującej po sobie części teoretycznej w postaci mini wykładów oraz części praktycznej w postaci ćwiczeń.
- Ścieżka rozwoju
Zapraszamy na szkolenia:
- W ramach szkolenia zapewniamy
- materiały szkoleniowe
- certyfikat potwierdzający udział w kursie
- pełna obsługa cateringowa ( dla szkoleń stacjonarnych)
