Certificate: Diploma in Rich Internet Applications    Instructor to Participant Ratio: 1 : 5 *

Course Details: Duration: 90 Hours     Includes Mini Project: 24 Hours     Placement Assistance:

Training Mode: In-person ✔ Online ✔ On-site ✖

Be a RIA Developer in just 2 months

with Employment Opportunity

All the software companies major focus is now on RIA. Companies like Google, Yahoo already switched to RIA. “Gmail” is a very popular form of a Classic RIA App. This course covers a variety of topics related to Web 2.0 application development, such as Ajax, JavaScript, asynchronous data interfacing, XML, and much, much more. The cource also covers all 3 Levels of PHP & includes loads of practical application-building exercises and real-life examples.

evolution-of-user-interface-from-mainframe-to-riaWhat is Rich Internet applications (RIA)?

Rich Internet applications (RIA) are web applications that have the features and functionality more or less similar to traditional desktop applications. RIAs are fast, intuitive and resposive.

A RIA typically transfers the processing necessary for the user interface to the web client but keep the bulk of the data (i.e., maintaining the state of the program, the data, etc.) back on the application server.

What’s the role of PHP in RIA?

As a Server Side language; PHP can be used from a command line interface or in standalone graphical applications. PHP is a computer scripting language, originally designed for producing dynamic web pages. PHP is available free of charge, and the PHP Group provides the complete source code for users to build, customize and PHP was recorded as the most popular Apache module.

RIA Course Outcome

