Enquiry
Courses Images

Course Details

C# is predominantly known as one of the Dot Net Languages. It is also called a “consistent object-oriented programming environment.” C# applications run across all the computer platforms as it is extractions of multiple Object Oriented Programming.

One can get in-depth knowledge on MS.NET Framework Introduction, VS.NET and Entry Point Method –Main, C # Language Syntax, OOPs-Concept, OOPs-Programming Encapsulation, OOPs-Interface & Polymorphism, Collections and Generics, Assemblies and GAC, Exception Handling, IO Streams, Unsafe Code, Developing GUI Application Using WINFORMS, Database Programming Using ADO.NET, Managing Data using DataSet, Delegates & Events and Debugging and Diagnostics during this course.

We provide the best C# Training in Chennai with one-on-one training on flexible timings. Get professional certification and placement support.

Lessons 1: MS.NET Framework Introduction

  • The .NET Framework - an Overview
  • Framework Components
  • Framework Versions
  • Types of Applications which can be developed using MS.NET
  • MS.NET Base Class Library
  • MS.NET Namespaces
  • MSIL / Metadata and PE files
  • The Common Language Runtime (CLR)
  • Managed Code
  • MS.NET Memory Management / Garbage Collection
  • Common Type System (CTS)
  • Common Language Specification (CLS)
  • Types of JIT Compilers
  • Security Manager
  • Introduction to Project and Solution in Studio
  • Entry point method - Main.
  • Compiling and Building Projects
  • Using Command Line Arguments
  • Importance of Exit code of an application
  • Different valid forms of Main
  • Compiling a C# program using command line utility CSC.EXE
  • Why Datatypes
  • Global, Stack and Heap Memory
  • Common Type System
  • Reference Type and Value Type
  • Datatypes & Variables Declaration
  • Implicit and Explicit Casting
  • Checked and Unchecked Blocks – Overflow Checks
  • Casting between other datatypes
  • Boxing and Unboxing
  • Enum and Constant
  • Operators (CTS)
  • Control Statements
  • Working with Arrays & Methods
  • Pass by value and by reference and out parameters
  • Learning about Class, Object, Component, Encapsulation, Inheritance, Polymorphism & Object Creation and Instantiation
  • Understanding Encapsulation Concept through an example
  • Introduction to Inheritance
  • Constructor & Inheritance
  • Type Casting of Reference Types
  • Static and Dynamic Binding
  • Abstract Class
  • What is Polymorphism
  • Overview of Interface
  • Interface with examples
  • Types of Inheritance
  • How Generics Work at Runtime
  • Constraint on Type Parameters
  • Generic Methods
  • Generic Collections
  • Selecting a Collection Class
  • Introducing Collections
  • Benefits of Collection Classes
  • Understanding and using commonly used collections
  • Generics
  • Advantages of Generics
  • What is a DLL and how is it different from EXE
  • Types of DLL
  • What is an Assembly Assemblies
  • How to build a ClassLibrary?
  • Selecting a Collection ClassHow to use a ClassLibrary in another Application?
  • What is Namespace?
  • Internal Access Specifier
  • Types of Assemblies
  • Generics
  • Global Assembly Cache
  • Defining Exception
  • Understandings try and catch keywords
  • Using “finally” block
  • “using” statement
  • Throwing exceptions
  • Creating User defined/Custom Exception class
  • What is a stream?
  • Types of Stream
  • Standard I/O StreamsConsole
  • Handling text in files
  • Dealing with Binary files
  • Serialization / Deserialization
  • What is Reflection?
  • Using Reflection to read type information
  • Attributes
  • Pre-defined Attributes
  • Custom Attributes.
  • Using Reflection to read custom attributes
  • Operator Overloading
  • Partial Classes and Methods
  • Anonymous Types
  • Extension Methods
  • Tuples
  • Caller Method Information
  • Configuration File
  • Basic Controls
  • Panel & Layouts
  • Drawing and GDI Devices
  • MenuStrip, ToolbarStrip and ContextMenuStrip
  • Model and Modeless Dialog boxes
  • Multiple Document Interface( MDI)
  • Form Inheritance
  • Building Login Form
  • Working with Resource Files and Setting
  • Notify Icon Controls
  • Using Components like Timer, FileSystem Watcher, Process, BackgroundWorker
  • Drag and Drop
  • Working with Advanced Controls like TreeView and ListView
  • Introduction and Evolution of ADO.NET
  • Understanding the Role of Managed Provider and ADO.NET Objects 
  • installing Required Software - Sql Server and Management studio Drawing and GDI Devices
  • Connecting to Database and Connection Pooling
  • Performing Insert, Update and Delete Operations 
  • Fetching Data from database - Executing Select Statements
  • How to implement Login facility with database
  • Use of Multiple Active Result Sets
  • Parameterized Prepared Statements
  • Inserting Image into Database table
  • Executing Stored Procedure
  • Using Transaction
  • Asynchronous Execution of Queries
  • Writing Provider Independent Code
  • Writing Common Code for Execution of Stored Procedures
  • Quick Overview of all ADO.NET objects
  • Introduction DataSet and its Object Model
  • Filling DataSet using DataAdapter
  • Binding DataSet to DataGridView
  • Updating changes to database using DataAdapter
  • Using SqlCommandBuilder
  • Managing DataTable Programmatically
  • DataAdapter events
  • Handling concurrency issue
  • Working with DataViews
  • Constraints in DataTable
  • Using DataRelations object
  • Creating DataSet/DataTable dynamically
  • Working with Typed DataSet
  • Summary and Important Classes and their properties and methods
  • Introduction to Delegates
  • Creating a Chat Application Using Delegates
  • Events Declaration, Raising and Handling
  • MenuStrip, ToolbarStrip and ContextMenuStrip
  • Threading Overview
  • Scheduling
  • Thread States
  • Programming Threads
  • Methods of Thread Class
  • Thread Pool
  • Thread Synchronization
  • What is Debugging?
  • Build Configuration(Debug and Release)
  • List of Debugging Windows
  • Break Point Hit Count and Condition
  • Debugging Exception
  • What is Diagnostics?
  • Types of Listeners
  • Boolean and Trace Switch

Reviews

CLIENTS

Infodot WhatsApp