Szkolenie Fullstack z Nuxt.js i Vue.js

Poziom

Średniozaawansowany

Czas

24h / 3 dni

Termin

Indywidualnie

Cena

Indywidualnie

Szkolenie 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 kogo jest szkolenie Fullstack z Nuxt.js i Vue.js?
  • logo infoshare 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.
  • logo infoshare 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.
  • logo infoshare Dla zespołów programistycznych, które chcą wprowadzić nowoczesne podejście do budowy aplikacji webowych w swoich projektach.
  • logo infoshare 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

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.
2. Tworzenie Nowego Projektu Nuxt.js
  • Generowanie projektu przy użyciu CLI Nuxt.js.
  • Struktura projektu Nuxt.js.
  • Pliki konfiguracyjne i aliasy.
3. Routing i Nawigacja
  • 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.
4. Server-Side Rendering (SSR)
  • 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.
6. Stylowanie i Optymalizacja UI
  • 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.
7. Praca z Formularzami i API
  • Tworzenie i walidacja formularzy.
  • Przesyłanie danych formularzy na serwer.
  • Obsługa błędów.
  • Tworzenie i integracja z backendem.
  • Obsługa odpowiedzi API.
8. Wtyczki i Oprogramowanie Pośredniczące
  • Tworzenie i wdrażanie niestandardowych wtyczek.
  • Zastosowanie middleware dla routingu i uwierzytelniania.
9. Testowanie i Debugowanie
  • Testy jednostkowe, integracyjne i end-to-end.
  • Narzędzia do testowania, takie jak Ava i jsdom.
  • Debugowanie: identyfikacja i naprawa błędów.
10. Wdrażanie i Zabezpieczanie Aplikacji
  • 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.
11. Podsumowanie i Wnioski
  • 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ęć.

Skontaktuj sie z nami

zorganizujemy dla Ciebie szkolenie dopasowane do Twoich potrzeb

Przemysław Wołosz

Key Account Manager

przemyslaw.wolosz@infoShareAcademy.com

    Administratorem danych osobowych jest InfoShare Academy Sp. z o.o. z siedzibą w Gdańsku, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS: 0000531749, NIP: 5842742121. Dane osobowe przetwarzane są zgodnie z klauzulą informacyjną.