:  +91 8099 133 133 (India)


:  +91 8099 133 133 (India)

Course Description

This course provides students with an in-depth knowledge of .NET programming, with emphasis on object-oriented and component-based approaches. The basic concepts of developing desktop and web based applications using .NET and C# will be introduced and explained in depth. An overview of accessing Databases with ASP.NET/C#.NET and an introduction to the Windows Presentation Foundation (WPF) will also be given. Visual Studio will be used as the development environment, and C# and ASP.NET are used as programming languages.

Desktop and Web based application development using .Net Framework

  • C# Language
    • Introduction, technology stack and architecture
    • First Programs and Visual Studio
    • Language Constructs
    • Arrays, Strings and Structs
    • Types and Object Class
    • Classes and Inheritance
    • Delegates and Events
    • Generics and Collections
    • LINQ and Async Programming
    • Memory Management and Reflection
  • ASP.Net
    • Introduction & Web Ecosystem
    • Web Forms & Web Controls
    • State Management & Styles
    • Database Connectivity, LINQ & dependent controls
    • Caching, MasterPage, Sessions & Configuration Settings
    • Authentication, Authorization & Membership
    • Page LifeCycle, Web Parts &Tracing
    • AJAX
    • ASP.Net MVC, View State
    • Web Services
  • WinForms
    • Message Box
    • The Forms
    • Built-in Controls
    • Essential Structures
    • Menus and Toolbars
    • Custom Controls and Dialog Boxes
  • Framework and Technologies
    • File I/O
    • Assemblies and Localization
    • XML
    • Networking
    • Intro - Tasks, Thread and Synchronization
    • Intro - .Net Remoting and Web Services
    • Intro - ADO.Net, WPF and WCF

Program Highlights:

1. Practical Approach to Learning
2. Job Assistence
3. 24/7 Lab Facility
4. Trained by Industry Experts


Prior programming knowledge is not required but basic understanding of computers like what is keyboard, mouse etc. and basic computer  usage functionalities are required. 


1. What is the objective of the course?

The basic objectives of the course are:
a) Providing a student with necessary knowledge to build desktop and web based applications using C# language and .Net Framework.
b) Providing a student with necessary skills to be able to succeed in job interviews based on .net
c) Provide a certification for the course.


2. What is the training methodology?
Practicals play a key role in the training methodology of this course. First half of each class will be a theory session and second half will be Practicals. Practicals of each class are MUST for each and every student.


3. Will there be any Assignments or Tests in the course?
Yes. There will be weekly assignments and weekly tests based on topics covered during the week.


4. What are the special features of this course?
The course is a certification based course wherein at the end of the course a certification will be provided to each student.


5. After the completion of the course, students are expected to: 

1. have developed skills to design and build .NET applications, with or without databases, that are fully object-oriented,
2. have gained practical skills in developing modern programs using advanced components from the .NET Framework,
3. efficiently design and build .NET component-based applications where the presentation is separated from the business logic using code libraries, to solve realistic programming problems,
4. have the ability of making sound decisions when analyzing, modeling and structuring software, applying object-oriented principles and a multilayer architecture

Rating: 7.8/10- 85 reviews
Course Contents

C# Language -- Introduction, tech stack & architecture

  1. Application Development
  2. .Net technologies stack
  3. .Net Architecture


First Programs and Visual Studio

  1. CUI, GUI and Website
  2. Creating, Building, debugging projects, Tools in VS, Unit tests


Language Constructs

  1. Main
  2. Variables
  3. Functions
  4. Parameters
  5. out & ref
  6. Operators
  7. Operator Overloading
  8. Enumeration, Namespaces
  9. Command line arguments
  10. Casts
  11. type conversion
  12. pre processor directives
  13. Exceptions
  14. user defined exceptions


Arrays, Strings and Structs

  1. Arrays,
  2. Multidimensional and Jagged arrays,
  3. Array class,
  4. Enumerations,
  5. Strings class,
  6. String builder,
  7. Format Strings,
  8. RegEx,
  9. Structs


Types and Object Class

  1. Predefined Types,
  2. CTS Types,
  3. Value vs. Reference types,
  4. Nullabe types,
  5. Object class,
  6. boxing and un-boxing,
  7. Structural Comparison


Classes and Inheritence

  1. OOPs (Data abstraction, Data Encapsulation and Polymorphism),
  2. Modifiers,
  3. Types of Inheritance,
  4. Implementation Inheritance,
  5. Interfaces,
  6. Partial classes,
  7. Static Classes


Generics and Collections

  1. Generics ,
  2. Generics Features,
  3. Generic Structs,
  4. Interfaces and Methods,
  5. Collection Interfaces,
  6. Various collections,
  7. Implementation of collection Interfaces,
  8. Other collections,
  9. Bit Arryas


Delegates and Events

  1. Delegates,
  2. Events
  3. Lambda Expressions


