Browser understands JavaScript- this is the best way one can address the client side scripting. Everything that plays in center of user experience regarding different event handling and there corresponding decision making on the web page is pioneered by java script. Handling all perspective browser related manipulation with java script is able to simplify yet modernize the consistent complex demand of enhanced user experience while interacting with the web application.

 

Course Content

  • Introduction:-Output, Statements, Syntax, Comments, Variables, Scope, Events, Math, Random, Bitwise Operations, Reserved Words.
  • JavaScript Operators:-Arithmetic, Assignment, Comparison and Logical Operators.
  • JavaScript Data Types:-Concept of Data Types, Dynamic, Strings, Numbers, Booleans, Arrays, Objects, typeof Operator, Undefined, Empty Values, Null, Difference Between Undefined and Null, Primitive Data, Complex Data.
  • JavaScript Functions:-Function Definitions, Function Syntax, Function Invocation, Function Return, Function Parameters, Function Call, Function Apply, Closures.
  • JavaScript Objects:-Object Properties, Object Methods, Object Definition, Accessing Object Properties, Accessing Object Methods, Object Constructors, Object Prototypes.
  • JavaScript Strings:-Special Characters, String Methods and Properties.
  • JavaScript Numbers:-Numeric Strings, Hexadecimal, Number Methods and Properties.
  • JavaScript Arrays:-Creating an Array, Access the Elements of an Array, Access the Full Array, Array Properties and Methods, Looping Array Elements, Adding Array Elements, Associative Arrays, Array Methods, Array Sorting.
  • JavaScript Dates:-Creating Date Objects, Date Output, Date Methods, Date Formats.
  • JavaScript Conditions:-Conditional Statements(if, else, else if, switch).
  • JavaScript Loops:-for, for/in, while, do/while.
  • JavaScript Break and Continue:-Break Statement, Continue Statement, JavaScript Labels.
  • JavaScript Type Conversion:-typeof Operator, constructor Property, Conversion Methods.
  • JavaScript Regular Expressions:-What Is a Regular Expression, Syntax, Methods, Regular Expression Modifiers & Patterns.
  • JavaScript Error Handling:-try, catch, throw, finally, Error Object Properties, Error Name Values.
  • Debugging:-JavaScript Debuggers(console.log()), Setting Breakpoints, debugger Keyword, Debugging Tools(Chrome, Firefox Firebug, Safari Firebug, Internet Explorer, Safari Develop Menu).
  • JavaScript Use Strict:-Why Strict Mode?, Strict Mode, “use strict” Directive, Syntax
  • JavaScript Coding Conventions:-Variable Names(camelCase), Code Indentation, Statement Rules, Object Rules, Naming Conventions, Loading JavaScript in HTML, Accessing HTML Elements, File Extensions.
  • JavaScript HTML DOM:-DOM Programming Interface, DOM Methods, Finding HTML Elements, Changing HTML Elements, Adding and Deleting Elements, Adding Events Handlers, Finding HTML Objects, Changing the HTML Output Stream, Changing HTML Content, Changing the Value of an Attribute, Changing HTML Style, Using Events, Animation Using JavaScript, Assign Events Using the HTML DOM, Event Bubbling or Event Capturing, DOM Navigation, Nodes, DOM Collections.
  • JavaScript Window – The Browser Object Model:-Window Object, Window Size, Window Methods, Window Screen, Window Location(Hostname, Pathname, Protocol, Port, Assign), Window History, Window Navigator, Popup Boxes, Timing Events.
  • JavaScript Cookies:- What are Cookies?, Create a Cookie, Read a Cookie, Change a Cookie, Delete a Cookie, Cookie String, Function to Set a Cookie, Function to Get a Cookie.