Menu
Zamknij menu
Zaloguj się
Asseco Academy » Katalog szkoleń » Programowanie w języku JavaScript (ES6+)

Szkolenie CDP_JS_ECS6

Programowanie w języku JavaScript (ES6+)

Akredytacja

  • Opis szkolenia
  • Zakres

Opis szkolenia

Celem szkolenia jest wprowadzenie jego uczestników w składnię języka JavaScript po zmianach wprowadzonych do specyfikacji EcmaScript 2015 wraz z zmianami języka wprowadzonymi w specyfikacji EcmaScript 2016/2017/2018. Użycie aktualnie stosowanej składni z użyciem klas, modułów pozwoli wykorzystać pełnię możliwości współczesnych przeglądarek internetowych. Zakres szkolenia nie skupia się na budowie stron HTML i stylowaniu CSS od podstaw.

Grupa docelowa:

Dla programistów JavaScript chcących poznać nową składnię oraz możliwości jakie niesie użycie modułowości oraz używanie środowiska Node.js w budowaniu nowoczesnych aplikacji internetowych.

Wymagania wstępne:

Dla osób znających strukturę dokumentu HTML i składnię stylów CSS przynajmniej w podstawach.

Zakres

  1. Wprowadzenie do tematyki szkolenia
    1. Rola JavaScript w aktualnym Frontend Developer RoadMap
    2. Środowisko programowania Visual Studio Code
      • Instalacja
      • Konfiguracja
      • Instalacja niezbędnych rozszerzeń
      • Skróty klawiaturowe
    3. Konfiguracja struktury projektu witryny www
  2. Podstawy JavaScript
    1. Osadzanie kodu w dokumencie HTML
    2. Zmienne i stałe – deklaracja i konwersja
    3. Komentarze
    4. Okna dialogowe
    5. Typy danych
    6. Operatory
    7. Instrukcje warunkowe
    8. Instrukcje typu pętle
    9. Debugowanie kodu z poziomu przeglądarki
  3. Programowanie z użyciem typów i obiektów
    1. Funkcje (Function)
    2. Tablice (Array)
    3. Daty (Date)
    4. Wyrażenia regularne (RegEx)
    5. Math
    6. Teksty (String, Template strings)
    7. Liczby
    8. NaN, Undefined, Null
    9. Map, Set
    10. Symbol
    11. Object
    12. Iteratory
    13. Generatory
  4. Programowanie Document Object Model (DOM)
    1. Metody wyszukujące tagi w dokumencie HTML
    2. Atrybuty tagów HTML
    3. Dodawanie i usuwanie tagów z dokumentu HTML
    4. Praca z zdarzeniami tagów HTML
    5. Praca z stylami przypisywanymi do tagów HTML
  5. Praca z obiektami Browser Object Model (BOM)
    1. Windows,
    2. Location,
    3. Navigator,
    4. Screen,
    5. History
  6. Praca z formularzami HTML
    1. Budowa formularza
    2. Walidacja danych po stronie HTML
    3. Walidacja danych po stronie JavaScript
    4. Rola tokena CSRF w zabezpieczaniu formularza
  7. Programowanie w technologii AJAX
    1. Wprowadzenie do technologii asynchronicznych
    2. Funkcje typu zwrotnego (Callback)
    3. Formaty transferu danych: JSON, XML, BLOB, i inne
    4. Użycie obiektu klasy XMLHttpRequest
    5. Zastosowanie obietnic (Promise)
    6. Zastosowanie Fetch API
    7. Składnia async / await
  8. Programowanie z użyciem biblioteki jQuery
    1. Instalacja biblioteki i dołączenie do strony
    2. Obsługa zdarzeń tagów HTML z użyciem jQuery
    3. Użycie animacji wbudowanych w jQuery (opcjonalnie)
    4. Użycie technologii AJAX w jQuery
  9. Programowanie obiektowe
    1. Projektowanie klas
    2. Deklaracja właściwości i akcesoriów
    3. Deklaracja konstruktora
    4. Deklaracja metod i metod statycznych
    5. Destrukturyzacja obiektów
    6. Rola wskazania this w pracy z obiektami
    7. Implementacja dziedziczenia
  10. Praca z plikami oraz magazynami danych
    1. Użycie technologii AJAX
    2. Użycie FileReader
    3. Użycie local i session storage
    4. Użycie cookies
    5. Użycie IndexedDB
    6. Użycie WebSQL (opcjonalnie)
  11. Praca z modułami
    1. Deklaracja skryptu jako modułu
    2. Oznaczanie klas i metod w module do eksportu
    3. Import modułu
    4. Domyślna klasa modułu
    5. Alias nazwy
    6. Warunkowe importowanie
  12. Środowisko Node.js
    1. Wprowadzenie do środowiska
    2. Instalacja środowiska
    3. Instalacja wybranych pakietów
    4. Konfiguracja package.json
    5. Użycie narzędzia npx
    6. Użycie narzędzie do konwersji (transpilacji), np. sass do css
    7. Reakcja na zdarzenia zmian w zawartości plików js, css, i innych
  13. Użycie narzędzi automatyzujących (Bundlerów)
    1. Wprowadzenie do webpack, parcel, rollupjs
    2. Instalacja webpack
    3. Konfiguracja webpack
    4. Użycie konwerterów
    5. Użycie optymalizatorów
    6. Budowa przykładowego projektu z użyciem webpack
  14. Projekty przykładowych aplikacji (opcjonalnie dla grup zamkniętych)
    1. Projekt Angular
    2. Projekt React
    3. Projekt Vue

Harmonogram szkoleń

Zdalnie

… jeśli cenisz sobie możliwość nauki z trenerem i innymi uczestnikami, z dowolnego miejsca bez konieczności dojazdu.

Stacjonarnie

… jeśli chesz się uczyć, siedząc w jednej sali z trenerem i innymi uczestnikami.

Online

… jeśli chcesz uczyć się z materiałów dostępnych przez interenet w dowolnym miejscu o dowolnym czasie

Filtry:

Szkolenie: CDP_JS_ECS6

Programowanie w języku JavaScript (ES6+)

Data
Forma
Język
Dodatkowe informacje
Cena

Obecnie nie ma szkoleń w wybranej formie.

Filtry:

Szkolenie: CDP_JS_ECS6

Programowanie w języku JavaScript (ES6+)

Data
Lokalizacja
Język
Dodatkowe informacje
Cena

Obecnie nie ma szkoleń w wybranej formie.

Filtry:

Szkolenie: CDP_JS_ECS6

Programowanie w języku JavaScript (ES6+)

Dostęp do szkolenia
Forma
Język
Dodatkowe informacje
Cena

Obecnie nie ma szkoleń w wybranej formie.

Szukasz szkolenia w innym terminie?

Co nowego?

  • Najnowsze
  • Baza wiedzy
  • Marketing

Chcesz z nami porozmawiać?

Zadzwoń do nas: tel. 801 30 30 30