Free Sample Lesson
Students Love the Content
— Andrew Charlebois (@Andrew_Char) June 7, 2016
— Juan Hüttemann (@juanhuttemann) March 30, 2016
— Andrés Gallego (@andresfortinero) March 18, 2016
A thorough understanding of functional programming will help you write software that can easily scale to serve more users by distributing computation horizontally across multiple servers and clients. That means that if your app goes viral, you’ll be able to keep up with demand. Functional programming also makes it easier to understand and debug your programs. You’ll learn how pure functions can prevent entire categories of bugs, and enable better code reuse, which means you’ll be able to do more with less code.
Frequently Asked Questions
Some experience is required. I made a roadmap you can use as a guide.
Is the training online?
Yes. It’s online and self-directed. You can work at your own pace and work on the material whenever it’s convenient for you.
Are the courses complete?
A lot of material is available right now! But we’re not stopping anytime soon. We release new content on a regular basis. For details on materials that are currently available, check out the shop page.
We believe in frequent updates instead of hard deadlines. Providing a constant stream of new lessons and training rather than a rigid plan with hard dates allows us to stay nimble and deliver training material that’s relevant to you today.
How are you helping the homeless?
For each membership purchased, we donate a free membership to JSHomes, our registered non-profit that provides training resources to homeless services organizations. For example, we recently partnered with a refugee training program that helps some of the 90,000 refugees entering the US each year assimilate to the new culture, find homes, and learn job skills that they didn’t have access to in the war torn countries they were forced to leave.
In addition to providing free training to refugees, we have helped shape curriculum and plan training programs. Your purchase allows us to create more content and invest more time in those efforts.