Szkolenie Narzędzia frontendowe
Zaczniesz sprawnie korzystać z npm, Vite, ESLint i DevTools, żeby szybciej budować i debugować.
Zapytaj o termin Pobierz program (PDF)Współczesny frontend to nie tylko kod, ale też narzędzia wokół niego: menedżer pakietów, bundler, linter, formatter i przeglądarka z DevTools. Gdy rozumiesz, co każde z nich robi, przestajesz tracić czas na tajemnicze błędy i konfigurację kopiowaną z internetu.
Na szkoleniu porządkujesz istniejący projekt albo zaczynasz nowy. Każde narzędzie poznajesz w praktyce, także w wersji, którą spotkasz w starszym kodzie, a na koniec łączysz je w CI, które pilnuje jakości kodu.
Program
2 dni
- Menedżery pakietów
- npm i pnpm: instalacja, skrypty,
npxipnpm dlx - Plik
package.json:dependencies,devDependencies,engines - Semantyczne wersjonowanie i zakresy
^oraz~ - Lockfile i powtarzalne instalacje (
npm ci)
- npm i pnpm: instalacja, skrypty,
- Bezpieczeństwo zależności
npm auditi czytanie raportu- Ataki na łańcuch dostaw: skrypty instalacyjne i opóźnienie instalacji
świeżo wydanych wersji:
min-release-ageod npm 11.10 iminimumReleaseAgew pnpm, domyślnie 1 dzień od pnpm 11 - Aktualizacje zależności:
npm outdatedi Dependabot lub Renovate z grupowaniem aktualizacji i odczekaniem na nowe wersje
- Bundlery
- Vite z Rolldownem: serwer deweloperski, build produkcyjny, pluginy
- Webpack: jak czytać konfigurację w starszych projektach
- Zmienne środowiskowe i tryby budowania
- Jakość kodu
- ESLint:
eslint.config.jsi przeniesienie starego.eslintrc, którego ESLint 10 już nie czyta - Prettier i podział ról między linter a formatter
- Biome i Oxlint: szybsze alternatywy i kiedy po nie sięgnąć
- TypeScript: najważniejsze opcje
tsconfig.json, trybstricti sprawdzanie typów przeztsc --noEmit
- ESLint:
- DevTools w przeglądarce
- Elements: DOM, style i layout
- Console: logowanie, filtry,
console.table - Network: zapytania, nagłówki, throttling
- Sources: breakpointy i debugger krok po kroku
- Performance: nagranie i znalezienie wolnego fragmentu
- Application:
localStorage, cookies, cache i Service Worker
- Kontrola jakości przed commitem i w CI
- husky i lint-staged: lint tylko zmienionych plików przed commitem
- Pipeline w GitHub Actions: instalacja, lint, testy, build
- Cache zależności i szybsze przebiegi
Pracę z panelem Performance rozwija szkolenie Wydajność aplikacji, a pipeline’y CI szkolenie CI/CD z GitHub Actions.
Dla kogo?
- Dla programistów frontendu, którzy używają tych narzędzi, ale nie wiedzą, jak działają.
- Dla zespołów, które chcą uporządkować konfigurację istniejącego projektu.
- Dla osób, które zakładają nowy projekt i chcą od razu dobrej konfiguracji.
Co musisz umieć?
- Programować w JavaScript i pracować przy projekcie frontendowym.
- Pracować w terminalu: uruchamiać polecenia i skrypty npm.
- Posługiwać się Gitem na poziomie podstawowym (commit, push) i mieć konto na GitHubie.
Czego się nauczysz?
- Zapanujesz nad zależnościami bez niespodzianek po instalacji na innej maszynie.
- Ograniczysz ryzyko instalacji zainfekowanej paczki z rejestru npm.
- Skonfigurujesz projekt na Vite z ESLint, Prettier i TypeScript, starą
konfigurację webpacka przeczytasz, a
.eslintrcprzeniesiesz doeslint.config.js. - Znajdziesz błąd w kodzie przez debugger w DevTools szybciej niż dopisując
kolejne
console.log. - Sprawdzisz w panelu Network, co i dlaczego pobiera Twoja aplikacja.
- Zatrzymasz błędny kod przed commitem i zbudujesz pipeline CI, który pilnuje jakości.
Trener
Piotr Kowalski
W branży IT od 2008 roku. Od 2014 jest mentorem dla wielu developerów. Jako trener spędził na sali szkoleniowej kilka tysięcy godzin, a na LinkedIn ma 52 rekomendacje. Każde jego szkolenie to dawka solidnej wiedzy oraz humoru.
Zorganizujmy to szkolenie w Twoim zespole
Napisz, z czym pracujecie i na jakim poziomie jest grupa. Odpowiem z propozycją programu dopasowanego do Waszego projektu.
Zapytaj o szkolenie Pobierz program (PDF) Zobacz wszystkie szkolenia