AVR for .NET Beginning/Intermediate Web class

 

Class overview

 

This 5-day curriculum provides a solid overview of ASNA’s Visual RPG and how it is used to create Web applications. This curriculum assumes:

AVR for .NET introduction – day 1

This section is intended to give a beginning a broad overview of ASNA’s Visual RPG. It introduces the development environment and ANSA’s RPG, as well as providing an overview of ASNA’s basic database access concepts.

Creating an update panel and updating data – day 2

This section teaches many core AVR for .NET concepts as they relate to Web development. Day 2's primary focus is how to get data from the selection panel created on Day 1 and use it to update a record.

Web development: more sophisticated updating – day 3

This section drills into more real-world Web app details--building on the work done on Day 2. This day discusses concurrency protection, using drop down lists effectively, and adds more sophisticated error handling:

Using authentication – day 4

Day 4 continues to build on the class exercise. It adds more real-world error handling and server other important features.

Web development in 5th gear – day 5

Day 5 covers additional advanced concepts and summarizes the week. Time is left in this day for review of other concepts covered during the week.

 

AVR for .NET Windows beginning/intermediate class curriculum

 

This class is ASNA's 5-day beginner/intermediate AVR for .NET class for Windows development. A basic knowledge of RPG and/or VB is assumed--however, no previous .NET experienced is assumed.

 

The seminar starts promptly at 8:30 am on the first day and ends between 4:30 and 5:00 pm each day. Dress is casual so bring jeans, shorts and t-shirts if you like. San Antonio can get quite warm in the summer!

 

Monday - AVR for .NET introduction

Day 1 is intended to deliver a broad overview of ASNA's Visual RPG for .NET as well as Microsoft Visual Studio .NET. The first program written will be a windows application connecting to a database and filling datasets and the windows data grid.

Tuesday - A more extensive Windows example

Day 2 continues a focus on windows application development by expanding Day 1's example. In addition, This day introduces the concepts of multiple form management and communication between them. The example will also introduce ASNA's range operation codes and how get the best performance out of an application.

Wednesday - Thinking in .NET

Day 3 introduces the basics of how you might architect a real-world Windows program. This day covers how to declare and instance classes, what value types and reference types are, and introduction into the basics of object-oriented programming.

Thursday - .NET under the covers

Day 4 further explores AVR and .NET's capabilities. Attendees will learn how to harness the power of the .NET framework for things such as date and string manipulation, sending e-mail and working with windows files and folders. A more in-depth look at working with arrays, printing and working with graphs will also be covered. In addition, attendees will learn how to further leverage programs on the 400 in AVR for .NET by calling them, passing and receiving parameters.

Friday - Deployment, DB management and other bits and bobs

The morning of Day 5 is dedicated to an in-depth exploration of ASNA's DataGate database access technology and deploying windows and web applications. Attendees will learn how to manage databases and files using the management interface utility that comes with Datagate. A brief overview of Microsoft SQL will also be introduced and how Datagate communicates with it. In addition, an application will be created to discover facilitating user login and dynamic database overrides at runtime. A step by step discussion will also take attendees through the ins and outs of the .NET deployment model for both windows and web applications. In the afternoon, an introduction to creating DLL's and their use as reusable code modules will be done by creating applications that both create and consume them. Finally, attendees will learn about .NET web services by creating and consuming there own.