“What I liked best about this course was that we built our own implementations first, before using the built-in Erlang/Elixir solutions. Keep on making awesome courses and I'll keep buying them! ” Bas Bloembergen

presented in a really well structured way so that learning was gradual

“The material was presented in a really well structured way so that learning was gradual . I particularly loved hand-rolling the GenericServer before revealing that it was pretty much a GenServer, thus increasing understanding and making GenServer less magic. Everything was well-paced too!” Ben Booth

“ I liked everything about this course : it was well organized, well paced, interesting, and fun!” Kevin Shank

“I am a Pragmatic Studio alumn and have always thought the quality of their courses is top notch! Mike and Nicole's style is really friendly, welcoming and easy to follow . The pace is great with short videos that tackle one thing at a time. Very much like functions (wink).” Miguel Barcos

The flow of this course was very well thought out

“ The flow of this course was very well thought out , and the material was presented at a pace that was just right. Mike and Nicole did a great job avoiding tangents and minutia while still conveying the necessary information. I’m very pleased and glad I bought this course!” Ed Barstad

Two things made your Elixir/OTP course stand out compared to the other numerous online courses I have gone through.

“ Two things made your Elixir/OTP course stand out compared to the other numerous online courses I have gone through. First, your top-level discussions of Elixir as a language and its design principles were excellent. These concepts are difficult to communicate, and you really excelled here. Secondly, you did not skimp on any of the important details nor did you get bogged down on unnecessary minutiae. This is a hard balance to strike, but you all really nailed it!” Johan Uribe

The notes are fantastic and the instructors are so captivating

“This is one of the best courses I have taken in my life! It's concise and covers the most important topics about Elixir and OTP and has a lot of exercises. The notes are fantastic and the instructors are so captivating , with a great chemistry between them. What a pleasure it was to take this course!” Francisco Breno Barbosa Soares

“I also appreciate the way. What I mean is that each new step feels like a consistent and comprehensible increase in complexity. It is not 'Lecture 1: 1 + 1 in Elixir. Lecture 2: Asynchronous messaging between statefull processes'.”

this course really made it click for me

“I've stuck my toe in Elixir before, but this course really made it click for me . I loved that everything was built from the ground up. So rather than simply saying, "Here's what a GenServer is and how it is used" we built our own version - running into problems, coding solutions, and eventually understanding the entire thing. Then, it was just a matter of moving it over to GenServer. I feel much more confident that I could jump into Phoenix now that I understand Elixir and OTP better.” Josh Cochran

“I highly recommend the Elixir/Phoenix courses from @pragmaticstudio.I've ever seen and built by great people.”

I'll definitely be signing up my other developers for this course!

“I feel like I have a much firmer grasp of things like process creation, spawning, linking, and how those lead to setups like OTP because of this course (after having read a zillion articles and at least one book already on the topic). I'll definitely be signing up my other developers for this course! ” Donald L. Merand

“I'd already learned a bit of Elixir but this course solidify my understanding and demystified OTP . I don't normally like video courses for coding, but yours was highly professional and explained the concepts very well. Well worth the money.” George Millo

“Thanks for the way that you make learning Elixir a joy! I really like the way you explained the topics and helped me understand how things work under the hood.” Andrés Felipe Gallego S.

“I've been working with Elixir for two years now but never had the need to dive into OTP much. This course absolutely exceeded my expectations. Building up a web framework from scratch was quite an eye opener. I only wish I took it sooner!” Chase Pursley

I got a much better understanding of how things work under the hood. Your attention to detail is unparalleled and the course was engaging and fun.

“Even though I'd used a bit of Elixir / Phoenix before, it was super helpful to build these Elixir features from the ground up in your course. I got a much better understanding of how things work under the hood. Your attention to detail is unparalleled and the course was engaging and fun. Thank you for the great quality course..” Eleni Lixourioti

The recursion explanation was the best example I've come across

“Really well done course! The recursion explanation was the best example I've come across for us newbs. I like how it was built step-by-step with output, never rushing the discussion.” Dan McHarness

“I have done all your courses, but I think this is the best one , which is quite staggering as all the other courses were top-notch, too. I liked how you unpacked existing libraries and especially the Phoenix framework. It was a wonderful experience to see how all the things you carefully set up came to together. Also, the notes were not just summaries but contained so much valuable extra information. So well done!” Johannes Rubenz

The notes add extra interesting tidbits and the exercises allow me to practice. I also like that the main thing built is a web server, which gives some insight into Phoenix. Highly recommend!”

