Skip to main content

Sviluppo rapido di applicazioni web con Elixir e Phoenix

Sviluppo rapido di applicazioni web con Elixir e Phoenix

Il corso introduce alla creazione di applicazioni web moderne utilizzando il linguaggio Elixir e il framework Phoenix.

Programma

  • introduzione ad Elixir e ai suoi concetti base
  • introduzione a Phoenix e ai suoi concetti base
    • Phoenix LiveView per lo sviluppo lato server di applicazioni web interattive
    • componenti web riutilizzabili tramite il linguaggio di template HEEx (HTML+EEx) e tramite moduli
    • Ecto per la persistenza dei dati in un database
  • mini progetto guidato mirato allo sviluppo di una semplice applicazione: (es. TODO app o CRUD)

Abstract

Il corso introduce alla creazione di applicazioni web moderne utilizzando il linguaggio Elixir e il framework Phoenix. Elixir è un linguaggio relativamente recente, basato su Erlang, che si sta rapidamente affermando nel mondo dello sviluppo web anche grazie al framework Phoenix. Elixir è particolarmente apprezzato per il suo paradigma funzionale e per la sua concorrenza nativa, che ben si prestano per lo sviluppo di applicazioni web moderne e scalabili. Phoenix invece è un framework web per Elixir che porta semplicità e rapidità di sviluppo grazie ad esempio a LiveView, una tecnologia che consente di sviluppare applicazioni web interattive mantenendo la logica lato server e minimizzando l'uso di javascript.

Docente:

Giacomo Mazzamuto: si è laureato in Fisica all’Università di Firenze e in seguito ha conseguito il dottorato internazionale in Atomic and Molecular Photonics presso il Laboratorio Europeo di Spettroscopie Non-Lineari (LENS). Attualmente è ricercatore presso il Consiglio Nazionale delle Ricerche – Istituto Nazionale di Ottica (CNR-INO) dove lavora nel gruppo di Biofotonica occupandosi principalmente di microscopia a foglio di luce, elaborazione delle immagini, gestione dei big data e sviluppo di software. Da sempre è appassionato di informatica, programmazione e software open source.


Iscriviti

  • Data inizio: 2026-05-18 10:00
  • Data fine: 2026-05-18 17:00
  • Sede: Corso in presenza
  • Iscriviti: Visit Website