Blog
31.10.2018Cyprian Łakomy

We have published the Free Elixir Course. Because it’s awesome

And because we think it’s a proper way to showcase our developers' skills. What’s more, we believe it’s right to encourage people like you to learn and improve. We are part of the movement based on knowledge sharing and we are proud to say thanks with a learning resource so awesome as our Free Elixir Course.

We are all connected. Beginning our developer’s path, we more or less consciously sign a social contract with the community that’s based on sharing. Sharing, not only of code, but first and foremost knowledge is the foundation of the Open Source movement. Twenty years after it all began is a perfect timing to pay our debt. The Free Elixir Course by Prograils is our way to say ‘thank you’.

This is not the first time we felt obliged to express our gratitude to the Open Source community by submitting something way more useful than a lengthy blog post. Some time ago, we have posted our Online SaaS Course which shows you how to create your first Rails app. Now, it's time to go a step, if not many, further.

Comprising eleven major sections, some divided into smaller chapters, the Free Elixir Course is written for everyone who has some basic understanding of programming. If then you are a total carte blanche in terms of programming experience, do your homework first and come back later. If you already possess the basics and/or have previously programmed in any other language - you are in a good position to expand.

Among many Elixir features that account for its rising popularity, these are the most popular reasons that make people want to learn it:

  • concurrency, meaning the capability to easily code well-isolated, concurrent tasks which - unlike in Ruby - can run in parallel and even be spread over different machines,
  • fault-tolerance, meaning the ability of a system to heal itself after an error based on a bug or other types of internal failure, which in turn means that there is no need for shutting it down if mistakes occur,
  • modular structure, which means you can modify self-contained parts without affecting the other, non-related parts,
  • scalability, that is the capability of a system to handle a growing number of operations, which makes it a superior choice for high-traffic systems.

The good news is that Elixir shares several syntax similarities with Ruby and there is a heavily Rails-influenced web application framework - Phoenix, which - according to benchmarks - greatly exceeds RoR in terms of performance.

What might also speak well of Elixir is the fact that it stems from Erlang, a 1986-born language used by the telecom industry and govtech. Both sectors aim at ensuring the fundamental technology services to everyone and can hardly afford any downtime due to maintenance works.

Although Elixir is a relatively new language (2011), its benefits have been widely known in the programming community and already recognized by giants like Netflix, Discord and Pinterest. All of them have significantly improved the performance of their services. What's more, the switch to Elixir resulted in serious code amount cuts as well as reduction of server infrastructure required. All these factors saved these companies lots of money.

The list is growing and so it is predicted in regards to the demand for developers with Elixir skills, since it simply matches the tech industry’s growing needs.

So, yes, if you want to shine among other devs, what are you waiting for? Take this opportunity and start our Free Elixir Course. Bon voyage!

Recommended reads:

Check our latest product - it's based on our experience of managing over 50-people strong company. The tool we're missing as a small company and not an enterprise.

humadroid.io is an employee and performance management software. It's an unique tool allowing everyone to be in the loop - by having up to date info about co-workers, time-off, benefits, assets, helping with one-on-ones, being a go-to place for company-wide announcements.

Check out humadroid.io
Top

Contact us

* Required fields

The controller of your personal data provided via this contact form is Prograils sp. z o.o., with a registered seat at Sczanieckiej 9A/10, 60-215 Poznań. Your personal data will be processed in order to respond to your inquiries and for our marketing purposes (e.g. when you ask us for our post-development, maintenance or ad hoc engagements for your app). You have the rights to: access your personal data, rectify or erase your personal data, restrict the processing of your personal data, data portability and to object to the processing of your personal data. Learn more.

Notice

We do not track you online. We use only session cookies and anonymous identifiers for the purposes specified in the cookie policy. No third-party trackers.

I understand
Elo Mordo!Elo Mordo!