Practical Elixir Programming: Build Scalable Web Apps With Phoenix, Liveview, And Otp From Scratch

· Oladosun Mopelola Opeyemi
Ebook
372
Pages
Eligible

About this ebook

Stop fighting JavaScript fatigue and unlock the power of Elixir for scalable, real-time web apps.

 

Are you an experienced web developer coming from Rails, Node, or Django? Curious about Elixir's promise of concurrency and reliability, but perhaps a bit intimidated by OTP? "Practical Elixir Programming" is the hands-on guide you've been searching for.

 

Forget abstract theory. We jump straight into building a real-time collaborative Trello-style board from the ground up, starting with the immediate benefits of Phoenix LiveView. You'll see results quickly, creating rich, interactive UIs with surprisingly little client-side code.

 

Here's the key: this book doesn't treat OTP like a scary final boss. Instead, as our project grows, you'll naturally discover how GenServers, Supervisors, and the Actor Model become practical solutions to real-world challenges like managing shared state and building fault-tolerant systems. We bridge the gap, learning OTP through the lens of building a modern web application.

 

Inside, you'll master:

 

l Building dynamic, interactive UIs with LiveView, minimizing JavaScript headaches.

l Harnessing GenServers and Supervisors for scalable, self-healing backends.

l Using Ecto and Changesets for safe, persistent data.

l Broadcasting real-time updates with Phoenix PubSub.

l Deploying clustered, production-ready applications using Fly.io.

 

If you're ready to build faster, simpler, and more resilient web applications that can handle massive scale, this book is your practical, step-by-step companion. Let's build something amazing together.


Stop fighting JavaScript fatigue and unlock the power of Elixir for scalable, real-time web apps. Are you an experienced web developer coming from Rails, Node, or Django? Curious about Elixir's promise of concurrency and reliability, but perhaps a bit intimidated by OTP? "Practical Elixir Progr...

Discover more

Rate this ebook

Tell us what you think.

Reading information

Smartphones and tablets
Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.
Laptops and computers
You can listen to audiobooks purchased on Google Play using your computer's web browser.
eReaders and other devices
To read on e-ink devices like Kobo eReaders, you'll need to download a file and transfer it to your device. Follow the detailed Help Center instructions to transfer the files to supported eReaders.