Session 1: INTRODUCTION TO INTERNET TECHNOLOGY
- Internet Evolution
- Internet Protocols
- Prevalent Internet Technologies Investigation
- Current Browser and Web Programming Discussion
- Current Tools and Technologies Discussion
- W3C and Internet Governance
Session 2: W3 Basics
- URLs and navigation
- Ports in action
- The HyperText Transfer Protocol
- Browser operation
- HTTP interactions
- Client Request and Server Response
- MIME
Session 3: INTRODUCTION TO HTML/XHTML
- HTML/XHTML Document Structure
- Core HTML/XHTML Language Structures
- Basic Text Commands
- HTML vs. XHTML
- Links and Webs
- Images and Multimedia
- Introducing HTML5
- Validators and Consistency Checkers
Session 4: FURTHER HTML
- Using Tables
- Using Forms
- Images and Multimedia
- HTML5: Markup, Forms, Video and Audio, Canvas
Session 5: INTRODUCTION TO CSS
- CSS Basics
- CSS Inheritance, Classes and ID's
- Applying CSS to Markup
- Fonts and Colours
Session 6: FURTHER CSS
- The Box Model
- Div and Span Elements
- Layout and Positioning
- Introduction to CSS3
Session 7: Extras
- Browsers: Firefox, Opera, Internet Explorer
- IDE's and Browser Plugins
- Rich Internet Applications
Session 8: JAVASCRIPT INTRODUCTION
- The Role of JavaScript
- JavaScript Fundamentals
Session 9: INTRODUCTION TO JAVASCRIPT WEB DEVELOPMENT
- JavaScript vs. Java
- JavaScript Tasks
- JavaScript Evolution
- Security Overview
- JavaScript Versions and Browser Support
- JavaScript Engines
Session 10: LANGUAGE STRUCTURE
- Character Set
- Case Sensitivity
- Layout and Whitespace
- JavaScript Literals
- Identifiers
- Reserved Words
- Operator Precedence
Session 11: DATATYPES AND VALUES
- Numbers
- Strings
- String Methods
- Booleans
- JavaScript Functions
- The this Keyword
- Objects Introduction
- Arrays Introduction
- Type Conversion
- Primitive Datatype Wrappers
Session 12: VARIABLES, OPERATORS AND EXPRESSIONS
- JavaScript Variables
- JavaScript Expressions
- Arithmetic Operators
- Relational Operators
- String Operators
- Logical Operators
- Bitwise Operators
- Assignment Operators
- The global Object
Session 13: JAVASCRIPT CONTROL STRUCTURES
- If/Else
- For/For In
- While
- Switch
- Break and Continue
- Using var
- Function
- Return
- JavaScript Exception Handling
- With and Empty Keywords
Session 14: OBJECTS AND ARRAYS
- Object
- Common Properties and Methods
- Dates, Times and Timers
- Classes and Prototyping
- Arrays
- Array Methods
Session 15: JAVASCRIPT FUNCTIONS
- Defining Functions
- Invoking Functions
- Functions as Data
- Anonymous Functions
- Passing Arguments to Functions
Session 16: INTRODUCTION TO REGULAR EXPRESSIONS
- The RegEx Object
- Methods and Usage
- Patterns Matching Examples
- Regular Expressions Tools
Session 17: BROWSER-BASED JAVASCRIPT
- The Window Object
- JavaScript Event Handling
- JavaScript Form Handling
- The Document Object Model
- Cookies
- Alternative Storage Options
Session 18: JAVASCRIPT TOOLS
- Profiling JavaScript
- Firebug
- Fiddler
- YSlow
- Other JavaScript Tools
Session 19: JAVASCRIPT EXTRAS
- Direct Web Remoting (DWR)
- Node Discussion
- AHAH/JAH
- AJAX
- Working with Structured Data
- JavaScript Libraries/Frameworks
Session 20:USING JQUERY
- The jQuery Library
- jQuery Core
- jQuery Effects and Events
- jQuery Ajax