What you'll learn
- ✓ Functional Programming
- ✓ Inheritance + Prototype Chain
- ✓ Closures
- ✓ Stack Overflow
- ✓ Composition vs Inheritance
- ✓ Pass By Reference vs Pass by Value
- ✓ IIFE
- ✓ Interpreter/ Compiler/ JIT Compiler
- ✓ Hoisting
- ✓ Object Oriented Programming
- ✓ Scope and Execution Context
- ✓ Latest features: ES6, ES7, ES8, ES9, ES10 Closures
- ✓ `this` keyword
- ✓ Error Handling
- ✓ Memory Leaks
- ✓ Type Coersion
- ✓ Higher Order Functions
- ✓ .call(), .apply(), .bind()
- ✓ Garbage Collection
Meet your instructor
Senior Software Developer turned Instructor, Founder of ZTM
Andrei is the instructor of some of the highest rated programming courses on the web. Some of his students (300,000+ in the past 2 years) now work for some of the biggest tech companies around the world like Apple, Google, Amazon, Tesla, IBM and UNIQLO.
He has worked as a Senior Software Developer in Silicon Valley and Toronto for many years and is now taking all that he has learned to teach programming skills and to help you discover the amazing career opportunities that being a developer allows in life.
Don't take our word for it
Excellent course, very good coverage of intermediate and advanced topics, including latest ES standards, with lots of bonus material and exercises. And I liked the presentation style, the way Andrei writes codes live, make small mistakes and fixes them on the fly explaining any tricky parts. Thank you, Andrei!
Mark Anthony Servanda
Andrei is without a doubt one of the best teachers out there. He breaks down concepts in such a way that it's easy for anyone to understand and he does it with such humility and openness which is why I always prefer his courses above others with the same content. The content is very thorough and includes topics that I have struggled to find good documentation on. I feel confident in my level as a developer because of this course.
Why Zero To Mastery is right for you
With so many online resources available, it can be paralyzing not only figuring out where to start but more importantly which courses will actually teach you the skills you need to get hired.
That’s why the Zero To Mastery Academy exists, to provide industry-leading courses and content to teach you the relevant skills you need to advance your career and get you hired at some of the top companies in the world.
Join now to get complete access to this course and all others for only $22/month.
To make sure this course is a good fit for you, you can start learning for free right now with over 1 hour of free lessons. Click the PREVIEW links below.
Some of the topics covered in this course are:
- Interpreter, Compiler, JIT Compiler
- Writing Optimized Code
- Call Stack + Memory Heap
- Stack Overflow + Memory Leaks
- Garbage Collection
- ES6, ES7, ES8, ES9 features
- Single Threaded Model
- Execution Context
- Lexical Environment
- Scope Chain
- Function Invocation
- Function Scope vs Block Scope
- Dynamic vs Lexical Scope
- this - call(), apply(), bind()
- Context vs Scope
- Static vs Dynamically Typed
- Primitive Types
- Pass by Reference vs Pass by Value
- Type Coercion
- Arrays, Functions, Objects
- Prototypal Inheritance
- Class Inheritance
- Functions vs Objects
- OOP (Object Oriented Programming)
- Private vs Public properties
- Functional Programming
- Imperative vs Declarative code
- Composition vs Inheritance
- Partial Application
- Pure Functions
- Referential Transparency
- Error Handling
- Callbacks, Promises, Async/Await
- Event Loop + Callback Queue
- Task Queue + Microtask Queue
- Concurrency + Parallelism
When is the best time to begin? It's today! By taking that first step right now, you are that much closer to developing the skills to build your own apps, get hired and closer to your dream career.
Click Start Learning Now to join the Academy and we'll see you inside the course!
Answers to (at least some of) your questions
Are there any prerequisites for this course?
Who is this course for?
- Bootcamp or online tutorial graduates that want to go beyond the basics
- Junior Web Developers
- Programmers who don't want to waste time on basics and want to dive deep
Do you provide a certificate of completion?
We definitely do.
Can I use the course projects in my portfolio?
Yes, you’d be crazy not to in our slightly biased opinion! All projects are downloadable and ready to use the minute you join. Many of our students tell us the projects they built while following along with our courses were what got them interviews and because they built the projects themselves, they could confidently explain and walk through their work during the interview. You know what that means? Job offer!
Can I download the videos?
Definitely. You can download any and all lessons for personal use. We do everything we can to make learning easy, fun, and accessible whether that’s on your commute, on a flight, or you just have limited access to good wifi.
Still have more questions specific to the Academy membership? No problem, head to the bottom of this page.
Live the life you want, starting now
Learning to code and becoming a developer provides endless opportunities to live the life you want. Whether that’s a high paying job with a world-class tech company, working remotely or building your own apps, the ZTM Academy will equip you with the skills and knowledge to achieve your dreams.
Our courses walk you through the entire journey of starting to learn to code to having a successful career as a developer. Along the way, you’ll not only be supported by Andrei, Yihua and course TAs but also your peers in the exclusive Zero To Mastery community.
Join now to take the first step to change your life.