System iNetwork e-Learning

JavaScript and Frameworks: Tools for User Interface Modernization, Sponsored by CNX Corp

Craig Pelkie, InstructorModern web applications are driven by JavaScript and JavaScript Frameworks, with code running in the user's browser. Instead of trying to compose the user interface in server-side RPG code, much of the work involved in delivering Web 2.0 type applications is delegated to JavaScript. The JavaScript code works in conjunction with RPG code. The end result is an up-to-date, feature complete web user interface, powered by simple RPG procedures.

In this 1-day workshop, you'll see how to get started working with JavaScript, how to use some of the available tools to test and debug JavaScript web applications and how to integrate RPG code with the ExtJS Framework, one of the best frameworks available for business applications.

Schedule:

Section 1431
Weeks:1
Sessions:4
Start Date:July 21, 2010
End Date:July 21, 2010
Other Important Dates:Starts Wednesday, July 21
Meets:

This class will meet for four sessions on Wednesday, July 21.

Session 1: 10:30-11:30 a.m. Eastern
Session 2: 12-1 p.m. Eastern
Session 3: 1:30-2:30 p.m. Eastern
Session 4: 3-4 p.m. Eastern

To help keep the course fee low for class participants, this course is sponsored by CNX Corporation.

Valence from CNX Corp.

CNX Corporation was founded in 1996 with an emphasis on System i (then AS/400) support and related contract programming services.

As a committed IBM business partner for 13 years, we at CNX are steadfastly devoted to the System i and seeing it live well past its "green screen" legacy.

We are thus pleased to offer Valence to the System i community to help achieve this objective. We are confident that our fellow RPG programmers, ready to take the Web 2.0 plunge, can quickly leverage the Valence toolkit to create dazzling and speedy user interfaces over their solid RPG business logic.

Pricing:

$109


To Register:

Register for JavaScript and Frameworks: Tools for User Interface Modernization, Sponsored by CNX Corp.

Instructor:

Craig Pelkie
craig@web400.com

Craig Pelkie has worked as a programmer with IBM midrange computers for many years. He has also written and lectured extensively on AS/400 and iSeries technologies, including client/server programming, Client Access, Java, WebSphere and Web development.



Course Agenda:

Session 1 – The Elements of JavaScript Programming
Craig Pelkie

JavaScript is one of those "C"-based programming languages - meaning that it uses the "curly brace" characters and usually semicolons to end statements. JavaScript is an interpreted language, so you can write small snippets of code and immediately test the snippets in your browser. In this session, we'll get right into the basics of JavaScript syntax, and show equivalent code in RPG and JavaScript. You'll see how JavaScript interacts with HTML on a web page and how "events", such as clicking the mouse or using the keyboard, are intercepted and handled. – 10:30-11:30 a.m. ET

Session 2 – Working with JavaScript Development Tools
Craig Pelkie

Although JavaScript is not a complex programming language, developing programs using JavaScript can be tricky. Because JavaScript is an interpreted language, there is no compiler to give you warning and error messages; you usually don't discover any problems until you try to run your code. As with any programming language, knowing how to test and debug applications is a fundamental skill needed to develop workable applications. The good news is, JavaScript debugging has become much better since the early days of "alert" (message) boxes. In this session, you'll see how you can use the integrated debugging environments that are available with Firefox and the newer versions of Internet Explorer. – 12-1 p.m. ET

Session 3 – Using the Valence Framework to bring JavaScript and RPG Together
Richard Milone, CNX Corp.

There are many details to consider when trying to use JavaScript frameworks with RPG. The Valence Framework brings everything together in one tidy package to make the process simpler for IBM i RPG developers. Valence includes the Ext JS framework, the Valence RPG Toolkit, the Valence Portal, charting/graphing tools and numerous examples. In this session we'll show how to install the free Community edition of Valence onto your IBM i and give a high-level overview of features such as the Valence Portal and Valence AutoCode. We'll dive into some sample programs and show how making simple tweaks to the JavaScript code can have a big impact on the user interface. – 1:30-2:30 p.m. ET

Session 4 – Getting started with the ExtJS Framework
Craig Pelkie

Now that you've seen the basics of JavaScript, how to develop JavaScript applications and some examples of what you can do with the ExtJS Framework, we'll conclude with a more in-depth look at the features of ExtJS. In addition to the tremendous assortment of grids ("subfiles"), ExtJS provides tabs, windows, charts, form-handling (data-entry fields), menus and toolbars and dozens of other features. In this session, we'll look at some of the GUI features that are especially applicable to modernization efforts and some suggestions of where the features can be used to best effect. – 3-4 p.m. ET

Prerequisites:

Minimum Technical Requirements:

If you have a specific question regarding course content, contact Craig Pelkie at craig@web400.com.

FAQs specific to this course:
No FAQs for this course.

What about the e-learning experience?
Here's a list of frequently asked questions about System iNetwork e-learning classes.

ProVIP Sponsors