+ All Categories
Home > Documents > Ria Course Content Professional Module

Ria Course Content Professional Module

Date post: 05-Apr-2018
Category:
Upload: bhupesh-kandhway
View: 228 times
Download: 0 times
Share this document with a friend
14
7/31/2019 Ria Course Content Professional Module http://slidepdf.com/reader/full/ria-course-content-professional-module 1/14  1 | XPERT INFOTECH | Confidential COURSE OUTLINE FOR RIA  Effective from: Jan 2012 RICH INTERNET APPLICATIONS (RIA) HTML5, CSS3, JavaScript, AJAX, jQuery and SilverLight  
Transcript
Page 1: Ria Course Content Professional Module

7/31/2019 Ria Course Content Professional Module

http://slidepdf.com/reader/full/ria-course-content-professional-module 1/14

 

1  | XPERT INFOTECH | ConfidentialCOURSE OUTLINE FOR RIA

 Effective from: Jan 2012 

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

Page 2: Ria Course Content Professional Module

7/31/2019 Ria Course Content Professional Module

http://slidepdf.com/reader/full/ria-course-content-professional-module 2/14

 

2  | XPERT INFOTECH | ConfidentialCOURSE OUTLINE FOR RIA

HTML5 Training Outline

IntroductionLaying out a Page with HTML5Page StructureNew HTML5 Structural TagsPage SimplificationThe Problems HTML 4 AddressesThe Problems XHTML AddressesThe New More Flexible Approach of HTML5 - Paving the CowpathsNew Features of HTML5The HTML5 Spec(s)Current State of Browser Support

Sections and ArticlesThe section TagThe article TagOutliningAccessibility 

Native Audio and Video

The Video ElementThe Audio ElementComplete an exercise: marking up an audio element

Download the ogg fileDownload the mp3 fileCreating the Audio ElementDownload my Finished VersionBackwards CompatibilityComplete an exercise: marking up a video element, with fallback contentDownload the mp4 video fileDownload the ogv video fileDownload the swf video fileCreating the Video ElementDownload my finished version of the videoVideo and Audio Codecs

HTML5 Forms

ModernizrNew Input Types

Page 3: Ria Course Content Professional Module

7/31/2019 Ria Course Content Professional Module

http://slidepdf.com/reader/full/ria-course-content-professional-module 3/14

 

3  | XPERT INFOTECH | ConfidentialCOURSE OUTLINE FOR RIA

searchtelurl and emaildate/time input types

numberrangemin, max, and step attributescolor

HTML5 Web Storage

Overview of HTML5 Web StorageWeb StorageBrowser SupportLocal StorageSession StoragePrefixing your KeysOther Storage MethodsWeb Database StorageIndexed Database API

HTML5 Canvas

Getting Started with CanvasDrawing Lines

Multiple Sub-PathsThe Path Drawing ProcessThe fill() MethodColor and TransparencyRectanglesCircles and ArcsQuadratic and Bezier CurvesImagesdrawImage() - BasicdrawImage() - SpritesText

Page 4: Ria Course Content Professional Module

7/31/2019 Ria Course Content Professional Module

http://slidepdf.com/reader/full/ria-course-content-professional-module 4/14

 

4  | XPERT INFOTECH | ConfidentialCOURSE OUTLINE FOR RIA

CSS3 Training Outline

Understanding CSS

Reviewing XTHML BasicsUnderstanding CSS TerminologyAdding Rules to a Style SheetAdding SelectorsWorking with Multiple DeclarationsWorking with Style SheetsEmbedding a Style SheetImporting an External Style SheetImporting Multiple Style SheetsLinking to an External Style Sheet

Managing Style Sheets

Selectors and the Cascade

Understanding SelectorsUsing ID SelectorsUsing Class SelectorsUsing Grouped SelectorsUsing Descendant SelectorsLooking for the Sources of StylesResolving Style Conflicts with Specificity

Using the !important DeclarationUnderstanding InheritanceRevealing Unstyled DocumentsApplying User Style Sheets

Using CSS to Affect Page Layout

Introducing the CSS Box ModelCreating Simple FloatsUsing Floats for Page Layout

Fixing Column DropClearing EssentialsContaining FloatsDisplaying Elements

Setting Foreground and Background Properties

Page 5: Ria Course Content Professional Module

7/31/2019 Ria Course Content Professional Module

http://slidepdf.com/reader/full/ria-course-content-professional-module 5/14

 

5  | XPERT INFOTECH | ConfidentialCOURSE OUTLINE FOR RIA

Adding Foreground ColorsAdding Color to Background ElementsAdding Background ImagesRepeating Background Images

Positioning Background ImagesUsing the Background Shorthand Declaration

Setting Typography

