Fullstack z Nuxt.js i Vue.js
Szkolenie Fullstack z Nuxt.js i Vue.js to intensywny kurs, który wprowadzi Cię w świat budowy nowoczesnych, skalowalnych aplikacji webowych opartych na frameworku Nuxt.js.
Idealny dla zespołów, które…
Nowoczesny frontend w praktyce — komponenty, wydajność i jakość kodu.
Jak korzystać z Nuxt.js do budowy aplikacji SSR, SPA i SSG, optymalizując je pod kątem wydajności i SEO.
Jak zarządzać stanem aplikacji z użyciem Pinia oraz integrować dane z API, zapewniając spójność między serwerem i klientem.
Jak tworzyć i stylizować responsywne interfejsy użytkownika z wykorzystaniem narzędzi takich jak Tailwind CSS czy SCSS.
Jak testować, debugować i wdrażać aplikacje Nuxt.js w środowisku produkcyjnym, zabezpieczając dane i API przed zagrożeniami.
Co konkretnie robimy
1. Wprowadzenie i Przygotowanie Środowiska
- · Wprowadzenie do Nuxt.js: co to jest, zalety i zastosowanie.
- · Przygotowanie środowiska deweloperskiego: instalacja Node.js, npm, Git i konfiguracja IDE.
- · Przygotowanie repozytorium projektowego.
- · Generowanie projektu przy użyciu CLI Nuxt.js.
- · Struktura projektu Nuxt.js.
- · Pliki konfiguracyjne i aliasy.
- · Podstawy routingu w Nuxt.js.
- · Definiowanie dynamicznych i zagnieżdżonych ścieżek.
- · Middleware i przejścia między stronami.
- · Tworzenie menu nawigacyjnego.
- · Przekazywanie parametrów między stronami.
- · Jak działa SSR i jakie daje korzyści.?
- · Konfiguracja projektu pod kątem SSR.
- · Optymalizacja wydajności SSR.
- · Generowanie stron statycznych: różnice między SSR, SPA i statycznym generowaniem stron.
- · Wybór odpowiedniej metody generowania stron w zależności od potrzeb projektu.
5. Zarządzanie Stanem z Pinia
- · Czym jest Pinia, instalacja i konfiguracja w Nuxt.js.
- · Tworzenie i używanie store w Pinia.
- · Moduły w Pinia oraz zarządzanie stanem globalnym i lokalnym.
- · Synchronizacja danych między store a komponentami.
- · Korzystanie z asynchronicznych akcji w Pinia.
- · Integracja z API i zarządzanie danymi na serwerze i kliencie.
- · Wybór narzędzi do stylizacji (np. Tailwind CSS, SCSS).
- · Tworzenie responsywnych i atrakcyjnych widoków.
- · Stylizacja układów i stron.
- · Optymalizacja zgodna z Web Vitals: lazy loading, code splitting, cache’owanie, minimalizacja i kompresja zasobów.
- · Tworzenie i walidacja formularzy.
- · Przesyłanie danych formularzy na serwer.
- · Obsługa błędów.
- · Tworzenie i integracja z backendem.
- · Obsługa odpowiedzi API.
- · Tworzenie i wdrażanie niestandardowych wtyczek.
- · Zastosowanie middleware dla routingu i uwierzytelniania.
- · Testy jednostkowe, integracyjne i end-to-end.
- · Narzędzia do testowania, takie jak Ava i jsdom.
- · Debugowanie: identyfikacja i naprawa błędów.
- · Przygotowanie aplikacji do produkcji.
- · Wybór platformy hostingowej i deploy na serwer lokalny lub w chmurze.
- · Zabezpieczanie aplikacji: ochrona danych i API, zarządzanie tokenami i uwierzytelnianiem.
- · Omówienie zdobytej wiedzy.
- · Dyskusja o najlepszych praktykach w projektach z Nuxt.js.
- · Sesja pytań i odpowiedzi.
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.