Shared Applications
Skip Navigation Links
Microsoft ASP.NET 3.5 Training with VB and C-Sharp
Period: Flexible
Duration:15 days   Duration(Hours): 60
Course Fee: NGN120,000.00
Venue:3 Abiola Segun Ajayi Street, Off Muri Okunola Street, V/Island, Lagos

Course Details

Course Overview

Whether you are at the beginner, intermediate, or advanced level, this training will inject into you the relevant skills and accelerated practical understanding required to independently design and build Software for companies using ASP.NET 3.5 – Software that are scalable, robust, dynamic, and secure.

The course begins with an introduction to ASP.NET, explaining the architecture of a web application, object-oriented programming, a brief history of ASP.NET and the features of ASP.NET 3.5. You will then develop a new web site. Using this new site, the structure and practical concepts of a web application, including variable and object scopes will be explained.

You will be practically exposed to ADO.NET and all data structures and be shown all methods of accessing any database, and how to insert data into, maintain data, and retrieve data from database tables.

Data-driven web application projects will be built in almost all topics. You will know the concept of, and how to program, all the ASP.NET controls.

You will be trained hands-on in the ASP.NET areas such as User Controls, Master Pages, Site Navigation, Web Services, and Web Security; and be practically exposed to new areas such as AJAX, Silver light, and Web Parts.

You will be taught how to create and consume classes and objects; ASP.NET application configuration, and component based programming. Each student must complete a full-scale project, using best practices, by the end of the training.

The course will be delivered in both C# and Visual Basic.


Basic knowledge of HTML and web page creation is required. But the course will run you through these technologies, if not already acquired.

Target Audience

This course is for individuals (Students, Youths, and staffs of organizations) who have been eager to acquire a down-to-earth understanding of ASP.NET 3.5 or who already have some knowledge of the subject but desires to acquire in-depth practical understanding of ASP.NET 3.5.

It is also for purposeful or visionary persons who want to acquire practical understanding of Microsoft ASP.NET 3.5 and develop real-world web applications

Course Goals and Objectives

The goal of this course is to make the participants to acquire the relevant skills and accelerated practical understanding required to independently design and build Software for companies using ASP.NET 3.5

At the end of the Training, students will:

  • Be exposed to how to create and configure a web application
  • Understand, and be able to use, all the ASP.NET controls
  • Know how to use navigation controls
  • Understand and use ADO.NET with Data Controls and information display controls
  • Know how to connect to, and manipulate, database tables
  • Use AJAX to improve web site performance
  • Understand and Apply new ASP.NET features such as Silverlight and Web parts

Course Materials

Each participant will receive a course manual (or book) and all the course examples.

Course Outline

1) Introduction to ASP.NET

  • Architecture of Web Application
  • ASP.NET Virtual directories
  • Object-oriented programming
  • ASP.NET Namespaces and Classes-Introduction

2) Getting started with ASP.NET

  • Creating an HTML Web application
  • Creating an ASP.NET web application
  • ASP.NET Code Structure
  • Creating a new Web site
  • Debugging & Tracing

3) Building Web Applications

  • Web Site Basic Concepts – Page, events, postback, configuration, Classes
  • Anatomy of ASP.NET Web page (Page directives, Script block, Web form, Controls)
  • Exploring Code-Behind Files
  • ASP.NET Form processing
  • ASP.NET View State
  • Configuring your ASP.NET application – Introduction
  • Classes and Objects - Introduction
  • Compiling ASP.NET application

4A) ASP.NET Controls

  • ASP.NET Server Controls overview
  • HTML Web server Controls
  • Standard Web server Controls
  • Validation Controls (Data Validation)
  • Using CSS with ASP.NET

4B) Data Controls

  • Basic and Extended ASP.NET Data Binding
  • Data sources such as ArrayList, HashTable, Sorted List
  • Manipulating DataSet/XML
  • Manipulating Formview, Gridview, Datalist, Repeater
  • Data Sources, and binding to Data Display Controls


  • ADO.NET Description
  • ADO.NET Namespaces
  • ADO.NET Data Provider/Objects
  • Using the connection, Command, and DataReader Objects
  • Create Database, Dbase tables
  • Inserting, Updating and deleting, Selecting data to/from the database
  • Binding to Display Controls (GridView, FormView, DetailsView, Repeater, Datalist, etc)
  • ADO.NET Parameters
  • SQL Server Stored Procedures
  • DataAdapter, Dataset, Dataview

6) Master Pages

  • Concept of User Control
  • Creating User Controls
  • Using User Control in Web pages
  • Master Page Concept
  • Creating Master Page
  • Creating Content Pages
  • Specifying the Default Content Page
  • Assigning the Master Page

7) Site Navigation

  • ASP.NET Menu Control
  • ASP.NET SiteMapDataSource Control
  • SiteMapPath Control
  • TreeView Control
  • Multiview Control
  • Wizard Control

8) Themes and Skins

  • Use of Themes and Skins
  • Themes Directory
  • Defining Skin Files
  • Applying Themes
  • Combining CSS and Themes
  • Setting Themes

9) State Management

  • State Concept
  • Session States, Application State, Query Strings, Cookies
  • View State, Hidden Fields, Control State
  • SQL Server session management

10) Components and Architecture

  • Classes and Objects
  • Namespaces (Organizing classes)
  • Creating Classes (Properties and Methods)
  • Component based development (PLL, BLL, DLL)
  • Using Classes
  • Overloading, Encapsulation, Polymorphism, Inheritance, Interface

11) Error Handling and Debugging

  • ASP.NET integrated debugging environment
  • Design Time Support
  • Tracing, Debugging, Exception & Error Handling

12) File I/O

  • Drives, Directories and File Access
  • Reading and Writing Files
  • Uploading Files
  • Working with Serial Ports

13) AJAX

  • The need for AJAX
  • AJAX infrastructure/Parts (Client Side & Server Side Technologies)
  • ASP.NET Page without AJAX
  • ASP.NET Page with AJAX
  • AJAX Controls and AJAX Control Toolkit

14) Web Parts

  • Web Part Introduction
  • Web Part Manager Control
  • Web Part Zone Layout and Zone Control
  • Web Part Manipulation (Adding , Moving, Modifying)
  • Connecting Web parts (Building Provider & Consumer web parts)
  • Using Ajax with Web parts

15) Silverlight

  • The meaning and Features of Silverlight
  • Extending ASP.NET Applications with Silverlight
  • UserControl Classes
  • XAML

16) Web Services

  • The need for web services
  • Service oriented architecture
  • Building Web service
  • Consuming Web service
  • Web Service Protocols
  • Windows Communication Foundation (WCF)

17) Web Security

  • Meaning of Web security
  • Security issues
  • ASP.NET authentication options (Form, etc)
  • ASP.NET authorisation options
  • WEB.Config encryption
  • IIS Security (authentication/authorization)
  • ASP.NET Security Controls (Login, etc)
  • Principals, Identities and Roles
  • Using the Membership and Role system

18) Deploying a Web Site

  • Copying a web site
  • Publishing a web site
  • Building a web deployment project

19) Project Work

  • Systems Development Life Cycle (SDLC)
  • Developing a web application going through SDLC

Related Training