C# is an object oriented programming language developed by Microsoft that enables developers to quickly build a wide range of applications for the .NET platform. Some programming experience will be helpful, but none is assumed for the C# for Developers course from LearnKey. Expert instructor, Jesse Liberty, begins with a solid introduction to programming methods. He shows you how to build applications and continues with advanced topics like class libraries, threading streams and interoperations with COM. At the conclusion of this course, you will understand how to build Windows and web applications on the .NET platform using C#
Outline |
 |
NET Concepts
- What is .NET
- Introducing the .NET Framework
- Understanding the Common Type Systems
- Compilers, Assemblies & Microsoft Intermediate Language
- Namespaces
Using the Visual Studio .NET IDE
- Introducing the IDE
- Compiling
- Debugging
- Database Manipulation Tools
Language Fundamentals
- Comments
- Types
- Creating Variables & Constants Using Value Types
- Basic Expressions & Operators
- Casting & Conversion
- Building Enumerations
Object-Oriented Programming
- Objects
- Classes
- Inheritance
- Polymorphism
- Object-Oriented Languages
- Components
Classes
- Classes as Structured Data
- Methods
- Constructors and Initialization
- Static Fields and Methods
- Constant and Readonly
Characters and Strings
- Characters
- Strings
- String Input
- String Methods
- StringBuilder Class
- Programming with Strings
Arrays and Indexers
- Arrays
- System.Array
- Random Number Generation
- Jagged Arrays
- Rectangular Arrays
- Arrays as Collections
- Indexers
Using ADO.NET to Access Data
- TADO.NET Architecture
- Creating an Application That Uses ADO.NET to Access Data
- Changing Database Records
Using XML Web Services in a C# Program
- Consuming an XML Web Service
- Building an XML Web Service
Data Binding
- Data Components
- Dynamic Properties
- Binding Expressions
- DataBinder Class
Final Project
- Create User Interface for collecting User Information
- Create C# Code to Add, Edit, Display Information
|