I have finished "Head First Javascript" and I have finished the Javascript tutorials on W3Schools and I want to take the next step in learning Javascript programming. I don't know where to go and what direction to go in. Now that I've done some basics I want to move on to something more complicated and applicable, but everything seems way over my head. I've looked at more advanced websites' codes and been completely lost. I want to take an intermediate class where i have lessons, guides, etc. I have "Javascript for Web Developers" and "Javascript the Definitive Guide" but considering my skill level these aren't much help. Can someone give me a recommendation on a good inexpensive online class for intermediate/advanced Javascript? Javascript is the first programming language I've ever tried to learn and I know I can get good at it if I took the right class.
How many of these intermediate / advanced concepts are you knowledgeable about? These are some good things to research (most important IMO on top) Document Object Model (DOM) Prototypal Inheritance / Prototype Chain AJAX Canvas Contexts Recursion Self-Executing Functions Bitwise Operations Canvas Contexts