Altering Line HeightUsing Font FamiliesChanging Font Styles and WeightsSizing FontsWriting Font Shorthand DeclarationsAligning Text HorizontallyAligning Text VerticallyTransforming TextDecorating Text

Using Margins and Borders to Create Whitespace and Separation

Understanding MarginsAdding BordersImplementing PaddingUsing Negative Margins

Collapsing Margins

Styling Tables

Styling Tables and CaptionsStyling Table CellsStyling Column ClassesStyling Links in Table Cells

Page 6: Ria Course Content Professional Module

7/31/2019 Ria Course Content Professional Module

http://slidepdf.com/reader/full/ria-course-content-professional-module 6/14

 

6  | XPERT INFOTECH | ConfidentialCOURSE OUTLINE FOR RIA

JavaScript Training Outline

Introducing JavaScripto  Evolution of JavaScript since 1996

o  Current uses of JavaScript in web applicationsWhere JavaScript goes

o  Placing JavaScript code in separate .js fileso  Using unobtrusive JavaScript principles to separate event handlers from

HTMLJavaScript language fundamentals

o  Statements

o  Variables and data types

o  Operators (for both numbers and strings)o  Conditionals (if-else if-else and switch-case)o  Loops (while, do-while, for)

o  Functions  Creating functions  Calling functions  Returning values

Understanding JavaScript objects

o  The role of objects in JavaScript programming

o  Working with methods and properties

o  The JavaScript object hierarchyo  The implicit window objecto  Event handlers

JavaScript with forms

o  How forms fit into the JavaScript DOM

o  Setting focus on a specific field

o  Blocking a field from being editedo  Setting field values based on user input

o  Basic validation: requiring field values to be filled in

o  Handling calculations within forms (useful for totaling orders and otherquantitative form operations)

  Includes a discussion of the Math object, which provides usefulmethods for making calculations

JavaScript with links and images

o  Using onMouseOver and onMouseOut to detect the presence of the mouse

o  Using onClick to process clicks on hyperlinks

o  Having hyperlinks call functions via javascript: URLso  Conditionally navigating the user to a page when they click a link

o  Dynamically swapping one or more images on a page based on theposition of the mouse

JavaScript for navigation

o  Overview of the history and location objects

o  Building a jump menu (a pulldown menu that takes the user to a pagebased on their selection)

o  Navigating the user to a specific page based on their input in a formJavaScript for pop-up help

Page 7: Ria Course Content Professional Module

7/31/2019 Ria Course Content Professional Module

http://slidepdf.com/reader/full/ria-course-content-professional-module 7/14

 

7  | XPERT INFOTECH | ConfidentialCOURSE OUTLINE FOR RIA

o  Pros and cons of having JavaScript open another window

o  Generating and sizing a new (child) window via JavaScripto  Communication between the child window and the parent windowo  Implementing attractive pop-up help or information windows using

JavaScriptAdvanced form validation with regular expressionso  Overview of regular expressions as a powerful language for validating form

submissions  Note: Regular expressions are supported by almost all major

programming languages -- learning them in this class will be aboon to students who will later learn other languages

o  Using the RegExp object in JavaScript  To test whether a string matches a pattern  To extract pieces of a string (e.g., the month, day, and year from a

date the user has entered)  To clean up illegal characters the user has entered

 jQuery Training Outline

Getting Started with jQueryo  Downloading the Most Recent Version of jQueryo  Using jQuery with Other Librarieso  Starting Processing When the DOM Tree is Readyo   jQuery Utility Functions

Forming Wrapped Sets with jQuery Selectorso  CSS Selectorso  Hierarchical Selectorso  Basic Filterso  Content Filterso  Visibility Filterso  Attribute Filterso  Child-Specific Filterso  Form Element Filterso  Additional Wrapped Set Methods

Event-Driven Programming with jQueryo 

Event Helperso  Interaction Helpers: toggle() and hover()o   jQuery Event Objectso   jQuery Live Events

 jQuery and Ajaxo  The load() Wrapped Set Methodo  Basic Ajax Requests with $.get() and $.post()

Page 8: Ria Course Content Professional Module

7/31/2019 Ria Course Content Professional Module

http://slidepdf.com/reader/full/ria-course-content-professional-module 8/14

 

8  | XPERT INFOTECH | ConfidentialCOURSE OUTLINE FOR RIA

o  $.getJSON() and $.get Script()o  Exercising Complete Control with $.ajax()o  Global Ajax Eventso  Ajax Helper Methods

Developing jQuery Pluginso  Best Practiceso  Utility Function Pluginso  Wrapped Set Method Pluginso  Providing Default Argument Values

XSLT Transformations with jQuery [upon request; adds 1/4 day to the class atadditional cost]

