mat-hek

mat-hek

Membrane Core Team

Elixir Language Tour - learn Elixir in your browser with Popcorn (interactive tutorial)

Hi everyone!

We just released the Elixir Language Tour guide – an interactive intro to Elixir.
The guide itself is written in Elixir and runs fully in your browser – all of this thanks to Popcorn :popcorn:

The guide is in fact an interactive version of the Elixir’s Getting Started guide - a part of it is covered, for now.
We’re looking forward to your feedback - if you like it, we’ll extend it further!

Happy hacking :wink:

Most Liked

felix-starman

felix-starman

Just looking at the Popcorn site even makes me think back to the marketing conversation a while back.

This is so cool and this is the kind of thing that brings in new people (Livebook too).

We need more cool things like this that show off the ecosystem and the cool stuff that can be built. We get really excited about cool things within the community but that’s because we know the language. More things like this that don’t require knowing the language beforehand makes it easier for us to engage with other developers outside the community.

AstonJ

AstonJ

This is awesome!

I reckon it will quickly become one of the first things we recommend to newbies so am pinning the thread to help get as much feedback as possible :023:

Also loving the new Popcorn website! Very cool! Excited to see what people will use :popcorn: for!

BartOtten

BartOtten

Very nice. Intrigued to see where this is going.

I tried to write some code (on mobile) and saw the first letter in the input field is capitalized. Maybe this helps?

mudasobwa

mudasobwa

Creator of Cure

Looks great!

What bugged me though, the whole first chapter teaches people to write code that won’t pass neither CR nor Credo, like

# You can also omit braces:
IO.inspect 1 + 2, label: "Added 1 to 2"

The examples do really suggest omit parentheses in function calls which is considered to be a code smell.

sabiwara

sabiwara

Elixir Core Team

One idea could be to use livebook-like cells, which inspects the value of the cell without a need to use IO.inspect everytime.

Another idea could be to use dbg, which removes the need for a label and reduces typing.

PS: congratulations on the release! This is huge!

Where Next?

Popular in Courses Top

DmytroNasyrov
Hey folks! A brand new course about distributed systems and microservices. The course is recorded based on my offline lectures for stude...
New
AstonJ
Your Video Guide to Elixir Learn one of the best new programming languages with in-depth, step by step screencasts.
New
AstonJ
This is their course designed to be followed after their free Try Elixir course. https://www.codeschool.com/courses/mixing-it-up-with-el...
New
kpanic
https://pragprog.com/screencast/v-roerlang/modern-erlang-for-beginners An in-depth introduction to coding with Erlang, a general-purpos...
New
arrowsmith
Hi, I’m George Arrowsmith - you may remember me from such educational Elixir content as Phoenix on Rails. I’m really pleased to announce...
New
AstonJ
By @elbrujohalcon Course Overview There is a language that powers 90% of all Internet traffic. It’s also the language behind some extre...
New
Oxyrus
Has anyone seen this course so far? https://app.pluralsight.com/library/courses/elixir-getting-started
New
New
sorentwo
The Oban Training 101 curriculum is extracted from our in-person training from ElixirConf 2023. It’s designed to teach everything you nee...
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

Other popular topics Top

Harrisonl
We have an ECS cluster with 4 services, where each task joins a single cluster, via discovery ECS discovery service. Currently when I de...
New
SoCreat
i’m a new one to elixir which editor can i use vs code? or atom? Thanks! :smiley:
New
lessless
I believe there are people here who are dealing with CSV files import on the daily basis, and since Excel is a really popular tool there ...
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
Jim
As a follow up to my earlier question: I have the code compiling and running but not getting a successful login from the rest server. ...
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
chensan
I have a User schema with a :from_id field set to type :string: defmodule TweetBot.Repo.Migrations.CreateUsers do use Ecto.Migration ...
New
qwerescape
Is there a way to get the call stack or stack trace at any point in the code? Not from exceptions, but an expression that returns how the...
New
johnnyicon
Hi all, I've just started learning Elixir and Phoenix Framework, so please pardon my n00bness at this stage. I'm trying to use Postg...
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

We're in Beta

About us Mission Statement