About this Event
Elixir Programming Training for Beginners is a three-day introductory course introducing the key concepts in Elixir. Students will start by learning the basics of the Elixir language. They include its functional heritage, concurrency and error handling. The course provides most prerequisites to attend the OTP course and a range of follow-up courses which can be used to guide developers through advanced topics focusing on BEAM-specific architectures and operations. Together, they are great for those who need to be introduced to Elixir and use it in commercial projects.
Why Learn with Erlang Solutions
Erlang Solutions are the world-leading consultants in Erlang, Elixir, RabbitMQ and technologies in the Erlang Ecosystem. We have over 20 years of experience working with technologies on the BEAM VM (the virtual machine that powers Erlang and Elixir). Training and sharing knowledge is at the core of what we do. Our trainers are the same consultants that build mission critical in-production systems for some of the world’s biggest companies. Our courses are designed to deliver battle-tested methods with an eye to how the material is used in modern environments.
EXPERTISE
Beginner
COURSE DURATION
3 full days
TARGET AUDIENCE
Software Developers and Engineers without prior experience in Elixir.
PREREQUISITES
- Good programming skills in another language such as Java, Perl, Python, node.js, or Ruby
- Familiarity with server-side software development helpful
OBJECTIVES
- Basic/Sequential/Concurrent Elixir
- Parallel programming
- Building, Documenting and Testing Systems using Mix
COVERS THE FOLLOWING TOPICS
- Background Erlang/Elixir
- Sequential Elixir
- Unit Testing
- Concurrent Elixir
- Process Design Patterns
- Process Error Handling
- Funs and High-order functions
- Data structures (Maps, Structs, Binaries, Protocols)
- Distributed programming
- Code updating
WHY YOU SHOULD ATTEND THIS COURSE
- Helps you understand the concepts behind Elixir
- Gets you thinking concurrently about your application
- Gives you the foundation knowledge needed to dive deeper in advanced subjects
- Minimises typical beginner errors
- Gets you up to speed with the development workflow
ABOUT THE TRAINER
<h4>Łukasz Pauszek</h4><h4>Elixir Consultant @ Erlang Solutions, Coffee Enthusiast</h4>Łukasz is an Elixir consultant by day and speciality coffee enthusiast in the mornings. Having completed his Master’s in 2017, he started working on a social platform with Elixir and Phoenix. He is currently involved with MongooseIM, using Phoenix LiveView to craft applications. In his spare time, you can find him either playing PS5 games or tinkering with his Nvim configuration. When he is not drinking coffee, that is.
Event Venue
Online
EUR 999.00