Академический Документы
Профессиональный Документы
Культура Документы
Course objectives
At the completion of this course, attendees will be able to;
Pre-requisites
There are no pre-requisites to join this course.
Tools/IDE
Visual Studio 2015/2013
Course Curriculum
DAY 1
Microsoft .NET
.NET Framework
Day 2
IDE Environment: Visual Studio 2015
C# Programming Language
History of C# Version
C# - What, Why & When
Structure of a C# Program
Basic Input / Output Operations
Compiling, Running, and Debugging
Day 3
Data Type, Variable & Typecasting
Assemblies
Types of Assemblies
Shared Assembly, Private Assembly & Satellite Assembly
Structure of an Assembly, Assembly Manifest, Metadata
Examining the Content of an Assembly
Understanding Namespaces and Assemblies
Creating a Shared Assembly
The Global Assembly Cache
Putting the Shared Assembly into GAC
Strong Name and Week Named Assembly
Making the Shared Assembly Visible in Visual Studio
Using the Shared Assembly
Day 4
Namespaces
Creating Namespace
Advantages of Namespace
Garbage Collection
Operators
Day 5
Conditional Statements
If-else ladder
Switch statement
Loops
Introduction to loop
do...while loop
while loop
Making star patterns
Day 6
Jump Statements
break statements
continue statement
Loops Contd.
for loop
foreach loop
Making number patterns
Day 7
Methods
Introduction to Methods
Methods Categories
Methods Parameters
Optional Parameters
Call By Value
Call By Reference
Day 8
Strings
Introduction to strings
Mutable strings
Immutable strings
Strings methods
Arrays
Introduction to Array
One Dimensional Array
Multi-Dimensional Array
Jagged Array
Day 9
Object-Oriented Programming Concepts
Creating a class
Access Modifiers
Instance members
Creating an object
Day 10
Constructor and Destructor
Introduction to Constructor
Types of Constructor
Default Constructor
Parameterised Constructor
Introduction to Destructor
Creating Destructor
Inheritance
Introduction to Inheritance
Types of inheritance
Single Level Inheritance
Multi-Level Inheritance
Multiple Inheritance
Hybrid Inheritance
Advantage of Inheritance
Sealed class and private constructor
Day 11
Encapsulation and Abstraction
Introduction to Encapsulation
Need of Encapsulation
Introduction of Abstraction
Need of Abstraction
Difference between Abstraction and Encapsulation
Polymorphism
Introduction to Polymorphism
Types of Polymorphism
Methods Overloading
Methods Overriding
Abstract, override and new keywords
Day 12
Property
Introduction to Property
Types of Property
Read-Write Property
Read Only Property
Write Only Property
Advantages of Property
Day 13
Indexer
Introduction to Indexer
Types of Indexer
Advantages of Indexer
Interface
Introduction to Interface
Creating Interface
Need of Interface
Abstract class vs. Interface
Day 14
Static Class
Abstract Class
Partial Class
Day 15
Exception Handling
Understanding Exceptions
Try, Catch and Finally block
Throw exception
Handling Exception
Custom Exception
Day 16
Structure
Introduction to structure
Creating structure
Structure vs. Class
Enum
Introduction to enum
Creating enum
Need of enum
Day 17
Delegates
Introduction to delegates
Types of delegates
Single Delegate
Multicast Delegate
Generic Delegates
Day 18
Generics
Events
Introduction to events
Creating Events
Event Handler
Day 19
Collections
Day 20
Collections Contd.
Mockup-Tests objectives
At the completion of mockup-tests, attendees will be able to;
Assignments objectives
At the completion of assignments, attendees will be able to;