I really enjoyed this course and will recommend it to any budding or experienced Elixir devs.

“ I really enjoyed this course and will recommend it to any budding or experienced Elixir devs. I liked the project-focused lessons and the pacing of progression through Elixir fundamentals within the context of building an app. The animations were great and really served the course explanations well. And the sections towards the end dealing with Tasks, Agents, GenServers and Supervisors were all excellent!” Paul Fioravanti

I've been trying to wrap my head around GenServer, Task, Agent, and Supervisor. This course finally made these things click for me!

“I really loved the explanation of the various parts of OTP / Tasks / etc. I've been trying to wrap my head around GenServer, Task, Agent, and Supervisor. This course finally made these things click for me! I especially liked the way you made your own variant of GenServer first and then moved from there to using Elixir's version. At that point it finally dawned on me that it's all just functions, not magic!” Jacob Atzen

starting to deeply understand things that I'd been kind of taking for granted like processes, tasks and now GenServers

“What a fantastic job you've done with the Elixir course. I was a little reticent at first to buy the course because I've been doing Elixir for almost 4 years now, including a couple of production apps, but I needn't have worried. I was soon picking up things that had passed me by. Before long I was starting to deeply understand things that I'd been kind of taking for granted like processes, tasks and now GenServers . The way that you start off with plain ol' Elixir and build up to the point where we need the things that you are explaining is brilliant! The way you introduced GenServers in particular is perfect.” Alan Gardner

“@elixirlang is the coolest tech I've using lately. Not 100% sure if I find it more enjoyable than Ruby, but mind blowing idioms + so fast....project-based always works better for me.”

Best I've found to learn is the course by @pragmaticstudio

“ Loved the Elixir course! Amazing flow! I really loved how you took the time to explain things that matter (without glossing over small details) and that we basically built GenServer from scratch. This gaves me a much much better understanding of how Elixir/Phoenix works .” Edison Yap

“The @pragmaticstudio course on Elixir/OTP is excellent. They walk you through creating a lightweight version of the Phoenix router, controller, view & templates... so you

worth every cent and, most importantly, every second spent watching it!

“The course was great! I'm starting on Elixir (coming from Ruby) and the course helped a lot. Awesome work! It's worth every cent and, most importantly, every second spent watching it! ” Franco Catena

the realistic example project really helps to solidify the concepts being taught

I've read almost 3 books on Elixir yet this course taught me small tricks that I didn't know before.

“ I've read almost 3 books on Elixir yet this course taught me small tricks that I didn't know before. I attribute that to the realistic project that is being developed throughout the course instead of the typical book-style teaching in which the language features are presented almost like documentation. This course is taught with just the right amount of detail and speed, and the realistic example project really helps to solidify the concepts being taught . The course notes are well thought-out and thought provoking in that they anticipate questions a developer may have which extend naturally from what is being taught, especially questions like 'could I do this a different way?'” John Joseph Sweeney

“The way you built an application piece by piece worked really well. This is my favorite way to learn a language , and building an HTTP server was an ideal project for learning Elixir's full range of capabilities. This is one of the best video courses I've ever seen!” Kim Godard

“I'm so impressed with the @pragmaticstudio Elixir course. They. [The course] is alsofor designing and refactoring Elixir APIs. The @pragmaticstudio Elixir course is worth much more than the purchase price. If you want to get deeper into Elixir, you should own it! Really awesome learning experience!”

show you how to build parts of Phoenix/OTP rather than just how to use them

“Best course I've ever taken. Even if Elixir is not your weapon of choice, this is a fascinating journey over some incredibly powerful concepts and ideas, that will make you a better developer. Amazing. 🙌

Always hated learning the language before "doing stuff", but this one makes it super interesting and very clear.

by far the greatest single course I've ever watched start to finish

“This was by far the greatest single course I've ever watched start to finish (it was just that good)! This course sets the bar like none other.” Toran Billups

“I wish I found these courses when switching to RoR. After a few videos it seems like my dive into Elixir will be waaaay easier (even though I hate video courses in general)...(enough detail to learn and not get lost, but also a relatively fast pace and focus on idiomatic aspects).”

Most courses have the wrong pace for experienced devs. Yours is balanced perfectly

“ I loved everything about this course , especially how you build out the behavior provided by the OTP library in order to understand what is happening underneath the hood. It was very useful in order to grok GenServers and Supervisors. Over the years you have helped me progress in my career as a programmer. I don't know where I would be without your courses. Thank you so much! Please carry on!” Gabe Lafontant

