dhs logo
DHS Courses
 
Software Technology
 
 
 
  Want to learn?

Want to learn

Latest Technologies
from Indian Professional?
 
 
  Looking for Job?

Looking for job?

Join DHS Informatics
JOT Program.
 
 
  Live Projects

Live Projects

for Final Year
Students.
 
 
  Professional

Professional

Corporate training.
         
 
 
  Professional

Careers

Wanna get a Job?
         
 
 
 
   
.Net
 
  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 Intersoft’s 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 1 Description
Getting Started
  • List the key features of .Net framework, Assemblies, CLR, Base Class libraries.
   
 
Module 2 Description
C# Basics
  • Program flow in C#
  • Basic input / out put 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 3 Description
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 4 Description
Advanced Object Oriented Concepts in C#
  • Polymorphism and method overloading
  • Operator overloading
  • Inheritance, virtual method and overriding
  • Abstract Class and Interface
  • Delegated function and events
   
 
Module 5 Description
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, reflection and collection.
  • Define exceptions
  • Describe the use of the keywords try, catch, and finally
  • Describe exception categories
  • Use of throw keyword.
  • Difference between arrays and indexers
  • Multi parameter indexers.
   
  COURSE II – VB.Net

Duration: Two (4) Weeks

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

   
  Modules Covered
   
 
Module 1 Description
Programming Features Of VB.Net
  • Advanced features in Vb.Net
  • Basic input / out put in Vb.Net
  • Data types in Vb.Net
  • Define a variable and initialize the variable
  • Constants
  • Operators in Vb.Net
  • Write a simple Vb.Net program, compile and run it
  • Arrays, Structure, Enumerators
  • Selection, Iteration and Conditional Statements
   
 
Module 2 Description

Object Oriented Concepts in VB.Net

  • Describe the terms class, object, property and method
  • Difference between procedure and function
  • Write code to define a procedure and function
  • 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
  • Polymorphism and procedure and function overloading Inheritance, overriding functions
  • Abstract Class and Interface
  • Delegated function and events
   
 
Module 3 Description
Namespace, Exception Handler, Garbage collector
  • Understand the use of the namespace and declare namespace
  • Importance of Import keyword
  • Using user defined namespaces.
  • Define exceptions
  • Describe the use of the keywords try, catch, and finally
  • Describe exception categories
  • Use of throw keyword
   
 
Module 4 Description
Dot Net IDE
  • Difference between characters based programming and programming using IDE.
  • Create a new program using VS.Net and run it.
  • Different type of windows like form designer,code and text editor, property window, tool box, task list window, server explorer, class view window etc.
  • Navigation features.
  • Describe method, properties and event.
   
 
Module 5 Description
Working With Forms
  • Describe class libraries for creating forms.
  • Property, method and events of form object.
    Detailed explanation of different type of form controls like textbox, label and link label, button, group box, panel, combo box and list box etc.
   
 
Module 6 Description
Advanced Form Features
  • Detailed explanation about MDI form and SDI.
  • Explaining about different dialog boxes like save as, open etc.
  • Some Advanced form controls like Menu, Context menu, status bar.
  • Some mouse events.
  • Form and field level validation and error provider control.
  • Creating user control.
   
 
Module 7 Description
Data Access with ADO.Net
  • Describe Connected Vs Disconnected Data
  • Different Namespaces using for ADO.Net
  • ADO.Net Data providers
  • Explain Connection, Connection string, connection security etc.
  • Command, command parameters
  • Usage of Stored procedures using command object.
  • Different types of method belong to command object like execute reader,execute scalar, execute non-query, execute XML reader, etc.
  • Advantage of Disconnected Application
  • Discussion about Data set, Data Table
  • Scope of Data Adapter
  • Usage of Different Constraints in data set.
  • Manipulate data table
  • Filtering and sorting data rows using data view object.
  • Update the values to Database from Dataset
  • Data Binding
   
 
Module 8 Description
Crystal Reports
  • Different way of creating reports
  • Pull model and push model
  • How to view data throw crystal report viewer from data set
   
 
Module 9 Description

Package And Deploy

  • Different types of Help components
  • Help provider control
  • Pop up help, Tool tip control, Help button property
  • Package and Deploy
   
 
Module 10 Description
Assemblies
  • What are assemblies
  • The answer to DLL Hell
  • Features of Assemblies
  • Assembly structure
  • Assembly manifest
  • Namespace, Assemblies and Components
  • Private and shared assembly
  • Adding resource to assembly
  • Creating resource file
  • Global assembly cache
  • Creating shared assembly
  • Versioning
   
  COURSE III – ASP.Net with C#

Web Based Application Development

Duration: Two (3) Weeks

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

   
  Modules Covered
   
 
Module 1 Description
Introduction to ASP.Net
  • Drawbacks of traditional ASP, Advantage of ASP.Net ASP.Net in .Net framework
  • Cross Language support
   
 
Module 2 Description
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
  • Life cycle of a web form and its life cycle
  • Page Directives
   
 
Module 3 Description
Working with
Server Control and Validation
  • Introduction about Server control
  • How to work with HTML 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, Tab Strap
   
 
Module 4 Description
Data Access And Data Binding
  • Over view of ADO.Net
  • Data Binding Basics
  • Single value Data binding
  • Repeated data value binding
  • Template field mapping
  • Data Bound controls
  • Repeater, Data list and Data grid control
   
 
Module 5 Description
ASP.Net Web Application
  • View State
  • Application State
  • Session State
  • Session cookies and persistant cookies
  • Global.asax
  • Supported Events in Global.asax
  • Mapping file extension to ASP.Net
  • Configuration file
  • Configuration setting
  • Tracing
  • Error Handling
  • Page Navigation
  • Sending Email from ASP.Net page
   
 
Module 6 Description

Caching ASP.Net Application

  • Usage of Caching
  • Using Page output caching
  • Varying Cache contents by parameter
  • Varying Cache contents by header
  • Page Fragment caching using user control
  • Varying Fragmented Cache contents by parameter
  • Using page Data cashing
  • Adding Items to the cache
  • Adding cache file Dependencies
  • Varying Fragmented Cache contents by parameter
   
 
Module 7 Description
Web Services
  • Introduction to web services
  • Web services architecture
  • Features of web services
  • Benefits of web services
  • Creating web services
  • Creating a client web application
  • Interacting with a web site
   
 
Module 8 Description
Site Security
  • Understanding security Basics
  • Authentication
  • Authorization
  • Windows Security
  • IIS Security
  • ASP.Net Security
  • ASP.Net Authentication
  • Default, Windows, Passport, Form Authentication