- Wprowadzenie do Nuxt.js: co to jest, zalety i zastosowanie.
- Przygotowanie środowiska deweloperskiego: instalacja Node.js, npm, Git i konfiguracja IDE.
- Przygotowanie repozytorium projektowego.
Szkolenie Fullstack z Nuxt.js i Vue.js
Poziom
ŚredniozaawansowanyCzas
24h / 3 dniTermin
IndywidualnieCena
IndywidualnieSzkolenie 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. Odkryjesz, jak łączyć elastyczność Vue.js z możliwościami Nuxt.js, aby tworzyć aplikacje oparte na Server-Side Rendering (SSR), statycznym generowaniu stron (SSG) i Single Page Applications (SPA). Kurs obejmuje kluczowe aspekty pracy z Nuxt.js, takie jak routing, zarządzanie stanem, integracja z API, stylizacja i optymalizacja interfejsu, a także wdrażanie aplikacji w środowisku produkcyjnym. Dzięki praktycznym ćwiczeniom zdobędziesz umiejętności potrzebne do tworzenia dynamicznych, responsywnych i wydajnych aplikacji, które spełniają oczekiwania użytkowników i biznesu.
Dla programistów front-end, którzy chcą poszerzyć swoje umiejętności o pracę z Nuxt.js i Vue.js w kontekście projektów fullstack.
Dla osób znających podstawy JavaScript i Vue.js, które chcą nauczyć się budowy aplikacji opartych na Server-Side Rendering i statycznym generowaniu stron.
Dla zespołów programistycznych, które chcą wprowadzić nowoczesne podejście do budowy aplikacji webowych w swoich projektach.
Dla freelancerów i startupów, którzy potrzebują narzędzi do szybkiego tworzenia wydajnych i elastycznych aplikacji webowych.
Czego nauczysz się na szkoleniu?
-
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.
Program szkolenia Fullstack z Nuxt.js i Vue.js
- 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.
- 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.
Pobierz program
Pobierz szczegółowy program w PDF, żeby dowiedzieć się więcej o godzinach i tematach zajęć.