article

learning javascript

overview - key concepts

 

  1. [overview]
    1. [x] learning javascript - key concepts overview (this)- understanding some of the key concepts in this programming language - a listing of some of the key concepts with a 1 line description of each concept that links to a breif overview article and a more in depth detailed description of the concept complete with additional resources
    2. [IMPORTANT] this chapter contains a brief overview article of some of the key programming concepts you will come across while programming in javascript, it is intended as a reference. If you are new to javascript/prgramming
    3.  DO NOT TRY to learn these concepts by reading about them, or looking at example code snippets that have no relation to the work that you are doing. In my experience, in order to understand the concepts, it is much easier to do so when you are trying to apply them. 
    4. DO familiarze yourself with them by having a quick read through this list or the overview articles, but to truly learn them, find practical applications, in the code that your working on and them come back to these articles to dig a little deeper into the grok pot. ~ my $.02 ~ @op
  2. [objects]
    1. [] overview - everything in javascript is an object,  // a simple example of an object, // ] EX js-101-b
  3. [prototypal inheiritance]
    1. [] overview -  prototypal inheiritance is a form of inheritance where objects inherit directly from other objects.
  4. [this]
    1. [i] overview - understand the 'this' keyword with clarity and master it 
  5. [global]
    1. [] overview - an introductory overview to the concept the global object and global variables as used in the javascript programming language
  6. [variable scope and hoisting]
    1. [] overview -
    2. [] variable-scope-and-hoisting - All variable declarations are hoisted (lifted and declared) to the top of the function, if defined in a function, or the top of the global context, if outside a function. Only variable declarations are hoisted to the top, not variable initialization or assignments (when the variable is assigned a value).
  7. [callbacks]
    1. [i] overview - an introductory overview to the concept of callbacks as useds in the javascript programming language
    2. [] callbacks - in js, functions are objects and therefore can be passed to other functions as parameters
  8. [closure]
    1. [i] overview - [] closures -  ] private
  9. [call vs apply vs bind]
    1. [] overview - similar but different methods used for setting the context of .this
    2. [] call vs apply vs bind
    3. ] currying functions
  10. [function chaining]
    1. [] overview -
    2. [] function chaining
  11. [exceptions]
    1. [] overview - error handling mechanism 
  12. [anonymous functions(lambda's)]
    1. [] overview - 
  13. [self executing anonymous functions]
    1. [] overview
    2. [] immediately invoked function expression(IIFE)
  14. [events]
    1. [] overview - events,
    2. [] related = event bubbling, event emitters, event listeners,
  15. [es6 changes modern izes JavasScript]
    1. [] promises, [] arrow functions, [] templates, [] classes, [] modules, [] let and const, 
  16. [es2017 ] 
    1. [] async
    2. [] await 

 

Details Photos Edit more

Details

ID: 2691

NAME: 001-contents-learning-javascript

DESCRIPTION: by Don Sagrott, founder @sospep.com - some of the key concepts that you will need to 'grok' in order to master the javascript programming language

AUTHOR: article.author/s

EDITOR: article.editor/s

PUBLISHER: article.publisher/s

STATUS: Write

PRIORITY: 0

OWNER ID: 75

Content Photos Edit more

photos

page_photo

actions

Email Email-Owner SMS and