
A new online course
How to Become a Confident Crafter & Write Scalable, Testable TypeScript (React & Node)
On any layer of the stack (frontend, backend, desktop, and more)
Get 40% off during The Early Adopter Phase
What Students
Are Saying




The fastest way to learn to write scalable code on any side of the stack...
...Without reading complex books, watching endless YouTube videos, surface-level courses, or having to learn new frameworks
The Software Essentialist is a new online course that teaches professional JavaScript developers how to write scalable, testable code, fast.
The 12 Essentials pave a clear path to master the most important parts of:
- Domain-Driven Design
- Test-Driven Development
- Object-Oriented Design
- Functional Programming
- Design Patterns
- Design Principles
- Architectural Styles & Patterns
- Architectural Principles
- DevOps & Continuous Delivery
- and more...
Using the new FA²STR framework, you'll learn a consistent, repeatable process to approach any development challenge from first-principles-based thinking instead of code-first, unmaintainable approaches.
You'll build features within 5+ projects from first principles (backend, frontend, desktop, chrome extension, custom integration, etc).
As a Software Essentialist, you'll know how to:
- apply the 12 Essentials to your backend TypeScript APIs
- apply the 12 Essentials to your frontend React applications
- save doomed codebases
- design custom abstractions
- and more...
What's Included In The Course
Value-Packed Video Tutorials
You're going to get a full, step-by-step path to master the 12 Essentials of software design, architecture & testing in video format.
Course Discord Community Membership
You'll get exclusive lifetime access to The Software Essentialist Discord Group w/ me, the other students, and The Software Essentialist Mentorship Alumni.
Tons of valuable bonuses (and more)
Not only will you have lifetime access to the online video course, you'll get The Straight-Line Mastery System, access to key Software Essentialist Mentorship Call recordings, new content added weekly, and much more!
What You'll Learn In This Course




What's up? I'm Khalil
and just like you... I was not born with the ability to write scalable, testable code on any side of the stack - frontend, backend, desktop - React, TypeScript...
(Oh and btw, anyone who tells you to "just write tests" is completely underplaying the level of mastery actually required to know how to do that, and do it well. This has traditionally been hard as hell to learn).
After 5 years of struggling to learn through hundreds of books, courses, tons of practice, trial, and error...
... and then teaching my Software Essentialist Mentorship students what I've learned
I've finally put together a step-by-step roadmap for how to learn the 80-20 behind how to write scalable, testable code on any side of the stack, in any context.
Software Essentialism is a new way to think about code.
Based on Aristotle's Metaphysics and the philosophy of Essentialism, the 12 Essentials cover the vital 80-20 (Pareto's Principle) of software design, architecture & testing wisdom passed down by experts over the last 40 years.
In The Software Essentialist, we'll master each of these 12 Essentials by applying them to a variety of different projects using TypeScript.
Oh, and to me — Mastery is not the goal. It's merely the first step toward what you authentically want out of your career & your life.

Meet your classmates
Why 342 Crafters Joined as Early Adopters





































Ready to get started?
Who This Course Is For
- Professional JavaScript developers
- Front-end developers
- Self-taught developers
- Go-getters
- Mediocrity-haters
- Those who value time and following a proven plan
Who This Course Is NOT For
- Code-first developers
- Developers who don't care about scalability
- Developers who would prefer to learn the basics using the latest tech
- You aren't willing to take instructions and prefer to figure things out on your own with trial and error


What Are Students Doing During The Pre-Launch
Make sure you're making the right decision
Got questions?
I've got answers
What's the format? Self-Guided, Cohort, Community?
What makes this different from other courses?
Will I be writing code?
How long do I get access?
Is there a guarantee?
Do you offer PPP?
What's happening with solidbook?
What's the difference between this, solidbook, and the upcoming book "The Essentials"?
What is The Software Essentialist Mentorship?
Will I get access to The Essentials (book) if I bought solidbook?
If I bought solidbook already, what can I get?
What's the difference between solidbook & The Essentials (book)?
Will this help me with systems design?
Will this help me with data structures & algorithms?
Whats the status of this course?
Got another question?
Join the Phronesis Labs Discord community (click here) and ask questions in the 🌀-the-essentials-chat channel.

© 2023 Enjoy! Innovations
By visiting this page, you agree to terms and conditions, privacy policy & earnings disclaimer.
This site is not a part of the Facebook website or Facebook Inc. Additionally, This site is NOT endorsed by Facebook in any way. FACEBOOK is a trademark of FACEBOOK, Inc.
DISCLAIMER: The sales figures stated on this landing page and discussed in The Software Essentialist program are our personal sales figures and in some cases the sales figures of previous or existing clients. Please understand these results are not typical. We’re not implying you’ll duplicate them (or do anything for that matter). The average person who buys “how to” information gets little to no results. We’re using these references for example purposes only. Your results will vary and depend on many factors including but not limited to your background, experience, and work ethic. All business entails risk as well as massive and consistent effort and action. If you’re not willing to accept that, please DO NOT PURCHASE THE SOFTWARE ESSENTIALIST COURSE.