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 for 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
Khalil teaches advanced TypeScript & Node.js best practices for large-scale applications. Learn to write flexible, maintainable software.
Watch Online 95 lessons
This is a demo lesson (10:00 remaining)
You can watch up to 10 minutes for free. Subscribe to unlock all 95 lessons in this course and access 10,000+ hours of premium content across all courses.