C Sharp Course Outline

Course At A Glance

Date : 21 Oct – 30 Dec 2018

No. of Classes/ Sessions : 18

Total Hours : 54

Last Date of Registration : 25 Jun 2021

Class Start Date: 1 July 2021

Class Schedule :

  • Sunday – 6:00 PM – 9:00 PM
  • Tuesday – 6:00 PM – 9:00 PM
  • Thursday – 6:00 PM – 9:00 PM

Fee: Now it’s Free

Venue : Online(Google Meet)

Course Layout:

ModuleTopics Detail of the ModuleRequired Hour
Module-1Overview of the Microsoft .NET Platform 
 🠖Overview of Programming Concepts
🠖Introduction to the .NET Platform
🠖Overview of the .NET Framework
🠖Benefits of the .NET Framework
🠖The .NET Framework Components
🠖Languages in the .NET Framework 
03
Module-2Overview of C# Language 
 🠖Overview 
🠖Structure of a C# Program
🠖Basic Input/ Output Operations
🠖Compiling, Running, and Debugging
🠖Creating your First C# Program
🠖Constants and Variables
🠖Comments, The var Keyword 
03
Module-3Working with Data and DataType 
 Overview
Common Type System
Naming Variables
Using Built-in Data Types
Using Integer Data Types
Using Floating Point Data Types
Using Characters and Strings
Using Dates and Booleans
Working with Constants and Literals
Creating User-Defined Data Types
Converting Data Types
Creating and Using Types
03
Module-4Decision Structure and Loop Structure 
 Overview
The if-else Statement
The switch Statement
The while Loop
The for Loop
The do-while Loop
break and continue
Logical Operators
The Conditional Operator
03
Module-5Introduction to Methods 
 Introduction to Methods
Method Parameters
Multiple Parameters
Optional & Named Arguments
Passing Arguments
Method Overloading
Recursion
03
Module-6 Arrays & Strings 
 Introduction to Arrays
Using Arrays in Loops
Multidimensional Arrays
Jagged Arrays
Array Properties & Methods 
Working with the String Class
Working with String Literals and Escape Sequences
Understanding String Manipulation Performance Issues
Working with the StringBuilder Class
Formatting Output with String.Format
03
Module-7 C# Collections 
 Understanding .NET Collections
Managing Data Using List
ArrayList, SortedList
Managing Data Using Dictionary<TKey, TValue>
Using Stack, Queue & Hashtable etc.      
03
Module-8Exception Handling 
 Exception Handling
Understanding Exception Handling
Using try/catch to Handle Exceptions
Working with the Exception Class
Understanding Exception Propagation
Using finally to Manage Cleanup Processing
Throwing Exceptions/Raising Exceptions·          
03
Module-9 Object-Oriented Programming in C#  
 Understanding Object-Oriented Concepts in C#
Encapsulation in Classes and Objects
Creating and Using Classes
Properties and Methods of a Class
Initializing Objects with Constructors
Declaring and Instantiating Objects
Calling Properties and Methods
Constructor Overloading
Understanding Value Types vs. Reference Types
Working with Shared Data Members and Methods
Static Classes & Static Members
Using this & readonly keyword 
03
Module-10Inheritance & Polymorphism in C# OOP 
 Building Inheritance Hierarchies
Understanding Inheritance
Deriving Classes
Understanding Constructors in Derived Classes
Defining and Using Protected Class Members
Using Inheritance to Implement an Interface
Understanding Polymorphism
Implementing Methods
Defining Overridable Methods
Overriding Methods
Understanding Abstract Classes
Defining and Using Abstract Classes
Inheriting from Abstract Classes
Nested Classes
Using Sealed Classes
Using Interfaces
     03
Module-11Working with Files, Directories and Streams 
 Using the System.IO Namespace
Discovering Drives
Working with Directories
Working with Files
Parsing a File Path
Understanding Streams
Working with FileStream
Reading and Writing Text Files
Understanding other Types of Streams 
03
Module-12 Language Integrated Query (LINQ)  
 Language Integrated Query (LINQ)
What is LINQ ?
Types Of LINQ
LINQ Architecture IN .NET
Why LINQ ?
The building blocks of LINQ
LINQ Query Syntax
LINQ Lamda Syntax
How LINQ to SQL works?
Deferred execution 
03
Module-13Accessing Databases Using ADO.NET & Entity Framework 
 Understanding the ADO.NET Object Model
Opening Connections
Executing Queries Using Commands
Iterating Through Results Using DataReaders
Calling Stored Procedures
Passing Parameters to Stored Procedures
Working with DataSets and DataTables
Binding Data to Controls
Introduction to Entity Framework
Usage of Entity Framework etc. 
03
Module-14Building GUIs with Windows Forms 
 Overview of Windows Forms
Designing Forms
Working with Controls
Using Labels and Textboxes
Using Buttons
Using Checkboxes and Radio Buttons
Using Menus, Dropdown
Using List Controls & Data Grid
Handling Events 
03
Module-15Project on Desktop Application Software Development 
 Desktop Application Software Development And Packaging for Deployment12
C# Course Outline

Videos of the Classes

Compile and Run C#(C-SHARP) Code From Notepad++