ericmachine88

ericmachine88

Are these courses updated and suitable for Elixir/Phoenix beginners?

Hi all,

I am currently on this course
https://www.ludu.co/course/discover-elixir-phoenix

Half a way thru, and struggled a bit.. sometimes I don’t even know what I am coding especially Elixir side.. confused to be honest (react side is still okay)

I wonder any of these courses updated and suitable for beginner? I do prefer video courses though and step by step follow along type.

https://www.learnelixir.tv/ – anyone subscribed to this? is it updated to elixir 1.4 and can work? beginner friendly?

https://www.learnphoenix.tv/ – how about this? is it updated to phoenix 1.3? As I understand phoenix 1.3 practiced changeset over model.

I also found this course
https://learnphoenix.io – is this good for beginners too?

I have purchased this course before this
https://www.udemy.com/the-complete-elixir-and-phoenix-bootcamp-and-tutorial — but I think this is based on 1.2, not sure still relevant though.

Just realised there’s a new course
Developing With Elixir and OTP Course | The Pragmatic Studio – beginner friendly?

or is there any recommendations?

Thanks.

First Post! Switch mode

smpallen99

smpallen99

I don’t follow the Elixir video training since my preferred learning style is books and online tutorials. However, I will say that you may want to focus on your Elixir foundation before diving into Phoenix, especially if this is your first functional language.

I learned Elixir before Phoenix was developed, so I had a good foundation in Elixir by the time I started looking at Phoenix. Coming from Rails, Phoenix was pretty easy to learn after having developed a couple Elixir (non-web) apps.

When I learned Rails, I started with Rails, and picked up Ruby as I want. This worked pretty well for me, since I understood OO. Higher level functional constructs we the most difficult part of Ruby for me back then.

Personally, I feel trying to learn Phoenix, Elixir, and functional programming at the same time will be more difficult than learning Rails and Ruby at the same time if you have some OO experience.

Dave Thomas’s book Programming Elixir 1.3 is an excellent resource after working through the Elixir Guides.

Most Liked

AstonJ

AstonJ

Do you have any other programming experience?

If so why not read Programming Elixir 1.3 up to the end of chapter 14 (the language bits) then switch to Elixir in Action which will help reinforce what you’ve learnt but also give you a great insight into concurrency and OTP, and then back to the rest of PE when you’ve finished EIA. After that, go on to Programming Phoenix and any other books that interest you.

This is currently my own plan of action - the great thing about mixing things up is you get a different perspective from different authors and I am finding PE and EIA complement each other very well :023: (they cover a lot of the same ground which helps reinforce what you’re learning - saves you having to make notes).

Generally Pragprog is known to keep their books as up-to-date as possible. Programming Elixir has gone from that, to PE 1.2 to the current version of PE 1.3. Programming Phoenix is also in the process of being updated :slight_smile:

peerreynders

peerreynders

I’d like to put my vote towards this approach. Some novices will probably ask do I really need both?

There are people who personally prefer either and that’s OK. Dave Thomas’ perspective is important for adopting Elixir in the first place, Saša Jurić’s is important because of his Erlang background.

Programming Elixir is filled with the enthusiasm of somebody who’s “finally seen the way” while being careful to smooth over the sometimes frustrating transition from the imperative/OO world; meanwhile Elixir in Action benefits from the perspective of extensive experience with the Erlang ecosystem, guiding the reader to using Elixir towards optimal benefit.

chouzar

chouzar

I found learnelixir.tv to be an excellent companion course to Programming Elixir. I’m halfway through both and both share a similiar content structure, watching the short videos has proven to make the chapter easier to digest to me.

This actually sounds like a great idea. Thanks for the tip! :slight_smile:

Last Post!

mardo

mardo

The one from udemy was my introduction less than a year ago. If you follow through, there may be a couple of things you have to change/debug/update (I had to sit through 4 bugs because of updates), but I felt that it helped me a lot.
The guy follows a straight path to developing a sort of big phoenix app and the debugging process was pretty hard in 2-3 points, but nothing you can’t manage and debugging it was pretty enlightening.
Aside from that, the book from O’Reilly press, I believe to be quite thorough and understandable.
Happy learning!

Where Next?

Trending in Chat/Questions Top

krisleech
Hey folks, I’ve been using Elixir for over a couple of years (phx, ecto, broadway, oban). For this kind of work you do not tend, in my e...
New
mhindujadheerajsudan
Hi, I’m Dheeraj Sudan from the UK. I’m a software developer and also run a business with my wife Meenu Hinduja. I’m interested in getting...
New

Other Trending Topics Top

JesseHerrick
Hey, I’m Jesse and I’m the main contributor behind Dexter, a full-featured, lightning-fast Elixir LSP optimized for large codebases. It s...
New
jimsynz
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
Damirados
Hello everyone. After busy few months I am happy to announce v0.1.0 of Emerge & Solve. They are GUI (Emerge) and State management (S...
New
ausimian
Emily is an Elixir library that runs Nx computations on Apple’s MLX. Install it as the default Nx backend and Nx, defn, Axon, Nx.Serving,...
New
type1fool
I just stumbled on a newly redesigned elixir-lang.org. :tada: It looks like @Software_Mansion did the work, and I think it is generally a...
New
akoutmos
@hugobarauna and I (Alex Koutmos) have been hard at work on writing a book on Nerves that takes you from simply blinking LEDs to building...
New

We're in Beta

About us Mission Statement