Often there are threads posted around the internet about how to answer the top 10 gotcha JavaScript developer interview questions. Studying these the day before an interview is pointless like pulling an all-nighter studying for the SATs in 10th grade. We know what we know and these tests measure the culmination over the years of that knowledge. Nonetheless, I'm putting together a resource for review that covers some of the important concepts a JavaScript developer should know.
I'm reviewing material I have in my bookmark manager and listing it here.
- Ten questions I’ve been asked, most more than once, over six technical JavaScript / Front-end Engineer job interviews.
- Coding Interview Preparation in JavaScript
- 21 Essential JavaScript Interview Questions
- 10 Interview Questions Every JavaScript Developer Should Know
- Javascript Interview Questions
Most of these concepts will overlap. Here is a catagorized list of JavaScript develoment resources
- Functional programming
- What is the event loop? The asynchronous nature of JavaScript
- Javascript. The core. Scope chain, prototype chain, scope, closure, constructor, and this.
- Design patterns and inheritance
- Build tools
- REST API design
- DOM: HTML / CSS / Twitter Bootstrap / jQuery
- Search Engine Optimization
- MongoDB, Express, AngularJS, Node.js
- Regular expressions
- Testing
- Databases
- Problem solving process
Mattias Petter Johansson puts the fun in functional programming. This is also a primer on Array functions, i.g. map, reduce, filter.
- Philip Roberts: What the heck is the event loop anyway? | JSConf EU 2014
- Promises in Detail
- Promises - Part 8 of Functional Programming in JavaScript
- Extending classes in JavaScript
- You Don't Know JS: Mixing (Up) "Class" Objects
- Essential JS Design Patterns
- json:api
- Best Practices for Designing a Pragmatic RESTful API
- Swagger RESTful API Documentation
- Stripe API
- AngularJS Developer Guide
- Understanding NgModelController
- A Guide to Transclusion in AngularJS
- Advanced Directives with AngularJS
- Testing Javascript with Mocha, Chai, and Sinon
- Test automation
- Mocking Requests with Mocha, Chai and Sinon
- Sinon Spies vs. Stubs
- Mocking Dependencies in AngularJS Tests
- Unit Testing in AngularJS: Services, Controllers & Providers
- AngularJS Testing Tips: Testing Directives
- AngularJS Testing: Bootstrap Blocks, Routes, Events, and Animations