alvises

alvises

Build a Cryptocurrency Dashboard with Elixir and Phoenix LiveView

Hello everyone!

I’ve almost finished recording my Elixir and LiveView course! It’s packed with hours of in-depth tutorials, tips and app development.

It’s a journey where we go through the full development of a real LiveView application, which gets real-time data from many Cryptocurrency Exchanges and beautifully renders prices and charts on the browser of (potentially) thousands of users.

In this course we’ll see many topics!

The first part is all about the Elixir application

Crypto Exchanges APIs, WebSocket client with Gun and GenServer, Structs, Typespecs and Dialyzer, Behaviours and Callbacks, Macros, Phoenix PubSub, Application Design and Contexts, Protocols, Supervisors, CI/CD with GitHub actions + Gigalixir, Phoenix

Then we move to the web part, where we use LiveView to render the trades on a real-time dashboard

How LiveView works, Layouts, LiveEEx templates, Bindings, Clicks and Form events, Debounce, Live Flash Messages, Live Components.

And then, an advanced part

LiveSocket params, Real-time charts with JS hooks, Live Navigation, Performance and historical trades with queues and ETS.


You can use the ELIXIRFORUM coupon to get a $20 discount!


If you are just interested to the LiveView part, I’ve just released a free Introductory LiveView course. The lessons are free and standalone extracts taken from the full course.

Most Liked

subbu

subbu

I bought this course and have gone through it. It’s approach is quite different from other LiveView courses in that it builds a complete application with gen servers, APIs with websockets, and UI using LiveView. Highly recommended.

alvises

alvises

Hi all,

I’ve just published the penultimate lesson of this course, it’s about refactoring the Historical with ETS, using protected tables, insert and getting objects with lookup and select with match specifications.

The ELIXIRFORUM coupon to get the $20 discount is still valid, and I will keep it since completion of the course (a few weeks).

The next and last lesson will be about using :queues to efficiently keep a window of recent trades in memory.

Exadra37

Exadra37

Thanks for the excellent discount :slight_smile:

I really love your way of teaching, at least from all the blog post I read until now.

Any special reason why PayPal is not offered as a payment option?

alvises

alvises

Thank you! :blush:

Because on Teachable, the platform where my course is hosted, to get custom payment gateways I should upgrade from the $39/month plan to the $119/month plan … A bit pricey for that extra option :sweat_smile: But I’ve received some requests about paypal, so I should maybe upgrade the plan…

alvises

alvises

Since I’ve received other requests about PayPal, I’ve just enabled the PayPal payment method :smiley:

Thank you so much! :purple_heart:

Where Next?

Popular in Courses Top

geo
I launched Build It With Phoenix into early access back in March of this year and have had some great feedback on it so far. I’ve held of...
New
AstonJ
Looks neat :023: by @caike LEVEL 1 Sparks of Data Get to know Phoenix and learn how to read existing data from the database. ...
New
AstonJ
New, from @danielberkompas Learn how to build fast, dependable web apps with Phoenix in this series of in-depth, step by step screenc...
New
CodeSync
If you’re joining us for Code BEAM Europe, you can enhance your experience with specialized training sessions. With small groups and the...
New
lauraesteves
Stuck at home and want to make the most of it? Here’s your chance to help fighting COVID-19 while helping yourself grow as well. Learn a...
New
CharlesIrvine
Elixir AI Tools is a course providing a survey of Elixir AI tools and frameworks. It provides a fairly in depth introduction to each topi...
#ai
New
PJUllrich
Now available on Indie Courses Hi folks! Peter Ullrich here :slight_smile: I’m happy to announce my second video course called Building ...
New
ElixirCasts
Love LiveView and games? I’ve published a new tutorial where we build a clone of the popular word guessing game, Wordle with Phoenix Liv...
New
AstonJ
@pragdave has just released the second edition of his course - it looks like it’s changed quite a bit since the first edition so am posti...
New
mikeclark
Howdy Everyone, :waving_hand: TLDR: Early access to our Phoenix LiveView course is now open… and it’s free! The first 7 videos (75 minut...
New

Other popular topics Top

yawaramin
In the Dialyzer docs ( http://erlang.org/doc/man/dialyzer.html#requesting-or-suppressing-warnings-in-source-files ), there is a way to tu...
New
AstonJ
You’re a programmer, so you don’t need spoon feeding with the conventional drivel about “this is an integer.” No. You need to know what’s...
New
chrismccord
This release brings a number of exciting features, including integration with the new Phoenix LiveDashboard and Phoenix LiveView. There h...
New
chrismccord
As promised, the first release candidate of Phoenix 1.3.0 is out! This release focuses on code generators with improved project structure...
New
vonH
When I run the Plug and I recompile I wind up having to use Ctrl C to quit iex and start again. Witht the help of rlwrap I can use the cu...
New
msaraiva
Surface is an experimental library built on top of Phoenix LiveView and its new LiveComponent API that aims to provide a more declarative...
564 42633 214
New
WestKeys
Currently suffering from paralysis by [HTTP client] analysis. This is rather unusual in Elixirland as there tends to be consensus on the ...
New
Qqwy
Original source of discussion: This topic on the Pragmatic Programmers' Functional Web Development with Elixir, OTP, and Phoenix forum. ...
New
romenigld
I am trying to run a deploy with docker and I successfully runned with this command: docker build -t romenigld/blog-prod . but when I t...
New
vrod
I am using the Starship cross-shell prompt – it seems pretty nice, but I get some errors: [WARN] - (starship::utils): Executing command ...
New

We're in Beta

About us Mission Statement