AstonJ

AstonJ

Elixir for Programmers (PragDave)

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 different, and you want to know quickly.

But you want more. True mastery of Elixir comes from understanding the underlying idioms: functional programming, transformations, concurrency, and application structure. You need to know the tools, such as IEx and mix. And you need to understand the frameworks, such as OTP and Phoenix. This course will get you started down this road (and your experience will take you the rest of the way),

The course has videos to show you stuff, text to give you facts, quizzes to help you remember, and exercises to let you practice.

More and more developers are switching to Elixir. Take this course and join them.

Most Liked

AstonJ

AstonJ

Whoo hoo!! I’ve finished it! Loved it! :lol: Here’s…

###My review

If you’ve been following the forum lately, you’ll probably have noticed a number of threads I’ve started that were inspired by this course. For someone like me, who’s transitioning from the old ‘monolith’ way of doing things, this course is simply invaluable. It contains so, so many eye openers. I’ve actually lost cout of the number of times I was (very pleasantly) surprised by what Dave had to say - and I think you will be too.

While this course also covers the basics of Elixir, the real treasure here is how Dave approaches software development using it. He’s known for his views on programming languages and software architecture to be shrewd and visionary, but here you get much more than that; you get his expert opinion on how those best practices, all those ideas he’s amassed over the years, can be applied to this wonderful new language called Elixir… If you’re anything like me, you’ll be bursting with excitement because he seems to answer that burning question that so many of us have asked ourselves while developing in other languages - that surely there is a better way?

Well, there is. And Dave is just the man to show you. This isn’t just a course about Elixir - this course may well change the way you develop software forever… it has certainly had such a profound effect on me.

I love this course, and I really do think you will too.

10/10 :049:


Here are a few points covering specific queries you might have:

  • This is very much a video course. 99% of the content is video - the text on the page is usually below the video to recap what you saw (which is very handy!)
  • Dave encourages (practically forces you!) to program along - and it’s FUN!
  • Every now then Dave talks into the camera directly. I love this. It makes the course feel very personal and almost like he’s there with you. It genuinely feels like he’s your personal instructor and you definitely feel closer to him after doing this course (testement to his fine teaching and interpersonal skills!)
  • He uses Phoenix 1.3
  • He uses Phoenix in somewhat of an unorthodox way, that just ‘makes sense’
  • He talks about Phoenix Contexts (but not in the way you might expect! Haha!)
  • And much much more…

pragdave

pragdave

Author of Programming Elixir

Aston:

Thank you so much for that, and for all the positive feedback along the way.

I’ve just thrown away my second attempt at creating the next course which (among other things) integrates Ecto-based services into this pattern of component-based development. I’m just about to do the mix new on the third attempt, and if I run true to form this one should be the one!

Thanks again

Dave

AstonJ

AstonJ

Haven’t see that course (yet) but I think Dave’s course is a must-buy - you won’t regret it :023:

Keep in mind that Elixir is Dave’s main language now and possibly for the foreseeable future. He’s written a book, teaches a university course on functional programming, speaks at conferences, is active within the community and, I’m sure, loves hacking with Elixir in his spare time. In other words he’s not just an expert but extremely passionate about it.

He can provide an insight that few others can imo - and this is certainly how I feel about this course and I haven’t even finished it yet!

Everyone interested in Elixir needs to do this course Imo :003: It’s the best online course I have ever done, partly because it introduces you to new (or different/modern) ways of development.

gpb

gpb

I finished this a while ago but never got around to reviewing it.

The course is very well-presented, in a clear, coherent manner.

The content is great because it promotes a different view of how to build Elixir applications from the majority of resources (official docs, blogs, tutorials, etc) you will find out there.

Essentially, it is promoting a very decoupled approach. In the final project, your application will look like this:

Elixir Web UI – Internal API interface – Elixir service

The result is:
*separate, reusable components
*non-umbrella architecture
*decoupled as much as possible

For my latest work project, we’re adapting a variation of the above:

Elixir Web UI - External API interface – (Non-Elixir) service

This is useful for us because this decoupled approach allows use to introduce Elixir in a project where there are other languages/tools already in place.

hubertlepicki

hubertlepicki

Is there a coupon for this Thanksgiving / Black Friday sales season for the course, @pragdave? I feel like I should buy it. I also feel I’ve spent too much on books and courses today already.

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
New, from @danielberkompas Learn how to build fast, dependable web apps with Phoenix in this series of in-depth, step by step screenc...
New
kpanic
https://pragprog.com/screencast/v-roerlang/modern-erlang-for-beginners An in-depth introduction to coding with Erlang, a general-purpos...
New
alexiss
Открыт набор в летнюю школу AEON на бесплатные курсы по основам Elixir и React JS, с возможностью дальнейшего трудоустройства. О нас: ...
New
RafaelCamarda
Hello Guys. I have always missed good Elixir and Phoenix content in my own language (Portuguese). Because of that, I have decided to cr...
New
germsvel
:wave: Hi everyone, Earlier this year, I started working on a Testing LiveView course. I’m now happy to announce that the course is comp...
New
reddhouse
Please note: This course contains the use of inaccurate terminologies and may lead to confusion - see comments in the thread below for d...
New
jacobluetzow
My comprehensive Elixir course “Elixir: A Comprehensive Introduction” is now available for free on YouTube. This structured course takes ...
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
nikos
Get 20% off with coupon code “elixirforum”! Ruby programming was one of the best course I have taken. I can’ t wait !
New

Other popular topics Top

sorentwo
Hello! tl;dr Announcing Oban, an Ecto based job processing library with a focus on reliability and historical observability. After spen...
977 41022 311
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
KronicDeth
Elixir plugin for JetBrain’s IntelliJ Platform (including Rubymine) This is a plugin that adds support for Elixir to JetBrains IntelliJ...
289 35421 110
New
New
jononomo
I am trying to figure out how Mix knows whether the environment is test, dev, or prod -- where is this set? Thanks.
New
vertexbuffer
Hello, can anybody help here..? I have a list of players and I what to delete an element, but every for loop the list is reverting to ori...
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
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
lucidguppy
I have a super simple question about elixir - how would I take a file like this foo bar baz and output a new file that enumerates th...
New
jay1
Why is it that the mnesia database isn’t the most preferred database for use in Elixir/Phoenix?
New

We're in Beta

About us Mission Statement