Bygg feltoleranta backendapplikationer med Elixir och Phoenix
Elixir är ett funktionellt språk med stöd för samtidig körning, byggt på Erlang VM – samma grund som kör telekomsystem som hanterar miljontals samtidiga anslutningar. Phoenix är dess webbramverk och kan hantera mycket hög genomströmning med inbyggda funktioner för realtid. Den här kursserien täcker hela stacken: Elixirs funktionella kärna, Phoenix för HTTP- och WebSocket-API:er, Ecto för databasåtkomst, OTP för samtidig körning och driftsättning i produktion – allt med utgångspunkt i språkets faktiska garantier kring feltolerans och processisolering.
Det här får du lära dig
Du börjar med Elixirs syntax och funktionella programmeringsmodell och går sedan vidare till Phoenix för att bygga RESTful API:er och hantera realtidskommunikation med Phoenix Channels. Du använder Ecto för datapersistens och schemadesign, skriver tester för både Elixir-moduler och Phoenix-endpoints och tillämpar bästa praxis i Elixir-ekosystemet. På avancerad nivå arbetar du med OTP – supervisors, GenServers och processer – och bygger distribuerade system. Kursserien avslutas med prestandajustering, observability och driftsättning av Elixir/Phoenix-applikationer i produktion.
Lärandevägen
Tolv kurser sträcker sig från A1 till C2. Den kostnadsfria introduktionskursen täcker grunderna i Elixir, följd av funktionell programmering på B1-nivå och en serie B2-kurser om Phoenix, Ecto, REST-API:er, Channels, testning och praxis i ekosystemet. De sista fyra kurserna går vidare till C1 och C2: Samtidig körning med OTP och processer, Prestanda och observability, Driftsättning och DevOps för Elixir/Phoenix samt slutprojektet Avancerad OTP och distribuerade system.
Så fungerar det
Varje kurs är uppdelad i korta, praktiska lektioner som du genomför i den inbyggda kodredigeraren med feedback i realtid. En AI-handledare finns tillgänglig när du kör fast, och varje koncept förstärks med övningar som körs mot riktig Elixir- och Phoenix-kod i stället för förenklade exempel.