Duration
40 hours, 5-day training workshop
Delivery
Face to face training or online training
Course Inclusive
Training materials & certificate of completion
Description
Pre-requisite to this course is Intro to .Net. In this course, you will learn arrays, object oriented programming concepts among others.
Course Content
- MODULE I: .Net Platform Overview
- Describing the .NET Platform.
- Listing the main elements of the .NET Platform.
- Explaining the language support in the .NET Framework.
- Describing the .NET Framework and its components.
- MODULE II: C# Overview
- Structure of a C# Program
- Basic Input/Output Operations
- Recommended Practices
- Compiling, Running, and Debugging
- MODULE III: C# Value Type Variables
- Common Type System
- Naming Variables
- Using Built-In Data Types
- Creating User-Defined Data Types
- Converting Data Types
- MODULE IV: Control Structures and Error Handling
- Introduction to Statements
- Using Selection Statements
- Using Iteration Statements
- Using Jump Statements
- Handling Basic Exceptions
- Raising Exceptions
- MODULE IV: Control Structures and Error Handling
- Introduction to Statements
- Using Selection Statements
- Using Iteration Statements
- Using Jump Statements
- Handling Basic Exceptions
- Raising Exceptions
- MODULE V: Methods and Parameters
- Using Methods
- Using Parameters
- Using Overloaded Methods
- MODULE VI: Arrays
- Overview of Arrays
- Creating Arrays
- Using Arrays
- MODULE VII: Object Oriented Programming Concepts
- Classes and Objects
- Using Encapsulation
- C# and Object Orientation
- Defining Object-Oriented Systems
- MODULE VIII: C# Reference Type Variables
- Using Reference-Type Variables
- Using Common Reference Types
- The Object Hierarchy
- Namespaces in the .NET Framework
- Data Conversions
- MODULE IX: Constructors and Destructors
- Using Constructors
- Initializing Data
- Objects and Memory
- Resource Managements
- MODULE X: Inheritance in C#
- Deriving Classes
- Implementing Methods
- Using Sealed Classes
- Using Interfaces
- Using Abstract Classes
- MODULE XI: Namespaces and Assemblies
- Using Internal Classes, Methods, and Data
- Using Aggregation
- Using Namespaces
- Using Modules and Assemblies
- MODULE XII: Operators and Events
- Introduction to Operators
- Operator Overloading
- Creating and Using Delegates
- Defining and Using Events
- MODULE XIII: Properties & Indexers
- Using Properties
- Using Indexers
- MODULE XIV: Attributes
- Overview of Attributes
- Defining Custom Attributes
- Retrieving Attribute Values