logo

Copyright ©2016 BridgeTechnosoft

Web Development Company in delhi, php course in delhi
+91-9711771854
Call us for more details!
Mail us today
[email protected]
Download Our Android App
Web Development Company in delhi, php course in delhi

Rich Internet Application (RIA) Training

mindlogic infotech provides rich internet application course

What is RIA Technology


What is Rich Internet Application(RIA)?

Rich Internet Application is a web application that has many of the characteristics of desktop applications. MINDLOGIC INFOTECH provides ria training according to the current requirement of IT industry. RIA dominates in online gaming as well as applications that require access to video capture. RIAs are browser independent web applications that are operating system compatible and have features and functionalities similar to traditional desktop applications.

Rich Internet applications (RIA) are web applications that have the features and functionality of traditional desktop applications. RIAs typically provide a "no-refresh" look to the user interface and provide what is now being known as HDuX - High Definition User experience. For an end user, RIA apps bring the best of client-server and web technology and for most ISVs and E-businesses, it is now imperative to adopt RIA technology for their next release.

From software development perspective RIA follows a standard software development model with rich controls that include powerful data and multimedia capability allowing us to present a rich set of information in an attractive interface .RIA is useful for all sorts of companies, and with the advancement of cloud computing models that can greatly improve customer relations and intercompany communications.

There is no way that any type of company that should pass this technology up. Not only do rich Internet applications improve the quality of the content being delivered by enabling more open and diverse mediums, it also helps ensure that the clarity of the content is expressed to its fullest by incorporating all facets of media – audio, video, and technical. RIA Training included some languages training. Which is:

  • HTML5
  • CSS3
  • Javascript
  • jQuery
  • Silverlight
  • Ajax

