Groxio's fiercely loyal students say our classes are carreer defining experiences. Our trainings have small classes where the students mob program on a common project and help each other to debug broken code when things inevitably go wrong. The instructor becomes a programming coach, and the student's only job is to break through.
Elixir is a language with almost magical self healing properties. Its concurrency and reliability features make the language one of the most highest paid ones in the world, and its web frameworks show supreme power and astounding productivity. Before you can learn those tools, you need to know how the Elixir programming language works. Learn the important programming techniques you'll need to get to the good stuff, from data structures to functional programming.
Next:In Groxio courses, students go through the core abstractions for the course several times, using techniques like role playing and building simple solutions to build understanding and quick recall. Then, the students use that knowledge to build something nontrivial. Along the way, each student will get several chances to drive with coaching from the instructor and teammates in small groups. In this class, come ready to code. You'll build a project with a small group of other students that will show you how Elixir data structures and functions work. Then, you'll apply what you've learned in projects designed to help you rapidly absorb ideas so you can apply them in a professional environment.
In Groxio courses, students go through the core abstractions for the course several times, using techniques like role playing and building simple solutions to build understanding and quick recall. Then, the students use that knowledge to build something nontrivial. Along the way, each student will get several chances to drive with coaching from the instructor and teammates in small groups. Each training is customized based on the progress and desires of the people in the class, so each class is a unique experience. After each session, the class convenes to discuss the techniques they applied.
Groxio courses emphasize breadth over depth. Additionally, Groxio courses will adjust to the skill levels and desires of the students. For these reasons, you should not expect an exhaustive list of language or framework features. Instead, you'll see a short, overarching broad list of objectives.
You will need to have programming experience but extensive Elixir experience is not required. You should have a working installation of Elixir version 15 or better.
View less ∧
From the book Designing Elixir Systems with OTP, this course will arm you with understanding of the core Elixir abstractions you need to be successful. Going beyond a checklist of features, this class will provide you with systems to understand and instantly recall the important design considerations you need when you're designing any Elixir system, whether you're making a web app or a thermostat.
Next:Good training starts with design and abstractions. This course is Groxio's primary Elixir course, covering basic design and abstractions for Elixir and OTP. Starting with the basics for idiomatic Elixir design, the training will take you beyond what you can find in books and online documentation. It will show you critical abstractions like behaviours and inversion of control that are much easier to absorb in a classroom setting. Custom versions of this course come in two to four days.
In Groxio courses, students go through the core abstractions for the course several times, using techniques like role playing and building simple solutions to build understanding and quick recall. Then, the students use that knowledge to build something nontrivial. Along the way, each student will get several chances to drive with coaching from the instructor and teammates in small groups. Each training is customized based on the progress and desires of the people in the class, so each class is a unique experience. After each session, the class convenes to discuss the techniques they applied.
Groxio courses emphasize breadth over depth. Additionally, Groxio courses will adjust to the skill levels and desires of the students. For these reasons, you should not expect an exhaustive list of language or framework features. Instead, you'll see a short, overarching broad list of objectives.
You will need to know how to code Elixir, but extensive experience is not required. The small class sizes allow us the flexibility to address multiple skill levels in the same class. You should have a working installation of Elixir version 14, a working observer, and a working installation of Phoenix.
Click to See More or Book ∨
From the book Programming Phoenix LiveView, this course will walk you through the strategies you'll need to build flexible, self-healing interactive web applications that scale well and survive the test of time. Focusing on design and abstractions, you'll learn how to layer your code with components and multi-layer APIs using idiomatic generated and custom code.
Next:LiveView is one of the most productive frameworks ever built, but it's not an easy one to learn. Groxio students overcome this challenge by focusing on abstractions and design. By knowing how LiveView works, it's easier to navigate libraries and documentation. By knowing techniques for layering designs, Groxio students know where to put code and how to build it so it's easier to build, test, and maintain. We spend extra time on the most problematic features, forms and components.
In Groxio courses, students go through the core abstractions for the course several times, using techniques like role playing and building simple solutions to build understanding and quick recall. Then, the students use that knowledge to build something nontrivial. Along the way, each student will get several chances to drive with coaching from the instructor and teammates in small groups. Each training is customized based on the progress and desires of the people in the class, so each class is a unique experience. After each session, the class convenes to discuss the techniques they applied.
Groxio courses emphasize breadth over depth. Additionally, Groxio courses will adjust to the skill levels and desires of the students. For these reasons, you should not expect an exhaustive list of language or framework features. Instead, you'll see a short, overarching broad list of objectives.
You will need to know how to code Elixir and have a decent grasp of Elixir pattern matching and enumerables. Extensive Phoenix experience is not required. The small class sizes allow us the flexibility to address multiple skill levels in the same class. You should have a working installation of Elixir version 14, a working observer, and a working installation of Phoenix. You will need a working installation of Phoenix version 1.7.
Click to See More or Book ∨
From the book Programming Phoenix, this class is our de facto Phoenix back end course. We'll cover principles for working with multi-layered functional programming systems. On the data side, we'll get to know Ecto query design principles, and how to safely manage change with changesets. We'll work with boundary layers, and explore different ways to deal with failure. We'll explore advanced foundations of Phoenix from PubSub to plugs. This was the most requested course for Groxio to add in 2023.
Next:Phoenix has great breadth as a web development framework. This course focuses on the back end, but also works through components and forms. Functional web and databases frameworks are not easy to learn, though. Groxio students overcome this challenge by focusing on abstractions and design. By knowing how Phoenix works down to individual plugs and connections, it's easier to navigate libraries and documentation. By knowing techniques for layering designs, Groxio students know where to put code and how to build it so it's easier to build, test, and maintain. In this class, we spend a good amount of time on back-end systems, and consuming those within a user interface.
In Groxio courses, students go through the core abstractions for the course several times, using techniques like role playing and building simple solutions to build understanding and quick recall. Then, the students use that knowledge to build something nontrivial. Along the way, each student will get several chances to drive with coaching from the instructor and teammates in small groups. Each training is customized based on the progress and desires of the people in the class, so each class is a unique experience. After each session, the class convenes to discuss the techniques they applied.
Groxio courses emphasize breadth over depth. Additionally, Groxio courses will adjust to the skill levels and desires of the students. For these reasons, you should not expect an exhaustive list of language or framework features. Instead, you'll see a short, overarching broad list of objectives.
You will need to know how to code Elixir and have a decent grasp of Elixir pattern matching and enumerables. You should have a working installation of Elixir version 1.15, OTP version 26, and Phoenix version 1.7+.
Click to See More or Book ∨
Bill | Groxio Training
Liv | Groxio Training
Paulo | Groxio Training
Christine | Elixir em Foco
Yuri | Groxio Training
Zaki | Groxio Training