Presenter manual ria technology (specially for summer interns)

Page 1

RICH INTERNET APPLICATIONS (RIA) HTML5, CSS3, JavaScript, AJAX, jQuery and SilverLight

1 COURSE OUTLINE FOR RIA

|

XPERT INFOTECH | Confidential


Specially For Summer Interns

Effective from: Jan 2012

HTML5 Fundamentals

HTML5 Structural Elements

Overview of HTML5

Comparing HTML5 to XHTML

o

<header>

Changes to Existing Tags

o

<footer>

Deprecated Elements and Attributes

o

<section>

Browser Support

o

<article>

Modernizr JavaScript Library

o

<nav>

ARIA

o

<aside>

o

<hgroup>

o

<figure> and <figcaption>

o

<mark>

Audio and Video •

New Semantic Elements

Creating a Document Outline

HTML5 Web Forms

Browser Support for Audio/Video

New Form Attributes

Formats

o

autocomplete

Overview of Codecs

o

novalidate

<audio> and <video>Elements

<source>Element

o

autofocus

Media Element API and Events

o

form

o

min, max and step

o

multiple

o

pattern

New Input Attributes

New Form Elements

o

<datalist>

2 COURSE OUTLINE FOR RIA

|

XPERT INFOTECH | Confidential


o •

HTML5 JavaScript APIs

<progress>

New Input Elements

o

email

o

url

o

tel

o

search

Form Validation

Introduction to CSS3

Canvas API

What's New in CSS3?

Web Storage API

Benefits of Using CSS3

File Storage API

Browser Support

Geolocation API

Vendor Prefixes

Drag and Drop API

Web Workers API

Taking a Web Application "Offline"

CSS3 Selectors and Pseudo-Classes

CSS3 Properties

"Starts With" Selector

"Ends With" Selector

"Contains" Selector:nth-child(N)

Using @font-face to Add Custom Fonts

:nth-last-child(N)

Changing the Opacity of Text and Images

:nth-of-type(N)

Creating Rounded Corners, Adding

:nth-last-of-type(N)

Shadows to Boxes, and Using Images as

:root

Borders

:target

Using Vendor-Specific Extensions to Ensure Cross-Browser Compatibility

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 •

Statements and Operators

Embedding JavaScript in an XHTML

Variable Declarations

Document

Assignment Operators and Statements

Evolution of the JavaScript Language

Arithmetic Operators

JavaScript Versions and Browser Support

Logical Operators

Comparison Operators

3 COURSE OUTLINE FOR RIA

|

XPERT INFOTECH | Confidential


DOM/CSS Scripting •

String Operators

Conditional Operators

Operator Precedence

Implementing Functions

Introduction to the Document Object

Defining Functions

Model (DOM)

Invoking Functions

Using the getElementById method

Named and Anonymous Functions

Modifying Page Content with the DOM

Passing Arguments

Manipulating CSS using JavaScript

Local vs. Global Variables

Programmatic Access to CSS

Using the return Statement

Implementing Control Constructs •

JavaScript Objects

Introduction to Conditional and Looping

The JavaScript Browser Object Model

Constructs

JavaScript Object Properties

The if else Statements

Object Methods

The do while Statements

The new Keyword

The for in Statements

The this Keyword

The switch Statement

Creating New Object Instances Using Constructor Functions

Fundamental JavaScript Directives

String, Date and Array Objects

Implementing Arrays

Inline JavaScript

Using Arrays in JavaScript

Linking Web Pages to External JavaScript

Predefined JavaScript Object Arrays

Files

Creating Arrays

JavaScript Using <script> Tags and

Reading and Writing to an Array

Attributes

Common Array Properties and Methods

• •

Deferred scripts

<noscript> Tags

Cookies

Common Applications

Overview of JavaScript Cookies

Form Validation and Testing

Session and Persistent Cookies

Working with Regular Expressions

Using Cookies on a Web Page

User Interaction

Common Uses of JavaScript Cookies

Local Form Processing

Object Detection

Creating New Windows

Adding Content to a Window

Browser Awareness Using thenavigator Object

4 COURSE OUTLINE FOR RIA

|

XPERT INFOTECH | Confidential


Interactive Graphics

Event Handling •

The W3C and Internet Explorer Event Models

The Event Object

Registering JavaScript Events

Inline Event Handlers

Processing Keyboard and Mouse Events

jQuery Fundamentals •

Overview of jQuery

Downloading and Using jQuery library

• Benefits of Using jQuery jQuery Selectors and Filters •

Using jQuery Wrapper

document.ready()

Using jQuery Selectors and Filters

Selecting Single and Multiple Elements

Wrapped Sets

Method Chaining

DOM Manipulation •

Review of Document Object Model

Accessing Attributes of an Element

Adding and Removing Elements

Setting element Content With text()and html()

Manipulating Classes and CSS

jQuery Events •

Review of Past Event Models

jQuery Event Model

Binding and Removing Event Handlers

Event Object

• Common jQuery Events Page Animation with Effects

5 COURSE OUTLINE FOR RIA

|

XPERT INFOTECH | Confidential


Controlling Visibility Using show() andhide()

Creating Slide and Fade Effects

Creating Custom Animations

Animation Queuing and Callback Functions

Ajax Requests Using jQuery •

Ajax Overview

Loading Remote HTML

Utilizing Global Event Handlers

Fetching Data with getJSON()

Sending Form Data with Ajax

jQuery Form Enhancement •

Using Form Selectors and Filters

Handling Keyboard and Focus Events

Improving Behavior and Appearance

Performing Form Validation

• Validation Plugin Utility Functions •

Disabling Animations

Using Other Libraries with jQuery

String and Array Manipulation

jQuery Plugins •

Benefits of Plugins

Integrating Popular Plugins

Image Manipulation with Slideshows and Carousels

Creating Custom Plugins

jQuery UI Overview •

Configuring and Downloading the UI Library

Themes and Styles

Using ThemeRoller

• Implementing Drag and Drop jQuery UI Widgets •

Downloading Popular Widgets

Using Sliders for Numeric Input

List Simplification with autocomplete

6 COURSE OUTLINE FOR RIA

|

XPERT INFOTECH | Confidential


Using datepickers for Date Input

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

Creating Custom Controls

· The Silver light Toolkit · Motivation for creating custom controls · Creating custom controls

7 COURSE OUTLINE FOR RIA

|

XPERT INFOTECH | Confidential


· 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.

8 COURSE OUTLINE FOR RIA

|

XPERT INFOTECH | Confidential


Our Technology Specialization and Certification Courses:

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.

9 COURSE OUTLINE FOR RIA

|

XPERT INFOTECH | Confidential


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

10 COURSE OUTLINE FOR RIA

|

XPERT INFOTECH | Confidential


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.