So, you're a JavaScript developer, and you can get along pretty well at your job. You know how to install packages with npm, configure build tools such as Webpack and Gulp, and you can find out how to do just about anything by Googling it. And while these skills are great, what happens when you can't find the answer you're looking for? Perhaps you're encountering an issue no one has written a tutorial about. What do you do? What if there isn't a package that quite fits the needs of the project you're trying to complete?

Well, I'm here to say, don't panic! You've come a long way, and you know a lot of valuable things. It may be time, however, to dive a little deeper and figure out how JavaScript really works. Doing so will help you immensely with architecting your projects, troubleshooting bugs, and communicating with your team members. It'll also help you understand basic computer science principles that can then be applied to other programming languages.

Some of the things we'll discuss during this session will be:

* prototypes
* constructors
* value types vs. reference types
* classes
* scope & context
* closures
* ...and more! [75]


Comments are closed.