“I liked that many of the lessons in the Elixir course started with simple code to solve the problem at hand, and then "shazam!" there was a big reveal transforming it into idiomatic Elixir code using the standard OTP libraries. That approach really helped me get a handle on why things are the way they are in Elixir. The whole production was very well put together. It was well constructed, and had an excellent flow to it.” Dan Dorman

“I've worked with Elixir for a couple years now, but learned more in your course than I did in all the other Elixir books I've read. It is far superior to other guides which tend to cover a broad range of things and make it hard to associate the content with real-world problems Each new idea, technique, feature and library in your course was introduced at relevant points that really helped me connect the dots . Thank you for this really helpful course!” Rocky Neurock

the level of depth that the course goes into is insane. Anything that seemed like magic before has been entirely explained in such a clear way that I feel like I would know exactly when to use the features and even have ideas of real world implementations in my head now. I think this course is an absolute must to anyone learning @elixirlang.” Roberto Pando “Finished the Developing with Elixir/OTP course by @pragmaticstudio I have to sayin such a clear way that I feel like I would know exactly when to use the features and even have ideas of real world implementations in my head now. I think this course is an absolute must to anyone learning @elixirlang.”

Really helped me get my head wrapped around Elixir finally. I really recommend it!” Dave Sanders “@pragmaticstudio's Elixir/OTP course was outstanding.I really recommend it!”

“I really like how you built up the different parts of the language piece by piece, dispelling the magic , whether that was a web server, Phoenix, or a GenServer. You are phenomenal teachers! Thanks for sharing your gifts, your passion, and your knowledge.” Monte Johnston

“I have been taking courses with The Pragmatic Studio since 2006 and I'm always amazed by the careful attention to detail that's displayed throughout all their coursework. I really like the animated diagrams and code examples throughout this course. Mike and Nicole totally knocked it out of the park for me! Thank you for being truly awesome educators throughout my educational journey.” Conrad Taylor

“This is hands down the best online course I've ever taken on anything! You kept me interested at every step and I now understand complex concepts I never thought I would. You opened a whole new way of thinking for me. For the first time in my life, I have a solid understanding of a programming language and know what I'm doing 99% of the time. Amazing!” Josef Richter

“I had heard good things about The Pragmatic Studio before taking the Elixir course, but now I know for myself that you two are top notch educators. Things were spaced out just right to help "exercise" my memory. I just absolutely loved the course. I don't think it could have been better. ” Levi Kennedy

Wonderful course from @pragmaticstudio. Highly recommended. ” Ed Wallitt “Fun afternoon learning some functional programming with Elixir.

“I loved that this course showed the primitives of Elixir and Erlang in detail before introducing the nice-to-have abstractions. This was fantastic for understanding the "why" behind the abstractions! ” Chaz Watkins

“ The content was well paced for someone like me with plenty of experience as a developer coming to a completely new paradigm. Your lightness of touch and humor make the material really appealing. I also really appreciated the way you hand-rolled a task or a generic server before going on to demonstrate the implementations in the standard library. That really helped to demystify these most "magical" of aspects of using Erlang/OTP/Elixir.” Dan Bye

“I jumped right into Phoenix but I was glossing over a lot of the details of how things worked, which proved troublesome later on. I now have a strong understanding of Elixir and OTP. Thank you! I can't wait to get started with my own project!” Tom McGurl

Definitely the best online course. ” Bruno Dusausoy “If you want to learn Elixir in a practical way, I strongly suggest the @pragmaticstudio course.

best Elixir material I've used . You build a simple HTTP server using Elixir and learn a lot of the core language and architecture choices when writing Elixir code. It doesn't pester you with 'this is an int, this is a string.' You just start building this HTTP server out and learn about Elixir along the way. Thanks Mike and Nicole for writing such a tremendous course! It really cemented my Elixir knowledge and I feel much more comfortable in my Elixir role. ” Sergio Tapia “This is the. You build a simple HTTP server using Elixir and learn a lot of the core language and architecture choices when writing Elixir code. It doesn't pester you with 'this is an int, this is a string.' You just start building this HTTP server out and learn about Elixir along the way. Thanks Mike and Nicole for writing such a tremendous course!

“I love the pace. It feels more like a series of really good pair programming sessions with a mentor and less like a lecture.” Hunter Stewart

cleared everything up for me 😀 ” Omar Bahareth “This course by @pragmaticstudio😀 ”

