CORE:
hoisting in js
ES6 concepts
closure
prototype
http://es6-features.org/#Constants
Ability to structure elegant JavaScript code, delay loading, execution optimization, memory management, authentication concerns and threading
Strong JavaScript knowledge, including concepts like asynchronous programming, closures, types, and ES6
variadic functions;
bind, apply call
http://javascriptissexy.com/javascript-apply-call-and-bind-methods-are-essential-for-javascript-professionals/
Website:
http://javascriptissexy.com/
http://thatjsdude.com/interview/
https://medium.freecodecamp.org/cracking-the-front-end-interview-9a34cd46237
http://javascriptissexy.com/javascript-prototype-in-plain-detailed-language/
Javascript design patterns
The Two Pillars of JavaScript Part 1 — Prototypal OO.
The Two Pillars of JavaScript Part 2 — Functional Programming.
https://javascript.info/prototype-inheritance
Facebook/Twitter updates, stock price updates, news feeds, sport results, etc.
https://www.w3schools.com/html/html5_serversentevents.asp
NODE:
Node js middle ware
https://expressjs.com/en/resources/middleware.html
CSS:
css LESS, SASS
difference between margin and padding
ANGULAR:
App level Exception handler
$injector
$resource
$q
$scope.$apply()
The $scope.$apply() function is used to execute some code, and then call $scope.$digest() after that, so all watches are checked and the corresponding watch listener functions are called. The $apply() function is useful when integrating AngularJS with other code.
$apply, $digest, $watch explained clearly
http://tutorials.jenkov.com/angularjs/watch-digest-apply.html
AngularJS: Factory vs Service vs Provider
https://tylermcginnis.com/angularjs-factory-vs-service-vs-provider/
https://docs.angularjs.org/api/ng/service/$q#testing
https://docs.angularjs.org/guide/unit-testing
https://www.toptal.com/angular-js/top-18-most-common-angularjs-developer-mistakes
hoisting in js
ES6 concepts
closure
prototype
http://es6-features.org/#Constants
Ability to structure elegant JavaScript code, delay loading, execution optimization, memory management, authentication concerns and threading
Strong JavaScript knowledge, including concepts like asynchronous programming, closures, types, and ES6
variadic functions;
bind, apply call
http://javascriptissexy.com/javascript-apply-call-and-bind-methods-are-essential-for-javascript-professionals/
Website:
http://javascriptissexy.com/
http://thatjsdude.com/interview/
https://medium.freecodecamp.org/cracking-the-front-end-interview-9a34cd46237
http://javascriptissexy.com/javascript-prototype-in-plain-detailed-language/
Javascript design patterns
The Two Pillars of JavaScript Part 1 — Prototypal OO.
The Two Pillars of JavaScript Part 2 — Functional Programming.
https://javascript.info/prototype-inheritance
Facebook/Twitter updates, stock price updates, news feeds, sport results, etc.
https://www.w3schools.com/html/html5_serversentevents.asp
NODE:
Node js middle ware
https://expressjs.com/en/resources/middleware.html
CSS:
css LESS, SASS
difference between margin and padding
ANGULAR:
App level Exception handler
$injector
$resource
$q
$scope.$apply()
The $scope.$apply() function is used to execute some code, and then call $scope.$digest() after that, so all watches are checked and the corresponding watch listener functions are called. The $apply() function is useful when integrating AngularJS with other code.
$apply, $digest, $watch explained clearly
http://tutorials.jenkov.com/angularjs/watch-digest-apply.html
AngularJS: Factory vs Service vs Provider
https://tylermcginnis.com/angularjs-factory-vs-service-vs-provider/
https://docs.angularjs.org/api/ng/service/$q#testing
https://docs.angularjs.org/guide/unit-testing
https://www.toptal.com/angular-js/top-18-most-common-angularjs-developer-mistakes