The Complete Javascript Course 2020: Build Real Projects! Jonas Schmedtmann Course [cracked] FileThe Complete Javascript Course 2020: Build Real Projects! Jonas Schmedtmann Course [cracked] FileMVC (Model-View-Controller) architecture felt like moving from a tinkerer to an engineer. By the time the final project wrapped, the fear of the "script" was gone. The code wasn't just a list of instructions anymore—it was a living, breathing application. The course wasn't just about learning syntax; it was about gaining the confidence to build anything from scratch. Are you looking to use this story for a It sounds like you're referring to the popular "The Complete JavaScript Course 2020: Build Real Projects!" by Jonas Schmedtmann on Udemy. When you say you need a "feature" — are you looking for: A feature to add to one of the course projects (e.g., adding a new function to the Pig Game, Budgety, or the Forkify recipe app)? A suggested feature to improve the course itself (e.g., a new section, a quiz feature, or a code challenge component)? A feature for a portfolio project inspired by that course (e.g., a user login, dark mode, or data persistence)? A technical feature to implement using concepts from the course (e.g., async/await, modules, or API calls)? Could you clarify a bit? Once I know exactly what you're building or improving, I can give you a clear, actionable answer. In the meantime, here's a quick example of a useful feature you could add to one of Jonas’s projects: The course wasn't just about learning syntax; it Feature: Save game state to localStorage (for the Pig Game or Budgety) Why: Allows users to reload the page without losing their data. How: Use localStorage.setItem() to save scores and settings, and localStorage.getItem() to load them on page load. Let me know, and I’ll help you implement it or suggest something better suited to your goal. While many know the course for its length or popularity, the most interesting and distinctive feature is "The Architectural Masterclass: Learning 'How' to Think, Not Just 'What' to Code." The Feature: A Focus on Project Architecture & Patterns Most coding courses on Udemy follow a similar pattern: the instructor explains a concept (e.g., "this is a variable"), then shows you how to use it in a tiny, isolated snippet. You finish the section knowing syntax, but you still have no idea how to build a full application. Jonas Schmedtmann’s course distinguishes itself by treating Project Architecture as a primary subject, rather than an afterthought. 1. The "Mapty" Project: A Lesson in Logic Midway through the course, you build an application called Mapty , a workout tracking map. A suggested feature to improve the course itself (e The Standard Approach: An instructor might give you the code to make the map appear and log a run. Jonas’s Approach: He stops the coding entirely. He pulls up a whiteboard-style diagram and forces you to map out the flow of the application before writing a single line of code. You learn to ask: "What happens when a user clicks? How do we store that data? How does the UI update?" This teaches you Algorithmic Thinking —the ability to break a complex problem into small, manageable steps—a skill that separates junior developers from seniors. 2. The "Forkify" Project: Master Classes & MVC The flagship project of the course is Forkify , a recipe search application. This is where the "2020" (and subsequent updates) version truly shines. Jonas doesn't just let you write "spaghetti code" (code that is messy and hard to follow). He formally introduces you to the Model-View-Controller (MVC) Architecture . Why this is interesting: Most beginners have never heard of MVC, yet it is the standard for modern web development (used in React, Angular, Node, etc.). The Outcome: By the end of the project, you haven't just built a recipe app; you have learned how to organize code into "Models" (data), "Views" (UI), and "Controllers" (logic). You learn to write code that is scalable . If you want to add a new feature later, you know exactly where to put it because the architecture supports it. Instead of just saying " 3. Asynchronous JavaScript "Under the Hood" Another fascinating feature is the visual deep dive into Asynchronous JavaScript (Promises, Async/Await, AJAX). Instead of just saying "use fetch to get data," Jonas uses visual animations to explain the Event Loop , the Call Stack , and the Microtask Queue . He visualizes how JavaScript, which is single-threaded, can handle multiple tasks at once. This demystifies why some code runs out of order and provides a mental model that is crucial for debugging complex applications later in your career. |