Andrei

Andrei

Creation of a new Elixir & Phoenix Intermediate to Advanced Course Curriculum - Survey & Discussion

tl;dr; I’d appreciate your willingness to fill in a short survey about the curriculum which you
find most interesting for an Elixir based intermediate to advanced course.

This would aid me as a reference knowing which bonus materials to focus on first.
You can take part in the Elixir Intermediate Course Curriculum Survey here[)

The idea

Long story short, I’m currently working on a set of courses under an umbrella group/idea called “Life Efficiency - The Art of Becoming Irreplaceable in an Artificial Intelligence Driven World”

I’ve identified a set of 7 skillsets which will help anyone become irreplaceable.

One of them is Software Development and Computer Knowledge. Which will have 2 courses, one about general computer knowledge, linux, networking, etc.

And the one about software development. Since everything I’ve been doing is around efficiency, it’s natural to choose the best tools for the job. This is why the course will focus on the Elixir ecosystem which is closest to my heart after years of searching and experimenting.

Identifying Solutions to the Problem

The main thing is, I don’t want to do yet another beginner’s course. The world is full of them without much difference. Even those who say “master elixir” just mean the bare basics

Yet, it’s extremely difficult to find any intermediate or advanced course with real life applicability and examples.

So I thought out to create one which explores a variety of topics by creating a real world application from idea conception, to planning, to implementation. By using an iteration based approach (Just like Agile or MVP). Simulating how a real customer is going to change their mind and the apps evolves along the way. Going through a variety of phases and exploring a plethora of tools,software and ways to solve problems.

I’ll be pouring in thousands of hours of experience gathered through reading, experimenting and solving real world problems. (Also observing others being grossly inefficient and figuring out there are better ways.)

The audience

A bare minimum knowledge of software development. If 0 means 0 days experience, and 10 means 7-10 years of software development experience. The audience would be situated between a 2 to 5. Increasing their skills to 5-8.

You can share the survey with friends, coworkers, etc.

What do you think?

Most Liked

Andrei

Andrei

I realize that the goal is grandiose and the project is cosmic in complexity. It would probably require a team of people.

That’s exactly why I’ve been pondering about it for some time.

My plan is to actually bring out the course in a minimal usable format and then expand it continuously based on feedback, new things that come out, and recent developments. Certainly like you’ve described it.

This is why I’ve created the survey, the more people reply, the more accurate I can understand the unique needs of the community

My goal is to add tiny bits of wisdom regarding business needs, architectural vision, developer operations(devops), system administration, and general programming concepts. All distilled in a tiny potion by using Elixir.

You can certainly share the survey with friends, colleagues etc,

Thanks.

Where Next?

Popular in Chat/Questions Top

satoru
I’m working on the “Bob” exercise on the Elixir Track in Exercism. I am testing for uppercase letter with this simple check: c in ?A..?Z...
New
mchean
I was wondering if anyone is using some learning tools that they can recommend? I’ve been looking at two specifically so would also be ...
New
New
maqbool
what books/Resources do you recommend to learn about distributed system(theory)?
New
Fl4m3Ph03n1x
Background Hello all! So after my controversial introduction with Learning Elixir, frst impressions ( plz don’t kill me ! ) - I saw a ton...
New
ericdouglas
I think that would be really interesting to have official books created by the community about all kinds of development we can do with El...
New
miguelsrrobo
hi i was wondering if it is necessary to learn erlang to learn elixir
New
wallyfoo
Long story short, I have a real world need to create a view for hooking up a shipping terminal to live data, but because of some early ar...
New
QueenSvetlana
My bookstore has Introducing Elixir: Getting Started In Functional Programming and the front cover says the book uses Elixir 1.4. The cur...
New
koen_vb
Hi, I was looking for a pointer of how I could most easily start with phoenix regarding deploying it to something like linode or google c...
New

Other popular topics Top

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
sergio_101
I am VERY much an elixir newbie. I have taken one elixir course and one phoenix course on Udemy. During that course, I saw the instructor...
New
nsuchy
Hi. I’ve noticed that Windows Powershell has it’s own IEX command and you cannot access Elixir’s IEX due to the conflict. This isn’t a cr...
New
stefanchrobot
What’s the safe way to decode a JSON string into a struct? I want to avoid calling String.to_atom. Jason.decode can give me a map with st...
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
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
rms.mrcs
Hi, I need to transform a list of numbers into a map where the keys are the indexes and the values are the original values of the list....
New
skosch
To my knowledge, put_in, Map.update etc. all have the one limitation of not automatically creating intermediate keys when needed (for exa...
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
AstonJ
We’ve put together this wiki for Phoenix LiveView - please feel free to add any info you feel is worth including. What is Phoenix LiveV...
New

We're in Beta

About us Mission Statement