Before going through RIA live project training candidate should have knowledge of given concepts listed below:

  • Strong Internet Knowledge
  • Knowledge of HTML and CSS
  • Knowledge of javascript
  • Basic Knowledge of object oriented languages (C#, C++ etc)
  • SQL

RIA Training provided by Real time Silverlight Developer of our company, has more than 4 years of domain experience.

  • We will provide real time project training with code explanation and implementation.
  • Our training modules are completely designed according to current IT market.
  • After completion of 75% of course, student will go through Major Project Training, Live Project Training, Interview Preparation and Recruitment process in IT Industry.
  • Student will go through the training of HTML, CSS and JavaScript as a complimentary package before starting of RIA Training.
  • We offer regular, fast track and weekend training in RIA course.
  • Study material is provided with the course which consist of concepts, examples and real time examples.

Download Required Software:

Benefits of Courses

  • Website Developer
  • Web Application Developer
  • Web Services Developer

RIA Training provided by Real time Micorsoft RIA Developer of our company, has more than 3 years of domain experience.

  • We will provide real time project training with code explanation and implementation.
  • Our training modules are completely designed according to current IT market.
  • After completion of 75% of course, student will go through Major Project Training, Live Project Training, Interview Preparation and Recruitment process in IT Industry.
  • Student will go through the training of HTML, CSS and JavaScript as a complimentary package before starting of RIA.
  • We offer regular, fast track and weekend training in RIA course.
  • Study material is provided with the course which consist of concepts, examples and real time examples.

HTML5 Training

  • Introduction
  • Laying out a Page with HTML5
  • Page Structure
  • New HTML5 Structural Tags
  • Page Simplification
  • The Problems HTML 4 Addresses
  • The Problems XHTML Addresses
  • The New More Flexible Approach of HTML5 - Paving the Cowpaths
  • New Features of HTML5
  • The HTML5 Spec(s)
  • Current State of Browser Support
  • Sections and Articles
  • The section Tag
  • The article Tag
  • Outlining
  • Accessibility

Native Audio and Video

  • The Video Element
  • The Audio Element
  • Complete an exercise: marking up an audio element
  • Download the ogg file
  • Download the mp3 file
  • Creating the Audio Element
  • Download my Finished Version
  • Backwards Compatibility
  • Complete an exercise: marking up a video element, with fallback content
  • Download the mp4 video file
  • Download the ogv video file
  • Download the swf video file
  • Creating the Video Element
  • Download my finished version of the video
  • Video and Audio Codecs

HTML5 Forms

  • Modernizr
  • New Input Types
  • search
  • tel
  • url and email
  • date/time input types
  • number
  • range
  • min, max, and step attributes
  • color

HTML5 Web Storage

  • Overview of HTML5 Web Storage
  • Web Storage
  • Browser Support
  • Local Storage
  • Session Storage
  • Prefixing your Keys
  • Other Storage Methods
  • Web Database Storage
  • Indexed Database API

HTML5 Canvas

  • Getting Started with Canvas
  • Drawing Lines
  • Multiple Sub-Paths
  • The Path Drawing Process
  • The fill() Method
  • Color and Transparency
  • Rectangles
  • Circles and Arcs
  • Quadratic and Bezier Curves
  • Images
  • drawImage() - Basic
  • drawImage() - Sprites
  • Text

CSS3 Training

Understanding CSS

  • Reviewing XTHML Basics
  • Understanding CSS Terminology
  • Adding Rules to a Style Sheet
  • Adding Selectors
  • Working with Multiple Declarations
  • Working with Style Sheets
  • Embedding a Style Sheet
  • Importing an External Style Sheet
  • Importing Multiple Style Sheets
  • Linking to an External Style Sheet
  • Managing Style Sheets

Selectors and the Cascade

  • Understanding Selectors
  • Using ID Selectors
  • Using Class Selectors
  • Using Grouped Selectors
  • Using Descendant Selectors
  • Looking for the Sources of Styles
  • Resolving Style Conflicts with Specificity
  • Using the !important Declaration
  • Understanding Inheritance
  • Revealing Unstyled Documents
  • Applying User Style Sheets

Using CSS to Affect Page Layout

  • Introducing the CSS Box Model
  • Creating Simple Floats
  • Using Floats for Page Layout
  • Fixing Column Drop
  • Clearing Essentials
  • Containing Floats
  • Displaying Elements

Setting Foreground and Background Properties

  • Adding Foreground Colors
  • Adding Color to Background Elements
  • Adding Background Images
  • Repeating Background Images
  • Positioning Background Images
  • Using the Background Shorthand Declaration

Setting Typography

  • Altering Line Height
  • Using Font Families
  • Changing Font Styles and Weights

Sizing Fonts

  • Writing Font Shorthand Declarations
  • Aligning Text Horizontally
  • Aligning Text Vertically
  • Transforming Text
  • Decorating Text

Using Margins and Borders to Create Whitespace and Separation

  • Understanding Margins
  • Adding Borders
  • Implementing Padding
  • Using Negative Margins
  • Understanding Margins
  • Collapsing Margins

Styling Tables

  • Styling Tables and Captions
  • Styling Table Cells
  • Styling Column Classes
  • Styling Links in Table Cells

JavaScript Training

  • Introducing JavaScript
    • Evolution of JavaScript since 1996
    • Current uses of JavaScript in web applications
  • Where JavaScript goes
    • Placing JavaScript code in separate .js files
    • Using unobtrusive JavaScript principles to separate event handlers from HTML
  • JavaScript language fundamentals
    • Statements
    • Variables and data types
    • Operators (for both numbers and strings)
    • Conditionals (if-else if-else and switch-case)
    • Loops (while, do-while, for)
    • Functions
      • Creating functions
      • Calling functions
      • Returning values
  • Understanding JavaScript objects
    • The role of objects in JavaScript programming
    • Working with methods and properties
    • The JavaScript object hierarchy
    • The implicit window object
    • Event handlers
  • JavaScript with forms
    • How forms fit into the JavaScript DOM
    • Setting focus on a specific field
    • Blocking a field from being edited
    • Setting field values based on user input
    • Basic validation: requiring field values to be filled in
    • Handling calculations within forms (useful for totaling orders and other quantitative form operations)
      • Includes a discussion of the Math object, which provides useful methods for making calculations
  • JavaScript with links and images
    • Using onMouseOver and onMouseOut to detect the presence of the mouse
    • Using onClick to process clicks on hyperlinks
    • Having hyperlinks call functions via javascript: URLs
    • Conditionally navigating the user to a page when they click a link
    • Dynamically swapping one or more images on a page based on the position of the mouse

JavaScript for navigation

  • Overview of the history and location objects
  • Building a jump menu (a pulldown menu that takes the user to a page based on their selection)
  • Navigating the user to a specific page based on their input in a form

JavaScript for pop-up help

  • Pros and cons of having JavaScript open another window
  • Generating and sizing a new (child) window via JavaScript
  • Communication between the child window and the parent window
  • Implementing attractive pop-up help or information windows using JavaScript

Advanced form validation with regular expressions

  • 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 a boon to students who will later learn other languages
  • 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

Getting Started with jQuery

  • Downloading the Most Recent Version of jQuery
  • Using jQuery with Other Libraries
  • Starting Processing When the DOM Tree is Ready
  • jQuery Utility Functions

Forming Wrapped Sets with jQuery Selectors

  • CSS Selectors
  • Hierarchical Selectors
  • Basic Filters
  • Content Filters
  • Visibility Filters
  • Attribute Filters
  • Child-Specific Filters
  • Form Element Filters
  • Additional Wrapped Set Methods

Event-Driven Programming with jQuery

  • Event Helpers
  • Interaction Helpers: toggle() and hover()
  • jQuery Event Objects
  • jQuery Live Events

jQuery and Ajax

  • The load() Wrapped Set Method
  • Basic Ajax Requests with $.get() and $.post()
  • $.getJSON() and $.get Script()
  • Exercising Complete Control with $.ajax()
  • Global Ajax Events
  • Ajax Helper Methods

Developing jQuery Plugins

  • Best Practices
  • Utility Function Plugins
  • Wrapped Set Method Plugins
  • Providing Default Argument Values

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

  • Using the jQuery Transform plug-in
  • Performing transformations
  • Handling transformation output
  • Passing parameters to XSLT stylesheets

jQuery Unit Testing [upon request; adds 1/4 day to the class at additional cost]

  • Using the QUnit Framework
  • Developing a Sample HTML Page for Testing
  • Analysis of a jQuery Unit Test Script

jQuery UI Training Outline

Getting Started with jQuery

  • Downloading the Most Recent Version of jQuery UI
  • Using an Existing Theme or Creating Your Own
  • jQuery Wrapped Set Methods Extended by jQuery UI
  • jQuery UI Animation Effects
  • Using Animations with show(), hide() and toggle()

jQuery UI Interaction Helpers

  • Draggables
  • Droppables
  • Resizables
  • Selectables
  • Sortables

jQuery UI User Interface Elements, Part I

  • Progressbar
  • Slider
  • Datepicker
  • Dialog
  • Button
  • Autocomplete

jQuery UI User Interface Elements, Part II

  • Tabs
  • Accordions

jQuery UI Plugins

  • Using an Object to Retain State Information
  • Using a Single Method with an Action Argument
  • Creating a Plugin Using $.widget()
  • Adding Callbacks to a Plugin

Ajax Training

Ajax Basics

  • The Purpose of Ajax
    • Traditional Web Application
    • An Ajax Web Application
  • The XMLHttpRequest Object
    • Creating an XMLHttpRequest Object
    • Using an XMLHttpRequest Object
    • Using an XMLHttpRequest Object
    • Handling the Response

Ajax Frameworks

  • The Purpose of Frameworks
    • Choosing a Framework
  • Dojo
    • Downloading Dojo
    • Using Dojo for Ajax
  • Prototype
    • Downloading Prototype
    • Using Prototype for Ajax
  • Other Popular Frameworks
    • Direct Web Remoting (DWR)
    • AjaxAnywhere
    • Simple Ajax (SAJAX)
    • Sarissa
    • Other Frameworks

The HTML Document Object Model

  • Accessing Nodes
    • Accessing Element Nodes
    • Accessing Attribute NodesDojo
    • getAttribute
    • attributes[]
    • Accessing Nodes by Type, Name or Value
    • Accessing Nodes by Class Name
    • Removing Nodes from the DOM
      • DOM Differences: The Whitespace Problem
    • Creating New Nodes

XML and Ajax

  • Creating a DOM Document with JavaScript
  • Accessing Element Nodes
    • Creating an AddChild() Function
  • Receiving XML Responses
  • Passing XML to the Server

Ajax Applications

  • Login Form
  • Quick Lookup Form
  • Preloaded Data
    • Ajax Slideshow
    • Navigable Tables

JavaScript and Refactoring Ajax

  • Illustrating the Problem
  • Object-Oriented JavaScript
    • JavaScript Classes
    • Prototypes
    • Extending Built-in Objects
  • Refactoring the Ajax Request Code

JavaScript Object Notation (JSON)

  • Object Literals
    • Arrays
    • Objects
    • Arrays in Objects
    • Objects in Arrays
  • JSON
  • JSON Parsers
  • JSON Advantages and Disadvantages

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 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
  • 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.
Enquiry Now