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.

First Post!

Nefcairon

Nefcairon

Hello,

Sounds promising, even if my Rails days are long gone (learned another language in the meantime).

I have a few questions:

  1. What format do you provide your lessons in? html, pdf or other?
  2. I have read the faqs on your page. Maybe I missed it, but: what kind of apps (as todo list, chat room, etc) are built during the course?
  3. How much of it is about LiveView?
  4. Do I have to refresh or update my rails skills? Guess I stopped at Rails 3.2.

Thanks for your answers.

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

New
zkessin
I have a new free email course on how to best use types in Erlang and Elixir you can sign up here https://elixirtraining.org/types_cours...
New
New
ErlangSolutions
We’re excited to announce that Juliana Helena will be joining us on the webinar this month. She’ll be expanding on the talk she gave at ...
New
crockwave
I updated my fork of the live_view_hooks demo repo to include fullCalendar integration, including JSON API, event creation and storage in...
New
danschultzer
TLDR This repo got all Terraform IaC files to setup AWS ECS for Elixir apps that includes web server(s) and database. It includes auto d...
New
jramnani
Hello, I am almost done going through the book, Programming Phoenix 1.4, again after a hiatus from using Elixir for a few years. It see...
New

Other popular topics Top

rms.mrcs
Hi, I need to transform a list of numbers into a map where the keys are the indexes and the values are the original values of the list. ...
New
electic
Hi, I am new to Elixir. I am trying to use the DateTime component to insert a date into MySQL however the there seems to be no way to fo...
New
hariharasudhan94
Lets say I have map like this fetching from my database %{"_id" => #BSON.ObjectId<58eb1a7a9ad169198c3dXXXX>, "email" => ...
New
aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
New
albydarned
Hello all! I am typing this post from my new MacBook Pro with the M1 chip. I’m loving it so far, and will probably use it as my daily dr...
New
JorisKok
I have a server on AWS, and was running a load test using artillery. When looking at the Phoenix dashboard I see the Ports going to 100% ...
New

We're in Beta

About us Mission Statement