MS2124 - Programming with C#
| Categories |
Microsoft Certification Training, MCAD Training, MCDBA Training, Programming Training, C# Training, .NET Training, MCSD Training, Internet Training |
| Duration |
5 days (35 hours) |
| Pre-requisites |
CPP - Introduction to Programming with C++, VC1 - Visual C++ Core Concepts, OPC - Object Oriented Programming with C++, VB1 - Visual Basic Core Concepts, JV1 - Java Programming or
experience with programming in C, C++, Visual Basic, Java, or another programming language, familiarity
with the Microsoft .NET strategy and the .NET Framework.
|
|
|
|
| Courseware |
MS2124-MS (300 pages) |
| Price |
$1975 |
| Notes |
This course is a support class that covers topics students need to know to preparefor the following Microsoft exams:
Exam 70-315: Developing and Implementing Web Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET (MCSD core, MCAD core or elective; MCDBA elective)
Exam 70-316: Developing and Implementing Windows-based Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET (MCAD core or elective; MCDBA elective)
|
This course will provide students with the knowledge and skills they need to develop C# applications for the Microsoft .NET Platform. The course focuses on C# program structure, language syntax, and implementation details and is intended for experienced developers who already have programming experience in C, C++, Visual Basic, or Java.
At the end of the course, students will be able to list the major elements of the .NET Framework and explain how C# fits into the .NET Platform; analyze the basic structure of a C# application and be able to document, debug, compile, and run a simple application; create, name, and assign values to variables; use common statements to implement flow control, looping, and exception handling; create methods (functions and subroutines) that can return values and take parameters; create, initialize, and use arrays; explain the basic concepts and terminology of object-oriented programming; use common objects and reference types. Create, initialize, and destroy objects in a C# application; build new C# classes from existing classes. Create self-contained classes and frameworks in a C# application; define operators, use delegates, and add event specifications; implement properties and indexers and use predefined and custom attributes.
"If you want to know about C# sharp from the ground up take this course...Excellent instructor. Very concise and knowledgeable.." -- Rick L. from San Diego, CA
"This is a hardcore language course. It is EXACTLY what I needed to transition to C# from the other programming languages I know. I had no C or Java language experience prior to the class. This course is a THE first step for experienced programmers who are moving into .NET....awesome instructor. He is always well prepared and professional...when I grow up, I want to be him.." -- Michael C. from San Diego, CA
"Very usefull to understand the basic concepts in c#. Excellent [instructor].." -- Venkata V. from San Diego, CA
"Excellent. Very usefull to understand the basic concepts in c#.." -- Venkata V. from San Diego, CA
"Class was very thorough. C# is more different than VB.NEt than i thought in syntax. [The instrictor] was good, very knowledgeable and willing to do the research if he didn't know.." -- Jessica R. from San Diego, CA
Module 1: Overview of the Microsoft .NET Platform
Introduction to the .NET Platform
Overview of the .NET Framework
Benefits of the .NET Framework
The .NET Framework Components
Languages in the .NET Framework
Module 2: Overview of C#
Structure of a C# Program
Basic Input/Output Operations
Recommended Practices
Compiling, Running, and Debugging
Module 3: Using Value-Type Variables
Common Type System
Naming Variables
Using Built-In Data Types
Creating User-Defined Data Types
Converting Data Types
Module 4: Statements and Exceptions
Introduction to Statements
Using Selection Statements
Using Iteration Statements
Using Jump Statements
Handling Basic Exceptions
Raising Exceptions
Module 5: Methods and Parameters
Using Methods
Using Parameters
Using Overloaded Methods
Module 6: Arrays
Overview of Arrays
Creating Arrays
Using Arrays
Module 7: Essentials of Object-Oriented Programming
Classes and Objects
Using Encapsulation
C# and Object Orientation
Defining Object-Oriented Systems
Module 8: Using Reference-Type Variables
Using Reference-Type Variables
Using Common Reference Types
The Object Hierarchy
Namespaces in the .NET Framework
Data Conversions
Module 9: Creating and Destroying Objects
Using Constructors
Initializing Data
Objects and Memory
Resource Managements
Module 10: Inheritance in C#
Deriving Classes
Implementing Methods
Using Sealed Classes
Using Interfaces
Using Abstract Classes
Module 11: Aggregation, Namespaces, and Advanced Scope
Using Internal Classes, Methods, and Data
Using Aggregation
Using Namespaces
Using Modules and Assemblies
Module 12: Operators and Events
Introduction to Operators
Operator Overloading
Creating and Using Delegates
Defining and Using Events
Module 13: Properties and Indexers
Using Properties
Using Indexers
Module 14: Attributes
Overview of Attributes
Defining Custom Attributes
Retrieving Attribute Values