[ODWOŁANE] Funkcyjne programowanie w JavaScript
🟢 Warsztat weekendowy w godz. 10:00-18:00 (8 h) 🟢
Funkcyjne programowanie (FP) nie jest wcale nowym paradygmatem, bo sięga aż lat 60-tych (a więc jest starsze niż programowanie obiektowe (OOP)), ale historycznie zostało nieco zapomniane, natomiast dziś znów zyskuje na popularności. I słusznie, albowiem pozwala pisać bardziej zwięzły deklaratywny kod (wyrażający „co” komputer ma wykonać, a nie „jak”), który jest łatwiejszy w testowaniu, a trudniej w nim o błędy. Używając FP, piszemy programy, które składają się jedynie z funkcji i to w większości takich, które są „czyste” (jeśli damy im ten sam argument, to zwrócą tę samą wartość, i nigdy nie zmienią niczego innego w programie). Czyste funkcje są łatwiejsze w testowaniu, a zbudowane z nich programy mają mniej bugów. Nowoczesne JavaScriptowe aplikacje coraz częściej używają funkcyjnego paradygmatu, a techniki, których nauczysz się na tym warsztacie, pozwolą Ci stać się bardziej wszechstronnym programistą.
Czego się nauczysz?
Dla kogo jest ten warsztat?
Wymagania wstępne
Prowadzący
Nauczyciel i mentor kodowania, developer, pasjonat programowania funkcyjnego i niezależny twórca. Prowadził własny start-up, pracował w przemyśle jako full-stack developer używając JavaScript i NodeJS oraz języków funkcyjnych (Elm i Elixir). Uczy kodowania full-stack w językach funkcyjnych oraz podstaw programowania w językach imperatywnych. Obecnie pracuje nad niezależnymi grami komputerowymi pisanymi wyłącznie w językach funkcyjnych. Poza programowaniem kocha naturę, sztukę oraz filozofie wschodu.
Program warsztatów
1. Czym jest JavaScript w kontekście funkcyjnego programowania,
2. Koncepty funkcyjnego programowania używane w JavaScript,
3. Przykładowe użycia,
4. Ćwiczenia,
5. Przykłady użycia funkcyjnego paradygmatu w „mainstreamie” (np. we frameworku React),
6. Ćwiczenia.
Uwaga
Zakupione certyfikaty zostaną przesłane uczestnikom w formie elektronicznej po warsztacie. Jeśli chcesz otrzymać zakupiony certyfikat w formie papierowej, zgłoś to mailowo na adres kontakt@stacja.it.
Zapisy na wybrany warsztat zostały zakończone.