Szkolenie dostępne na zamówienie

Szkolenie: Budowanie aplikacji w języku Elm

Szkolenie z języka Elm to praktyczny kurs programowania funkcyjnego, który uczy budowy nowoczesnych, bezpiecznych aplikacji frontendowych SPA z wykorzystaniem architektury Elm, statycznego typowania i wzorców projektowych

  • Trenerzy praktycy
  • Kameralne grupy

Czas trwania szkolenia:4 dni (32h)

Poziom zaawansowania:

Kod kursu:ELM/APP

elmweb-developmentbezpieczny-frontendfunctional-frontend

Szkolenie na zamówienie

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

Budowanie aplikacji w języku Elm

Cele szkolenia

  • Szkolenie przygotowuje do samodzielnego projektowania i tworzenia aplikacji frontendowych w języku Elm z wykorzystaniem architektury Elm oraz wzorców programowania funkcyjnego

  • Szkolenie uczy stosowania czystych funkcji, pracy z typami statycznymi oraz wdrażania bezpiecznych rozwiązań eliminujących błędy runtime w aplikacjach przeglądarkowych

  • Szkolenie rozwija umiejętność integracji aplikacji Elm z zewnętrznymi API, obsługi JSON oraz implementacji SPA z użyciem nowoczesnych narzędzi i bibliotek


Dla kogo?

  • Programiści frontendowi i backendowi chcący poznać programowanie funkcyjne oraz język Elm

  • Osoby z podstawową znajomością programowania, zainteresowane budową bezpiecznych aplikacji przeglądarkowych

  • Specjaliści IT pragnący rozszerzyć kompetencje o nowoczesne technologie frontendowe i SPA


Efekty kształcenia

  • Uczestnik projektuje i implementuje aplikacje frontendowe w języku Elm

  • Uczestnik stosuje architekturę Elm Model-Update-View w praktycznych projektach

  • Uczestnik analizuje i wdraża wzorce programowania funkcyjnego

  • Uczestnik integruje aplikacje Elm z zewnętrznymi API i obsługuje JSON

  • Uczestnik organizuje kod z wykorzystaniem modułów i typów algebraicznych

  • Uczestnik testuje i refaktoryzuje aplikacje Elm zgodnie z dobrymi praktykami


Wymagania

  • Podstawowa umiejętność programowania w dowolnym języku


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 Elm

  • Dlaczego Elm?

  • Elm, a JavaScript

  • Konfiguracja narzędzi

Wprowadzenie do programowania funkcyjnego

  • Czyste funkcje

  • Niezmienność danych

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

Podstawy języka Elm

  • Podstawowe typy danych

  • Inferencja typów

  • Custom (Algebraic) types, czyli własne typy danych

  • Alias typów

  • Moduły

  • Funkcje

  • Rekordy i listy

  • Operator pipeline

  • Kompozycja funkcji

Ćwiczenia

  • Stosowanie podstawowych konceptów FP w Elm

  • Pisanie prostego kodu w Elm używając typów, funkcji, i modułów

Bardziej zaawansowane koncepty programowania funkcyjnego

  • Currying

  • Partial application

  • (Tail) Recursion

Średnio-zaawansowany Elm

  • Architektura Elm (Model-Update-View)

  • Maybe, Result

  • Interoperacyjność z JavaScript

  • Enkoderki i dekoderki JSON

  • HTTP

  • Jak Elm radzi sobie z side-effects?

Ćwiczenia

  • Proste aplikacje w Elm

Podstawowe wzory

  • Czyste funkcje zamiast komponentów

  • Podział plików ze względu na ich funkcje w aplikacji

  • Przekazywanie rekordów jako parametrów funkcji

  • Unikanie type blindness poprzez pakowanie danych w unikatowe typy

  • Wczesne rozpakowanie typów Maybe i Result dla innych funkcji

  • Pewność, że niemożliwe stany aplikacji są niemożliwe

  • Parse, don't validate

  • Budowanie danych z wielu funkcji, czyli wzór budowniczego

Niebanalne użycie Elm

  • SPA

  • Elm-UI

Ćwiczenia

  • Stworzenie aplikacji SPA w Elm

Co dalej?

  • Jak utrzymywać aplikacje Elm

  • Refactoring

  • Unit i fuzz testing

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

27.02.2026

Uczestnik szkoleniaAutomatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Playwright/TypeScript

Hanna Yuzefavich, Capgemini Polska Sp. z o.o.

Przystępne wyjaśnienie nawet bardziej złożonych zagadnień, dzięki czemu całość była zrozumiała niezależnie od poziomu wyjściowego. Dużo praktyki - na każdym etapie pojawiało się zadanie, które pozwalało od razu utrwalać wiedzę. Doświadczenie prowadzącego: nie tylko świetnie zna narzędzia, ale też potrafi przekazać wiedzę w uporządkowany i angażujący sposób, dzieląc się realnymi przypadkami z projektów. Od razu po szkoleniu mogłam od razu przenieść wiele rozwiązań i dobrych praktyk do własnych projektów

Więcej opinii