HTTP
web server
web browser
HTTP request
HTTP response
HTTP Methods *
Html
- Standards
-Elements,contents,Attributes
-id,name,class,custom
attributes
- Elements type
-Formating
and Layouting
Xml
-Xml Standards
CSS
Caching
-Client Side Caching
html and css optimization
Javascript
Introduction
Javascript vs Java
Javascript vs ECMAScript
Why Javascript is important?
Where to write?
-body
-head
DOM
weakly typed
JS is OOP
[prototype-based/classless/instance-based]
variables
-strigns *
-Arrays
-Undefined and Null
Statements
-Arithmetic
-boolean
Comments
events and event handling
functions
Global Variables [BAD]
Locality and Life time *
Manipulating DOM
-Accessing elements
ECMA5
New features
Modify elements
innerText vs. textContent and JavaScript Standards
Validating Forms with Javascript
Debuging Javascript
-Using Firebug as a Debugger
-Breakpoints
-Conditional Breakpoints
-console object
-what is asserting?
try/catch/throw
Objects
Object
Date
Math
5 vs. Number(5)
nvaigator
window
RegExp
Timing
manage css
AJAX
What is ajax?
What is not ajax?
XMLHttpRequest
Cross browser compatibility
POST data
POST vs. PUT
Set Request Headers
-Same origin/source policy
-Serialization Methods
XML
JSON
HTML
Snippets
XML vs.
JSON vs. HTML Snippets
Introduction
to Javascript Libraries
JSON2
Jquery
-introduction
-how to get?
-document ready
-Jquery vsdoc
-CDN Services
-Jquery as a
Selector engine
-sizzlejs
-Jquery for Event Handling
-Working with DOM
-Effects
-Traversing the DOM
-Advanced Selectors
-Managing dynamic content
-Jquery as a ajax engine
-Jquery wrapped object vs. simple objects
-Jquery Utilities
-Introduction to plugins
-Creating custom plugins
Creating Simple plugins
hover
tip plugin
pass options to plugins
$.extend
callback
-Using Third-Party Plug-ins
lightbox plugin
validation plugin
-Introduction to JQueryUI
How to get
Themes
Interactions
JQueryUI Widgets
JSONP
$.getScript
XMLHttpRequest
XMLHttpRequest level 2
JQuery Data Methods
prototype object
prototype chaining
JS OOP
part 2
factory
functions
public and private members
global variables
more about this keyword
-functions are objects
-function.bind
-function.call
-calling global function with call back in object
Data & Accessor Properties / PropertyDescriptors
Object.defineProperty
-value
-writable
-get
-set
-configurable
Parasitic Inheritance
-Overriding Members
prototype object
-prototype chaining
Protoypal Inheritance
-1.inherit constuctor
- 2.inherit prototype
-Overriding Prototype
Members
javascript namespaces
javascript modules
KendoUI
Framework
-Templates
what is
a Templates engine?
-Data Source
Other
Data Source Libraries
Inroduction
to jaydata
Inroduction to Kendo Ui WIDGETS
-AutoComplete
-Editor
-Grid
-Window
Introduction to RequireJs
Visualizing
Data
-Charts
Server
Side Charts vs. Client Side Charts
Introduction
to Highcharts
-Maps
Intoduction to Google Maps
Using JS libraries in non ajax based architecture
Server side libraries vs. Client side libraries
How to
choose the Right Pattern and Framework!