Szkolenia

Szkolenia, które prowadzę mogą być traktowane również jako kurs konkretnego języka funkcyjnego (Haskell, Elm, Clojure). Nie jest to jednak konieczne - na życzenie szkolenie może być prowadzone w języku wybranym przez uczestników szkolenia, np. JavaScript, Go, PHP, Rust, C++ itd.

Cena zależy od liczby uczestników i jako, że program szkolenia dostosowywany jest każdorazowo pod uczestników jest ona ustalana indywidualnie w każdym przypadku.

Programowanie funkcyjne - wprowadzenie

Kurs prowadzony jest indywidualnie lub grupowo. Przeznaczony jest dla osób nie posiadających jeszcze wiedzy ani doświadczenia w programowaniu funkcyjnym. Programowanie odbywa się w języku funkcyjnym lub wybranym języku wskazanym przez kursantów. Kurs składa się z następujących zagadnień:

  • czym jest programowanie funkcyjne?
  • podstawowe pojęcia: immutability, lambda expression, currying, partial application, pattern matching, pure function, higher order function
  • funkcyjne struktury danych: listy, drzewa, wektory
  • rekurencja i rekurencja ogonowa
  • kontrolowanie efektów

Zaawansowane programowanie funkcyjne

Kurs prowadzony jest indywidualnie lub grupowo. Przeznaczony jest dla osób po kursie wprowadzającym lub posiadających doświadczenie w programowaniu funkcyjnym. Samo programowanie odbywa się w języku funkcyjnym lub wybranym języku wskazanym przez kursantów. Kurs składa się z następujących zagadnień:

  • podstawowe wzorce funkcyjne: Functor, Monoid, Applicative, Monad
  • leniwa ewaluacja
  • Domain Specific Language
  • Functional Reactive Programming
  • Continuation Passing Style
  • efekty algebraiczne
Projekty

@Kontakt

Jeśli zainteresował cię temat lub jeśli potrzebujesz pomocy nie wahaj się. Postaram odpowiedzieć się najszybciej jak to możliwe.

©2019 Karol Samborski