C# Language

Course Content

.Net Framework Introduction
  • .Net Framework
  • Features of .Net
  • Common Type System
  • Common Language Specification
  • Common Language Runtime
  • MSIL
  • Base Class Library
  • Assemblies
  • Garbage Collection
  • Stack and Heap
  • Architecture of GC
  • Difference Between .Net Framework & .Net Core
VISUAL C# LANGUAGE
  • Introduction to C#
  • Features of C#
  • Variable & Constant
  • Data Types
  • Operators
  • Value Types and Reference Types
  • String & StringBuilder
  • Type Conversion
  • Boxing and UnBoxing
  • Nullable Types
  • Null Collision Operator
  • Overview of Var & Dynamic
  • Selection Statements & Loops
  • Arrays
  • Jagged Arrays
  • Enumerations(Enums)
OBJECT ORIENTED PROGRAMMING WITH C#
  • Overview of Classes and Objects
  • Fields and Properties
  • Data Encapsulation, Data Abstraction
  • Access Modifiers
  • Constructor and Destructor
  • Different types of constructors
  • Properties
  • Auto Properties
  • Indexers
  • Static Constructors & Static Variables
  • Static Methods
  • Static Classes
  • Difference between readonly , Static readonly and const
  • Exception Handling
  • User defined Exceptions
  • Checked Block
  • Inner Exceptions
  • Debugging the Application
  • Inheritance
  • Method Overloading and Method Overriding
  • Overview of Virtual-Override
  • Overview of Abstract-Override
  • Abstract Classes and Sealed Classes
  • Interface
  • Explicit Interface
  • Partial Types
OBJECT ORIENTED PROGRAMMING WITH C#
  • IOStreams

  • Introduction to Windows Forms

  • Overview of Windows Controls

  • Ado.NET - Connection Oriented & Disconnected Architectures

  • Linq

  • ADO.NET Entity Framework

  • N Tire Architecture

GUI APPLICATION DEVELOPMENT
  • Introduction to GUI Applications
  • Overview of Windows Forms
  • Basic Controls, their Properties and Events
  • Dialog Controls
  • Menu Controls
  • Programming with Advanced Controls
IO Streams
  • Introduction to IO Streams
  • File Handling – Read and Write Operations
  • Binary File System
ADO.NET
  • Sql Server Database Creation and Tables Creation
  • Introduction to ADO.NET
  • ADO.NET Architecture
  • ADO.NET Managed Providers
  • Connection and Command Objects
  • DataReader
  • DataAdapter and DataSet
  • Connected and Disconnected Environment
  • Connection Pooling
  • Curd Operations using Ado.NET
  • ADO.NET Exceptions
  • Creating Stored Procedures in Sql Server
  • Calling Stored Procedures