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
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
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
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
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
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
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()
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
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
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
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
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.
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:
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]