We Will Open The Worldof knowledge for you!

.Net Course

Course Description

This hands-on class is 50% theory, 50% intensive labs. 80% of the class material is on straight .Net with stress on windows and web based application using C# and VB .Net. If this course is selected for training it can be tailored to specific needs and the duration will vary depending on the required material to be covered.

Lab sessions shall include code examples specified by the course instructor as well as those selected by the trainee. At the end of the training session, a simple project shall be allotted to the trainees. The stress shall be to cover all aspects of .Net. Qualified professionals from Intersofts Project team shall provide guidance to the trainees on various aspect of the project.

COURSE I - C#

Duration: Two (2) Weeks

This session gives a basic knowledge on .Net framework and the language C#. The lab sessions will stress more on teaching candidates Object oriented concepts, designing classes and designing forms. This is a two (2) weeks course with 50 % theory and 50 % lab. No prior knowledge of .Net or object oriented concept is expected of the candidates.

Modules Covered

Module 1Description
Getting Started
  • Dot Net Introduction
  • List the key features of .Net framework
  • Assemblies
  • CLR
  • Base Class libraries

Module 2Description
C# Basics
  • Program flow in C#
  • Basic input / output in c#
  • Predefined data types
  • Define a variable and initialize the variable
  • Constants
  • Boxing and unboxing
  • Arrays, Structure, Enumerators
  • Selection, Iteration and Conditional Statements

Module 3Description
Object Oriented Concepts in C#
  • Describe the terms class, object, property and method
  • Write code to define a method
  • Access the member variables of an object using the dot notation
  • Write code to create and initialize an object
  • Use the this keyword to access the current object
  • Use of access modifiers
  • Write code to invoke a method on a particular object
  • Write class constructor and invoke constructors using new with argument
  • Usage of Garbage collector instead of Destructor

Module 4Description
Advanced Object Oriented Concepts in C#
  • Polymorphism and method overloading
  • Inheritance, virtual method and overriding
  • Abstract Class and Interface
  • Delegated function and events

Module 5Description
Namespace, Exception Handler, Indexes
  • Understand the use of the namespace and declare namespace.
  • Using user defined namespaces.
  • Some predefined namespace for arrays
  • Threading
  • IO stream
  • Define exceptions
  • Describe the use of the keywords try, catch, and finally
  • Describe exception categories
  • Use of throw keyword.
  • Difference between arrays and indexers

COURSE II - ADO.Net and SQL

Duration: Two (2) Weeks

This session gives an in-depth knowledge ADO.Net and SQL and Windows based application using .Net with C#. The lab sessions will stress more on teaching candidates ADO.Net and SQL and windows based application development using the .Net with C#. This is a two (2) weeks course with 40 % theory and 60 % lab.

Modules Covered

Module 1Description
Introduction to ADO.Net
  • Drawbacks of traditional ADO, Advantage of ADO.Net
  • ADO.Net in .Net framework
  • Structure of ADO.Net

Module 2Description
ADO .NET 1
  • ADO.NET Architecture
  • Connected architecture
  • Disconnected architecture

Module 3Description
ADO .NET 2
  • Creating connections with database
  • perform Insert operations
  • perform update operations
  • perform delete operations

Module 4Description
Data Access And Data Binding
  • Over view of ADO.Net
  • Data Binding Basics
  • Single value Data binding
  • Data Bound controls
  • Gridview and Form View control

Module 5Description
SQL 1
  • Joining Table
  • Crating Subqueries
  • View on tables
  • Creating View ,Batches
  • Stored Procedures

Module 6Description
SQL 2
  • SELECT Statement, INSERT Statement, UPDATE Statement, Delete Statement
  • Creating database and table Using DDL Statement
  • Applying Constraints to table

COURSE III - ASP.Net with C #

Duration: Two (2) Weeks

This session gives an in-depth knowledge ASP.Net with C # and web based application using .Net with C#. The lab sessions will stress more on teaching candidates ASP.Net with C # and web based application development using the .Net with C#. This is a two (2) weeks course with 40 % theory and 60 % lab.

Modules Covered

Module 1Description
Introduction to ASP.Net
  • Drawbacks of traditional ASP, Advantage of ASP.Net
  • ASP.Net in .Net framework
  • Cross Language support

Module 2Description
ASP.Net with Web Forms
  • Introduction about web forms
  • Two type of programming model
  • Code-behind page
  • Html controls and Web server controls
  • View state
  • Post Back

Module 3Description
Working with Server control And Validation
  • Introduction about Server control
  • Different types of Web server controls like Label Control, Text box Control,
  • Button and Link Button Control, Hyper Link Control, Image and Image button control,
  • Check Box and radio button control
  • Validation Controls
  • ASP.Net Rich Control
  • Some Advanced IE web control like tree view, Tool Bar

Module 4Description
ASP.Net Web Application
  • View State
  • Application State
  • Session State
  • Supported Events in Global. aspx
  • Mapping file extension to ASP.Net
  • Configuration file
  • Configuration setting
  • Error Handling
  • Page Navigation

COURSE IV: Mini Project

Web Based Application (Mini Project)

Duration: 10 Hours

After the completion of the course, a web-based project shall be assigned to the candidates. Candidates will be exposed to the Design and architecture of the solution and shall be required to develop various modules of the project with stress shall be given on core technology and design issues.