Elixir i Phoenix – programowanie funkcyjne dla web

Opis

Szkolenie zapewnia gruntowne przygotowanie do tworzenia aplikacji webowych w Elixir z wykorzystaniem frameworka Phoenix. Program został zaprojektowany tak, aby uczestnicy mogli poznać zarówno teoretyczne podstawy, jak i praktyczne aspekty programowania funkcyjnego w kontekście web. Podczas warsztatów uczestnicy uczą się implementować funkcjonalności, zarządzać stanem oraz optymalizować wydajność aplikacji. Zajęcia prowadzone są w formie warsztatowej, gdzie każde zagadnienie jest natychmiast weryfikowane w praktyce.

Profil uczestnika

  • Programiści backend zainteresowani Elixir
  • Deweloperzy aplikacji webowych
  • Architekci systemów rozproszonych
  • Full-stack developerzy
  • Programiści Ruby migrujący do Elixir
  • Specjaliści DevOps

Agenda

  1. Podstawy Elixir
    • Paradygmat funkcyjny
    • Składnia i typy danych
    • Pattern matching
    • Współbieżność w BEAM VM
  2. Framework Phoenix
    • Architektura aplikacji
    • Routing i kontrolery
    • LiveView
    • Szablony i widoki
  3. Praca z danymi
    • Ecto i bazy danych
    • Migracje i schematy
    • Zapytania i zmiany
    • Walidacja danych
  4. Aspekty produkcyjne
    • Deployment aplikacji
    • Monitoring i diagnostyka
    • Wydajność i skalowalność
    • Bezpieczeństwo

Korzyści

Po ukończeniu szkolenia uczestnicy będą posiadać umiejętności niezbędne do tworzenia aplikacji webowych w Elixir i Phoenix. Zdobędą praktyczną wiedzę w zakresie programowania funkcyjnego oraz jego zastosowania w projektach webowych. Uczestnicy nauczą się projektować skalowalne rozwiązania wykorzystujące możliwości platformy BEAM oraz implementować funkcjonalności w czasie rzeczywistym z użyciem LiveView. Poznają również najlepsze praktyki w zakresie deploymentu i monitorowania aplikacji Elixir.

Wymagane przygotowanie uczestników

  • Doświadczenie w programowaniu
  • Znajomość podstaw web development
  • Podstawowa wiedza o bazach danych
  • Znajomość HTTP i REST

Zagadnienia

  • Programowanie funkcyjne
  • Phoenix Framework
  • LiveView
  • Ecto i bazy danych
  • Pattern matching
  • Współbieżność
  • Kanały i WebSocket
  • Szablony i widoki
  • Deployment aplikacji
  • Monitoring i diagnostyka
  • Bezpieczeństwo aplikacji
  • Skalowalność rozwiązań

Poznaj naszą firmę

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

CZAS TRWANIA (dni): 2

KOD SZKOLENIA: IT-SD-732

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