aseigo

aseigo

Exploring Elixir on Youtube

From time to time on the forums here, I see people asking for examples of specific comments / answers in code form. I’ve also noticed that there aren’t nearly enough online video resources for Elixir :wink: and what does exist tends to be targeted very much at people just starting out, which is amazingly valuable and necessary, but it leaves those who have been playing with the language for a while now already without something to clog up our video playlists with …

… so I went ahead and created a new channel on Youtube called Exploring Elixir that will feature live-coding explorations of language features, libraries, and design patterns in Elixir.

The first episode looks at using processes and monitors to isolate faults in workers from long-running network connections, and was inspired by this Elixir Forum posting:

I will be trying to make these weekly, and are as much for my own enjoyment and education as they are for others … but I do hope others find something useful in them too.

I’m by no means a Youtube or video pro, and I’m very much interested in any feedback and suggestions you may have. Topics, format, length, my horrible typing, whatever … cheers!

Most Liked

AstonJ

AstonJ

Sounds like you are looking for something like this?

aseigo

aseigo

I 100% understand where you are coming from, and entirely agree that good intro-level tutorials are important and valuable. There are several Elixir intros out there, such as Learn Elixir and Learn Phoenix as well as good content on Udemy … but, most are indeed language intros and don’t really go through that “big picture” view in creating an application. Design patterns, library choices, development practices …

The closest I’ve seen is Daily Drip Elixir. They do a series where the walk through the creation of Firestorm Forum, which is pretty cool.

Personally, I want to do content for people in that intermediate phase of Elixir exploration, as people need something to “graduate” to once they are comfortable with the every-day things like pattern matching and using mix … but I’m not sure I can make the time commitment to a full episodic series covering application development and design. However, I do want to discuss design patterns and such things in the episodes, and I will eventually be organizing things into playlists … so who knows … maybe it will organically emerge to some extent?

Enjoy your journey in Elixir … it’s a pretty awesome toolbox with a pretty great community already around it :slight_smile:

aseigo

aseigo

Yeah, wasn’t sure if the keyboard was TOO LOUD or not, it doesn’t bother me in the video but then … I’m used to the silly CLACK CLACK CLACK noises and therefore not a good judge of these things. :wink:

As for doing the naration in a second round, I was considering this as well … I’d still record the audio with the first go-around, but then dub over it for something more polished. I’ll give that a go in the second episode.

I don’t think I’ll edit out too many mistakes, etc… … I sort of like the “looking over somebody’s shoulder” style of live coding … but maybe that is also just me. (It’s something I quite like from channels like C++ Weekly, for instance)

Thanks for the feedback!

Woody88

Woody88

I really appreciate your videos , and also the fact that you are thinking about intermediate people. One thing that would be nice of you to explain, if you can, what the actual use case that require us to concurrency. I can’t wait to watch your design patterns videos!

Thanks for taking the time to make those videos. You speak very clearly and I really like how you explain the slight difference between similar methods. :+1:

AstonJ

AstonJ

Looks good Aaron! Something tells me these are going to prove very popular :003:

It will probably take you a few episodes to settle on a format/feel but the initial one looks good :023: the only thing I might suggest is to get a quieter keyboard :lol: (or do the narration afterwards - this would also allow you to make edits, re-record stuff etc).

Where Next?

Popular in Screencasts Top

omgneering
This is a part of the ongoing elixir OTP series. The video walks through creating an application, talks about application structure and ...
New
omgneering
I made follow-up video for getting started with GenServer. This video goes over the syntax of handle_call, handle_cast and handle_info c...
New
ElixirCasts
I made an episode that shows how you can use the great Number package to convert numbers to different formats like currency, percent, and...
New
ElixirCasts
I made a video to cover the basics of routing in Phoenix. https://elixircasts.io/phoenix-routes
New
ElixirCasts
I made a screencast where we make a chat room application that supports multiple rooms. https://elixircasts.io/multiple-room-chat-applic...
New
ElixirCasts
I made an episode exploring Phoenix assigns: https://elixircasts.io/exploring-phoenix-assigns
New
aseigo
Elixir1.5.0-rc0 and OTP 20 are significant releases, full of features, bug fixes and optimizations. I was really curious as to how the op...
New
ElixirCasts
I made a screencast exploring how to use Phx.Gen.Auth to handle authentication. https://elixircasts.io/using-phx_gen_auth-for-phoenix-au...
New
CinderellaMan
Hello, I’m not sure where this should / could be posted, but I’ve put a lot of effort and just released my first video about streaming c...
New
New

Other popular topics Top

JDanielMartinez
Hi! May someone helps me, please! I have two apps into an umbrella project: the first one is Database, which manages queries, and the se...
New
srinivasu
How to handle excepions in elixir? Suppose i have A, B, C ,D, E modules. and each module has get() function. A.get() method will call th...
New
pmjoe
I have a relationship of love and hate with Elixir. Lots of things are just absolutely right, but there are some things that are kind of ...
New
openscript
Hello! Sorry for this astonishing simple question, but I’m really stuck. I try to set up the intellij-elixir plugin, but I don’t know ho...
New
aalberti333
As the title describes, I’m trying to run Enum.map() over a list of key/value pairs, where the value is a map. My data looks like this: ...
New
lk-geimfari
What is most correct way to open, read and parse JSON file with poison? For example if we have example.json file in root of some projec...
New
chrismccord
As promised, the first release candidate of Phoenix 1.3.0 is out! This release focuses on code generators with improved project structure...
New
fireproofsocks
Forgive me if this is obvious, but how does one delete a database record WITHOUT selecting it first? https://hexdocs.pm/ecto/Ecto.Repo.h...
New
Patoshizzle
After calling mix ecto.create I get this error: 17:00:32.162 [error] GenServer #PID<0.412.0> terminating ** (Postgrex.Error) FATAL...
New
aesmail
Hello guys, I have finally made it. I created an admin interface for a framework. It’s been on my todo list for years and with the curre...
New

We're in Beta

About us Mission Statement