Zaawansowany Programista JavaScriptK-JS-2

  • JavaScript
  • Node.js
  • React
  • JSX
  • REST

Obecnie brak terminów otwartych

Tryb zdalny: online na żywo z trenerem i grupą. Zobacz więcej o kursach zdalnych i zakł. "Terminy". Kursy dostępne na zamówienie, w terminie i lokalizacji do uzgodnienia, dla grup od 6 osób.

dla firm - netto
dla osób prywatnych - brutto (pokrywamy VAT)
dla podmiotów publicznych - zwolnione z VAT

Cena kursu: 4190 PLN

lub 838 PLN miesięcznie (5 rat)

poczęstunek w cenie

stanowisko komputerowe w cenie

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

Kategorie: PHP i techniki WWW front-end, Javascript, JS frameworks, front-end dev

JavaScript nie bez powodu jest jednym z najpopularniejszych języków programowania na świecie. Jest w zasadzie niezbędny do tworzenia nowoczesnych aplikacji internetowych, ale może być również wykorzystywany w wielu innych typach aplikacji.
Nasz kurs jest przeznaczony dla osób, które chcą rozwinąć swoją znajomość JavaScript poza podstawowe zastosowania i nauczyć się tworzyć przy jego wykorzystaniu bardziej rozbudowane aplikacje.
Poszerzymy też znajomość node.js i ekosystemu jego aplikacji.
Nauczymy się także wykorzystywać generator stron statycznych, by przyspieszyć i ustrukturyzować tworzenie powtarzalnych aplikacji internetowych.

Czas trwania

80h

Program

  1. Podstawy NodeJS
    • Konfiguracja środowiska pracy
      • tworzenie skryptów budujących aplikację
      • konfiguracja lintera
      • konfiguracja środowiska do testów
      • budowa prostego API w oparciu o framework express.js
      • korzystanie z plików .env
  2. Praca z dodatkowymi modułami
    • Operacje na plikach – edycja/odczyt/zapisywanie
    • Konfiguracja i wykorzystanie bazy danych
    • Konfiguracja dodatkowych endpointów w aplikacji
  3. Deployment aplikacji na heroku
  4. Podstawy GIT
  5. Konfiguracja repozytorium na gitlabie
    • konfiguracja automatycznego budowania aplikacji
  6. Zaawansowany Node.js
    • dodatkowe funkcje expressa
      • middleware
      • obsługa uploadu plików
      • walidacja danych
    • Praca ze strumieniami
    • Praca z szyną danych
    • Socket.io – komunikacja w czasie rzeczywistym
  7. Wstęp do GraphQL
    • różnicę pomiędzy GraphQL, a REST
    • budowa API z kilkoma resolverami
    • budowa klienta w REACT, wykorzystanie API GraphQL
    • Mutacja a wydajność aplikacji
  8. Wprowadzenie do dataLoader, optymalizacja danych
  9. Obsługa subskrypcji
  10. Podstawy Docker
    • docker-compose
  11. Skalowanie aplikacji
    • obsługa zdarzeń w aplikacji poprzez system kolejkowy (np. rabbit-mq)
    • cache’owanie aplikacji w oparciu o redisa
  12. Wprowadzenie do Gatsby
    • Praca ze stronami
    • Linkowanie pomiędzy stronami
    • Tworzenie współdzielonych komponentów
    • Tworzenie Layoutów
    • Style w projekcie
    • Dane w Gatsby przy pomocy GraphQL
    • GraphQL
      • Pobieranie Contentu z dysku
      • Praca z Markdown
      • Generowanie slugów dla Postów
    • Dynamiczne generowanie stron
      • Renderowanie danych w szablonie
      • Dodawanie obrazów do postów
    • Contentful
      • Renderowanie postów z Contentful
      • Generowanie dynamicznych stron
      • 404 i strony specjalne
      • React Helmet

Pobierz w wersji PDF

Training also available in English.

Przeznaczenie i wymagania

Wymagamy znajomości takich pojęć jak zmienna i funkcja oraz umiejętności pisania prostych programów z wykorzystaniem pętli i struktur danych (np. tablic). Kurs jest naturalnym dalszym krokiem w nauce od podstaw, np. po naszym bootcampie Nauka Programowania w JavaScript, lub po napisaniu kilku samodzielnych programów.

Na tym kursie nie uczymy się podstaw programowania jako takiego. Skupiamy się na głębszym poznawaniu JavaScript.

Certyfikaty

Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.

Obecnie brak terminów

Podaj swój adres e-mail, a my powiadomimy Cię o przyszłych terminach

Masz pytanie?

Tu możesz zadać niezobowiązujące i szybkie pytanie na temat szkolenia

* Wyrażam zgodę na przetwarzanie danych osobowych przez „ALX” Sp. z o.o. Sp. k. z siedzibą w Warszawie w celu realizacji zgłoszenia.