Autoplay
Autocomplete
HTML5
Flash
Player
Speed
Previous Lecture
Complete and continue
Build a Cryptocurrency Dashboard with Elixir and Phoenix LiveView
Kick off
Welcome
1 - Intro to Cryptocurrency Exchanges (3:27)
2 - Application Design (4:45)
3 - Setting up the environment
Elixir Poeticoins app
4.1 - Getting trades with wscat and Gun (9:38)
4.2 - CoinbaseClient (20:52)
5.1 - Product and Trade structs, Typespecs, Dialyzer (19:41)
5.2 - Message validation (9:08)
6.1 - Bitstamp client, a naive implementation (17:48)
6.2 - Generic Client, Behaviours and Callbacks (19:36)
6.3 - defclient Macro, refactoring BitstampClient (19:04)
7 - Phoenix.PubSub, Contexts, defimpl and defdelegate (25:21)
8 - Historical, keeping recent trades in memory (35:19)
9 - Supervisors (24:15)
CI/CD
10 - Display data on the browser (8:18)
11 - GitHub Actions + Gigalixir (21:36)
Phoenix LiveView
First contact with Phoenix LiveView (21:44)
How Phoenix LiveView works (12:59)
Layouts and LiveEEx templates (10:21)
Bindings, Click and Form events, Debounce, Live Flash messages (29:33)
A nice Dashboard UI (16:17)
LiveComponents (37:06)
Advanced
LiveSocket params and managing timezone in LiveView (13:24)
11 - GitHub Actions + Gigalixir
Lecture content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock