article

contents - javascript

  1. [] contents
    1. [] table of contents - BOOK -language-javascript (this)
  2. [] introduction
    1. [] overview - what is javascript(js)?, why you need js?, where you can use js, when to use js, examples of js and how to use js 
    2. [] about - this book, including its goals(purpose) and why i created it
    3. [] me and javascript - my personal history and experience with the language
    4. [] + js vs ecmascript - compare and contrast
    5. [] status - work in progress, to-do, completed
    6. [] analysis - 
  3. [] learning-javascript?  - some key js topics explained ed, understand ing ->
    1. [] overview - chapter contains a brief introductory overview to some of the key concepts in js programming. overview links to more detailed explanations and examples.
    2. [] before we begin - some prerequisites that you need to know to enhance your understanding of any of these concepts, and more importantly a .... 
    3. [] objects - everything in javascript is an object, master how to work with javascript objects and you will master javascript programming
    4. [] objects -> prototypal inheritance
    5. [i] this, - understanding js's 'this' keyword with clarity, master the use of it
    6. [i] global - an introductory overview to the concept the global object and global variables as used in the javascript programming language
    7. [] variable scope and hoisting -
    8. [i] callbacks - functions are objects and therefore can be passed to other functions as parameters
    9. [i] closures - inner functions, scope and
    10. [i] apply, call and bind - compare these similar methods for setting the context of this
    11. [] function chaining -
    12. [] exceptions -
    13. [?] anonymous functions -
    14. [] self executing anonymous functions || IIFE - http://benalman.com/news/2010/11/immediately-invoked-function-expression src = r/javasript
    15. [+=] Async -
    16. [+=] dependancy injection -
  4. [] feature/topic - OOP in js
    1. Overview - applying oop principles to your js programming
    2. object literal - creating objects by defining them literally
    3. object json - creating objects using javascript object notation(json)
    4. object constructor function - creating objects by defining an object constructor function
    5. object prototype - adding properties and methods to your/existing objects using the prototype -
    6. ] when to use object literals, object constructor functions, json objects,  
    7. ] cc ...
    8. +] prototypal inheiritance vs classical 
  5. [] feature/topic - FP in js
    1. [] what is functional programming? - overview article describing the functional programming pardadigm where computation is treated as the evaluation of mathematical functions, avoids changing state and muteable data,
    2. [] what about functional programming in javascript?
  6. ] features 
    1. ] language constructs 
    2. ] objects - js
    3. ] objects - browser
    4. ] objects - dom - core 
    5. ] objects - dom - document
    6. selectors & selections 
    7. ] traversal 
    8. ] manipulation
      1. ] insert element into dom
      2. ] remove element from dom
    9. ] attributes
      1. ] read
      2. ] set
    10. ] properties
      1. ]..
    11. ] ajax
      1. ] ..
    12. ] frameworks,
    13. ] libraries,
    14. ] to enhance and extend the functionality of your js app's
    15. ] other/more/ref
  7. ] feature - language constructs, src=TOPICS.Programming Language=
    1. Overview - programming language constructs included in the language, including ] data types, ] Keywords, ] Operators, ] Flow of Control(for, while, do, if, switch, ...), ] functions-native, functions-user-defined, ] Exceptions/Error Handling(Try,Catch,Throw), ] ...  
  8. ] feature - objects native
    1. ] Overview - a look at each of the native(intrinsic, built-in) JavaScript Objects included in the language. These currently include ] Array,  ] Boolean, ] Date, ] Function, ] Number, ] String ] Object. 
  9. ] feature - objects.browser
    1. ] Overview - using the built in browser objects of ] Window, ] Navigator, ] Location, ] History and ] Screen to get and set properties of and control interaction with the users web browser.
  10. ] feature - objects DOM CORE src=TOPICS.[w3schools.com]
    1. ] Overview - the CORE nodes the browser uses to constructs and render the DOM including the ] nodeList, ] NamedNodeMap, ] Document, ] Element and ] Attr nodes 
  11. ] feature = objects DOM DOCUMENT
    1. ] Overview  - the DOCUMENT OBJECTS that the browser constructs in the DOM including  ] Anchor, ] Area,] Event, Image, ] TextArea
  12. ] feature - selectors & selections - without the $
    1. ] Overview - using native javascript only ( without any 3rd party libraries ) to select DOM elements
  13. ] feature - events
    1. ] Overview - events, event handlers, event capture VS event bubbling mechanisms,   
  14. ] feature - callbacks
    1. ] Overview - functions are objects and therefore can be passed to other functions as parameters, 
  15. ] feature - traversal
    1. ] HTML DOM traversal and modification
  16. ] feature - manipulation
    1. ] includes FEATURES from ] attributes, ] css
    2. ] HTML element manipulation $
    3. ] CSS manipulation ( ? ) we can add and remove css classes to elements, is there more?  $
  17. ] feature - attributes
    1. ] ...
  18. ] feature - properties
    1. ] ...
  19. ] feature-AJAX
    1. ] overview - AJAX - using and understanding the xmlhttp request object
  20. ] js frameworks
    1. ] overview - list and comparison of some of the popular application and ___ development frameworks in use
    2. ] angularjs - MVW app development (google) 
    3. ] emberjs - MVC app development
    4. ] backbone - 
    5. ] meteor -
    6. ] canJs - 
    7. ] bootstrap - a front end development  (twitter)
  21. ] js libraries
    1. ] jQuery -
      1. ajax, attributes, callbacks, core, css, data, deferred, dimensions, effects, events, forms, internals, manipulation , misc, offset, properties, selectors, traversing, utilities
    2. ] extJS (sencha) -
    3. ] prototype -
    4. ] yui (yahoo) - 
    5. ] mootools - 
    6. ] chart.js - 
    7. ] knockout.js - data binding, mvvm framework, 
  22. ] js applications
    1. ] overview - applications, - desc, list
    2. ] app - tinyMCE
    3. ] app - pen 
    4. ] app - galleria 
    5. ] app - yoxview 
  23. ] js apis
    1. ] overview - listing api's, - with breif description,
    2. ] api - google maps
    3. ] api - google youtube
    4. ] api - google plus
    5. ] api - fullCalendar
    6. ] api - twitter - 
    7. ] api - jq  ?  
  24. ] js tools (ides, Utilities, ?) 
    1. ] firebug - @mozilla, firefox plugin for web app dev, tools for debugging js, inspect DOM elements 
    2. ] chrome dev tools - native browser dev tools,  ] debug JS, ] inspect DOM elements, ] console, ] perf network ] perf rendering ] perf js & css ]  inspect - storage
    3. ?] ie8 devtools -  built into ie8+, downloadable as an add in for earlier ie versions,  
    4. +] tech-dev-www/any/toools - for  ] httpArchive.org ] webpagetest.org ] other web development tools 
    5. ] github - source code version control system and repository
    6. ] ungit - web based ide for working with github code repositories
    7. +] templating -  handlebars, mustache, ..., ] cloud9ide ] 
    8. *** other languages that compile to js ***
    9. ] coffescript - language that compiles to js
    10. ] typescript - ms typed language that compiles to js
    11. ] gwt -  google tool, write program in java, compiles to js
    12. ] clojure -    
  25. ] js how-to BY: ds & others
    1. ] Overview - if its already been done, why do it again(DRY), (x) pre-written js scripts to perform specific functions, organized by 'functionality' category, 
    2. +] LIST the best sites to find scripts on -
    3. ] tutorials - 
    4. ] EX simple VNC client -
    5. ] EX ecmascript6 toDoMVC - 
    6. +] EX realTime voice-text translation, src=g
    7. ] by:ds Overview - the hello world exampleS - the "goals of" and "an outline for" creating these simple examples for of all/many of various programming concepts
    8. ] by:ds use-setTimeout-method_to_delay_execution_of_next_command,
    9. ] by:ds get and set select box values
    10. ] by:ds test-if-an-object-exists-on-a-page,
    11. ] by:ds output-insert-Special-Characters-within-your-html-or-js 
    12. ] ... 
  26. ] js best-practices
    1. ] Overview - 
    2. ] Article - 
  27. ] js inspiration
    1. ] overview - sites/pages that are using features/functions that are developed with javascript, and
    2. ] articles highlighting sites with top tier javascript development  
  28. ] versions 
    1. ] ecmascript 262.6 - discussion, spec draft
    2. ] ecmascript 262.5 - the specification (html) 
    3. js 1.8.6 -
    4. ] js 1.8.5 -
    5. ] js 1.8.1
    6. ] js 1.8 -
    7. ] js 1.7 
    8. ] js 1.6 
    9. js 1.5 
    10. ] js 1.0 
  29. ] js patterns
  30. ] js performance
    1. ]
  31. ] js security
    1. ]
  32. ] js interview questions
    1. ] javascript interview questions - a compilation of (x) typical javascript interview questions, from a handful of different sources, along with answers,
  33. ] reference
    1. x] people x] x] brendan eich ] alex ? (google io 2011) ] 
    2. x] websites - including ] dailyjs ] javascriptissexy ]  
    3. x] books - including ] eloquents js ] dom enlightenment ] developing win-8 apps in js
    4. x] frameworks - including x] angular, x] backbone, x] ember,  
    5. x] libraries - including x] jquery ] sencha ] yui x] knockout.js ] 
    6. x] apis - including ] ebay, ] g.maps, ] g.+ ] g.youtube,  
    7. x] applications - including ] tinyMce, ] galleria, ] yoxview ] 
    8. x] tools - including x] jsLint, ] jsHint, x] jsfiddle, 
    9. +++] new
    10. ] ie dev guide - http://msdn.microsoft.com/en-us/ie/bg125381 
    11. ] mdn dev guide - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide - mostly programming 101 - contor
    12. ] ms js ref - 

 


  1. ] these are my notes
    1. ] if you can learn something from them, all the power to you, they come with no gurantee ] if you would like to 'improve' them, that would be great ] if you want to argue about something, i haven't got time ] if you read the "about" page, you know i am NOT pro claiming any expertise 
Details Photos Edit more

Details

ID: 1663

NAME: contents-javascript

DESCRIPTION: contents of my javascript notebooks, include listing of all chapters and links to each as well as to each individual article in the chapters

AUTHOR: article.author/s

EDITOR: article.editor/s

PUBLISHER: article.publisher/s

STATUS: Write

PRIORITY: -5

OWNER ID: 75

Content Photos Edit more

photos

page_photo

actions

Email Email-Owner SMS and