That Weird JavaScript Course That Weird JavaScript Course takes a unique approach towards teaching fundamental programming concepts. Not only will you learn practical techniques for building apps, but you will also gain knowledge about the history, science, and culture that surrounds the world’s most widely-used programming language. My mission is to make you a well-rounded JavaScript developer who can nail job interviews and build apps in the browser and NodeJS. ๐ค Is this Course Right for Me? This course is beginner to intermediate level and designed to teach you JavaScript programming fundamentals. It is suitable for programmers of all skill levels who want dive into theoretical computer science and practical JavaScript coding techniques that apply to both backend & frontend development. ๐จ Work in Progress This course is being released in weekly intervals and is currently a work in progress. Make sure to subscribe on YouTube to catch the next episode. Chapters What is JavaScript, really? ๐ 1 The History of JavaScript ECMAScript's evolution over the last 25 years free โ๏ธ 2 How JavaScript Works Key terms and concepts related to the inner-workings of JS free Becoming a JS Developer ๐ 3 How to Run JavaScript Code How and where to run JavaScript code free ๐ง 4 The JavaScript Survival Guide A quick primer for advanced JavaScript concepts like primitives, hoisting, closures, and this binding. free ๐คน 5 Functions Key concepts and practical examples of JavaScript functions free ๐งฑ 6 Objects Everything you need to know about the JavaScript Object free Useful JS Concepts to Know ๐ง 7 The Console Go beyond console.log() like and debug like a pro free ๐ฆ 8 Modules Learn how to import and export JS code as a module or package. free JS Interview Prep ๐ณ 9 Graph Traversal Graph Traversal with breadth-first (BFS) and depth-first Search (DFS) free Backend 10 Node.js Quickstart Learn the basics of Node.js in 7 easy steps free ๐ฆ 11 Deno Quickstart A new TypeScript-first JavaScript runtime free