LINQ and Async Programming

  1. Overview and examples,
  2. Using Standard query Operators,
  3. Async overview and examples


Memory Management and Reflection

  1. Overview,
  2. Freeing Unmanaged resources,
  3. Unsafe Code,
  4. Manipulating code at runtime,
  5. Type class,
  6. Custom Attributes


Framework & Technologies -- File I/O

  1. File System,
  2. Files I/O,
  3. Registry,
  4. Isolated Storage


Assemblies and Localization

  1. Shared assemblies,
  2. GAC,
  3. Strong Naming,
  4. Versioning,
  5. Globalization,
  6. Resources,
  7. localizing forms,
  8. Localizing



  1. Reading/Writing Streamed XML,
  2. Reading/Writing using DOM and LINQ,
  3. XPath,
  4. XML and ADO.Net,
  5. Serializing



  1. Web Client,
  2. WebRequest and WebResponse classes,
  3. Utility classes,
  4. Lower Level Protocols


Intro -Tasks, Thread and Synchronization

  1. Basic multithreading and Tasks examples


Intro -.Net Remoting and Web Services

  1. .Net Remoting and Web services Overview and examples


Intro -ADO.Net, WPF and WCF

  1. Overview and Examples


WinForms -- Message Box

  1. Using MessageBox


The Forms

  1. Creating,
  2. building,
  3. debugging,
  4. Event driven (message loop and Application.Run),
  5. Handling multiple forms


Built-in Controls

  1. Buttons, Labels, Textboxes, Comboboxes, Scrolls, and Statusbars


Essential Structures

  1. Position, Size, Color, Font, Brushes and Pens
  2. Menus and Toolbars


Custom Controls & Dialog Boxes

  1. Creating and using custom controls , Modal and Modeless dialogs


ASP.Net -- Introduction & Web Ecosystem

  1. Introduction,
  2. HTML,
  3. Client side Scripting,
  4. Web Server,
  5. Static & dynamic web pages,
  6. IIS (installation),
  7. ASP,
  8. ASP.Net 4.0,
  9. ASP.Net 4.0 Architecture


Web Forms & Web Controls

  1. WebForm structure,
  2. web page dll,
  3. Cross page submission,
  4. Post back Submission,
  5. Redirection,
  6. Check Box,
  7. Radio Button, image, Hyperlink,
  8. DropdownList,
  9. File Upload,
  10. ADRotator,
  11. Validation Controls,
  12. Custom Validator control,
  13. Validation Summary,
  14. Client side vs Server side validation,
  15. User defined control


State Management & Styles

  1. Context,
  2. Inmemory Cookies,
  3. Persistent Cookies,
  4. Session Memory,
  5. Session Tracking,
  6. Application Memory,
  7. Session Events and Application Events,
  8. Stylesheet,
  9. Themes and skin,
  10. Named and Unnammed skin,


Database Connectivity, LINQ & dependent controls 

  1. ADO.Net, .Net Data Provider,
  2. OLEDBProvider, Data Reader,
  3. Access database, SQL database, Authentication in SQL Server, Dataset,
  4. DataAdapter, GridView,
  5. GridView with Sorting,
  6. GridView Paging, DetailsView, DataList, DataSource,
  7. ListView, DataPager,  Chart control, Dataset Serialization and De-Serialization, LINQ to object,
  8. LINQ to SQL, LINQ to XMl, LINQ datasoure control


Caching, Master Page, Sessions & Configuration Settings

  1. Caching, Output cache, Data caching,
  2. Application Memory vs Data Caching, Master Page,
  3. Site navigation, Configuration settings, App Settings,
  4. Custom Error Pages, Session modes, InProcess modes,
  5. OutProcess  session, State server session, Cookies session,
  6. Disabling and Enabling sessions, Shirking Session


Authentication, Authorization & Membership

  1. ASP.Net security, Impersonation, Authentication and Authorization,
  2. Windows based Authentication, Forms authentication class,
  3. Membership, Passport authentication


Page LifeCycle, Web Parts & Tracing

  1. ASP.Net lifecyle, PagelifeCycle events,
  2. Web Parts, Tracing, Page level Tracing, Application level Tracing,



  1. ASP.Net Ajax, ASP.Net server centric, Script manager control,
  2. Timer Control, Update Progress Control, Update Panel, ASP.Net Ajax client centric,
  3. Calender control, Textbox Waterbox Extender, Collapsible panel extender,
  4. Masked edit text extender, AutoComplete extender, Slideshow extender,
  5. ScriptManager proxy control, HoverMenuExtender Control


ASP.Net MVC and View State

  1. ASP.Net MVC, View State, View State Architecture,
  2. Enabling/Disabling View State


Web Services

  1. Webservices, SOA, WSDL, SOAP, Webmethod,
  2. UDDI, AJAX with Webservice


Mini Project

  1. Each student have to implement a mini project for desktop and web application.
Write a Review