Szkolenie dostępne na zamówienie

Szkolenie: Sieciowe aplikacje w Elixir i Phoenix

Szkolenie Elixir i Phoenix to praktyczne wprowadzenie do programowania funkcyjnego oraz tworzenia nowoczesnych aplikacji webowych i API z użyciem Elixir, Phoenix, Ecto, LiveView, OTP i współbieżności

  • Trenerzy praktycy
  • Kameralne grupy

Czas trwania szkolenia:5 dni (40h)

Poziom zaawansowania:

Kod kursu:ELIXIR/APPS

systemy-rozproszoneaplikacje-sieciowebackend-webowyelixir-phoenix

Szkolenie na zamówienie

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin
Zapytanie o szkolenie

Sieciowe aplikacje w Elixir i Phoenix

Cele szkolenia

  • Szkolenie przygotowuje do samodzielnego projektowania i budowania aplikacji sieciowych z wykorzystaniem języka Elixir oraz frameworka Phoenix, obejmując zarówno aspekty teoretyczne, jak i praktyczne

  • Szkolenie uczy stosowania paradygmatu programowania funkcyjnego oraz wykorzystania narzędzi do obsługi współbieżności i zarządzania stanem w aplikacjach backendowych

  • Szkolenie rozwija umiejętność implementacji rozwiązań opartych o Ecto, LiveView oraz obsługę komunikacji w czasie rzeczywistym, umożliwiając tworzenie nowoczesnych i skalowalnych systemów


Dla kogo?

  • Programista backend z podstawową znajomością dowolnego języka programowania, chcący rozwinąć kompetencje w zakresie Elixir i Phoenix

  • Osoba realizująca zadania związane z projektowaniem, implementacją i utrzymaniem aplikacji sieciowych oraz zainteresowana programowaniem funkcyjnym


Efekty kształcenia

  • Uczestnik projektuje aplikacje webowe w Elixir i Phoenix

  • Uczestnik analizuje i wdraża wzorce programowania funkcyjnego

  • Uczestnik implementuje współbieżność z użyciem OTP i GenServer

  • Uczestnik konfiguruje i obsługuje bazy danych przez Ecto

  • Uczestnik tworzy interaktywne interfejsy z LiveView

  • Uczestnik testuje i refaktoryzuje kod aplikacji Elixir


Wymagania

  • Umiejętność programowania w jakimkolwiek języku. Podstawowe koncepty t.j. pętle, if-else, funkcje, zmienne, itp. nie powinny być Ci obce :)


W cenie otrzymasz:

  • Materiały szkoleniowe

  • Certyfikat ukończenia szkolenia

  • W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki

Program szkolenia

Pobierz program w PDF

Wprowadzenie do Elixir

  • Dlaczego Elixir?

  • Elixir LiveView, a JavaScript

  • Konfiguracja narzędzi

Wprowadzenie do funkcyjnego programowania

  • Czyste funkcje

  • Niezmienność danych

  • Funkcje wyższego rzędu oraz funkcje jako first class citizens

Podstawy języka Elixir

  • Podstawowe typy danych

  • Moduły

  • Funkcje

  • Mapy i kolekcje

  • Operator pipe

  • Kompozycja funkcji

  • Pattern matching

  • case, cond, if-else

Ćwiczenia

  • Stosowanie podstawowych konceptów FP w Elixir

  • Pisanie prostego kodu w Elixir używając funkcji i modułów

Bardziej zaawansowane koncepty funkcyjnego programowania

  • Currying

  • Partial application

  • (Tail) Recursion

Średnio-zaawansowany Elixir

  • Procesy, Taski, Stan, trzymanie danych w pamięci

  • Structy, Protokoły

  • List comprehensions

  • Sigils

  • Try, catch, oraz rescue

Ćwiczenia

  • Proste aplikacje w Elixir, np

Współbieżność

  • Czym jest Erlang'owy OTP (Open Telecom Platform)?

  • GenServer

  • Supervisor

  • ETS (Erlang Term Storage)

Ćwiczenia

  • Proste aplikacje w Elixir z użyciem konceptów współbieżności, np

Framework Phoenix

  • Foldery i pliki nowej aplikacji

  • Flow requests, czyli app lifecycle

  • Router

  • Struktura MVC (Model-View-Controller)

  • Ecto (Phoenixowy ORM)

Ćwiczenia

  • Trzy proste aplikacje Phoenix

Co dalej?

  • Aplikacje mieszane (np. renderowanie html plus channels)

  • Refactoring

  • Testowanie jednostkowe

  • Dlaczego warto pisać czyste funkcje?

  • Elixir/Phoenix do sieci i do internetu rzeczy (IoT)

Wybrane opinie

Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi

4.8
Ikona podpowiedziŚrednia ocen Sages w serwisie Google Ocena pochodzi ze średniej ocen Sages w serwisie Google i nie jest weryfikowana

30.01.2026

Uczestnik szkoleniaJira - organizacja i zarządzanie projektami

Adam NAJMOWICZ

Praktyczna wiedza w praktyce i swietna komunikacja z trenerem

Więcej opinii