Clojure: Praktyczne wprowadzenie do programowania funkcyjnego

Opis

Szkolenie wprowadza uczestników w świat programowania funkcyjnego przy użyciu języka Clojure. Podczas intensywnych warsztatów praktycznych uczestnicy poznają fundamenty języka oraz paradygmatu programowania funkcyjnego. Program koncentruje się na praktycznym zastosowaniu Clojure w rzeczywistych projektach programistycznych. Zajęcia prowadzone są w formie interaktywnych warsztatów, gdzie teoria jest natychmiast weryfikowana poprzez ćwiczenia praktyczne.

Profil uczestnika

Szkolenie jest przeznaczone dla:

  • Programistów JVM chcących poszerzyć swoje umiejętności o programowanie funkcyjne
  • Deweloperów Java zainteresowanych nowymi paradygmatami programowania
  • Programistów innych języków chcących poznać podejście funkcyjne
  • Architekci oprogramowania poszukujący nowych rozwiązań dla swoich projektów
  • Team liderzy chcący zrozumieć możliwości Clojure w kontekście projektowym
  • Programiści backend zainteresowani zwiększeniem wydajności swoich aplikacji
  • Deweloperzy full-stack poszukujący uniwersalnego języka do różnych warstw aplikacji

Agenda

  1. Wprowadzenie do programowania funkcyjnego i Clojure
    • Paradygmat programowania funkcyjnego – podstawowe koncepcje
    • Środowisko programistyczne Clojure (REPL)
    • Składnia i struktura programu Clojure
    • Typy danych i struktury kontrolne
  2. Funkcje i struktury danych w Clojure
    • Definiowanie i wywoływanie funkcji
    • Funkcje wyższego rzędu
    • Niezmienne struktury danych
    • Sekwencje i kolekcje
  3. Zaawansowane koncepcje Clojure
    • Zarządzanie stanem przy użyciu atomów i referencji
    • Współbieżność w Clojure
    • Makra i metaprogramowanie
    • Integracja z platformą Java
  4. Praktyczne zastosowania Clojure
    • Przetwarzanie danych w Clojure
    • Tworzenie aplikacji webowych
    • Testowanie w Clojure
    • Najlepsze praktyki i wzorce projektowe

Korzyści

Po ukończeniu szkolenia uczestnik:

  • Będzie rozumiał podstawowe koncepcje programowania funkcyjnego
  • Potrafi tworzyć i debugować programy w Clojure
  • Zna sposoby efektywnego wykorzystania niemutowalnych struktur danych
  • Umie projektować rozwiązania wykorzystujące współbieżność w Clojure
  • Potrafi integrować kod Clojure z istniejącymi aplikacjami Java
  • Zna narzędzia do testowania i debugowania aplikacji Clojure
  • Rozumie zastosowanie makr i metaprogramowania
  • Jest przygotowany do samodzielnego rozwoju w ekosystemie Clojure

Wymagane przygotowanie uczestników

  • Znajomość podstaw programowania w dowolnym języku
  • Podstawowa znajomość platformy JVM
  • Doświadczenie w tworzeniu aplikacji
  • Umiejętność myślenia algorytmicznego

Zagadnienia

  • Paradygmat programowania funkcyjnego
  • Składnia i semantyka języka Clojure
  • Niezmienne struktury danych
  • Funkcje wyższego rzędu i domknięcia
  • Zarządzanie stanem w aplikacjach
  • Współbieżność i równoległość
  • Makra i metaprogramowanie
  • Integracja z Java i JVM
  • Testowanie aplikacji
  • Narzędzia programistyczne
  • Wzorce projektowe w programowaniu funkcyjnym
  • Optymalizacja i wydajność

Poznaj naszą firmę

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

CZAS TRWANIA (dni): 3

KOD SZKOLENIA: IT-SD-814

Udostępnij swoim znajomym