< Wróć do szkoleń IT

Czysty JavaScript zamiast jQuery

calendar

TERMIN

Ustalamy indywidualnie

clocl

CZAS

16h / 2 dni

money

CENA

Ustalamy indywidualnie

photo

A może jQuery? Chyba każdy front-endowiec słyszał o bibliotece korzystającej ze znaczka dolara... Czy startując z nowym projektem jest jednak sens podpinać jQuery? Do czego można wykorzystać tę bibliotekę w dniu dzisiejszym? Jakie były jej zalety i czy dalej mają taką moc?

Dla kogo jest to szkolenie?

Szkolenie przeznaczone jest dla każdego, kto:

  • Osoby, które wciąż używają jQuery

  • Osoby, które nie wyobrażają sobie życia bez jQuery

  • Front-endowcy, chcący poznawać najnowsze mechanizmy JS

pattern

pattern
pattern pattern

Czego nauczysz się na szkoleniu?

  • nauczysz się najnowszych mechanizmów przeglądarek i JavaScript

  • Wykorzystasz classList, querySelector, forEach, dataset, URLSearchParams, fetch, Promise, spread operator

  • Poznasz async/await i Animate.css.

  • Wykorzystasz Web Componenenty

  • Debugować swój kod w celu znalezienia błędów

  • Poznasz techniki pozwalające na tworzenie czytelnego i uporządkowanego kodu

Program szkolenia

  • Dzień: 1

    Moduł 1: Dawniej-dzisiaj

    • Przeglądarki i frameworki
    • Które firmy odeszły od jQuery?
    • Obecne możliwości
    • CanIUse.com

    Moduł 2: Manipulowanie DOM

    • Kopiowanie elementów
    • “Owijanie” elementów
    • Przesuwanie elementów
    • Usuwanie
    • Atrybut vs. pole

    Module 3: CSS – selektory i animacje

    • Klasy i style
    • Pozycje i wymiary
    • document.querySelector
    • Animate.css

    Module 4: Praca na kolekcji elementów
    Module 5: Formularze, zdarzenia

    • Pobieranie wartości, FormData, URLSearchParams
    • Wołanie zdarzeń
    • Jednorazowy callback
    • Problemy z przesłanianiem funkcji (arrow function kontra this)

    Module 6: AJAX, Deferred

    • Callbacks, Deferred
    • Nowe API przeglądarek (fetch + Promise)
    • async/await, Thenable

    Module 7: Pozostałe

    • Data vs. dataset
  • Dzień: 2

    Moduł 8: Cross-browser i stare przeglądarki bez jQuery

    • Sprawdzanie popularności przeglądarek i compatibility table
    • Chromium
    • Shim, polyfill

    Moduł 9: Transpilacja

    • Babel
    • Babel + polyfille
    • Alternatywa – TypeScript i kompilacja
    • TypeScript w Babelu

    Module 10: Web components

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

    Module 11: Projekt końcowy

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ą.