| 01628-504620,98720-87620

Microsoft C#.Net Advance Level

C# is an elegant and type-safe Object-Oriented language that enables developers to build a variety of secure and robust applications that run on the .NET Framework. You can use C# to create Windows client applications, XML Web services, distributed components, client-server applications, database applications, and much, much more.
GN Infotech provides the best C# Training in Khanna with above mentioned course curriculum. GN Infotech labs are equipped with latest software so that students can get 100% practical training.

At the completion of Advance C# Training, the participant will exhibit the following skills:

Console Application Development
Windows Application Development
Client-Server Applications
XML Web services

Why C#.Net Training at GN Infotech ?

Industry Compliant Syllabus
Multi-Platform Demonstration
Product Based Training
Real-Time Case Studies
Use of Latest Tools & Technology
LCD equipped class room
Unlimited Lab facility
Faculties drawn from Industries
Daily Handouts & Lab Exercise
Workshops on New Technologies

Target Auidence

C# Programmer

Next Technical Upgrade :After completing C#.Net you are going to develop web-based applications using ASP.Net web application framework.

Chapter- 1 .Net Framework Introduction (Click to View Detail…)

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

Chapter- 2 .NET and Entry Point Method –Main (Click to View Detail…)

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

Chapter -3 C # Language Syntax (Click to View Detail…)

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
Control Statements
Working with Arrays
Working with Methods
Pass by value and by reference and out parameters

Chapter -4 OOPs-Concept (Click to View Detail…)

Learning about Class, Object, Component, Encapsulation, Inheritance, Polymorphism & Object Creation and Instantiation.

Chapter-5 OOPs-Programming Encapsulation (Click to View Detail…)

1.Understanding Encapsulation Concept through an example.

Chapter- 6 OOPs-Inheritance (Click to View Detail…)

Introduction to Inheritance
Constructor & Inheritance
Type Casting of Reference Type
s Static and Dynamic Binding
Abstract Class
OOPs-Interface & Polymorphism
What is Polymorphism
Overview of Interface
Interface with examples
Types of Inheritance

Chapter -7 Collections and Generics (Click to View Detail…)

Introducing Collections .
Benefits of Collection Classes .
Understanding and using commonly used collections.
Advantages of Generics .
How Generics Work at Runtime .
Constraint on Type Parameters .
Generic Methods
Generic Collections
Selecting a Collection Class

Chapter- 8 Assemblies and GAC (Click to View Detail…)

What is a DLL and how is it different from EXE
Types of DLL
What is an Assembly Assemblies
How to build a ClassLibrary?
How to use a ClassLibrary in another Application?
What is Namespace?
Internal Access Specifier
Types of Assemblies
Global Assembly Cache

Chapter -9 Exception Handling (Click to View Detail…)

Defining Exception
Understandings try and catch keywords
Using “finally” block
“using” statement
Throwing exceptions
Creating User defined/Custom Exception class.

Chapter -10 IO Streams (Click to View Detail…)

What is a streams?
Types of Stream
Standard I/O StreamsConsole
Handling text in files
Dealing with Binary files
Serialization / Deserialization

Chapter -11 Reflection and Attributes (Click to View Detail…)

What is Reflection?
Using Reflection to read type information
Pre-defined Attributes
Custom Attributes.
Using Reflection to read custom attributes

Chapter- 12 More on Classes (Click to View Detail…)

Operator Overloading
Partial Classes and Methods
Anonymous Types
Extension Methods
Caller Method Information
Configuration File

Chapter -13 Developing GUI Application Using WINFORMS (Click to View Detail…)

Basic Controls
Panel & Layouts
Drawing and GDI Devices
MenuStrip, ToolbarStrip and ContextMenuStrip
Model and Modeless Dialog boxes
Mutiple Document Interface( MDI)
Form Inheritance
Building Login Form
Working with Resource Files and Setting
Notify Icon Controls
Using Components like Timer, FileSystemWatcher, Process, BackgroundWorker
Drag and Drop
Working with Advanced Controls like TreeView and ListView

Chapter -14 Database Programming Using ADO.NET (Click to View Detail…)

Prerequisite-Knowledge of SQL Queries
Introduction and Evolution of ADO.NET
Understanding the Role of Managed Provider and ADO.NET Objects
Installing Required Software-Sql Server and Management studio
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

Chapter- 15 Managing Data using DataSet (Click to View Detail…)

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

Chapter -16 N-Tier Layered Architecture Application (Click to View Detail…)

Understanding Tier and Layer
Dividing Application into multiple layers
Developing an application using Layered Architecture
Creating Table and Stored Procedure
Creating Data Class
Creating DAL Class
Creating BO Class
Creating Form and handlingevents
Creating Dialog Box for Add and Edit OPerations.

Chapter -17 XML (Click to View Detail…)


Well Formed and Valid XML Document
Structure of XML Document
XML DOM Parser
XPath Specification
XML and DataSet
XMLDataDocument for reading from DataSet
XMLTextWriter & XMLTextReader
XPathDocument & XPathNavigator

Chapter -18 Windows Services (Click to View Detail…)

Introduction to Windows Service
Windows Service Project Template
Developing Windows Services
Installing, Deploying and Launching Windows Service
Developing a Service Controller Application
Handling Custom Commands in Windows Services

Chapter -19 Delegates & Events (Click to View Detail…)

Introduction to Delegates
Creating a Chat Application Using Delegates
Events Declaration, Raising and Handling
Anonymous Methods

Chapter -20 Multithreading (Click to View Detail…)

Threading Overview
Thread States
Programming Threads
Methods of Thread Class
Thread Pool
Thread Synchronization
Parallel Programming using Task Parallel Library
Asynchronous Programming using async and wait Keywords

Chapter -21 Packaging and Deployment (Click to View Detail…)

Packaging and Deployment
File System Editor
Registry Editor
File Types Editor
User Interface Editor
Custom Actions
Launch Condition Editor
Creating Uninstall Shortcut

Chapter- 22 Debugging and Diagnostics (Click to View Detail…)

What is Debugging?
Build Configuration(Debug and Release)
List of Debugging Windows
Break Point Hit Count and Condition
Debugging Exception
What is Diagnostics?
Debug and Trace Classes
Types of Listeners
Boolean and Trace Switch

Drop a Query for Android Training in GNIT

What Student are saying

I would like to thank GN Infotech team for their excellent support during my industrial training. I would like to especially thank the Training Incharge for all my queries were answered properly,clarify doubts, along with the mock test sessions.

Training program as well as course content is well structured to meet the requirement of Industry.

Catia 3d,PEC

The working environment at GNIT is very professional and I got a peek into the competitive world of IT.

Advance Android Development,PEC

I would recommend GNIT to anyone who is truly serious about learning .NET.

Microsoft ASP.NET, UPEC

Practical training modules focusing on problem solving helped me understand real life scenarios.

Networking,VIT University
View all Testimonials