Organizing JavaScript Functionality
Before you use a framework, learn how to organize the different bits of JavaScript (modularizing, decoupling, etc.) with this intermediate JavaScript course.
What you'll learn
No amount of learning the theory of JavaScript will substitute for actually practicing the implementation of it. This course, Organizing JavaScript Functionality, will teach you how to organize the different bits of JavaScript using techniques--such as modularizing and decoupling--that will make a substantial positive impact on the quality of your code. Once you have mastered those techniques, turn your attention to building a codebase that you can share between the client (browser) and the server (Node.js). That's where the most exciting exercises of your new-found JavaScript knowledge will shine!