arrowsmith

arrowsmith

Phoenix on Rails - a Phoenix tutorial for Ruby on Rails developers

Hi everyone! (Sorry if this isn’t the right place to post this; admins, do what you must.)

My name is George Arrowsmith and I’m happy to announce the launch of my new course, Phoenix on Rails.

Phoenix on Rails is a 59-lesson written tutorial that teaches Elixir, Phoenix and LiveView from scratch to developers who already have experience with Ruby on Rails. The course is designed to leverage your existing knowledge of Rails to accelerate your learning of Elixir and Phoenix.

Throughout the course, you’ll build two fully-featured Phoenix applications, introducing you to all the major concepts of Elixir, Phoenix, and LiveView. Everything is explained from the perspective of a Rails developer - the aim is to take maximum advantage of what you already know, speeding up your learning compared to a generic tutorial that’s aimed at anybody.

I worked full-time with Rails for five years before switching to Phoenix and I haven’t looked back yet. I don’t miss working with Rails at all; literally everything about Phoenix is better and more fun and productive to work with (as I’m sure many people here agree!) But learning Phoenix was frustrating at first; the two frameworks are more different than they first appear, and it was painful to be slow in a new technology when I was already comfortable with Rails. These early frustrations are what inspired me to eventually write Phoenix on Rails, as I know that a lot of people come to Phoenix from a Rails background as I did.

As a special offer to the ElixirForum community, I’m providing a $10 discount: just use the code ELIXIRFORUM at checkout.

I am looking forward to seeing you at Phoenix on Rails! I hope you enjoy the course and let me know here or elsewhere if you have any questions or feedback.

Most Liked

arrowsmith

arrowsmith

Hi, sorry for the slow reply!

To answer your questions:

  1. The lessons are accessible through the course platform, i.e. through your browser. If you sign up for the free sample lessons then you can see how it work.
  2. The first app is a simple CRUD app that covers the seven RESTful routes that are familiar from Rails and introduces all the basic Phoenix concepts (including LiveView). The second is a Twitter clone that introduces some more advanced concepts.
  3. LiveView is maybe like 10% of the course. The later lessons (for the Twitter clone) make heavier use of LV than the earlier lessons.
  4. I doubt it. Rails has gained a lot of new features since v3 but its basic underlying design hasn’t changed much since then. (v2 to v3 was a bigger jump, I think.)

If you have any more questions please let me know!

arrowsmith

arrowsmith

I hope it’s okay to bump this old(ish) thread! Just wanted to say that Phoenix is on Rails is currently up on Product Hunt if anyone wants to check it out there. Your support is very much appreciated!

https://www.producthunt.com/products/learn-phoenix-with-phoenix-on-rails

There’s a discount code on the Product Hunt page - but the code ELIXIRFORUM from above is still valid too, and gives a bigger discount (shhh… don’t tell anyone :wink: )

Where Next?

Popular in Other Resources Top

zkessin
I have released a free email course on how to build releases in Elixir with Distillery, The course is text based. You can subscribe here...
New
ErlangSolutions
Webinar announcement :loudspeaker: We’re kicking 2020 off with a live coding demonstration of how you can build Tetris in Elixir. It’s a ...
New
ErlangSolutions
This month, we’re launching an in-depth 3-part webinar series on API design hosted by Bruce Tate. Bruce’s knowledge of, and love for Eli...
New
ErlangSolutions
Hey everyone, We hope you are all safe and well. We have a very exciting new webinar to announce for you. You can register at https://w...
New
hectorperez
Hi, I found that a great way to learn is: play with existing livebook notebooks create new notebooks — completely new or just changing ...
New
hectorperez
Hello! I built https://notes.club to discover Livebook notebooks. At the moment it is a proof of concept. But you can already browse an...
New
realcorvus
This document is to help you prevent a data breach due to your Elixir web application being hacked. It covers strategic and technical wor...
New

Other popular topics Top

nobody
Hi! In PHP: $_SERVER[‘SERVER_ADDR’] - in Elixir? Searched the docs for ip address and the web, no good results. Thanks!
New
JakeBecker
TL;DR: I’ve just released an implementation of Microsoft’s IDE-independent Language Server Protocol for Elixir. It adds language support ...
1144 54921 245
New
sen
Hi All, I set a environment variables in dev.exs , like below code. when i start server, how can i set the ${enable} value? thanks. d...
New
axelson
This post is a wiki (feel free to hit the edit button near the bottom right of this post to add your own changes!) This post collects co...
239 49084 226
New
bsollish-terakeet
Credo is smart enough to check for (something like) this: assert length(the_list) == 0 with this response: Checking if an enum is empt...
New
jason.o
In the code below, if the create action is not set to accept “extra_key” as an input, it errors out with a message shown above. Is there ...
New

We're in Beta

About us Mission Statement