This is a 5-day class that is intended for experienced AVR for .NET prorammers who want to take their AVR Web programming skills to the next level. While this class is primarily intended for programmers building brower-based applications, a substantial portion of it applies to both Windows and browser-based development. It certainly tips in the browser-based direction, but this class would be a good class for AVR developers of either programming model.
A core part of this class is dedicated to teaching you how to program effectively with classes. Building and using classes effectively with AVR is at the root of building great applications—be it Windows or browser-based. The first half of this class is devoted to teaching the intermediate and advanced object oriented skills needed to effectively use classes in AVR. After learning this material, you’ll have a well-rounded knowledge of how to partition your applications appropriately with classes and how to use advanced OO patterns and techniques with AVR.
The class spends time discussing application construction and techniques that implement a separation of data, business and presentation layer logic in your applications. To illustrate these points, you’ll build service-based components for an application and then consume them with both a Windows and a browser-based application.
To attend this class you must be an intermediate level AVR for .NET programmer with at least two or three applications under your belt. This class uses AVR for .NET 10.x and Microsoft Visual Studio 2010, so experience with those products (or AVR 9.x and Visual Studio 2008) is assumed. This class covers very little introductory material and by early Monday morning moves into advanced topics.
What this class covers
Some of the specific topics covered in the class include:
- Creating and using classes effectively with AVR
- The big three of class members: events, methods, and properties
- Using constructors effectively
- When and where (and where not!) to use shared members
- A close-up look at how AVR implements its data types
- Building base classes with polymorphism and reuse in mind
- Minimizing a heirarchical class structure and maximizing application composition
- When to use an interface over a class
- Separating business logic and database access from the presentation layer
- Using JavaScript, jQuery, and Ajax with your browser-based applications
Class logistics
These logistics apply to the ASNA Education Center in San Antonio, Texas, USA. If you’re attending an ASNA class in a location outside the USA, please check with your local ASNA representative about that class’s specific logistics.
This class is presented in a classroom atmosphere with PCs provided. You won’t need anything but a pen and paper to take notes (and we’ll even provide that if you forget it!). Dress is casual. Class starts each day at 8:30AM and generally ends each day at 4:30PM or so. The class ends by 1PM on Friday (to accommodate those with early flights out). The ASNA Educational Center is located at:
ASNA14210 Northbrook Drive
San Antonio, Texas, USA
78232
Click here to see a map to the ASNA San Antonio, Texas, USA office.
At the ASNA Education Center in San Antonio, the instructor for this class is usually ASNA’s Roger Pence. Roger has many years of experience in programming for both the IBM i and Microsoft platforms. You can read Roger’s bio here. For instructors for non-US classes please contact ASNA.