Gain insights into metaprogramming in Elixir. Delve into macros and discover how to elevate your coding skills, creating powerful libraries with concise, efficient code.
Intermediate
51 Lessons
9h 10min
Certificate of Completion
Gain insights into metaprogramming in Elixir. Delve into macros and discover how to elevate your coding skills, creating powerful libraries with concise, efficient code.
AI-POWERED
AI-POWERED
This course includes
This course includes
Course Overview
Get introduced to the concept of metaprogramming. Learn how to level up your programming skills by discovering the full potential of the macro system in Elixir. Understand the ins and outs of metaprogramming at a fundamental level and write incredible libraries by doing more with less code.
What You'll Learn
Understand the basic concepts of metaprogramming in Elixir
Learn about macros and the abstract syntax tree
Create an HTML Domain-Specific Language
Learn to properly test meta-programming based code
What You'll Learn
Understand the basic concepts of metaprogramming in Elixir
Show more
Course Content
Introduction
The Language of Macros
Extending Elixir with Metaprogramming
Advanced Compile-Time Code Generation
How to Test Macros
Create an HTML Domain-Specific Language
10 Lessons
With Great Power Comes Great Responsibility (and Fun!)
6 Lessons
Course Author
Trusted by 1.4 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Carlos Matias La Borde
Software Developer
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Eric Downs
Musician/Entrepeneur
Kenan Eyvazov
DevOps Engineer
Souvik Kundu
Front-end Developer
Eric Downs
Musician/Entrepeneur
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
See how Educative uses AI to make your learning more immersive than ever before.