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

Training CDP_JS_ECS6

Programowanie w języku JavaScript (ES6+)

Accreditation

  • Training description
  • Scope

Training description

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.

Scope

  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

Training schedule

Remote

… if you value the opportunity to learn with a trainer and other participants, from anywhere without having to commute.

Stationary

… if you want to learn while sitting in the same room with the trainer and other participants.

Online

… if you want to learn from materials available via the interenet anywhere at any time

Filters:

Training: CDP_JS_ECS6

Programowanie w języku JavaScript (ES6+)

Date
Form
Language
Additional info
Price

Currently, there is no trainings in the selected form.

Filters:

Training: CDP_JS_ECS6

Programowanie w języku JavaScript (ES6+)

Date
Location
Language
Additional info
Price

Currently, there is no trainings in the selected form.

Filters:

Training: CDP_JS_ECS6

Programowanie w języku JavaScript (ES6+)

Dostęp do szkolenia
Form
Language
Additional info
Price

Currently, there is no trainings in the selected form.

Szukasz szkolenia w innym terminie?

Co nowego?

  • Newest
  • Uncategorized

Chcesz z nami porozmawiać?

Zadzwoń do nas: tel. 801 30 30 30