tom_s

tom_s

Hello Elixir Community!

I’m new to functional programming in general and to Elixir in particular but I’m very intrigued and would like to start diving deeper into the language.
I really prefer learning hands-on with some “real world” coding and since there isn’t an extensive interactive tutorial yet I could find, I’m looking towards one of the popular video courses. In particular “Elixir for Programmers” (https://pragdave.me/) and “Take off with Elixir” (https://bigmachine.io/products/take-off-with-elixir/).

I was wondering if I could get some input on how these two compare?

I’m mainly interested in using Elixir in a microservice oriented backend infrastructure, not so much in the Phoenix all-in-one approach.

I’d appreciate any input on your experiences with these two courses and any information on how they might compare.

Thanks a lot & have a great day!
Tom

Showing Posts 1 to 8

dimitarvp

dimitarvp

Hey Tom,
While I cannot compare your two sources, I am rather curious about your planned usage of Elixir. Can you tell us an example of what you are planning to build?

As I understand (and have practiced) them, microservices are usually single-core laser-focused tools that do one thing really quick and rarely are complex projects. As such, languages like Go or Rust or OCaml (or even C++) are usually better suited for those kinds of projects.

The BEAM VM apps, in which Erlang and Elixir live, are usually much better used for more complex applications and services that coordinate / orchestrate a lot of others, and do a lot of work themselves.

elixirnewbie

elixirnewbie

@tom_s two other good sources are alchemist.camp and elixir casts

AstonJ

AstonJ

Welcome Tom!

I haven’t done the Take Off With Elixir course, but if you’re interested in microservices you’ll love Dave’s course :003:

Check out the reviews in its thread:

Also see the Learning Resources > Books and Learning Resources > Courses sections for more :023:

AlchemistCamp

AlchemistCamp

Thanks, @elixirnewbie!

I’ve made about 80 free screencasts for Elixir learners that start from the very basics (assuming you have experience as a programmer with some other language). I’m sure the production values don’t compare to the two courses

Hope this is a helpful starting point! Elixir learning: Lesson 1: The guessing game

On the two resources you linked, the Take off with Elixir one looks fun and I may buy it myself! Usually, I stick to books, though, and found Dave’s Programming Elixir book extremely useful. He was also very generous in offering free upgrades as new versions of the language and book were released.

tom_s

tom_s OP

Thanks, I’ll take a closer look there too! :slight_smile:

tom_s

tom_s OP

That’s why I was asking, Take off looks like it is an engaging intro to Elixir, but I was wondering if Dave’s might give “better” information on Elixir software design etc.
If I had the time right now I’d just chose both - which is probably what’s gonna happen in the end anyway :smile:

tom_s

tom_s OP

Hey dimitarvp!
Thanks for bringing up your concerns regarding this, being completely new to Elixir (and Erlang) I cannot share any first hand experience yet, but from what I’ve read Elixir is not the worst thing to consider for a MS architecture. I will have to do some performance testing on the calculation heavy services, we’ll see how they perform in Elixir vs. Go or Java.

AlchemistCamp

AlchemistCamp

This is one area where I wouldn’t use Elixir. The EVM doesn’t excel at number crunching performance.

— All posts loaded —

Where Next? Top

Trending in Chat/Questions Top

Other Trending Topics Top

garrison
Hobbes is a low-level distributed database for the Elixir programming language. Hobbes provides a simple, safe, and scalable storage lay...
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
mcass19
ExRatatui lets you cook up rich terminal UIs in Elixir, powered by Rust’s ratatui via Rustler NIFs. Build interactive terminal applicatio...
New
netoum
Corex is an accessible, unstyled UI component library for Phoenix that integrates Zag.js state machines using Vanilla JavaScript and Live...
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
wintermeyer
There are three potential reasons for members of this forum to have a look at https://vutuv.de You are tired or annoyed of LinkedIn. Yo...
New

We're in Beta

About us Mission Statement

Options

Thread Display Mode




Thread Preview

Skip Thread Previews