Three key lessons and a bunch of resources to help you become a better programmer.
- Language Context, Syntax, Types, Objects, and thinking functionally
- Language background, design
- Getting up to speed as quickly as possible
- The Document Object Model (DOM)
- Brief understanding of the DOM
- Manipulating the DOM in the browser
- Async Programming, AJAX
- Understanding the event loop, single-threaded nature
- Dealing with async challenges
Learning any programming language in three weeks is impossible, and JavaScript is no exception. While the below attempts to provide a fairly comprehensive overview, there is lots of detail and depth left out to aid you to 'get going' faster. This comes at a cost!