<

Alvise Susmel

Software engineer, in love with Elixir, founder of poeticoding.com

Passionate Software Engineer, in love with Elixir and windsurfing.

In the last 5 years, Alvise has been CTO in a London-based hedge fund, developing at the same time a deep interest for teaching.

Eager to learn new technologies, paradigms and architectures, he's been contributing to the Elixir community writing articles on poeticoding.com.

Upcoming Activities

Alvise Susmel
Code BEAM V Europe
Training/ 17 May 2021
10.00 - 14.00

Build an app with Phoenix/LiveView

LiveView is a new game-changing library that gives you wings, drastically simplifying and speeding up the development of interactive, real-time Phoenix web applications. LiveView gives you a competitive edge, while allowing you to experiment with faster iterations and faster time to market! In this course you’ll learn how to use Phoenix LiveView while building a real cryptocurrency real-tixfme application.  We’ll start learning LiveView from scratch, but if you’d like to get the most out from this course you’ll need to know a bit of Elixir and Phoenix.   

EXPERTISE

  • Beginner/Medium. No LiveView experience needed, we start from scratch.

 

COURSE DURATION

  • 2 days, 4 hours per day

 

TARGET AUDIENCE

  • Developers who want to learn Phoenix LiveView

 

PREREQUISITES

  • Familiarity with Elixir and OTP, like GenServer and Supervisor.
  • Familiarity with Phoenix, just know how to build a simple Phoenix web app.

OBJECTIVES 

  • Phoenix LiveView to build a real-time application.
  • LiveView with Alpine.js
  • How to build a LiveView web app on the top of an existing Elixir application.
  • Phoenix PubSub

COVERS THE FOLLOWING TOPICS

  • Present an existing Elixir application and introduce the Cryptocurrency Exchanges concepts.
  • Contexts and PubSub
  • First contact with Phoenix LiveView
  • How Phoenix LiveView works
  • Layouts and LiveEEx templates
  • User interactions with bindings, clicks and form events
  • LiveComponents
  • LiveSocket params
  • JS interop with Javascript Hooks. 
  • Real-time JS charts
  • Live Navigation
  • LiveView with Alpine.js

WHY YOU SHOULD ATTEND THIS COURSE

  • Helps you to easily get you up and running with LiveView.
  • This course is not just on how to use Phoenix LiveView. Instead, it's a journey where we go through the full development of a real LiveView application.

Past Activities

Alvise Susmel
Code BEAM STO V
10 Sep 2020
14.20 - 15.00

Real-time Object Detection with Phoenix and Python

TALK LEVEL: INTERMEDIATE / ADVANCED

YOLO (You Only Look Once) is a state-of-the-art, real-time object detection system. In this talk Alvise shares how we can bring its functionalities in a Phoenix app, taking advantage of Python's fantastic set of Machine Learning libraries.

Alvise will start by building an Elixir wrapper around a Python library, so he can detect objects on single images. Then we make it real-time on a Phoenix app, detecting objects from a webcam feed.

Live demo at the end!

THIS TALK IN THREE WORDS

Experiment

Object detection

Elixir

OBJECTIVES

  •  Encourage developers to use Machine Learning in Elixir, making bold experiments 
  • Show how to use Ports and Pyrlang to talk with Python code 
  • Build a full real-time object detection Phoenix app, from the Python part to the integration with Elixir, using Phoenix Channels and a webcam feed

TARGET AUDIENCE

  • Anyone curious about Machine Learning as well as glueing different systems together
  • Python and Machine Learning knowledge not required
  • Little experience in Phoenix and OTP