Copyright © 2007 SoftVelocity, All rights reserved worldwide

Clarion# by Example

Clarion's elegant syntax and readable code make for prolific and happy programmers. But it can be difficult to understand all that is required to take advantage of the thousands of objects and methods that are now available within the .Net Framework. That's where the "Clarion# by Example" Course comes in.

Clarion# by Example shows you how to take advantage of new extensions to Clarion.Net, and how to unleash the .Net Framework, as you explore essential concepts in action.There may be no better way to learn how to than by dissecting real, representative examples written in your language of choice, and this course is comprised of a combination of movies and
small, tightly focused, highly-commented example apps. The movie content is presented by our developers, educators and support staff, and each movie will explain in detail the corresponding example application. Each example application will teach you essential knowledge for understanding and succeeding with Clarion.Net and the .Net Framework.

The examples demonstrate key features of the Clarion.Net language (such as Events, Properties, Data Binding, Validation, Printing, Exceptions, Web Services, Web Apps), while simultaneously solving difficult problems (such as .Net Data binding, validating XML, calling XML Web services, creating a bilingual program, and creating command-line interfaces). Each lesson builds upon the previous, and each key concept is highlighted in the accompanying documentation to make it easier for you to navigate the course.

You'll learn how to:

  • Use .Net Data Binding working with the Clarion LIST control, the Entry Control, the DataGridView, and other .Net Framework controls like the TextBox and RichTextBox.
  • Work with BLOBs and MEMOs
  • Extend Clarion.Net using free custom controls
  • Create Console apps, Desktop apps, Web Services, Web Apps and Mobile Device apps
  • Work with Framework objects to save time and effort
  • Optimize, profile, and test your code to make sure that it not only does its job, but does it well

Course Outline:

Module
Topic Outline
I. .Net Project Essentials
  • Your First Clarion.Net App - Hello World! at the Console
  • Your Second Clarion.Net App - Hello World! as a WinForm
  • Clarion.NET File Extensions (*.cln, *.Designer, *.resx, *.cnproj, *.sln)
  • Clarion.Net Project Options
  • The Global Assembly Cache
  • New Language Features in Clarion.Net .NET (NAMESPACE, USING, Partial, NetClass, et al)
  • Your Third Clarion.Net App - Generating an Application using the .NET App Wizard
  • Adding Project References
II. WinForms Fundamentals
  • Control Essentials (over 24 individual videos)
  • Arranging and Resizing; Forms and Controls
  • Forms
  • Custom Clarion Controls
  • Common Framework Controls
  • Container Controls
  • Dialogs
  • Images and Resources
  • Data Binding
  • Multithreaded User Interface
  • User Controls
  • Showing Forms
  • Form Lifetime
III. WinForm Tips and Techniques
  • Browse Fundamentals (DataGridView versus the Clarion.Net LIST)
  • Browsing with the DataGridView
  • Browsing with the Clarion.NET LIST
  • Datasets versus the Queue
  • Modal and Modeless Forms
  • Data Validation and the Validating Event
  • MDI and SDI Documents
  • Multithreading
  • Dynamic User Interfaces
  • Object as DataSource for Binding
  • Implementing Help in your Applications
  • Printing
  • How to launch an external program
  • Code Signing
  • .Net Remoting
  • Exception Handling
  • Localization
IV. .Net Framework Data Types
  • Clarion Win32 Data Types and their Clarion.Net equivalents
  • System.Object
  • String
  • StringBuilder
  • Char
  • Numeric Types
  • DateTime
  • GUID
  • Enums
  • Arrays,Lists and Collections
  • Defining and Using Properties
  • Delegates
V. Data Binding with FILEs, VIEWs, QUEUEs and GROUPs
  • Data Binding to a FILE
  • Data Binding to a RECORD
  • Data Binding to a VIEW
  • Data Binding to a QUEUE
  • Data Binding to a GROUP

VI. ADO.Net Essentials
  • ADO.NET Data Providers
  • Connected and Disconnected Data
  • Connection Object
  • Command Object
  • DataReader Object
  • Datasets and DataAdapters
  • Adding Rows
  • Updating Rows
  • Deleting Rows
  • XML and DataSets
  • System.Data Namespace
VII. Web Forms Fundamentals
  • Architecture of a Web App
  • Code-Behind Classes
  • On Demand Compilation not Interpretation
  • The Page Class
  • The Page Life Cycle
  • The Event Handling Model
  • Server-Side Controls
  • Data Binding
  • Data Validation
  • Deploying a Web App
VIII. Web Form Techniques
  • Diagnostics and Error Handling
  • Caching for Performance
  • State Management
  • ASP.Net Security
  • Web App configuration
IX. Compact Form Fundamentals
  • Architectural Concepts
  • Accessing Local Data
  • Using XML Data
  • Using Relational Databases
  • Accessing Remote Data
  • Consuming XML Web Services
  • Accessing SQL Server remotely
  • ActiveSync
  • Packaging Compact Framework Applications
  • Deployment and Installation

 


Copyright © 2007 SoftVelocity, All rights reserved worldwide