Skip to content

Instantly share code, notes, and snippets.

@abhisheksliam
Created April 4, 2017 12:06
Show Gist options
  • Select an option

  • Save abhisheksliam/b53885ff167e50070301a092bb65d6c6 to your computer and use it in GitHub Desktop.

Select an option

Save abhisheksliam/b53885ff167e50070301a092bb65d6c6 to your computer and use it in GitHub Desktop.
## javascript reading list
# javascript
## javascript reading list
> Basic 1:
https://gitbookio.gitbooks.io/javascript/content
http://bonsaiden.github.io/JavaScript-Garden/
> Medium 1:
http://dmitrysoshnikov.com/
https://javascript.info/
## Other Topics:
> Arrays:
https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array
## Extras:
How javascript objects work
oops
inheritance
constructor function
constructor property
functions - first class objects
methods
properties
arrays
arrays methods
object context
type checking
closures
constructor function
anonymous functions
prototype chaining
__proto__
this
enumerable
configurable
object,constructor,prototype,this
check the variable type in javascript
sort() array function & callback function
when do we use call bind apply
return a random number between 2 numbers
check if an array or object
Why closures need to be called and is it must, like done is not called ?
Constructor function and new keyword, what does it do
This and scope of variable in calling function
access object varibales from inside the object, access parents, siblings and childrens, usage of this ?
Closures
Settimeout
Setinterval
Asynchronous loop
promises: deffered resolve reject ??
call bind apply
$( document ).ready
bind handlers to both the click and dblclick events for the same element
inheritance in javascript
copy an array , object
delete elements from array object
javascript promises
q library
emit and catch event javascript
//<![CDATA[
cookie, set and send ?
token vs session id
How javascript objects work
refer to objects keys at same level and level up, javascript nested objects
Inheritance in javascript, multiple, prototypical
javascript - configurable, enumerable - usage of object and delete keyword
various ways to create an object in javascript ?
prototype, __proto__, constructor, object.create({},{}), new object(), {},
various ways to implement inheritance in js
when do we use call bind apply
variable scope of eval ?
copy an object
comparison operator
==
Arrays: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array
hoisting(variable and function)
https://rainsoft.io/javascript-hoisting-in-details/
closures
https://medium.freecodecamp.com/lets-learn-javascript-closures-66feb44f6a44
for loop closure problems,
http://www.teknically-speaking.com/2013/01/closures-in-loops-javascript-gotchas.html
scope of variables,
https://scotch.io/tutorials/understanding-scope-in-javascript
scope of this,
prototype inheritance,
node event loop concept (sync and async),
Ajax,
JSONP(JSON padding),
CORS,
array (map, reduce, filter, pop, push, shift, unshift),
callback and promises
ES6
arrow funcrions,
destructuring, let, const, class, import, export
Css box-model,
box-sizing,
positions concept,
visibility,
opacity,
display,
how to vertical center and horizontal center elements,
inline and block elements
localStorage,
sessionStorage,
event delegation,
event bubble and capture phase,
event stopPropagation and preventDefault,
addEventListener method
How to implement event delegation in javascript
setTimeout, setInterval, clearTimeout, clearInterval, debounce concept (very important)
Page performace factors
browser rendering process (study every aspect of these in full detail)
HTML5 new things
CSS3
datastructures and algorithms
Object copy concepts..
is it assigned by value or assigned by refrence
public key private key
Networks, Protocols
Multiple types of character sets (UTF8 etc)
Why is gulp better than grunt
Floating point operations in js: http://floating-point-gui.de/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment