Tuesday, June 23, 2009

RIA Developers Training Hot Topic As Growth in RIA for Business Fuels Job Market

Rich Internet Applications are fully interactive desktop-like business software applications that are installed at a single host server location and are accessible from any client station over the Internet. RIA applications fall into two major classes: browser-based and browser-free.

The need for a workforce skilled in RIA development is creating demand for Rich Internet Application training in a variety of RIA development languages and platforms. With something like 360,000 application programmers in the United States alone and with RIA one of the hottest job growth areas in the IT industry, you can be sure that tens of thousands of jobs -- new highly-paid jobs -- will open up that require RIA programming skills over the next few years. Within a decade, 100,000 programmers with RIA development skills will be needed. The problem as I see it, is that with the most mainstream approaches, the toolsets and skillsets required for RIA are needlessly complex and fractured.

With the uniPaaS application platform for RIA development, there is one development paradigm for both server-side and client-side development. With all others you must learn at least two scripting languages: Adobe Air / Flex / Flash / Catalyst; Microsoft Visual Studio (Basic, C#, etc.) / Silverlight; AJAX / JavaScript / Java. It is easy to get started with the free uniPaaS Jet download.

So I think many developers will consider it very good news that free RIA developers training for uniPaaS is now available online at the Magic Software Enterprises "Magic University" Computer-Based Training center. Smart IT departments will get there teams trained as uniPaaS developers and avoid the inevitable shortages of programmers, system architects and programmers with the multiple skillsets needed to produce coherent RIA applications.

According to the course description: The Getting Started with uniPaaS Rich Internet Application course is intended to teach the basics of programming with uniPaaS and Rich Client. The primary goal of the self-paced training is for the student to build a basic Rich Internet Business Application. When the course is completed, the student will have finished a course project which is a training application that was developed specifically for the course. By working toward the completion of the course project in a hands-on manner, the student learns the fundamentals of how uniPaaS operates and how to program in uniPaaS.

This is no lightweight online training session, however. The course contains 24 chapters presented in logical order, progressing from simple tasks to advanced concepts. To be successful you should really concentrate on the hands-on activities within the course. By working through the sample and practice exercises, you will discover uniPaaS from A to Z as it relates to Rich Internet Applications.

With this self-paced training course, you will be preparing yourself with the skills needed for RIA development of business applications. Unlike other approaches, you can be productive more quickly and develop applications in a self-sufficient manner. here is what you can expect:

1. Learn the fundamentals of uniPaaS and how to get the best out of uniPaaS.
2. Become familiar with the uniPaaS Studio interface.
3. Get to know the uniPaaS wizards and utilities.
4. Understand the uniPaaS concepts.
5. Understand the uniPaaS standards.
6. Create a basic uniPaaS business application that:
  • Has a full GUI interface.
  • Works with an SQL database.
  • Exhibits one-to-one and one-to-many data source relationships.
  • Produces reports.
The 24-chapters or modules cover topics involving the data layer, business logic layer, communication/transport layer and presentation layer of your application.

1. Introduction
2. uniPaaS Studio Interface
3. Your first program
4. Data Manipulation
5. Data Validation
6. Setting Initial Values
7. Controlling the Form's Appearance
8. Viewing Data Source Content
9. Object Data Centralization
10. Application Engine Concept
11. Events
12. Handlers
13. Conditioning Block of Operations
14. Repository Manipulation Tools
15. Find Reference Utility
16. One to One Data Relationship
17. Selecting Data from a list
18. One to Many Data Relationship
19. More about the Deployment Engine
20. Reports
21. Complex Reports
22. Processing Data in Groups
23. Menus
24. Application Deployment

One of the clear differences with uniPaaS is its metadata driven approach to development. I think this is one of the reasons why uniPaaS does not require an additional scripting tool. When everything is based on metadata originally, in the core of the application platform, engine and design, then there is no need to recreate the alphabet to adjust to new requirements such as RIA deployment. Both the architecture and the development paradigm of uniPaaS are metadata centered and so this allows for tremendous forward migration of business logic and appropriate simplification of the development task.

No comments:

Post a Comment