Informacje o tym kursie
W tym kursie studenci nauczą się tworzyć zaawansowane aplikacje ASP.NET MVC przy użyciu narzędzi i technologii .NET Framework. Nacisk zostanie położony na kodowanie działań, które zwiększają wydajność i skalowalność aplikacji internetowej. ASP.NET MVC zostanie wprowadzony i porównany z Web Forms, aby uczniowie wiedzieli, kiedy każdy z nich powinien / może być użyty. Kurs ten przygotuje również studentów do egzaminu 70-486.
Profil odbiorców
Ten kurs jest przeznaczony dla profesjonalnych programistów internetowych, którzy używają Microsoft Visual Studio w indywidualnym lub zespołowym, małym lub dużym środowisku programistycznym. Kandydaci na ten kurs są zainteresowani tworzeniem zaawansowanych aplikacji internetowych i chcą kompleksowo zarządzać renderowanym kodem HTML. Chcą tworzyć strony internetowe, które oddzielają interfejs użytkownika, dostęp do danych i logikę aplikacji.
Po ukończeniu kursu
Po ukończeniu tego kursu studenci będą w stanie
- Opisanie stosu technologii sieciowych Microsoft i wybranie odpowiedniej technologii do wykorzystania w celu opracowania dowolnej aplikacji.
- Projektować architekturę i implementację aplikacji internetowej, która spełni zestaw wymagań funkcjonalnych, wymagań dotyczących interfejsu użytkownika i modeli biznesowych.
- Tworzenie modeli MVC i pisanie kodu implementującego logikę biznesową w ramach metod, właściwości i zdarzeń modelu.
- Dodawanie kontrolerów do aplikacji MVC w celu zarządzania interakcją użytkownika, aktualizowania modeli oraz wybierania i zwracania widoków.
- Tworzenie widoków w aplikacji MVC, które wyświetlają i edytują dane oraz współdziałają z modelami i kontrolerami.
- Uruchamianie testów jednostkowych i narzędzi do debugowania w aplikacji internetowej w Visual Studio i konfigurowanie aplikacji do rozwiązywania problemów.
- Opracowanie aplikacji internetowej wykorzystującej silnik routingu ASP.NET do prezentowania użytkownikom przyjaznych adresów URL i logicznej hierarchii nawigacji.
- Wdrożenie spójnego wyglądu i działania, w tym brandingu korporacyjnego, w całej aplikacji internetowej MVC.
- Korzystanie z częściowych aktualizacji stron i buforowania w celu zmniejszenia przepustowości sieci wykorzystywanej przez aplikację i przyspieszenia odpowiedzi na żądania użytkowników.
- Pisanie kodu JavaScript, który działa po stronie klienta i wykorzystuje bibliotekę skryptów jQuery do optymalizacji responsywności aplikacji internetowej MVC.
- Wdrożenie kompletnego systemu członkostwa w aplikacji internetowej MVC.
- Tworzenie aplikacji MVC, która jest odporna na złośliwe ataki i przechowuje informacje o użytkownikach i preferencjach.
- Opisać jak napisać usługę sieciową Microsoft Azure i wywołać ją z aplikacji MVC.
- Opisanie, czym jest Web API i dlaczego deweloperzy mogą dodawać Web API do aplikacji.
- Modyfikowanie sposobu obsługi żądań przeglądarki przez aplikację MVC.
- Opisać, jak spakować i wdrożyć aplikację internetową ASP.NET MVC z komputera programistycznego na serwer internetowy w celu przemieszczenia lub produkcji.
Moduł 1: Odkrywanie ASP.NET MVC 5
- Przegląd Microsoft technologii internetowych
- Przegląd ASP.NET
- Wprowadzenie do ASP.NET MVC 5
Moduł 2: Projektowanie ASP.NET MVC 5
- Planowanie w fazie projektowania projektu
- Projektowanie modeli, kontrolerów i widoków
Moduł 3: Tworzenie modeli ASP.NET MVC 5
- Tworzenie modeli MVC
- Praca z danymi
Moduł 4: Tworzenie kontrolerów ASP.NET MVC 5
- Pisanie kontrolerów i akcji
- Pisanie filtrów akcji
Moduł 5: Tworzenie widoków ASP.NET MVC 5
- Tworzenie widoków za pomocą składni Razor
- Korzystanie z HTML pomocników
- Ponowne użycie kodu w widokach
Moduł 6: Testowanie i debugowanie aplikacji internetowych ASP.NET MVC 5
- Unit Testing Komponenty MVC
- Wdrażanie strategii obsługi wyjątków
Moduł 7: Strukturyzacja aplikacji internetowych ASP.NET MVC 5
- Analiza architektury informacji
- Konfigurowanie tras
- Tworzenie struktury nawigacji
Moduł 8: Stosowanie stylów w aplikacjach internetowych ASP.NET MVC 5
- Korzystanie z układów
- Stosowanie CSS stylów do aplikacji MVC
- Tworzenie adaptacyjnego interfejsu użytkownika
Moduł 9: Tworzenie responsywnych stron w aplikacjach internetowych ASP.NET MVC 5
- Korzystanie z AJAX i częściowych aktualizacji strony
- Wdrażanie strategii buforowania
Moduł 10: Korzystanie z JavaScript i jQuery w responsywnych aplikacjach internetowych MVC 5
- Renderowanie i wykonywanie kodu JavaScript
- Korzystanie z jQuery i jQueryUI
Moduł 11: Kontrolowanie Access w aplikacjach internetowych ASP.NET MVC 5
- Implementowanie uwierzytelniania i autoryzacji
- Przypisywanie ról i członkostwa
Moduł 12: Tworzenie odpornej aplikacji internetowej ASP.NET MVC 5
- Tworzenie bezpiecznych witryn
- State Management
Moduł 13: Implementowanie interfejsów Web API w aplikacjach ASP.NET MVC 5
- Tworzenie internetowego interfejsu API
- Wywoływanie Web API z aplikacji mobilnych i internetowych
Moduł 14: Obsługa żądań w aplikacjach internetowych ASP.NET MVC 5
- Korzystanie z modułów HTTP i programów obsługi HTTP
- Korzystanie z gniazd sieci Web
Moduł 15: Wdrażanie aplikacji internetowych ASP.NET MVC 5
- Wdrażanie aplikacji internetowej
- Wdrażanie aplikacji internetowej ASP.NET MVC 5
United Arab Emirates - Developing ASP.NET MVC 5 Web Applications (20486CC)
Qatar - Developing ASP.NET MVC 5 Web Applications (20486CC)
Egypt - Developing ASP.NET MVC 5 Web Applications (20486CC)
Saudi Arabia - Developing ASP.NET MVC 5 Web Applications (20486CC)
South Africa - Developing ASP.NET MVC 5 Web Applications (20486CC)
USA - Developing ASP.NET MVC 5 Web Applications (20486CC)
Polska - Developing ASP.NET MVC 5 Web Applications (20486CC)
Kazakhstan - Developing ASP.NET MVC 5 Web Applications (20486CC)
Moldova - Developing ASP.NET MVC 5 Web Applications (20486CC)
Morocco - Developing ASP.NET MVC 5 Web Applications (20486CC)
Tunisia - Developing ASP.NET MVC 5 Web Applications (20486CC)
Kuwait - Developing ASP.NET MVC 5 Web Applications (20486CC)
Oman - Developing ASP.NET MVC 5 Web Applications (20486CC)
Slovakia - Developing ASP.NET MVC 5 Web Applications (20486CC)
Kenya - Developing ASP.NET MVC 5 Web Applications (20486CC)
Nigeria - Developing ASP.NET MVC 5 Web Applications (20486CC)
Botswana - Developing ASP.NET MVC 5 Web Applications (20486CC)
Slovenia - Developing ASP.NET MVC 5 Web Applications (20486CC)
Croatia - Developing ASP.NET MVC 5 Web Applications (20486CC)
Serbia - Developing ASP.NET MVC 5 Web Applications (20486CC)
Bhutan - Developing ASP.NET MVC 5 Web Applications (20486CC)
Nepal - Developing ASP.NET MVC 5 Web Applications (20486CC)
Uzbekistan - Developing ASP.NET MVC 5 Web Applications (20486CC)