Skip to content

Latest commit

 

History

History
49 lines (33 loc) · 3.88 KB

File metadata and controls

49 lines (33 loc) · 3.88 KB

Distributed Systems Developer Roadmap

📚 Roadmap to becoming a distributed systems developer 🎓

What is this roadmap?

This resource is my personal roadmap in order to become a Distributed Systems Developer.

The journey starts with this program, Distributed Systems Developer Roadmap, and at the end of it, we will be a proficient Erlang/Elixir developer, with a basic understanding of distributed systems.

We will focus primarily on acquiring a good command of these core tools:

  • Erlang (programming language & platform)
  • Elixir (programming language)
  • Phoenix (framework)

We will also have an introduction to databases using PostgreSQL, as well as some introduction to topics like WebSockets and GraphQL, to name a few.

The content in this roadmap has been extensively curated and only resources that had good feedback from the community and will provide meaningful value to our end goal were added.

Obs: We are not receiving anything from publishers/content creators to indicate those resources.

Disclaimer: the order of the resources may change at any time if new resources are published or if it makes sense to change it. We will try to keep the roadmap as stable as possible.

Resources

Name Type Is free? Link
Learn you some Erlang for great good Book Yes Link
Developing With Elixir/OTP Video course No Link
Programming Phoenix 1.4 Book No Link
SQL & PostgreSQL for Beginners: Become an SQL Expert Video course No Link
Programming Ecto Book No Link
Programming Elixir 1.6 Book No Link
Database Design Course Video course Yes Link
Phoenix LiveView Video course Yes Link
Multi-Player Bingo with Elixir, Phoenix, Vue & Elm Video course No Link
Full-Stack GraphQL with Absinthe, Phoenix, and React Video course No Link

Another very interesting and free resource that is valid to mention is the Elixir School project.

Duration: 2~3 years

We have 10 items in this roadmap. Projecting that we will spent more or less 3 months to finish each, we will spend 30 months to finish this program.