Elixir - Backend deveplopment
10199
Avanzado
Técnicas de programación
30 horas
510 €
Convocatorias
Inicio - Fin
Horario  
8 marzo - 19 marzo Lun, Mar, Mie, Jue, Vie de 17:00 a 20:00 Sin definir
Descripción
An intermediate guide to the Elixir language and tooling. This course is for programmers who already knows the Elixir language, it will go deeper into ways of develop bakend services using Phoenix and OTP.

Requirements

  • Web deveplopment concepts: HTTP verbs/MVC patterns
  • Elixir programming basics
Objetivos
  • Understand Phoenix Web Framework
  • Understand and apply the basics of GenStage and Ecto
Contenido
Phoenix introduction
  • Tooling: iex/mix/IDEs
  • Projects structure and setup
Functional MVC
  • The request pipeline
  • Understanding Controllers: Controllers, views and helpers
  • Plugs
Ecto
  • ecto architecture
  • changesets
  • schemas and migrations
  • queries and constraints
Testing
  • ExUnit introduction
  • Using Ecto Sandbox
  • Unit-Testing plugs
Real-Time web
  • Channels
  • WebSockets
Processing pipelines
  • GenStage basics
  • Custom GenStage: Broadway