Programowanie w języku JavaScript
Kod szkolenia:
JSC01
Cele szkolenia:
- Opanowanie języka JavaScript na poziomie średnio zaawansowanym
- Nabycie praktycznych umiejętności pozwalających na samodzielne tworzenie kodu aplikacji, dokonywanie jego analizy oraz refaktoryzacji
- Poznanie najlepszych praktyk programistycznych
Grupa docelowa:
- Osoby pragnące rozpocząć naukę programowania w języku JavaScript
- Doświadczeni developerzy chcący uporządkować, a także wzbogacić posiadaną wiedzę
Oczekiwane przygotowanie uczestników:
- Znajomość HTML i CSS w stopniu umożliwiającym tworzenie własnych dokumentów
Forma zajęć:
- Wykłady
- Warsztaty
Czas trwania:
- 24 godziny (3 dni)
Proponowane kursy uzupełniające:
- JSC02 - Tworzenie aplikacji webowych przy użyciu JavaScript oraz jQuery
- JSC03 - Tworzenie aplikacji webowych przy użyciu JavaScript oraz Ext JS
- AJX01 - Tworzenie aplikacji webowych z wykorzystaniem technologii AJAX
Konspekt szkolenia:
- Wprowadzenie do JavaScript:
- Historia, implementacje, wersje
- Osadzanie kodu w dokumencie HTML
- Składnia
- Słowa kluczowe i zarezerwowane
- Zmienne
- Typy danych
- Operatory
- Instrukcje sterujÄ…ce
- Funkcje
- Zarządzanie pamięcią
- Typy referencyjne:
- Typy opakowujÄ…ce
- Array
- Date
- RegExp
- Math
- Function
- Programowanie obiektowe:
- Tworzenie obiektów:
- The Factory Pattern
- The Constructor Pattern
- The Prototype Pattern
- Combination Constructor/Prototype Pattern
- Dynamic Prototype Pattern
- Parasitic Constructor Pattern
- Durable Constructor Pattern
- Dziedziczenie:
- Prototype Chaining
- Constructor Stealing
- Combination Inheritance
- Prototypal Inheritance
- Parasitic Inheritance
- Parasitic Combination Inheritance
- Tworzenie obiektów:
- Funkcje anonimowe:
- Rekurencja
- Closures
- Elementy prywatne
- Browser Object Model:
- Obiekty: window, location, navigator, screen, history
- Liczniki czasowe
- Wykrywanie typu klienta
- Document Object Model:
- Hierarchia DOM
- Dostęp i modyfikacja elementów
- Zdarzenia:
- Typy zdarzeń
- Obsługa zdarzeń
- Propagacja
- Obiekt zdarzenia
- Programowe generowanie zdarzeń
- Pamięć i wydajność
- Obsługa formularzy z poziomu JavaScript
- Sytuacje wyjÄ…tkowe i debuggowanie:
- Zgłaszanie i obsługa wyjątków
- Techniki i narzędzia służące do debuggowania
- Typowe błędy IE
- Zagadnienia zaawansowane:
- Funkcje:
- Scope-Safe Constructors
- Lazy Loading Functions
- Function Binding
- Function Currying
- Zaawansowane liczniki czasowe
- Obsługa cookies
- Składnia JSON
- Funkcje:
- Najlepsze praktyki
Cena netto szkolenia za osobÄ™:
2300 PLN
Informacje dodatkowe:
Cena szkolenia jest ceną netto i należy do niej doliczyć podatek VAT w wysokości 23%.
Podana cena dotyczy opłaty za uczestnicwo w szkoleniu jednej osoby dla grupy liczącej co najmniej pięć osób, istnieje jednak możliwość organizacji szkolenia dla mniejszej lub większej grupy wg indywidualnych ustaleń.
