Kurs JavaScript i React (Frontend Developer) K-JS

  • HTML
  • JS
  • React
  • Node.js
  • Git
  • JSX
  • Next.js
Edycja dzienna (zajęcia w dni powszednie) Edycja weekendowa (zaoczna) (soboty i niedziele)

Warszawa

19 grudnia 2024 21 grudnia 2024 zostało 9 miejsc

Zdalnie

19 grudnia 2024 21 grudnia 2024 zostało 7 miejsc

Kraków

22 lutego 2025

Tryb zdalny: online na żywo z trenerem i grupą (→ więcej o kursach zdalnych). Można: zrezygnować do 15 dni przed startem; w każdej chwili przejść na tryb zdalny; w razie potrzeby skorzystać z nagrań. W cenie:
- stanowisko komputerowe i poczęstunek (dla zajęć stacjonarnych)
- dla chętnych dodatkowe, bezpłatne warsztaty HR
- dostęp do nagrań z zajęć w razie potrzeby
Kursy dostępne również na zamówienie, w terminie i lokalizacji do uzgodnienia, dla grup od 6 osób.

4,8/5 (651)
Stars
Pakiet Standard:

dla tych, którzy chcą wejść do świata IT, porządnie nauczyć się programowania i wykorzystać to w małych projektach

4790 PLN

lub 958 PLN miesięcznie (5 rat)

80 godzin zajęć na żywo
+40h pracy samodzielnej

Pakiet XL:

dla tych, którzy chcą osiągnąć poziom junior developera aplikacji webowych

8990 PLN

lub 1798 PLN miesięcznie (5 rat)

160 + 80 godzin

icon percent first minute (30+ dni do startu) - 3%

Wersja podstawowa


1. Postawy budowy stron – HTML, CSS, model DOM

  • Co to jest znacznik (tag)?
  • Organizacja elementów strony
  • Selektory tagów – class vs. element vs. id
  • Semantyka HTML5 – drzewo DOM
  • Podstawowe “tips and tricks” HTML5

2. Wstęp do JavaScript

  • VanillaJS vs inne frameworki
  • Struktury danych
  • Zmienne, pętle, warunki
  • OOP – Programowanie Obiektowe
  • Semantyka standardów ES5 vs. ES6
  • Funkcje, klasy, obiekty
  • Przechowywanie danych (JSON, XML)

3. JavaScript – praktycznie

  • Animacje, manipulacje stroną (DOM)
  • Tworzenie modali (okien dialogowych)
  • Różne sposoby przechowywania danych na stronie (storages, cookies)
  • Walidacja formularza
  • biblioteka jQuery oraz jQueryUI
  • Prosta aplikacja SPA (Single Page Application)

4. JavaScript – od kuchni

  • Podstawy protokołu HTTP – jak działają strony?
  • Czym jest DNS?
  • Czym jest CDN?
  • Technologia AJAX
  • Przygotowanie środowiska do pracy – Node.js
  • Jak instalować moduły? Przydatne polecenia Node.js

5. JavaScript – piszemy frontend do prostego bloga

  • REST – komunikacja z backendem
  • Dynamiczne ładowanie treści – bez przeładowywania strony
  • Dodawanie nowych postów
  • Wyświetlanie postów
  • Edycja postów
  • Dodawanie komentarzy
  • Usuwanie komentarzy

6. React

  • Jak zacząć?
  • Tworzenie nowego projektu
  • Struktura projektu
  • Jak działają komponenty?
  • Co składa się na komponent?
  • Jak działa kompilator JSX?
  • Routing
  • Tworzenie kompletnej aplikacji

Wersja XL - dodatkowe tematy


7. Wprowadzenie do kursu + przygotowanie środowiska

  • Konfiguracja środowiska pracy
    • Konfiguracja Edytora Kodu Visual Studio Code
    • Używanie skryptów budujących aplikację
    • Konfiguracja lintera, prettiera
    • Korzystanie z plików .env
    • Podstawy React.JS
    • Postawienie projektu w Next.JS

8. Node.JS

  • Mechanizmy Node.JS (stream, buffer)
  • Moduł FS – edycja/odczyt/zapis do plików
  • Moduł HTTP – konfigurowanie własnego serwera

9. Podstawy GIT

  • Pobieranie repozytoriów
  • Praca z gałęziami w GIT (GIT branches)
  • Rozwiązywanie konfliktów przy łączeniu gałęzi
  • Git Flow i dobre praktyki korzystania z GIT

10. Zaawansowany JavaScript

  • Mechanizm closure
  • Wykorzystanie this
  • Programowanie funkcyjne
  • Programowanie klasowe

11. Asynchroniczność w JavaScripcie

  • Komunikacja Client-Server
  • Rest API
  • GraphQL
  • Uwierzytelnianie z serwerem za pomocą JWT Tokens i Access Tokens
  • Dobre praktyki przy korzystaniu z Promise

12. Zaawansowany React.JS

  • Tworzenie komponentów w React.JS
  • Mechanizmy React.JS – props, state
  • Dobre praktyki korzystania ze stanu aplikacji – React Hooks
  • Kompozycja aplikacji w React.JS
  • Zarządzanie stanem aplikacji za pomocą React.Context
  • Struktura projektów Reactowych
  • Dobre praktyki korzystania z React.JS

13. Praca z dodatkowymi modułami

  • Wprowadzenie do Jamstack
  • Konfiguracja i wykorzystywanie zewnętrznych bibliotek (Hubspot, FaunaDB, Firebase, Netlify forms)

14. Tworzenie aplikacji w Next.JS

  • Zaawansowane funkcje Next.JS – getServerSideProps, getStaticProps, getStaticPaths
  • API Routes za pomocą Next.JS
  • Kompozycja aplikacji Next.JS
  • Deploy aplikacji Next.JS za pomocą Vercel i Netlify
  • Dobre praktyki przy deployu aplikacji (integracja z GIT, env, preview)

15. Tworzenie aplikacji – Warsztat

  • Stworzenie aplikacji przy użyciu Next.JS + Storyblok + Netlify
  • Stworzenie aplikacji przy użyciu Next.JS + Firebase + Vercel