The Elxpro Method

Anyone can build any Web Application using ELIXIR

Understand how common developers learned Elixir and built their Web Applications, and become an Expert in Elixir and got their first job with this language.

Watch the free introductory lesson, and you will learn three things:


Common Elixir Expertise Mistake: What to Avoid


Discover the PPC Method: Your Shortcut to Mastering Phoenix and LiveView


Explore the PEER Method: Crafting Dynamic APIs with Elixir and More! Dive In Now!

I want to become an expert in Elixir

Instant access to the training for 1 Year

Direct Support in the Community and ALCHEMIST COFFEE

Secure Payment, 15 days UNCONDITIONAL guarantee

Join Elxpro, and in just one week,
gain the skills to create all of these:

Master Geolocation Bonus LiveView App – Build, Test, and Learn in Under 5 Hours.

Elevate Your Skills with a LiveView Feed App in Less Than 7 Hours

Unlock the EPI Method in Just 1 Week – What Takes Months to Learn

Watch some videos Elxpro Student Success Stories:

Experienced Elixir developer learned the proper standards of the language in the course
I was not giving the right amount of importance for code quality and it was Gustavo and Elxpro that I actually hire those standards so I learn how to proper set up a pipeline of ci and cd, code coverage as much as I can, linking and coding standards so I do thing the ELXPRO COURSE HELPED ME TO CREATE A FIRST VERY GOOD IMPRESSION FOR THOS COMPANIES THAT I COULD ACE IN MOST MY INTERVIEWS and even though I was already coding Elixir for quite some time in my background. I trullybelived that the course will give you this overall idea of how to presente yourself in the entire structure of the project where to put code like, a little code as you can in the controller where to move yout business logic if you are gonna be staying on the context or somewhere else in the code.
I met Elixir and fell in love with the language, I've always folloed the ELXPRO channel on Youtube The videos are amazing, the content is very good. That's why I decided to take the course, the ELXPRO course. And I was very surprised, it's a very cool course. It's a course where you will learn the basics of Elixir, as well as the advanced concepts of Elixir. And the best thing is that you will learn how to build a real project. From initial design of a project to the deployment.
Elxpro course helped me to get job opportunities
He got 2 Elixir jobs oportunities in less than three months
ELXPRO offers more than just educational content; it's a thriving community. Within just three months of studying, Gisandro received invaluable support from fellow developers and secured two job opportunities.
When I joined ELXPRO's bootcamp, I thought it'd be just another course. But the depth of understanding, the vibrant community, and the real-time support from Gustavo and Eduardo transformed my Elixir journey. It's not just about copying code; it's about truly grasping its essence.
Elxpro course helped me to get job opportunities
I want to become an expert in Elixir

Instant access to the training for 1 Year

Direct Support in the Community and ALCHEMIST COFFEE

Secure Payment, 15 days UNCONDITIONAL guarantee

Have you already made those questions?

This is a fundamental question about Elixir's unique approach to managing concurrent processes.

What are processes in Elixir, and how do they differ from threads in other languages?

Understanding Elixir's lightweight processes is crucial for effective concurrency management.

What is the syntax for defining functions and modules in Elixir?

This question relates to the basics of Elixir's functional programming syntax.

What are OTP (Open Telecom Platform) and GenServer, and how do they relate to Elixir's concurrency model?

OTP and GenServer are essential components for building robust, concurrent applications in Elixir.

How can I handle errors and exceptions in Elixir?

Error handling is a critical aspect of software development, and Elixir provides unique mechanisms for managing errors.

What are some common data structures in Elixir, such as lists, tuples, and maps?

Understanding data structures is fundamental for working with Elixir's functional programming paradigm.

Where can I find learning resources, communities, and forums to help me on my Elixir journey?

This question is crucial for programmers looking to connect with the Elixir community and access valuable learning materials.

You are not alone!

If these questions sound familiar to you,

The purpose of the ELXPRO Community is to help you move from where you are right now and teach you how to use the tools that will enable you to bring your idea to life.

The good news is that the ELXPRO Community is exactly for you.

I want to become an expert in Elixir

Instant access to the training for 1 Year

Direct Support in the Community and ALCHEMIST COFFEE

Secure Payment, 15 days UNCONDITIONAL guarantee

A Proven Plan for Success

Start from scratch with Elixir and add your first app to your portfolio within just one week. Discover a straightforward,
three-month roadmap that covers all the essential methods for mastering Elixir.

THE ELXPRO METHOD vs. Other Typical Elixir Courses

