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
- Podstawy programowania funkcyjnego
- Funkcje pierwszej klasy i wyższego rzędu
- Immutability i czyste funkcje
- Kompozycja funkcji
- Currying i partial application
- Zaawansowane koncepcje
- Monady i funktory
- Łańcuchy funkcyjne
- Obsługa błędów w stylu funkcyjnym
- Lazy evaluation
- Wzorce i praktyki
- Functional reactive programming
- Zarządzanie stanem aplikacji
- Optymalizacja wydajności
- Testowanie kodu funkcyjnego
- 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
MASZ PYTANIA?
Skontaktuj się z nami, aby uzyskać więcej informacji o naszych szkoleniach, programach oraz współpracy. Chętnie odpowiemy na wszystkie Twoje zapytania!