JavaScript i front-end dla back-endowców
Piszesz w JS tylko wtedy, gdy musisz?
Idealny dla zespołów, które…
Nowoczesny frontend w praktyce — komponenty, wydajność i jakość kodu.
Poznasz rzeczy, które zmieniły JavaScript – Node, ES6
Użyjesz CSS-a i zobaczysz, że nie jest to aż tak straszne
Zobaczysz jak programować obiektowo w JS – jak działają klasy i dziedziczenie
Zaczniesz używać statycznego typowania w JS, dzięki magii języka TypeScript
Poznasz podstawy najpopularniejszej obecnie biblioteki React
Co konkretnie robimy
- · Środowisko uruchomieniowe – Node.js
- · Repozytorium rozwiązań – npm
- · Problemy npm-a
- · Analiza kodu – ESLint, Prettier
- · Modularyzacja
- · Module bundler – webpack
- · Testy jednostkowe – Jest
- · ES6, ES6+
- · Destrukturyzacja (tablice, obiekty), spread
- · Deklarowanie zmiennych
- · Event Loop
- · this
- · Klasy, dziedziczenie
- · DOM API, Web components
- · fetch, Promise
- · async/await
- · Kolekcje: obiekty, tablice, Map, Set
- · Dodanie do istniejącego projektu
- · tsconfig
- · Interfejsy, type
- · Duck typing
- · @types
- · Typy generyczne
- · Unie typów
- · Porady praktyczne
- · Przenoszenie stylu z istniejącej strony
- · Centrowanie elementów, flex
- · Frameworki CSS
Moduł 5: Frameworki JS
- · Chaos w JS?
- · Angular vs. React vs. Vue
- · Czego NIE używać?
- · Początek w projekcie
- · Komponenty
- · JSX
- · Rodzaje komponentów
- · Ewolucja – funkcje symulujące klasy -> klasy -> funkcje z haczykami
- · Testy komponentu
- · Cykl życia komponentu
- · Stan komponentu a stan aplikacji
- · Context
- · Router
Od briefu do retro w 30 dniach.
Brief i diagnoza
Rozmowa z liderem zespołu + krótka ankieta dla uczestników. Określamy cele, gap, kontekst.
Modyfikacja programu
Dostosowujemy moduły, case studies i przykłady kodu pod Twój stack. Akceptacja w 5 dni.
Warsztat
Sesje z trenerem, hands-on, code review. Mentor dostępny też pomiędzy sesjami.
Retro + raport
Raport z efektami dla zespołu i lidera. 30 dni konsultacji w cenie.
Wyślij brief. Odezwiemy się w 1 dzień.
Po krótkim briefie przygotujemy program i wycenę. Bez zobowiązań — to tylko punkt wyjścia do rozmowy.
Dziękujemy!
Odezwiemy się w ciągu 1 dnia roboczego.
Inne programy dla zespołów
Zobacz wszystkie →Angular
Nowoczesny frontend w praktyce — komponenty, wydajność i jakość kodu.
Aplikacje Full-stack z NestJS i Angular
Nowoczesny frontend w praktyce — komponenty, wydajność i jakość kodu.
Aplikacje Node i ExpressJS z TypeScript
Nowoczesny frontend w praktyce — komponenty, wydajność i jakość kodu.