Programowanie funkcyjne w JavaScript

Opis

Szkolenie zagłębia się w zaawansowane koncepcje programowania funkcyjnego w JavaScript, prezentując jak wykorzystać paradygmat funkcyjny do tworzenia bardziej przewidywalnego i łatwiejszego w utrzymaniu kodu. Podczas intensywnych warsztatów uczestnicy poznają praktyczne zastosowania technik funkcyjnych w codziennej pracy programisty. Program łączy teorię z praktycznymi przykładami, pokazując jak efektywnie wykorzystać podejście funkcyjne w projektach JavaScript.

Profil uczestnika

  • Programiści JavaScript chcący poszerzyć warsztat o techniki funkcyjne
  • Deweloperzy pracujący z bibliotekami funkcyjnymi
  • Architekci oprogramowania projektujący złożone systemy
  • Liderzy zespołów technicznych odpowiedzialni za jakość kodu
  • Programiści React i innych frameworków funkcyjnych
  • Deweloperzy full-stack zainteresowani skalowalnymi rozwiązaniami
  • Inżynierowie oprogramowania poszukujący nowych paradygmatów

Agenda

  1. Podstawy programowania funkcyjnego
    • Funkcje pierwszej klasy i wyższego rzędu
    • Immutability i czyste funkcje
    • Kompozycja funkcji
    • Currying i partial application
  2. Zaawansowane koncepcje
    • Monady i funktory
    • Łańcuchy funkcyjne
    • Obsługa błędów w stylu funkcyjnym
    • Lazy evaluation
  3. Wzorce i praktyki
    • Functional reactive programming
    • Zarządzanie stanem aplikacji
    • Optymalizacja wydajności
    • Testowanie kodu funkcyjnego
  4. Praktyczne zastosowania
    • Integracja z istniejącymi systemami
    • Refaktoryzacja do stylu funkcyjnego
    • Funkcyjne struktury danych
    • Concurrent programming

Korzyści

Uczestnik zdobędzie głębokie zrozumienie paradygmatu programowania funkcyjnego i jego praktycznych zastosowań w JavaScript. Rozwinie umiejętność projektowania bardziej przewidywalnego i testowalnego kodu poprzez stosowanie technik funkcyjnych. Nauczy się efektywnie wykorzystywać biblioteki funkcyjne w codziennej pracy programistycznej. Pozna zaawansowane wzorce projektowe programowania funkcyjnego i ich implementację. Zyska praktyczną wiedzę o optymalizacji wydajności aplikacji przy użyciu technik funkcyjnych. Będzie potrafił skutecznie refaktoryzować istniejący kod w kierunku paradygmatu funkcyjnego.

Wymagane przygotowanie uczestników

  • Zaawansowana znajomość JavaScript
  • Podstawowa znajomość koncepcji funkcyjnych
  • Doświadczenie w tworzeniu aplikacji
  • Znajomość ES6+ i wzorców projektowych

Zagadnienia

  • Paradygmat programowania funkcyjnego
  • Immutability i czyste funkcje
  • Kompozycja i currying
  • Monady i funktory
  • Functional reactive programming
  • Zarządzanie stanem aplikacji
  • Optymalizacja wydajności
  • Testowanie kodu funkcyjnego
  • Wzorce projektowe funkcyjne
  • Concurrent programming
  • Biblioteki funkcyjne
  • Refaktoryzacja do stylu funkcyjnego

Poznaj naszą firmę

INFORMACJA CENOWA:
od 1750 zł netto za jedną osobę

CZAS TRWANIA (dni): 2

KOD SZKOLENIA: IT-SD-512

?
?
Zapoznałem/łam się i akceptuję politykę prywatności. *