< Wróć do szkoleń IT

JavaScript - zaawansowane techniki ES6+

calendar

TERMIN

Ustalamy indywidualnie

clocl

CZAS

16h / 2 dni

money

CENA

Ustalamy indywidualnie

photo

Piszesz w JS tylko wtedy, gdy musisz? Ostatni framework javascriptowy, jakiego używałeś to jQuery? Nie słyszałeś o słowie kluczowym class w JavaScript’cie? Brakuje Ci statycznego typowania? A może po prostu chciałbyś podszkolić się we front-endach?

Dla kogo jest to szkolenie?

Szkolenie przeznaczone jest dla każdego, kto:

  • Front-endowcy z podstawowymi umiejętnościami

  • Front-endowcy, którzy nie znają najnowszych mechanizmów JS

  • Ludzie piszący w JS tylko wtedy, gdy muszą, otwarci na poznanie ciekawych technik programowania

pattern

pattern
pattern pattern

Czego nauczysz się na szkoleniu?

  • Poznasz i zrozumiesz najnowsze mechanizmy JS (ES6+)

  • Dowiesz się jak korzystać z Node oraz npm na potrzeby front-endu

  • Zbudujesz stronę z Web Componentów

  • Świadomie wykorzystasz narzędzia webpack oraz TypeScript

  • Rozwiniesz projekt "portfolio programisty"

Program szkolenia

  • Dzień: 1

    Moduł 1: Narzędzia i konfiguracja

    • Node, npm
    • ESLint
    • Prettier
    • Webpack

    Moduł 2: Moduły

    • Node
    • ES6
    • Dynamic import

    Moduł 3: Lepsza składnia

    • var, let, const
    • Destrukturyzacja, domyślne wartości
    • Spread
    • Klasy
    • null-safety: ??, ?., ??=

    Moduł 4: Korzystanie z API

    • fetch
    • Obietnice
    • Kolekcje i procesowanie: Map, Set, filter, map, for in, for of, forEach, flat, flatMap
    • async/await

    Moduł 5: Generatory

    • Reaktywność pull-based
    • Iteratory, obserwatory, współprogramy

    Moduł 6: Generatory

    • Proxy
    • Symbol
    • BigInt
    • WeakRef, FinalizationRegistry
  • Dzień: 2

    Moduł 7: Web Components

    • customElements
    • Szablony HTML
    • Shadow DOM
    • Web componenty a frameworki
    • Atrybuty

    Moduł 8: CSS

    • flex, grid
    • Zmienne
    • Pseudoselektory
    • Animacje
    • Atomic CSS

    Moduł 9: Transpilacja

    • Babel
    • TypeScript
    • Przykład – dekoratory

    Moduł 10: Konsola przeglądarki

    • Logi, trace, table
    • Uruchamianie kodu

    Moduł 11: Testowanie

    • Jest
    • Testy snapshotowe
    • Lokalny serwer deweloperski
pattern

Trener

Maciej Koziara

Developer w AirHelp

Początkowo nastawiony na front-end, ostatnie lata w obszarze integracji systemów, a tak naprawdę inżynier oprogramowania i programista full-stack. Od 2013 roku zarabiam na życie kodem. Dodatkowo, jest trenerem w jednej ze szkół programowania. Staraa się dzielić wiedzą i doświadczeniem również podczas meetupów, targów i konferencji. Oprócz programowania i dzielenia się wiedzą, pasjonuje się jeszcze MMA, Dragon Ballem, strategiami wielkich firm.

Przemysław Wołosz

Key Account Manager

Telefon

+48 730 830 801

Porozmawiajmy o szkoleniu

Wypełniając formularz zgadzasz się na przetwarzanie Twoich danych w celu udzielenia odpowiedzi na wysłaną przez Ciebie wiadomość
Administratorem danych osobowych jest infoShare Academy sp. z o.o., który dane osobowe przetwarza zgodnie z Klauzulą informacyjną.