numer szkolenia: 20480
czas trwania: 5/40
cena netto (zł): 3950
termin szkolenia: 20-24.01.2020, 10-14.02.2020, 9-13.03.2020, 6-10.04.2020, 11-15.05.2020, 12-19.06.2020
Profil słuchaczy
Kurs przeznaczony jest dla programistów i osób, które będą tworzyły aplikacje przy użyciu HTML5, JavaScript lub CSS. Szkolenie jest wprowadzeniem do technologii i punktem startowym w projektowaniu aplikacji sieci Web.
Główne korzyści
Kurs ten dostarcza wiedzy na temat budowania aplikacji Web przy użyciu funkcji HTML5, CSS3 i JavaScript. Pozwala na poznanie podstawowych technologii stosowanych do budowy współczesnych aplikacji Web.
Wymagania wstępne
Od uczestników oczekiwane jest podstawowe doświadczenie w programowaniu i tworzeniu aplikacji.
Program kursu
- przegląd HTML
- przegląd CSS
- tworzenie aplikacji Web w Visual Studio 2017
2. Tworzenie stron i stosowanie stylów na stronach HTML
- tworzenie strony HTML5
- stosowanie stylów CSS
3. Wstęp do JavaScript
- omówienie składni JavaScript
- wprowadzenie do DOM (Document Object Model)
4. Tworzenie formularzy do zbierania i walidacji danych użytkownika
- tworzenie formularzy w HTML5
- walidacja danych użytkownika przy użyciu atrybutów HTML5
- walidacja danych użytkownika za pomocą JavaScript
5. Komunikacja ze zdalnym serwerem
- programowanie asynchroniczne w JavaScript
- wysyłanie i odbieranie danych przy użyciu XMLHTTPRequest
- wysyłanie i odbieranie danych przy użyciu Fetch API
6. Stosowanie stylów w HTML5 przy użyciu CSS3
- formatowanie tekstu
- style elementów blokowych
- pseudo klasy i pseudo elementy
- rozszerzanie efektów graficznych przy użyciu CSS3
7. Tworzenie obiektów i metod w JavaScript
- pisanie dobrze ustrukturyzowanego kodu JavaScript
- tworzenie własnych obiektów
- rozszerzanie obiektów
8. Tworzenie interaktywnych stron przy użyciu komponentów API dla HTML5
- praca z plikami
- praca z multimediami
- reagowanie na lokalizację i kontekst przeglądarki
- debugowanie i profilowanie aplikacji Web
9. Dodawanie obsługi pracy offline w aplikacjach Web
- odczyt i zapis danych lokalnych
- dodawanie wsparcia offline przy użyciu Application Cache
10. Implementacja adaptacyjnego interfejsu użytkownika
- obsługa wielu czynników kształtowania strony
- tworzenie adaptacyjnego interfejsu użytkownika
11. Tworzenie zaawansowanej grafiki
- tworzenie interaktywnej grafiki przy użyciu SVG
- programowe rysowanie grafiki przy użyciu kontrolki Canvas API
12. Animacja interfejsu użytkownika
- transformacja elementów
- stosowanie animacji CSS opartych o klatki kluczowe
13. Implementacja komunikacji w czasie rzeczywistym przy użyciu protokołu WebSockets
- wprowadzenie do WebSockets
- wykorzystanie WebSockets API
14. Wykonywanie zadań w tle za pomocą Web Workers
- wprowadzenie do Web Workers
- przetwarzanie asynchroniczne przy użyciu Web Workers
15. Pakowanie kodu JavaScript na potrzeby wdrożenia na produkcji
- transpilery i łączenie modułów
- tworzenie odseparowanych paczek dla obsługi wielu przeglądarek