THE ELXPRO METHOD Other Typical Elixir Courses
Learning Depth: Comprehensive, covering various aspects of Elixir Often limited to isolated modules on Elixir, OTP, Phoenix
Test-Driven Development (TDD): Includes in-depth TDD training Tends to lack a strong focus on TDD
Continuous Integration (CI): Covers CI with GitHub Actions for efficient workflows May not provide CI setup guidance
Structured Learning Sequence: Offers a systematic learning path from beginner to advanced levels Learning may be fragmented with no clear progression
Distributed Apps: Teaches building distributed applications in Elixir Might not emphasize distributed app development
Deployment Expertise: Covers multiple deployment methods (Fly, Gigalixir, Google Cloud, Kubernetes) Often lacks detailed deployment guidance
Image Handling: Includes image upload techniques using S3, Phoenix, and LiveView May not cover media asset handling extensively
Ecto Database: Explores Ecto, Elixir's database library in depth Database-related topics might be limited
Bonus Material: Offers bonus content to enhance the learning experience Typically focuses solely on core Elixir topics
Real-World Focus: Emphasizes practical, real-world applications May lack a strong focus on real-world scenarios

Introducing Gustavo Oliveira, your Elixir Alchemy Instructor!

Gustavo, a seasoned Brazilian developer, is dedicated to sharing his expertise and helping you enhance your Elixir skills. With over a decade of experience in the field, Gustavo has refined his craft and collaborated with clients across the globe.

Captivated by Elixir's power and adaptability, Gustavo set out to educate others. He established two YouTube channels – one in Portuguese and one in English – offering comprehensive tutorials on Elixir best practices, frameworks, and tools for developers of all backgrounds and levels.

Gustavo's exceptional teaching ability and in-depth knowledge make him the ideal mentor for developers at any stage of their journey. Whether you're a beginner seeking to learn a new programming language or an advanced developer looking to expand your skillset, Gustavo is the expert who can guide you to success. By learning from Gustavo, you'll join a thriving community of Elixir enthusiasts, unlocking your potential and becoming an alchemist of web development. Embrace the opportunity and let Gustavo lead you towards Elixir mastery!

F.A.Q - Frequently asked questions

What exactly is ELXPRO?

ElxPro is an online, practical, and highly intense training to achieve the best elixir developer profile in 3 months. At ELXPRO, you go deep into Elixir, Phoenix Framework, Liveview technologies, Unit Tests, CI and CD practices, and an entire ecosystem of these technologies, from scratch to cloud deployment and best practices. Including automated tests, continuous integration, and essential frameworks for those who want to be ready for real-world challenges, stand out in the job market, and even develop their own projects.

Are the classes hands-on? Are the tools available for download?

Absolutely! The goal of this training is to give you hands-on experience with real-world scenarios to build your applications. You will learn the best practices and frameworks while focusing on practical application.

How long will I have access to the course?

You will have access to the training for one year, which will allow you to watch and re-watch the material as many times as you need. Additionally, you will have lifetime access to the Discord community.

How does the support work?

Once you enroll in the course, you will gain access to a Discord community where I will personally answer any questions or address any struggles you may face. Additionally, I may schedule Zoom calls with you and other students to help with specific questions or issues.

What if I'm already familiar with another programming language?

If you are already familiar with another programming language, this course will still be valuable to you as it focuses on Elixir's unique features and how it can benefit your development work.

What if I don't like the course?

We stand behind our course and offer a 14-day money-back guarantee. If you are not satisfied with the course for any reason, simply send us an email within this time period, and we will refund 100% of your money.

I’m still unsure, how can I send you my questions about the course?

If you have any questions or concerns about the course, please don't hesitate to reach out to us at We are more than happy to answer any questions you may have.

I'm already advanced in Elixir. Will this course help me?

Certainly! While our course covers the fundamentals of Elixir, we also delve into more advanced topics that even experienced developers will find valuable. You'll have the opportunity to explore complex concepts, best practices, and advanced techniques that can enhance your existing Elixir skills. Some of the advanced topics that will be covered: LIBCLUSTER, Kubernetes, Realtime using Distributed nodes, Deploy, Securities and much more!

I'm a beginner in Elixir. Will this course help me?

Absolutely! Our course is designed to cater to both beginners and experienced developers. We start from the basics, ensuring that even if you're new to Elixir, you'll be able to grasp the concepts and techniques. As you progress through the course, you'll build a strong foundation in Elixir programming, allowing you to confidently create applications and tackle more complex challenges. Our step-by-step approach and supportive community will guide you through the learning process, ensuring that you gain a solid understanding of Elixir, regardless of your initial experience level.

Will there be opportunities for code review and guidance on best practices during the course?

We understand the importance of receiving feedback and guidance on your coding journey. Our course comes with access to a vibrant and supportive Discord community where you can share your code, ask questions, and receive valuable feedback from fellow learners and instructors. This community serves as a platform to help you debug issues, discuss best practices, and refine your coding skills. In addition to the community support, you'll also have the opportunity for one-on-one session (onboarding and Q&A) with Gustavo himself. During this session, you can ask any questions you have, seek clarification on concepts, and even have your code reviewed by an experienced Elixir developer. This personalized interaction ensure that you receive the guidance you need to write clean, efficient, and effective Elixir code that aligns with industry best practices. We're committed to fostering an environment where you can grow as a developer and continuously improve your coding skills.

I want to become an expert in Elixir

Instant access to the training for 1 Year

Direct Support in the Community and ALCHEMIST COFFEE

Secure Payment, 15 days UNCONDITIONAL guarantee