|
10264
DEVELOPING WEB APPLICATIONS WITH MICROSOFT VISUAL STUDIO 2010
|
|
|
|
|
10264
|
|
Developing Web Applications with Microsoft Visual Studio 2010
|
|
|
|
5 (liczba
dni zajęć w godzinach 9.00-16.00)
|
|
70-515
|
|
|
Dla kogo
Kurs ten przeznaczony jest dla profesjonalnych twórców aplikacji webowych, wykorzystujących
Visual Studio 2010 do realizowania śrdenich oraz dużych zespołowych projektów programistycznych.
Podczas kursu słuchacze nauczą się tworzyć zaawansowane aplikacje webowe typu ASP.NET
MVC oraz ASP.NET Web Forms z wykorzystaniem narzędzi i technologii .NET Framework
4. Wymagania wstępne
Przed przystąpieniem do szkolenia uczestnicy powinni posiadać następującą wiedzę
i umiejętności:
- rozumieć techniki tworzenia aplikacji, a w tym cykl rozwoju aplikacji,
- znać podstawy tworzenia skryptów klienckich,
- rozumieć funkcje i cele kluczowych elementów platformy .NET Framework, a w tym Common
Language Runtime, biblioteki .NET Framework , Common Type System, assemblies,
- mieć doświadczenie w pracy z Visual Studio 2008,
- mieć doświadczenie w programowaniu obiektowym obejmujące między innymi tworzenie
klas, dziedziczenie, zdarzenia, interfejsy, polimorfizm, typy generyczne, tworzenie
bibliotek,
- mieć doświadczenie w projektowaniu i tworzeniu aplikacji n-warstwowych,
- znać język angielski (techniczny) w stopniu pozwalającym na zrozumienie opisów laboratoriów
i ćwiczeń wykonywanych w trakcie kursu.
Zakres tematyczny - Przegląd bazowej architektury oraz projektowania aplikacji webowych
- Przegląd IIS 7
- Przegląd ASP.NET 4.0
- Wprowadzenie do MVC
- Omówienie i porównanie cyklu przetwarzania żądania (Request Life Cycle) dla aplikacji
webowych typu ASP.NET Web Forms oraz ASP.NET MVC
- Projektowanie aplikacji webowych
- Scenariusze zastosowania aplikacji webowych
- Kluczowe zagadnienia projektowania aplikacji webowych
- Wybór między aplikacją webową typu ASP.NET Web Forms, a ASP.NET MVC
- Narzędzia i technologie Visual Studio 2010 wspomagające tworzenie aplikacji webowych
- Tworzenie modeli mvc
- Przegląd sposobów tworzenia modeli MVC
- Tworzenie repozytorium danych
- Tworzenie kontrolerów MVC
- Implementacja kontrolerów MVC
- Tworzenie metod stanowiących akcje kontrolera
- Tworzenie widoków MVC
- Implementacja widoków MVC
- Implementacja typizowanych (strongly-typed) widoków MVC
- Implementacja częściowych widoków MVC
- Projektowanie na potrzeby wyszukiwania
- Przegląd zagadnień optymalizacji na potrzeby mechanizmów wyszukiwania (SEO – Search
Engine Optimization)
- Tworzenie plików Robots i Sitemap
- Wykorzystanie rutowania (Routing) ASP.NET
- Programowanie kodu po stronie serwera dla formularzy aplikacji webowych typu ASP.NET
Web Forms
- Przegląd struktury aplikacji webowej typu ASP.NET Web Forms
- Zarządzanie ViewState
- Lokalizowanie aplikacji webowej
- Przechowywanie stanu
- Walidowanie danych wprowadzanych przez użytkownika
- Optymalizacja prztwarzania danych w aplikacjach webowych typu ASP.NET Web Forms
- Zarządzanie danymi z wykorzystaniem LINQ to Entities
- Zastosowanie kontrolek stanowiących źródła danych (Data Source Controls)
- Wykorzystanie mechanizmu ASP.NET Dynamic Data
- Mechanizmy zapewnienia jakości: debugowanie, testy jednostkowe, reorganizacja kodu
- Debugowanie oraz reorganizacja (Refactoring) kodu
- Programowanie testów jednostkowych (Unit Testing)
- Przetwarzanie nieobsłużonych wyjątków
- Tworzenie i rozwój aplikacji na bazie testów (Test Driven Development)
- Zabezpieczanie aplikacji webowych
- Konfigurowanie uwierzytelnienia
- Konfigurowanie komponentu członkostwa (Membership) ASP.NET
- Autoryzacja z wykorzystaniem ról ASP.NET
- Zastosowanie stron wzorcowych (Master Pages) i arkuszy CSS
- Zastosowanie stron wzorcowych (Master Pages)
- Zastosowanie arkuszy CSS, skórek (Skins) i tematów (Themes)
- Tworzenie skryptów klienckich i serwisów
- Tworzenie skryptów klienckich
- Implementacja AJAX
- Tworzenie serwisów na potrzeby wykorzystania po stronie klienta
- Zaawansowane techniki AJAX w aplikacjach webowych
- Implementowanie AJAX w aplikacjach typu ASP.NET MVC z wykorzystaniem Microsoft AJAX
- Implementowanie AJAX w aplikacjach typu ASP.NET MVC jQuery
- Praca z jQuery oraz zdarzeniami AJAX
- Wdrażanie aplikacji webowych
- Przegląd dostępnych możliwości wdrażania aplikacji webowych
- Wdrażanie site’u webowego
- Wdrażanie przykładowej aplikacji
- Tworzenie aplikacji webowych z wykorzystaniem Silverlight
- Koncepcja bogatych aplikacji internetowych (RIA - Rich Internet Applications)
- Przegląd platformy Silverlight
- Tworzenie aplikacji Silverlight
|
|
|
|
|