Course Information
Course Overview
Master in-depth JavaScript best practices. The important WHY, HOW and WHAT of critical JavaScript programming.
This course focusses on and explains thoroughly the critical concepts and best practices in JavaScript. It dives into important fundamentals that often get glossed over. And then takes on the more advanced techniques in JavaScript and explores them deeply. The course not only covers the HOW and WHAT, it also focusses on the WHY in order to increase your understanding. All critical to becoming an advanced JavaScript developer.
If you are somewhat comfortable with JavaScript, you can jump right in at the beginning. With the two included appendices, this courses is also ideal for someone just getting started with JavaScript. The appendices will review basic concepts that this course builds on.
At 25 hours of instruction, you will master JavaScript in a way only top JavaScript developers do. Here is why:
The course is taught by the lead trainer at All Things JavaScript, whose mission is to facilitate your journey from novice to expert.
The course is constantly updated with new content and new topics.
The course focusses on JavaScript, so you learn JavaScript fully without worrying about ancillary technologies.
The course explores how things work under the hood so your understanding is deep and relevant.
The curriculum touches multiple aspects of JavaScript.
The curriculum was developed over a period of several years.
If you want to improve your JavaScript skills, this course is for you!
The topics you will learn in this course are timeless and will continue to serve you for years in a promising career as a JavaScript developer. You will not find a course as detailed and as in-depth as this course. The concepts and topics taught will put you in the top of all JavaScript developers.
Course Content
- 10 section(s)
- 234 lecture(s)
- Section 1 Introduction
- Section 2 Critical JavaScript Concepts
- Section 3 Critical Fundamentals
- Section 4 Tricky Fundamentals
- Section 5 Critical Principles and Techniques for Functions
- Section 6 Critical Fundamentals for Objects
- Section 7 Programming Paradigms: An Overview
- Section 8 Object Oriented Programming
- Section 9 Functional Programming
- Section 10 Critical Asynchronous Patterns
What You’ll Learn
- Critical JavaScript Concepts, Practices and Techniques
- Fundamental JavaScript Concepts: Engine, Heap, Call Stack and Event Loop
- Object Oriented Programming
- Functional Programming
- Critical Asynchronous Coding Patterns
- All Facets of JavaScript Modules
- Error Handling
- Critical JavaScript Shortcuts
- Execution Context and Lexical Environment
- Ubiquitous Nature of Objects
- Scope and Block Scope
- Type Coercion with Truthy and Falsey
- Callbacks
- Keyword this
- Using call, apply and bind
- First Class and Higher Order Functions
- Closure
- Critical JavaScript Patterns
- Immediately Invoked Function Expressions (IIFEs)
- Prototype Chain
- Constructors, Factory Functions and Classes
- Promises and Async Await
- Static Method for Asynchronous Patterns
- BigInt
- Arrow Functions and their Affects on the Keyword this
- And Much More
Skills covered in this course
Reviews
-
ЙЙордан Сополев
The teacher is a true professional. He works with proper examples and understands the topic deeply. I am very satisfied with the course!
-
RRobert Hieger
The subject matter is definitely quite dense, but it is broken down quite expertly and clearly, and with a little repetition, the ideas begin to sink in and add to a sense of greater ease and confidence in comprehension of the concepts being presented in the course. This is my second course with Steven Hancock and I am glad to be back for this second one. My first was his course on JavaScript regular expressions.
-
RRajkumar.A
The course was really good and very knowledgeable...It will give you a deep knowledge in JavaScript and also his exercises were very much helpful to improve our knowledge and also problem solving skill. Thank you so much for this wonderful course
-
MMark John Poniatowski
Really does a great job with describing sometimes confusing javascript topics.