Think in JavaScript – The Hard & Conceptual Parts (Full Course)

freeCodeCamp.org · Beginner ·📐 ML Fundamentals ·4h ago
Master the internal mechanics of JavaScript and stop guessing how your code works. This course is an engineering-grade deep dive into the most challenging conceptual parts of the language. Relevant links: - Sumit's Bangla-language YouTube Channel: https://youtube.com/@LearnwithSumit - Sumit's English YouTube Channel: https://youtube.com/@logicBaseLabs - Sumit's website: https://www.sumitsaha.me/ - logicBase Labs Facebook page: https://facebook.com/logicBaseLabs - Sumit's previous freeCodeCamp videos: - Next.js Caching Masterclass:https://www.youtube.com/watch?v=qYk_BqGHXEg - JavaScript DOM Course:https://www.youtube.com/watch?v=c6IyCwAV6BY - Git-GitHub Course: https://www.youtube.com/watch?v=mAFoROnOfHs - Sumit's many freeCodeCamp handbooks and tutorials: https://www.freecodecamp.org/news/author/sumitsaha/ - Sumit's Interview with freeCodeCamp Founder Quincy Larson: https://www.freecodecamp.org/news/how-to-stay-curious-as-a-dev-in-the-ai-hype-era-with-sumit-saha-podcast-205/ ❤️ Support for this channel comes from our friends at Scrimba – the coding platform that's reinvented interactive learning: https://scrimba.com/freecodecamp ⭐️ Contents ⭐️ 0:00:00 Intro 0:01:45 Scope 0:11:02 Closure 1:11:08 Hoisting 1:16:52 Execution Context 2:03:48 Prototype 2:31:26 OOP 2:49:42 Event Propagation 2:59:37 Event Delegation 3:08:51 Asynchronous JavaScript 3:16:16 Memoization 3:34:22 Multi-threading in Browser 3:58:17 Multi-threading in Node.js 4:22:43 How Node.js works 4:39:44 Outro 🎉 Thanks to our Champion and Sponsor supporters: 👾 @omerhattapoglu1158 👾 @goddardtan 👾 @akihayashi6629 👾 @kikilogsin 👾 @anthonycampbell2148 👾 @tobymiller7790 👾 @rajibdassharma497 👾 @CloudVirtualizationEnthusiast 👾 @adilsoncarlosvianacarlos 👾 @martinmacchia1564 👾 @ulisesmoralez4160 👾 @_Oscar_ 👾 @jedi-or-sith2728 👾 @justinhual1290 -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://freecodecamp.
Watch on YouTube ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Related AI Lessons

I Built a Graph-Based SAS to PySpark Migration Accelerator. Here’s What I Learned.
Learn how to migrate SAS to PySpark using a graph-based accelerator and discover key takeaways from a real-world project
Medium · LLM
Python Programming Course in Delhi
Learn Python programming with a practical course in Delhi, designed for beginners and students
Medium · Python
Choosing the Right Architecture: A Software Engineer’s Field Guide to Neural Networks
Learn to choose the right neural network architecture for your AI project and understand the key considerations involved
Medium · Data Science
Chandra OCR 2: When Open Source Reads What Others Miss
Improve text extraction from documents with Chandra OCR 2, an open-source solution that outperforms others in accuracy
Medium · Machine Learning

Chapters (15)

Intro
1:45 Scope
11:02 Closure
1:11:08 Hoisting
1:16:52 Execution Context
2:03:48 Prototype
2:31:26 OOP
2:49:42 Event Propagation
2:59:37 Event Delegation
3:08:51 Asynchronous JavaScript
3:16:16 Memoization
3:34:22 Multi-threading in Browser
3:58:17 Multi-threading in Node.js
4:22:43 How Node.js works
4:39:44 Outro
Up next
Computational Thinking with JavaScript 2: Model & Analyse
Coursera
Watch →