| |
|
 |
| |
| |
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 |
|
- 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
|
|
| |
|