Czysty JavaScript zamiast jQuery
What you'll learn
- Poznasz i zrozumiesz najnowsze mechanizmy JS (ES6+) oraz API przeglądarek
- Dowiesz się, kiedy jQuery jest zbędne
- Zobaczysz, jak użyć najnowszego API JS w starych przeglądarkach
Course content
- Preview02:04
Requirements
- Podstawowa znajomość JavaScript
- Podstawowa znajomość jQuery
- Chęć poznania nowych mechanizmów JS
Description
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?
W kursie przedstawiam najnowsze mechanizmy przeglądarek i JS-a, którymi z powodzeniem można zastąpić jQuery:
classList,
querySelector,
forEach,
dataset,
URLSearchParams,
fetch,
Promise,
spread operator
Pojawiają się też mechanizmy, ułatwiające pracę, nawet przy korzystaniu z jQuery, np. async/await i Animate.css.
Znane są przypadki firm, które pozbywają się jQuery ze swojego front-endu. Są to chociażby GitLab i GitHub. Ten drugi zrezygnował z biblioteki na rzecz Web Componentów, którym jest poświęcona w całości jedna sekcja kursu.
Na końcu poruszony jest jeszcze jeden, palący problem - uspójnienie kodu pomiędzy przeglądarkami (cross-browser) oraz wspieranie starych przeglądarek (tak, wliczając IE8). Da się to zrobić z wykorzystaniem tzw. polyfillów oraz chociażby Babela. Przykładowe rozwiązanie zostało szczegółowo omówione w kursie.
Who this course is for:
- 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
Instructor
Software Engineer and IT Trainer, focused on front-end and integration technologies, with a relevant full-stack experience.
Since 2013 I've been making a living by programming. Additionally, I teach how to code in a programming school.
I also share my knowledge at meetups, job fairs and conferences.
Not only a tech geek, but also Dragon Ball, MMA and Frightful 5 strategies fan.
=====
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, jestem trenerem w jednej ze szkół programowania.
Staram 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.