Sie sind auf Seite 1von 12

RICH INTERNET APPLICATIONS

(RIA)
HTML5, CSS3, JavaScript, AJAX, jQuery and
SilverLight

Specially For Summer Interns

Effective from: Jan 2012


1 COURSE OUTLINE FOR RIA
HTML5 Fundamentals

Overview of HTML5
Comparing HTML5 to XHTML
Changes to Existing Tags
Deprecated Elements and Attributes
Browser Support
Modernizr JavaScript Library
ARIA

Audio and Video

Browser Support for Audio/Video


Formats
Overview of Codecs
<audio> and <video>Elements
<source>Element
Media Element API and Events

HTML5 JavaScript APIs

Canvas API
Web Storage API
File Storage API

2 COURSE OUTLINE FOR RIA | XPERT INFOTECH | Confidential


Geolocation API
Drag and Drop API Vendor Prefixes
Web Workers API
Taking a Web Application "Offline"

CSS3 Selectors and Pseudo-Classes


CSS3 Properties
"Starts With" Selector
"Ends With" Selector Using Vendor-Specific Extensions to
"Contains" Selector:nth-child(N) Ensure Cross-Browser Compatibility
:nth-last-child(N) Using @font-face to Add Custom
:nth-of-type(N) Fonts
:nth-last-of-type(N) Changing the Opacity of Text and
:root Images
:target Creating Rounded Corners, Adding
Shadows to Boxes, and Using Images
as Borders
Creating Multiple Columns for Laying
Out Text
Working with RGBA and HSL Color
Models
Creating Simple Animations
Usingtransitions, transform,
and animation

Introduction to Client-Side JavaScript

Embedding JavaScript in an XHTML


Document
Evolution of the JavaScript Language
JavaScript Versions and Browser Support

String Operators
Conditional Operators
Operator Precedence

DOM/CSS Scripting

Introduction to the Document Object


Model (DOM)
Using the getElementById method

3 COURSE OUTLINE FOR RIA


Modifying Page Content with the DOM
Manipulating CSS using JavaScript
Programmatic Access to CSS

Implementing Control Constructs

Introduction to Conditional and Looping


Constructs
The if else Statements
The do while Statements
The for in Statements
The switch Statement

Fundamental JavaScript Directives


Using Arrays in JavaScript
Inline JavaScript Predefined JavaScript Object Arrays
Linking Web Pages to External Creating Arrays
JavaScript Files Reading and Writing to an Array Common
JavaScript Using <script> Tags and Array Properties and Methods
Attributes
Deferred scripts
<noscript> Tags

Cookies Common Applications


Form Validation and Testing Working
Overview of JavaScript Cookies Session with Regular Expressions User
and Persistent Cookies Using Cookies on a Interaction
Web Page Common Uses of JavaScript Local Form Processing
Cookies Object Detection
Creating New Windows
Adding Content to a Window
Browser Awareness Using
thenavigator Object Interactive
Graphics
4 COURSE OUTLINE FOR RIA
Page Animation with Effects
Event Handling
Controlling Visibility
The W3C and Internet Explorer Event Using show() andhide()
Models Creating Slide and Fade Effects
The Event Object Creating Custom Animations
Registering JavaScript Events Animation Queuing and Callback
Inline Event Handlers Functions
Processing Keyboard and Mouse Events
Ajax Requests Using jQuery
jQuery Fundamentals
Ajax Overview
Overview of jQuery Loading Remote HTML
Downloading and Using jQuery Utilizing Global Event Handlers
library Benefits of Using jQuery Fetching Data with getJSON()
Sending Form Data with Ajax
jQuery Selectors and Filters
jQuery Form Enhancement
Using jQuery Wrapper
document.ready() Using Form Selectors and Filters
Using jQuery Selectors and Filters Handling Keyboard and Focus Events
Selecting Single and Multiple Elements Improving Behavior and Appearance
Wrapped Sets Performing Form Validation
Method Chaining Validation Plugin

DOM Manipulation Utility Functions

Review of Document Object Model Disabling Animations


Accessing Attributes of an Element Using Other Libraries with jQuery
Adding and Removing Elements String and Array Manipulation
Setting element Content
With text()and html() jQuery Plugins
Manipulating Classes and CSS
Benefits of Plugins
jQuery Events Integrating Popular Plugins
Image Manipulation with Slideshows
Review of Past Event Models and Carousels
jQuery Event Model Creating Custom Plugins
Binding and Removing Event Handlers
Event Object jQuery UI Overview
Common jQuery Events
Configuring and Downloading the UI
5 COURSE OUTLINE FOR RIA
Library
Themes and Styles
Using ThemeRoller
Implementing Drag and Drop

jQuery UI Widgets

Downloading Popular Widgets

Silverlight Course Content Interaction with the Environment

Controlling Html from Silver light


Calling managed code from JavaScript
Using the Local Connection API to communicate between multiple Silver light
instances
Maximizing SEO
Out Of Browser Support
Enabling OOB support
Using the Network Monitoring API
Updating an OOB Application

Working with Services

Creating Services for Silver light


Silver light enabled WCF services
Binary XML
ADO.NET Data Services
Restful services with POX and JSON

Data Binding

· Understanding Data Binding in Silver light


· Data Binding Modes
· Data Binding Syntax
· Data Context
· Change Notification
· Data Templates

6 COURSE OUTLINE FOR RIA


Creating Custom Controls

· The Silver light Toolkit


· Motivation for creating custom controls
· Creating custom controls
· Understanding Generic XAML
· Using custom controls

Silver light Accessibility

· Making Silver light accessible


· Achieving DDA Compliance
· UI Automation

Silver light Unit Testing

· choosing a testing framework


· Installing the framework
· Writing Unit Tests for Silver light code
· Adopting Test Driven Development (TDD) and Silver light
· Integration

Silver light Navigation Applications


· Overview
· Creating Navigation Applications
· Creating clean URLs
· Understanding Deep Linking
· Applying other styles and assets
· Using navigation in standard Silver light applications

Notes:

Recommend Practical hours for student except class hours is 90 Hrs.


We also provide weekend classes for all courses.
After completion of 75% of course, student will go through Live Project
Training, Interview Preparation and Recruitment process in Software
Industry.

7 COURSE OUTLINE FOR RIA | XPERT INFOTECH | Confidential


Our Technology Specialization and Certification Courses:

8 COURSE OUTLINE FOR RIA | XPERT INFOTECH |


Confidential
KEY FEATURES OF XPERT INFOTECH:

Training by Certified and Experienced Trainers.

Industrial and Corporate Tie-ups for Live projects for student.

Well equipped Computer Lab, Internet and Book Bank facility.

Live project based Summer Trainings, Summer Internships and

summer programs.

100% placement assistance on every course.

Interview Preparation and Technical Events.

On Campus Interviews in every month for the placement of students.

WI-FI enabled classrooms. 100% Placement


Assistance

On Campus
Interviews

58-61 (Basement), Vashist Park, Pankha Road,


New Delhi-46
Ph.: 011-28526572, 65833100, 9990345891
www.xpert-infotech.com
Email: info@xpert-infotech.com

9 COURSE OUTLINE FOR RIA | XPERT INFOTECH | Confidential