|
|
RAD Studio 2007 Application Development for .NET |
Course Overview
This 5-day intensive course
introduces the Delphi® programmer to
the fundamental skills for using
CodeGear™ RAD Studio 2007 to develop
data-aware VCL.NET applications,
ASP.NET™ Web Applications, and Web
Services.
The goal of this course is to help
you increase your productivity,
using the “Delphi for .NET”
personality and RAD Studio 2007
features, in designing, prototyping,
creating, and deploying .NET 2.0
applications.
What will I learn?
This 5-day intensive course
introduces the Delphi® programmer to
the fundamental skills for using
CodeGear™ RAD Studio 2007 to develop
data-aware VCL.NET applications,
ASP.NET™ Web Applications, and Web
Services.
The goal of this course is to help
you increase your productivity,
using the “Delphi for .NET”
personality and RAD Studio 2007
features, in designing, prototyping,
creating, and deploying .NET 2.0
applications.
Course Style
This course is hands-on with
practical exercises throughout. We
provide you with individual PC’s so
that you are able to work alone.
Class sizes are kept small so that
you will receive personal attention.
You will take away extensive printed
course material, which will be of on
going use to you in your work.
Course Contents
Prototyping the Application
The .NET Framework
• Overview
• Features of the CLR
• .NET Framework Class Library(FCL)
• .NET Framework Components
• Other .NET Features and Myths
• Types of .NET applications
• Console application example
Configuring the Project
• Creating a Project
• Compiler
• Linker
• Debugger
• Compiling
• Linking
VCL.NET Forms Application
• Overview
• Designer Surface
VCL.NET Programming
• Overview
• Classes
Object-Oriented Programming
• Classes vs. Objects
• Class Scoping
• Polymorphism
• Typecasting Objects Class Methods
• Class Helpers
• Sealed Classes
• Advanced Concepts
Business Logic and Graphical User Interface (GUI)
• Business Rules vs. Business Logics
• What is Interface Code?
UML (Unified Modeling Language)
• What is UML?
• Usefulness and practices
• Applying UML using Together
The Singleton Design Pattern
• Introduction of Specialized Creational Singleton Pattern
• Application of Pattern
Exceptions
• Writing Exception Handlers
• Best practices
Debugging .NET Applications
• Why use a Debugger?
• General Debugging Guide
• Controlling Program Execution
• Debugging Environment
• Analyzing Data at Runtime
• Other Debugging resources
Introduction to XML Programming
• What is XML?
• Uses of XML
• XML Syntax and Concepts
• XML Parsers
• Delphi’s XML tools
• Delphi’s VCL XML components
ADO.NET
• Overview
• ADO.NET Data Provider
• ADO.NET DataSet
dbExpress 4 (DBX4)
• DBX4 Architecture
• New Visual Query Builder
ASP.NET Introduction
• Overview
• HTTP
• How ASP.NET Works
• Request and Response
• Session and Application
• web.config and global.asax
ASP.NET WebForms
• Overview
• Inline vs. Code-behind
• ASP.NET Development Environment
• ASP.NET Controls
• DBWeb Controls
Introduction to Web Services
• Basic Concepts
• Overview of Common Uses
• Example and exercise
ASP.NET Web Services
• Creating Web Services Uing ASP.NET
.NET and ASP.NET Deployment
• Overview of Setup and Configuration of IIS Server
• User Account and Database Setup
• Deploying Files
Model-View-Controller
• Introduction of Model-View-Controller (MVC) Pattern
• Application of Pattern
Introduction to Rave Reporting
• Overview of Rave Components
• Example of Using Components in an Application
Introduction to ECO IV Framework
• MDA – Model Driven Architecture
• ECO – Enterprise Core Objects
The BlackFish SQL
• Overview
• BlackFish Configuration
• ADO.NET Providers
Building the Meeting Organizer Application
• Final review and deployment your Meeting Organizer Application, built
during class
Prerequisites
Basic knowledge of
developing database applications using Delphi or RAD Studio.
Working knowledge of the Windows® operating systems. Basic experience in
Windows® programming.
Recommended Follow-On Courses
Duration
5 days
|
Cost |
|
Recommended reading & follow on courses
.NET 2.0 for Delphi Programmers
Mastering Borland Delphi 2005 Testimonials
Who has been on this course before
ABB Automation Technologies
|