By the end of this course, you will have mastered the process of building Rich Internet Web Applications powered by PHP, AJAX and Web Services.


    Your Name (required)

    Email (required)

    Mobile (required)

    Message / Interest / Concern

    RIA Web Development - Course Topics

    XHTML & HTML 5.0

    •  Meta Tag and Character Encoding
    •  Head and Paragraph Tag
    •  Text Formatting
    •  Fonts with style
    •  BDO and Acronym Tag
    •  Pre Formatted Tag
    •  HTML Links
    •  Images and Image Map
    •  Marquee tag
    •  Lists and Items
    •  Layout design using Frame
    •  Form Elements
    •  Tab Index and Access key
    •  Disabled and Readonly controls
    •  Structuring with Fieldset
    •  Layout Design with Tables
    •  Form design using Tables
    •  Div and Span
    •  HTML 5.0

    CSS (Cascading Style Sheet)

    • Introduction to CSS
    • Structure of CSS
    • CSS Demo
    • Inline, Internal & External CSS
    • Syntax of selector
    • Types of Selector
    • Types of Style Sheet
    • Pseudo class and pseudo Elements
    • Background Properties
    • Text and Font Properties
    • Margin and Padding properties
    • List and Table Properties
    • Classification Properties
    • Dimension Properties
    • Image Opacity
    • Div and span with CSS

    Development Oriented Training for CSS

    • Design a web page using Div with CSS
    • Design a menu with CSS
    • Styling Forms with CSS
    • Design a Image gallery with CSS
    • Design a form with CSS
    • CSS Sprites
    • CSS Optimization for IE 6, IE 7
    • Conditional CSS
    • CSS Compression Techniques
    • Smoothening & Rounded edges
    • Responsive layout with CSS

     DOM (Document Object Model)

    • Introduction about DOM
    • Nodes and Node Tree
    • Properties and Methods
    • innerHTMLvsnodeValue
    • getElementByIdvsgetElementsByName
    • DOM Events
    • Creating form elements
    • DOM Style
    • DOM Table

    Java Script

    • What is scripting Language?
    • Types of Scripting Language
    • Introduction about JavaScript?
    • Advantages and Disadvantages
    • Javascript with HTML
    • JavascriptVs JAVA
    • Variables and Values
    • What is Datatype?
    • Operators
    • Expressions, and Escape Sequences
    • Literals and Comments
    • Javascript Statements
    • Function Definition and Function Call
    • Write vsWriteln
    • Animation with Javascript
    • Conditional Statements

    Development Oriented Training for JavaScript:

    • Browser Navigation
    • Using Cookies
    • Regular Expressions
    • Email Validation
    • Number validation
    • Date Validation
    • Timer Functions
    • Working with Objects
    • Animation using Java Script

     PHP v 5.3

    • Introduction to PHP
    • Installing & configuring Zend Server for PHP 5.3
    • Advantages of PHP
    • PHP vs ASP.NET vs JSP
    • Structure of PHP
    • Datatype and Operators
    • Control Statement
    • String manipulation
    • Date operation
    • Array and its function
    • PHP with HTML
    • Include and Require
    • Cookie and Session
    • File Management
    • File upload to server
    • Loop statements
    • Popup Boxes
    • isNaN()
    • parseInt() and parseFloat()
    • Function and Events
    • JS Build-in Objects
    • String and Date objects
    • Math and Boolean objects
    • Array and its Build-in Function
    • Exceptional Handling
    • Window object
    • Location and History
    • MIME Functions
    • Playing Sounds
    • Select Query
    • Where clause
    • Update Query
    • Delete Query
    • Like Clause
    • Sorting results
    • Table Schemas
    • Joins
    • Delete Query
    • Alter Query
    • Drop and Truncate tables
    • Stored Procedures
    • Triggers
    • Views
    • Database Integration with PHP
    •  Exposure to the Official MySQL IDE
    •  MySQL Security

    Advanced PHP

    • How to validate forms through PHP?
    • How to validate group of similar object?
    • Mail Function
    • PHP with OOPS
    • Exceptional Handling
    • PHP with MySQL
    • Development Oriented Training
    • Login Design with session concept
    • Maintaining User Account
    • What is MVC (Model View Controller)?
    • Introduction to Zend Framework

    Oracle’s MySQL Database

    • Introduction to MYSQL
    • MySQL vs Oracle
    • MYSQL Functions
    • Create Database and Tables
    • MYSQL Datatypes
    • Insert Query

     AJAX (Asynchronous JavaScript & XML)

    Web Applications – Pre and Post Ajax

    • Ajax in the Real World
    • Alternatives to Ajax

     XML in a Nutshell

    • Syntax
    • Rules


     Drag and Drop

    • Draggable, Droppables Options

    Drag and Drop, Ajax and JQuery


    • Ajax Data Grid
    • Ajax Search

     XMLHttpRequest Object

    • XMLHttpRequest Instantiation
    • XMLHttpRequest open() Method
    • Asynchronous vs Synchronous Requests
    • Callback Function

     XML and Ajax

    • Creating a DOM Document with JavaScript
    • load XML
    • Receiving XML Responses from the Server
    • Passing XML to the Server
    • Different Server Side Technologies
    • an overview

    Post course completion:

    •  Attend Skill test
    • Get selected to work on a live Mini -Project for 45 days using the above technologies.

    Additional Courses which can be taken after completing this course:

    • All CMS systems
    • WordPress, Joomla, Drupal, Magento
    • PHP Framework: Zend Framework
    • Linux Administration

    RIA Web Development - FAQ

    Freshers who missed campus placement, People with a career gap, People who to switch their career to IT Industry can join this course and benefit from it. Also Business owners can take up this course and make themselves technically equipped to handle teams efficiently.

    A basic knowledge of “Web / Internet” and familiarity with HTML is recommended. As this course involves Programming; Analytical skills & problem solving skills are also necessary and a pre-requisite.

    RIA helps in High Touch Web Interaction and enhanced web experience. The ability to manipulate charts, graphs and visualize data is one of the primary reasons to adopt RIAs. Legacy Application Modernization & Upgrading traditional applications and building them on the web with RIA solutions can provide a good deal of cost savings. Peer-to-Peer Web Applications and Mashups – A big market for RIAs.

    At Learnpact, we have special batches for working and Sunday. Please get in touch with one of our counselors for information on the current availability of slots.

    Yes, Learnpact has Placement tie-ups with more than 100 companies in Chennai, Kolkata. Our dedicated HR desk is tasked to put your profile in front the right Hiring Managers.

    Yes, for courses where placement support is provided – we strive for guaranteed placements. The time required for the placement may vary from person to person depending on a candidate’s ability to learn and crack interview rounds, present Industry Job Demand, candidate’s willingness to relocate to a new city etc. Nevertheless there is no limit to the number of interviews which we would arrange for you until you get placed in a company of your choice.

    Training Testimonials

    I completed my course in 2 months and now I am working as a UI(User Interface) Engineer in Twenty19.com. Thank you Learnpact.

    Sathya Narayanan


    When i joined the course, i had a 2 years break and no experience in IT field. After 3 months of training – i got the skills and exposure for attending interviews. Currently i am working as a PHP Developer in Contus Support – Guindy, Chennai

    Nethaji D


    I was working with Sutherland as a Technical Support Executive. I joined the RIA course to shift in to IT industry. Nothing materialized till 2 months after completing the course. Finally i got an offer from the post of Jr. Offshore Project Co-ordinator.

    Dinesh Balasubramanian