Back to Courses

JavaScript: The Ghost in the Machine

Follow the path to master this course. Select a module to begin.

You've been assigned your first piece of gear: a standard-issue diagnostic drone. But it's offline. Your first task is to write the fundamental code to bring it online.
Your drone is active, but it's 'dumb.' You need to give it logic to make decisions and handle unexpected problems as it navigates its first test environment.
Writing code line-by-line is inefficient. You need to create a library of reusable subroutines (functions) for the drone to execute on command.
Spark-1 is now on its first real mission: cataloging xenoflora on a newly discovered planet. You need to use data structures to store and organize the information it collects.
Your prototype drone was a success. Now, ALC wants a fleet. You need to create a standardized blueprint (a Class) to manufacture any number of specialized drones.
Your drones are being deployed to distant systems. Sending a command and getting a response will now take time. You must learn to write non-blocking, asynchronous code so the system doesn't freeze while waiting for a response.
You're back on the bridge of the flagship. The visual interfaces you repaired in your CSS training are beautiful but dead. You need to use JavaScript to bring them back to life.
Your code is functional but can be improved. This module is about applying modern, professional-grade features to make your code more organized, efficient, and error-proof.
This is your capstone mission. You must integrate all your learned skills to reboot the central command core of the entire fleet.