Next Training: Professional LiveView , on: Jan 26

Get Elixir Training from Award Winning Author Bruce Tate

Master Elixir with Expert-Led Training

Join small-group training sessions led by Bruce Tate. Perfect your Elixir skills through hands-on practice and expert guidance.

Elixir

Elixir

OTP

OTP

LiveView

LiveView

Phoenix with Ecto

Phoenix with Ecto

Learn from the Best
Study with Bruce Tate, acclaimed author and instructor with decades of experience.
Interactive Learning
Small classes focused on hands-on coding and real problem solving.
Convenient Schedule
Short, focused classes designed to fit around your work commitments.
Personal Attention
Limited class sizes (4-6 students) ensure you get the help you need.
Four Essential Tracks
Choose from Elixir 101, Elixir and OTP, LiveView, or Phoenix with Ecto to match your learning needs.
Community
Join a supportive community of Elixir developers learning together.
Bruce Tate play

Who is Bruce Tate?

Bruce Tate is an award-winning author and the founder of Grox.io. The recognized expert in Elixir has over 10 years of experience providing high-quality training and education. Whether you are a beginner or an expert, his tailored approach to training will help you think beyond routine code to beautifully designed software. These are the breakthroughs that define careers and teams.

Comprehensive Training Programs

Choose Your Path to Elixir Mastery

From fundamentals to advanced concepts, our training tracks are designed to build your expertise step by step. Each course combines theory, hands-on practice, and real-world projects.

Professional Elixir 101

Fundamentals

Professional Elixir 101

Next Course: Call

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.

2 Days
Late Beginner to Intermediate
$1,000
Professional Elixir and OTP

Advanced

Professional Elixir and OTP

Next Course: Call

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.

2 1/2 Days
Late Beginner to Early Advanced
$1,250
Professional LiveView

Web Development

Professional LiveView

Next Course: Jan 26, 2025

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.

3 1/2 Days
Intermediate to Advanced
$1,750

What to Expect

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.


LiveView Lifecycle
Code Design
Function Components
Live Components Layers
Forms
Changesets
Effective APIs
Authentication
$1,750
Duration: 3 1/2 Days
Next available dates:
Jan 26-27
Looking for team training?

How It Works

Students work through core abstractions multiple times using role-playing and building simple solutions to develop understanding and quick recall.

Students apply this knowledge to build something substantial, with each person getting multiple opportunities to lead with coaching from instructors and teammates.

Training is customized based on class progress and needs. After each session, the class discusses techniques applied and lessons learned.

Course Objectives

Groxio courses emphasize breadth over depth, adjusting to student skill levels and needs. You'll see key objectives that guide your learning journey rather than an exhaustive feature list.

1

Explore Elixir design concepts including function composition, organizational strategies, and Elixir data structures.

2

Work with the LiveView lifecycle, and understand how to layer code so that it works smoothly within such a design.

3

Handle uncertainty and process machinery in a Phoenix context.

4

Understand the role that changesets play in a Phoenix application.

5

Build layered designs in the user interface with components, emphasizing function components.

6

Understand how Phoenix infrastructore works, including endpoints, plugs, and routes.

Requirements

Intermediate to Early Advanced
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.
Professional Phoenix with Ecto

Framework

Professional Phoenix with Ecto

Next Course: Call

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.

4 Days
Late Beginner to Intermediate
$2,000

Testimonials

Why Do Groxio Students Love Us?

Bill
" I was really happy to learn about starting dynamic processes that I name on the fly. "
Bill
Groxio Training
Liv
" I've been able to continue building my career in Elixir with confidence. "
Liv
Groxio Training
Paulo
" I always have fun. I'm a beginner and have to type in front of everyone. I just come as myself. "
Paulo
Groxio Training
Christine
" It's about learning how to learn... allowing us to follow our own path. For me, it's life changing. "
Christine
Elixir em Foco
Yuri
" I learned important concepts to learn everything else in the Elixir Ecosystem. "
Yuri
Groxio Training
Zaki
" The biggest insight I had was the CRC pattern... That underlying pattern shapes programming. "
Zaki
Groxio Training