Category: JavaScript 201

  • JavaScript 201: Next Steps

    JavaScript 201: Next Steps Very well done! By completing all of the challenges, you have officially completed this JavaScript 201 course in true style. Congratulations! 🎉🥳 Depending on your goals, you now have a choice for what you’d like to do next: If you have any feedback on this course or anything else, please feel…

  • JavaScript 201: Try/Catch

    JavaScript 201: Try/Catch Sometimes, things don’t always go as planned. Code can break, unexpected errors occur, stopping your program from running correctly. That’s where error handling and debugging comes in. Sometimes debugging is as easy as using an alert method to show what happens to data in a specific scope or context. But an alert…

  • JavaScript 201: Memory

    JavaScript 201: Memory Management Understanding how memory is managed in JavaScript is vital for writing efficient, high-performing code. To do that, you need to practice the process of controlling and coordinating computer memory, assigning portions to programs when needed, and freeing it up when no longer required. As a high-level language, JavaScript simplifies this process…

  • JavaScript 201: Introduction

    JavaScript 201: Intro In this intermediate course, you will learn a range of complex JavaScript concepts, including async/await, inheritance, and memory efficiency. This course is designed to expand upon the lessons covered in our beginner JavaScript 101 course. If you haven’t finished this already, please do so before moving onto this course, as it requires…

  • JavaScript 201: Functions

    JavaScript 201: Functions Functions are a core lesson for any language, and JavaScript is no exception. Functions allow you to group together similar tasks, meaning you don’t have to rewrite code you’ve already made elsewhere: But as you already know, JavaScript is pretty special. In fact, we can do some awesome things with JavaScript functions…

  • JavaScript 201: Events

    JavaScript 201: Events Events are the heartbeat of interactivity in web applications. An event can be anything that happens in the browser. Depending on the event, a user may want or need a response to happen, such as a new page being opened. Some common examples of events JavaScript can handle include: JavaScript allows us…

  • JavaScript 201: Efficiency

    JavaScript 201: Code Efficiency Have you ever wondered why some code is faster than others? Have you ever asked if shorter code means faster code? When making programs, it’s not just about making it work. It’s also about making it efficient. If your code handles huge amounts of data, understanding code efficiency is crucial. In…

  • JavaScript 201: Data Structures

    JavaScript 201: Data Structures One of the most important skills you can have as a software developer is the ability to choose, make, traverse, and maintain data structures. In JavaScript, data structures help us organise and store data efficiently, with each bringing its own strengths and weaknesses for the problem you’re solving. In this lesson,…

  • JavaScript 201: Challenge

    JavaScript 201: Challenge Congratulations! By getting this far, you have proved your ability to build efficient programs at a competent level. You’re now ready for the final challenge of this intermediate course. On completion of the project below, you will be more than capable of starting the advanced JavaScript 301 course, starting a new language,…

  • JavaScript 201: Async/Await

    JavaScript 201: Async/Await Up to this point, you have learned how JavaScript reads code in a linear sequence from top to bottom. This is great for small and simple programs that don’t have complex needs or resources. But what if you’re designing something huge, something challenging and complex. What if you’re building the next social…