office (678) 325-7317
fax (678) 325-7317
C# Programming

Course Length: 5 days or two 3 day classes


This is a great first course in C#, whether you’re a programming novice or an experienced programmer. What follows are 5 reasons why that’s true.

But what if you’ve already read books or attended other C# courses and still don’t know how to build a professional C# application? Then these 5 reasons point out what you’ve been missing and why this is the right course for you, too.

#1: A FAST start, coupled with Visual Studio productivity
This course starts you off using all the best features of Visual Studio so you can begin productive work almost immediately. In fact, it has you create a simple business application in modules 2 and 3 so you can see right away how the core features of C# and of Visual Studio work.

#2: Object-oriented programming made clear
When it comes to object-oriented programming, too many C# courses resort to whimsical but useless metaphors, like illustrating objects by creating animal classes such as mammals, cats, and dogs. Then, they leave it up to you to figure out how to transfer these concepts to business applications.

In contrast, this course presents business objects such as customers, invoices, and products so you can see how OOP is used to create multi-tiered applications in the real world.

#3: Confidence in handling business requirements
Learning to use C# classes and OOP techniques isn’t enough. You also have to know how to code for the tasks that are required in most business applications.

That’s why this course builds on your skills in incremental steps to teach you how to validate data; handle numeric, date, and string data; work with loops, arrays, and collections; code methods and event handlers; handle exceptions; and work with text, binary, and XML data.

#4: A solid grounding in database programming
You can’t create business applications without handling databases.

So this course teaches you how to create database applications using C# tools like data sources and data-handling controls that are designed for rapid application development and prototyping. It includes introductions to ADO.NET coding and the Entity Framework that give you more control over database processing than what the RAD tools offer. And it introduces you to LINQ, a feature that lets you query almost any data structure…not just databases…using the C# language.

#5: Real-world applications tie it all together
This course presents complete, non-trivial applications that illustrate what you need to know on the job. Studying applications like these is the key to mastering C# development, but you won’t find them in many other C# courses.

Who Should Attend?

This course is for anyone who wants to learn how to use C# to develop Windows Forms applications.

  • It works if you’re new to programming.
  • It works if you’re new to Microsoft’s .NET development environment.
  • It works if you’re an experienced .NET developer who’s new to C#.
  • It works if you have programming experience with another language like Java, C++, or COBOL.

And it works if you’ve already read some books or attended other C# courses and still don’t know how to develop a real-world business application.

Course Outline

Section 1 An introduction to Visual Studio

Module 1 How to get started with Visual Studio

Module 2 How to design a Windows Forms application

Module 3 How to code and test a Windows Forms application

Section 2 The C# language essentials

Module 4 How to work with numeric and string data

Module 5 How to code control structures

Module 6 How to code methods and event handlers

Module 7 How to handle exceptions and validate data

Module 8 How to use arrays and collections

Module 9 How to work with dates and strings

Module 10 More skills for working with Windows forms and controls

Module 11 How to debug an application

Section 3 Object-oriented programming

Module 12 How to create and use classes

Module 13 How to work with indexers, delegates, events, and operators

Module 14 How to work with inheritance

Module 15 How to work with interfaces and generics

Module 16 How to organize and document your classes

Section 4 Database programming

Module 17 An introduction to database programming

Module 18 How to work with data sources and datasets

Module 19 How to work with bound controls and parameterized queries

Module 20 How to use ADO.NET to write your own data access code

Section 5 More skills for working wth data

Module 21 How to work with files and data streams

Module 22 How to work with XML files

Module 23 How to use LINQ

Module 24 How to use the Entity Framework

Section 6 Enhancement and deployment

Module 25 How to enhance the user interface

Module 26 How to deploy an application

Home | AboutUs | Training | Mentoring | Contact Us

© 2008 Dunn Training Inc. All Rights Reserved.