Skip to content

Latest commit

 

History

History
115 lines (91 loc) · 6.81 KB

README.md

File metadata and controls

115 lines (91 loc) · 6.81 KB

What Do I Need to Know to Ace a JavaScript Interview?

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.

Examples of blog posts about Javascript interview questions

What are the most important JavaScript concepts in no order?

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

Functional programming

Mattias Petter Johansson puts the fun in functional programming. This is also a primer on Array functions, i.g. map, reduce, filter.

What is the event loop? The asynchronous nature of JavaScript

Javascript. The core. Scope chain, prototype chain, closure, constructor, and this.

Design patterns and inheritance

REST API design

DOM: HTML / CSS / Twitter Bootstrap / jQuery

Search Engine Optimization

MongoDB, Express, AngularJS, Node.js

MongoDB

AngularJS

Node.js

Regular expressions

Testing

Mocha, Chai, Sinon

AngularJS, Karma, Jasmine

Databases

SQL

Postgres

Problem solving process