“I really enjoyed the thoroughness of your Elixir and Rails courses. I think you guys have the best programming courses on the web. Your explanations are consistently clear, the pacing is excellent, and I particularly appreciate the way you focus on conceptual understanding and orientation, rather than just rattling off how to do something. Thanks for offering such great training” Haiz Oppenheimer

“ I loved everything about this course ...the project-based approach, the realistic project in terms of technologies and choices, and how we built out things that also taught us how Phoenix worked. This course demystified a lot of things, and made approachable a lot of different concepts. Simply put, amazing work! I feel comfortable now looking at Elixir as a solution to problems. As a pair, you two do a great job. Hurry up and make more video courses! I'd serious learn a new language just because you two teach it.” Jason Lotito

great elixir course! #myelixirstatus” Arif Yayalar #myelixirstatus”

“ I love the clear explanations as well as all the diagrams— they've helped me tremendously! The section on Sending and Receiving Messages in particular is wonderful.” James Schorr

“Superb job! The course has been very thoughtful in creating problem situations that iteratively lead to an ideal solution, with the benefit of helping the student understand the rationale (the "why and how") along the way. The experience has been fantastic! ” Yong Bakos

“ This course was awesome! In other courses, I just learn how to use Phoenix, GenServer and Supervisor like magic. Here I learned the foundations, how those components were built and how it works under the hood.” Maxsuel Maccari

“ Building from first principles in this course was very helpful. Solid course!” Kenny Parnell

“I liked the depth at which Elixir was covered. So many other tuts just cover the basic entry level things such as types and immutability along with building a toy application (no real world basis). Building the HTTP Sever was excellent because as it shaped up I was like, 'We are building a rough draft of Phoenix.' The real money of this tutorial was from Section 20 on. WOW! I was so impressed with what was covered and the ideas were really churning. This is by far one of the best tutorials I've ever paid for! I’m really impressed with your teaching methods and delivery; keep up the amazing work!” Cody Brunner

Loving @pragmaticstudio's Developing With Elixir course #myelixirstatus” Kyle Oba @pragmaticstudio's Developing With Elixir course #myelixirstatus”

“ A really fun course, presented stellarly! Your obvious mastery of both the language and tooling made for a smooth-flowing, informative course. The notes at the end of each section are also helpful and enlightening. Loved the course! I've already bought the Elm and Unpacked Bingo courses too. Excellent job!” Ohad Frenkel Keshet

Awesome! ” Napoleon Ahiable “Want to learn @elixirlang (and you should), then you owe it to yourself to check out @pragmaticstudio.

“I have done a reasonable amount of Elixir & Phoenix programming and I’ve started to use OTP a lot more. The way this course builds up everything without Phoenix and goes through OTP step by step is really good! Lots of "gaps" in my understanding have been filled. I really liked the approach you have taken to build up an app!” Steve Forkin

great teaching and real code examples , I've found a programming language that I already love. And that wouldn't have happened only with books” Jorge Ania “I've been learning a lot of Elixir for the past few weeks. And thanks to the Elixir/OTP video course by @pragmaticstudio, with their, I've found a programming language that I already love. And that wouldn't have happened only with books”

“I absolutely love this course! You have one of the most complete and easy to understand tutorials on GenServers out there . Pragmatic Studio is certainly THE BEST site for online developer training! Thank you for all you both do.” Clinton De Young

“The way you designed this course to reveal the 'magic' behind the libraries is fantastic. The pacing was spot on. One of the best programming courses I have ever taken! ” Aaron Graham

“Elixir is an itch I've been wanting to scratch for sometime, but having tried to learn it using manuals or website tutorials, I've not found the experience engaging. This course, however, has been so rewarding! The pace, level of detail, assumption of prior knowledge, and depth of explanation are all perfect. The video quality, font sizing, colour scheme and sound reproduction all add to the quality of the whole course. And your approach of developing a web server app in the course and getting to see how all the pieces fit together is so much more absorbing than trying to learn by writing bite size chunks of unrelated code . Well done!” Tony Sutton

“I love the logical, sequential way you build up an increasingly robust application and explain at each step of the process why things work as they do. Your visuals are thoughtfully crafted to illustrate important concepts. I wish the course hadn't come to an end. I not only would recommend this course, but I bought a 10-person license for my team!” James Lavin

“I really enjoyed the structure of the Elixir course which really helped me understand many of the core ideas, such as GenServers. You helped take away the magic that can come when learning a new language and ecosystem. Great job!” Michael Degli-Angeli