JavaScript + Debugowanie + Optymalizacja

Czas trwania
3
dni
Średnia ocena kursu
4.8/5
Najbliższe terminy tego szkolenia
Cena szkolenia
1800 PLN
(netto)
Skuteczność
Program szkolenia
-
Wstęp do JavaScript
-
Zastosowania
- JS w przelądarce
- JS w Node.js
- JS w animacjach 3D
- Itp.
-
Wstęp
- Klauzula ‘use strict’
-
Zastosowania
-
Proste typy zmiennych
- Liczbowe
- Tekstowe
- Logiczne
- Daty
- Proste konwersje typów
- Problematyczne konwersje
-
Operatory i instrukcje warunkowe
-
Operatory
-
Arytmetyczne
- Przypisania „=”
- Porównania „==” i „===”
- Nierówności „!=” i „!==”
- Większości i mniejszości „<” i „>”
- Większe/mniejsze równe „>=”, „<=”
-
Logiczne
- Operator „&&”
- Operator „||”
- Operator „!”
- Operatory bitowe
- Porównywanie różnych typów zmiennych
-
Arytmetyczne
- Instrukcja IF i jej pochodne
- Instrukcja Switch
- Trójargumentowiec
-
Operatory
-
Pętle
- Pętla For
- Pętla While
- Pętla Do/While
- Pętla For/in
- Słowa kluczowe „break” i „continue”
-
Tablice
- Tworzenie tablic
- Tablice asocjacyjne
- Podobieństwo do obiektów
- Jak poprawnie tworzyć tablice
- Obsługa dat w JS
-
Tworzenie funkcji
- Tworzenie funkcji
- Funkcje anonimowe
-
Zdarzenia
- OnChange
- OnClick
- onMouseOver
- onMouseOut
- onKeyDown
- onKeyUp
- onLoad
- OnMouseEnter
- OnMouseLeave
- OnMouseMove
- Inne
-
Praca z drzewem DOM
- getElementById
- getElementsByTagName
- getElementsByClassName
-
Zamiana elementów
- .innerHTML
- .attribute
- setAttribute
- style
-
Dodawanie i usuwanie elementów
- createElement
- removeChild
- appendChild
- replaceChild
- Podpinanie zdarzeń
-
Obsługa formularzy
- Dostęp do formularzy
-
Validation API i wyrażenie regularne
- Walidacja danych
- Proste wyrażenia regularne
- Wyrażenia regularne na przykładach
-
Praca z przeglądarką
- Właściwość „screen”
- Właściwość „window”
- Właściwość „location”
- Właściwość „history”
- Właściwość „nawigator”
- Zdarzenia czasowe (setTimeOut, setInterval)
- Cookies
- LocalStorage
- Inne właściwości
-
AJAX
- Żądanie GET
- Żądanie POST
- Żądanie PUT
- Żądanie DELETE
-
Obiekty w JavaScript
- Tworzenie obiektów
- Przetwarzanie obiektów
- Dziedziczenie
- Try…Catch, czyli obsługa błędów
- JavaScript Closures
- Prototypy i rozszerzanie wbudowanych obiektów
-
Omówienie narzędzi developerskich (WebKit)
- Zakładka „Elements”
- Zakładka „Sources”
- Zakładka „Network”
- Zakładka „Timeline”
- Zakładka „Profiles”
- Zakładka „Resources”
- Zakładka „Audits”
- Zakładka „Console”
-
DEBUGOWANIE
- Breakpoints
- Praca z debugerem
- Stos wywołań
- Podglądanie żądań HTTP
- Filtrowanie danych
- Przeglądanie dołączonych zasobów
-
Optymalizacja
- Logi
- Groupowanie logów
- Badanie obciążenia CPU poszczególnych kawałków kodu
- Badanie czasu wykonania
- Analiza czasu ładowania strony (Waterfall)
Opis szkolenia
Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!
Jest to kompleksowe szkolenie z zakresu języka JavaScript. Od podstaw do zaawansowanych zagadnień związanych z optymalizacją wydajności.
Całe szkolenie poświęcone jest temu językowi oraz technikom programistycznym związanym z tym językiem - takim jak debuggowanie skryptów w przeglądarce.

Sprawdź, co mówią o nas ci, którzy nam zaufali
Trenerzy kategorii JavaScript





