Pobierz opis szkolenia w wersji PDF

Transkrypt

Pobierz opis szkolenia w wersji PDF
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
AngularJS dla zaawansowanych
Adresaci szkolenia:
Kurs przeznaczony jest dla programistów znających podstawy AngularJS oraz posiadających
podstawową wiedzę w zakresie HTML i CSS, pragnących poszerzyć swoje kompetencje w zakresie
tworzenia aplikacji webowych.
Parametry szkolenia:
KOD: ANG-ADV
CZAS TRWANIA: 2 dni / 14 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 1850 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z zaawansowanymi aspektami technologii
AngularJS, dla potrzeb tworzenia aplikacji webowych.
Osoby, które ukończą szkolenie dowiedzą się jak:







poprawić wydajność aplikacji
tworzyć skomplikowane dyrektywy poprzez jqLite
zarządzać zakresami dyrektyw
utworzyć własne elementy formularza sieciowego
pracować z danymi wymagającymi bezpieczeństwa
obsługiwać zdarzenia i kliknięcia
tworzyć testy jednostkowe z użyciem Karma
Wymagania:
Od uczestników wymagane jest podstawowa znajomość Javascript oraz rozeznanie w standardach
HTML i CSS. Uczestnik powinien posiadać podstawową znajomość tworzenia aplikacji webowych.
Program szkolenia:
1. Poprawa wydajności aplikacji w AngularJS
1.1. Wykorzystanie sieci
1
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
1.2. Struktura danych
1.3. Rozmiar drzewa DOM
1.4. Logika i algorytmy
2. Tworzenie własnych dyrektyw poprzez jqLite
2.1. Praca z jqLite
2.2. Nawigacja po obiektowym modelu dokumentu
2.3. Modyfikacja elementów
2.4. Tworzenie i usuwanie elementów
2.5. Obsługa zdarzeń
2.6. Inne metody jqLite
2.7. Uzyskanie dostępu do funkcji AngularJS z poziomu jqLite
2.8. Zastąpienie jqLite przez jQuery
3. Tworzenie skomplikowanych dyrektyw
3.1. Przygotowanie przykładowego projektu
3.2. Definiowanie skomplikowanych dyrektyw
3.3. Użycie szablonu dyrektywy
3.3.1. Użycie funkcji jako szablonu
3.3.2. Użycie zewnętrznego szablonu
3.3.3. Wybór szablonu zewnętrznego za pomocą funkcji
3.3.4. Zastępowanie elementu
3.4. Zarządzanie zakresami dyrektywy
3.4.1. Utworzenie wielu kontrolerów
3.4.2. Zdefiniowanie oddzielnego zakresu dla każdego egzemplarza dyrektywy
2
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
3.4.3. Utworzenie odizolowanych zakresów
4. Zaawansowane funkcje dyrektyw
4.1. Przygotowanie przykładowego projektu
4.2. Użycie transkluzji
4.2.1. Użycie funkcji compile
4.3. Użycie kontrolerów w dyrektywach
4.3.1. Dodanie innej dyrektywy
4.4. Utworzenie własnych elementów formularza sieciowego
4.4.1. Obsługa zmian zewnętrznych
4.4.2. Obsługa zmian wewnętrznych
4.4.3. Formatowanie wartości danych
4.4.4. Weryfikacja własnych elementów formularza sieciowego
5. Praca z wyrażeniami i dyrektywami AngularJS
5.1. Kiedy i dlaczego używać usług wyrażeń i dyrektyw?
5.2. Konwersja wyrażenia na funkcję
5.3. Interpolacja ciągów tekstowych
5.4. Kompilacja zawartości
6. Wykorzystanie biblioteki loadash
6.1. Do czego służy
6.2. Konfiguracja
6.3. Najważniejsze funkcje API
7. Praca z niebezpiecznymi danymi
7.1. Kiedy i dlaczego używać usług przeznaczonych do pracy z niebezpiecznymi danymi?
3
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
7.2. Wyświetlanie niebezpiecznych danych
7.3. Stosowanie bezpiecznych mechanizmów dołączania danych
7.4. Szyfrowanie połączenia by zapobiec przechwyceniu danych
7.5. Zapobieganie cross-site scripting (XSS)
7.6. Zapobieganie cross-site request forgery (XSRF)
7.7. Zapobieganie JSON injection vulnerability
8. Usługi dla animacji i dotknięć
8.1. Przygotowanie przykładowego projektu
8.2. Animacja elementów
8.2.1. Kiedy i dlaczego używać usługi animacji?
8.2.2. Instalacja modułu ngAnimation
8.2.3. Definiowanie i stosowanie animacji
8.2.4. Uniknięcie niebezpieczeństwa w postaci jednoczesnych animacji
9. Testy jednostkowe
9.1. Kiedy i dlaczego przeprowadzać testy jednostkowe?
9.2. Przygotowanie przykładowego projektu
9.2.1. Instalacja modułu ngMock
9.2.2. Utworzenie konfiguracji testowej
9.2.3. Utworzenie przykładowej aplikacji
9.3. Praca z Karma i Jasmine
9.3.1. Przeprowadzanie testów
9.4. Poznajemy atrapę obiektu
9.4.1. API i obiekty testowe
4
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
9.5. Testowanie kontrolera
9.5.1. Przygotowanie testu
9.6. Użycie atrap obiektów
9.6.1. Symulacja odpowiedzi HTTP
9.6.2. Symulacja czasu
9.6.3. Testowanie rejestracji danych
9.7. Testowanie innych komponentów
9.7.1. Testowanie filtru
9.7.2. Testowanie dyrektywy
9.7.3. Testowanie usługi
9.8. Wykorzystanie Protractor
9.8.1. Konfiguracja mechanizmu
9.8.2. Interakcja z komponentami
5
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120

Podobne dokumenty