o  Using the jQuery Transform plug-ino  Performing transformationso  Handling transformation outputo  Passing parameters to XSLT stylesheets

 jQuery Unit Testing [upon request; adds 1/4 day to the class at additional cost]o  Using the QUnit Framework o  Developing a Sample HTML Page for Testingo  Analysis of a jQuery Unit Test Script

 jQuery UI Training Outline

Getting Started with jQuery UIo  Downloading the Most Recent Version of jQuery UIo  Using an Existing Theme or Creating Your Owno   jQuery Wrapped Set Methods Extended by jQuery UIo   jQuery UI Animation Effectso  Using Animations with show(), hide() and toggle()

 jQuery UI Interaction Helperso  Draggableso  Droppableso  Resizableso  Selectableso  Sortables

 jQuery UI User Interface Elements, Part Io  Progressbaro  Slidero  Datepickero  Dialogo  Buttono  Autocomplete

 jQuery UI User Interface Elements, Part IIo  Tabs

Page 9: Ria Course Content Professional Module

7/31/2019 Ria Course Content Professional Module

http://slidepdf.com/reader/full/ria-course-content-professional-module 9/14

 

9  | XPERT INFOTECH | ConfidentialCOURSE OUTLINE FOR RIA

o  Accordions jQuery UI Plugins

o  Using an Object to Retain State Informationo  Using a Single Method with an Action Argumento  Creating a Plugin Using $.widget()o  Adding Callbacks to a Plugin

Ajax Training Outline

Ajax Basicso  The Purpose of Ajax

  Traditional Web Application

  An Ajax Web Applicationo  The XMLHttpRequest Object

  Creating an XMLHttpRequest Object  Using an XMLHttpRequest Object  Handling the Response

Ajax Frameworkso  The Purpose of Frameworks

  Choosing a Framework o  Dojo

  Downloading Dojo  Using Dojo for Ajax

o  Prototype  Downloading Prototype  Using Prototype for Ajax

o  Other Popular Frameworks  Direct Web Remoting (DWR)  AjaxAnywhere  Simple Ajax (SAJAX)  Sarissa  Other Frameworks

The HTML Document Object Modelo  Accessing Nodes

  Accessing Element Nodes  Accessing Attribute Nodes  getAttribute  attributes[]  Accessing Nodes by Type, Name or Value  Accessing Nodes by Class Name

Page 10: Ria Course Content Professional Module

7/31/2019 Ria Course Content Professional Module

http://slidepdf.com/reader/full/ria-course-content-professional-module 10/14

 

10  | XPERT INFOTECH | ConfidentialCOURSE OUTLINE FOR RIA

o  Removing Nodes from the DOM  DOM Differences: The Whitespace Problem

o  Creating New NodesXML and Ajax

o  Creating a DOM Document with JavaScripto  Accessing, Creating and Modifying XML Nodes

  Creating an AddChild() Functiono  Receiving XML Responseso  Passing XML to the Server

Ajax Applicationso  Login Formo  Quick Lookup Formo  Preloaded Data

  Ajax Slideshow  Navigable Tables

OO JavaScript and Refactoring Ajaxo  Illustrating the Problemo  Object-Oriented JavaScript

  JavaScript Classes  Prototypes  Extending Built-in Objects

o  Refactoring the Ajax Request CodeJavaScript Object Notation (JSON)

o  Object Literals  Arrays  Objects  Arrays in Objects  Objects in Arrays

o  JSON  JSON Syntax  JSON Parsers  JSON Advantages and Disadvantages

Page 11: Ria Course Content Professional Module

7/31/2019 Ria Course Content Professional Module

http://slidepdf.com/reader/full/ria-course-content-professional-module 11/14

 

11  | XPERT INFOTECH | ConfidentialCOURSE OUTLINE FOR RIA

Silverlight Training Outline

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 ServicesRestful 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

Page 12: Ria Course Content Professional Module

7/31/2019 Ria Course Content Professional Module

http://slidepdf.com/reader/full/ria-course-content-professional-module 12/14

 

12  | XPERT INFOTECH | ConfidentialCOURSE OUTLINE FOR RIA

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

Page 13: Ria Course Content Professional Module

7/31/2019 Ria Course Content Professional Module

http://slidepdf.com/reader/full/ria-course-content-professional-module 13/14

 

13  | XPERT INFOTECH | ConfidentialCOURSE OUTLINE FOR RIA

Our Technology Specialization and Certification Courses:

Page 14: Ria Course Content Professional Module

7/31/2019 Ria Course Content Professional Module

http://slidepdf.com/reader/full/ria-course-content-professional-module 14/14

 

14  | XPERT INFOTECH | ConfidentialCOURSE OUTLINE FOR RIA

K K K E E E Y Y Y F F F E E E A A A T T T U U U R R R E E E S S S O O O F F F X X X P P P E E E R R R T T T I I I N N N F F F O O O T T T E E E C C C H H H : : :  

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.comEmail: [email protected] 


Recommended