Javascript Mastery

Description

Start Date: 23 September 2024

Duration: 6 weeks

Live Doubt Sessions: Sundays 6:30PM IST (Mostly)

Recorded Content Access: Lifetime

 

What's covered?

JAVASCRIPT FUNDAMENTALS

  • Let vs Const vs Var: Understand variable scopes, declarations, and best practices.
  • Truthy & Falsy Values: Learn how values are coerced into boolean contexts.
  • Short Circuit Evaluation: Utilize logical operators for efficient code.
  • Type Equality & Coercion: Compare == vs. === and implicit type conversion.
  • Pass by Value vs Pass by Reference: Explore how JavaScript handles data passing.
  • Autoboxing & Primitive Wrapper Objects: Discuss how primitives work under the hood.

 

ADVANCED FUNCTIONS & OBJECTS

  • Function Hoisting: Discover the behavior of functions in execution context.
  • Immediately Invoked Function Expressions (IIFEs): Learn to execute functions immediately.
  • Callback Functions: Implement asynchronous code with callbacks.
  • Advanced Array Methods: Master methods like forEach, map, filter, and reduce.
  • Constructor Functions: Create objects dynamically.
  • Objects and Prototypes: Delve into the prototype chain.

 

MODERN JAVASCRIPT

  • ECMAScript Updates: Stay current with the latest standards.
  • Classes & Inheritance: Understand syntactical sugar over JavaScript's prototype-based inheritance.
  • Symbols, BigInts, Sets, Maps:: Learn new data types introduced in ES6+.
  • Other ES6+ Features: Dive into Spread, Rest, Destructuring, Nullish Coalescing, Optional Chaining, Arrow Functions, Modules.
  • Iterators & Generators, Proxy and Reflect:: Explore advanced functionality.

 

ADVANCED JAVASCRIPT

  • Synchronous vs Asynchronous: Differentiate between blocking and non-blocking code.
  • JavaScript Engine & Environment: Understand core components like V8 or SpiderMonkey.
  • Timers and Event Loop: Grasp the JavaScript runtime environment.
  • Execution Context and 'this' keyword: Learn context determination and function binding.
  • Closures: Understand how closed-over variable environments work
  • Static vs Dynamic Typing: Introduction to TypeScript for type safety.
  • JIT Compilation and Memory Management: Optimize performance and resource management.

 

Projects

  • CLI Based Pomodoro Timer

  • GPT Email Helper Chrome Extension

  • Audio Visualiser

  • Canvas Based Snake Game

PRICE
$18.01