Highperformance Web Applications mit Elixir & Phoenix - Grundkurs

Classroom Schulung | deutsch | Anspruch

Schulungsdauer: 3 Tage

Zielgruppe

Softwareentwickler mit Erfahrungen in der Webentwicklung

Voraussetzungen

Grundkenntnisse in einer (objektorientierten) Programmiersprache

Agenda

Elixir

  • Anwendungsbereiche für Elixir und Phoenix
  • Was ist funktionale Programmierung
  • Datentypen in Elixir
  • Funktionen
  • Kernkonzepte der funktionalen Programmierung
  • Listen und Rekursion
    • Einige kurze Beispiel Programme
    • Eine Einführung in häufig verwendete Tools: Mix (build tool) und exdoc (Dokumenationswerkzeug)
  • Maps, Keyword Lists, Sets (Mengen) und Structs
  • Collections
  • Strings, Binaries und Character Lists
  • Kontrollfluss und warum wir uns erst jetzt damit beschäftigen <
    • Eine Beispiel-Anwendung
    • Einführung in dialyzer (statische Code-Analyse)
  • Rückblick auf die geschäftlichen Benefits

Phoenix (Das Webframework)

  • Eine Tour durch Phoenix - Das MVC Paradigma in der Praxis
  • Ein genauer Blick auf Controller
  • Erstellung einer Kleinanzeigenwebsite für WG-Zimmer
  • Session Management und Authorisierung
  • In Memory Storage
    • Beispiel: Seitenaufrufzähler
  • Schluss
    • Ausblick: Verbessern der Struktur von Phoenix Webanwendungen durch komponentenbasiertes Design

Zielgruppe

Softwareentwickler mit Erfahrungen in der Webentwicklung

Voraussetzungen

Grundkenntnisse in einer (objektorientierten) Programmiersprache

Agenda

Elixir

  • Anwendungsbereiche für Elixir und Phoenix
  • Was ist funktionale Programmierung
  • Datentypen in Elixir
  • Funktionen
  • Kernkonzepte der funktionalen Programmierung
  • Listen und Rekursion
    • Einige kurze Beispiel Programme
    • Eine Einführung in häufig verwendete Tools: Mix (build tool) und exdoc (Dokumenationswerkzeug)
  • Maps, Keyword Lists, Sets (Mengen) und Structs
  • Collections
  • Strings, Binaries und Character Lists
  • Kontrollfluss und warum wir uns erst jetzt damit beschäftigen <
    • Eine Beispiel-Anwendung
    • Einführung in dialyzer (statische Code-Analyse)
  • Rückblick auf die geschäftlichen Benefits

Phoenix (Das Webframework)

  • Eine Tour durch Phoenix - Das MVC Paradigma in der Praxis
  • Ein genauer Blick auf Controller
  • Erstellung einer Kleinanzeigenwebsite für WG-Zimmer
  • Session Management und Authorisierung
  • In Memory Storage
    • Beispiel: Seitenaufrufzähler
  • Schluss
    • Ausblick: Verbessern der Struktur von Phoenix Webanwendungen durch komponentenbasiertes Design

Tags

Diese Seite weiterempfehlen