— Simple Data Types, Reference Types, Operators, and Objects (in Detail)
— Variable Scope and Hoisting, Expressions, Statements, and JSON
— Functions, Function Properties, Function Expression, and AJAX
— Basic Regular Expressions and Modules
Table of Contents
— Advanced Functions: Callback functions, Bind, Curry, IIFE (Immediately Invoked Function Expression)
— Asynchronous execution, timers, Prototypal Inheritance, and Closures
— Code Minification and Compression, Loading Strategies, and Dependency Management
Resources For This Course
- This first one is available in paperback on Amazon:
As noted in the comments by Erica, you can also get the “eBook format (epub, mobi, and pdf) on the InformIT website at this link:
- And this one:
Preferably the eBook (Kindle):
If you don’t have enough time to commit to read the books in 2 weeks, try to do it in no more than 3 weeks. The longer you take, the harder it will be for you to grasp and remember everything you will learn.
Get WebStorm, If You Don’t Have It
- While reading the book, practice the concepts in WebStorm or your browser’s console to reinforce and completely understand the topics through hands-on practice. Simply trying to memorize everything you have learned without practicing is a great way to ensure you will forget them and never completely understand them.
To become an advanced JS programmer you need to combine real-world programming experience at all levels and in various forms (developing disparate applications with myriad technologies, libraries and frameworks), and implementation of the advanced techniques learned. So it is imperative that you put the skills and techniques you have learned from this course into practice—when you are developing web applications.
If you dont mind me asking, where do you work. Are you a freelancer or work at a company?
See the About section. I work as a lead front-end developer.
I really respect some of your posts on here, very concise and simple explanations of important topics. That being said, this ‘course’ seems to lack a little substance. At the onset you mention, “We are using 2 books.” Not as much as just reading them.
Solid group of resources though.
The reason is that this is a roadmap for advanced JS, and the two books are short reads, so there is not much to suggest besides to read the 2 books in their entirety.
Yeah, I get you – it’s definitely better to let us implement our own stuff at this point. Cheers!
Noted. Thank you, Erica.
Okay, I added the eBook link. Thanks again, Erica.
sorry…iOkay, I added the eBook link. Thanks again, Erica.
Do you recommend using brackets editor?
I wasn’t familiar with Brackets until I read your comment. It looks very good. I will give it a spin, and if you like it, go ahead and use it to your heart’s content 🙂
alert(‘XSS is possible’)
can you type up a script for inserting an image for me to practice