You are on page 1of 20

SESSION PLAN

Sector : ICT
Qualification Title : Career Entry Course for Software Developers- MICROSOFT.NET
Unit of Competency : Develop and Maintain Enterprise-Level Web Applications Using MICROSOFT.NET
Module Title : Developing and Maintaining Enterprise-Level Web Applications Using MICROSOFT.NET

Learning Outcomes:
LO 1. Apply Object Oriented Programming Principles in writing Visual Basic Application
LO 2. Write Asp.net Pages
LO 3. Build Asp.net Server Control
LO 4. Build Web Services
LO 5. Read And Write XML with ADO.NET

A. INTRODUCTION
CECSD MICROSOFT.NET should give participants a depth and breadth of knowledge needed by would-be developers to
be industry-ready using the MICROSOFT technology platform. It is not simply a programming course. It should be viewed
as a MICROSOFT Software Engineering course that provides the multiple skills needed by a programmer to be productive in
a real-world software development environment. It should take the participant through the basics of MICROSOFT.NET and
relational databases with focus on object-oriented thinking. It should provide them with solid foundations in web
programming, frameworks and software engineering. Attention should also be given to training in the value, tools and
techniques of software testing. The program should be a combination of exercises, machine problems, cases and exams
that will ensure that the participants gain experience developing relatively complex systems in a commercial environment.
The CECSD MICROSOFT needs to address the needs of industry for well-trained MICROSOFT developers who can build
web applications using VB.NET, ASP.NET and ADO.NET and who have a good grasp of the requirements and environment
for enterprise systems development


B. LEARNING ACTIVITIES


LO 1. Apply Object Oriented Programming Principles in Writing Visual Basic Application
Learning Content Methods Presentation Practice Feedback Resources Time



Foundation
Topics
System
development life
cycle
Introduction to
system building
architectures
Logic
Formulation
Object-Oriented
programming
concepts and
principles
UML
HTML and Java
Scripts



















Self-Paced/
Discussion/Demonstration

Lecture

























READ
INFORMATION
SHEET 1.1-1

















Answer Self-
Check 1.1-1

Perform Task
Sheet 1.1 -1










The trainee will
compare answers with
Answer Key 1.1.1

The teacher will give
rating based on the
students
performance/output






















Paper and Pen
CBLM














2 hrs

2hrs

2hrs
2 hrs

4 hrs

24 hrs






Introduction to
Visual Basic.Net
Visual
Basic.Net: A
Framework
The common
language
runtime
Manage
Execution
Microsoft
Intermediate
Languages
(MSIL)
The Just-In-
Time
Compiler
Executing
Code
Assemblies
The Common
Type System
Classes
Interface
Value Types
Delegates


















Self-Paced/
Discussion/Demonstration

Lecture























READ
INFORMATION
SHEET 1.1-2























Answer Self-
Check 1.1-2

Perform Task
Sheet 1.1-2


















The trainee will
compare answers with
Answer Key 1.1.2

The teacher will give
rating based on the
students
performance/output
























Paper and Pen
CBLM















1 hr

1 hr

1 hr


1 hr

1 hr
1 hr
1 hr
2 hrs
2hrs
4 hrs
2 hrs
The .NET
Framework
Class Library
Self-
Describing
Components
Cross
Language
Interoperabilit
y
Code Access
Security
Role Based
Security


Introduction to the
VB.NET IDE
The Start Page
Creating A New
Project
Examining the
IDE






























READ
INFORMATION
SHEET 1.1.-3























Answer Self-
Check 1.1-3


Perform Task
Sheet 1.1-3














The trainee will
compare answers with
Answer Key 1.1-3

The teacher will give
rating based on the
students
performance/output


1 hr

1 hr

1 hr

1 hr

1 hr



1 hr







Building Classes
and Assemblies
with VB.NET
Creating your
first Class
Library
Creating
Properties
Building a Test
Client
Read-only and
write-only
Properties
Parameterized
Properties
Default
Properties
Constructors
with your
classes
Classes without
constructors
Adding Methods
to Classes
Adding Events
The Final Code
Compiling the
Assembly in
Other
Applications
How .NET




READ
INFORMATION
SHEET 1.1-4






























Answer Self-
Check 1.1-4


Perform Task
Sheet 1.1-4














The trainee will
compare answers with
Answer Key 1.1-3

The teacher will give
rating based on the
students
performance/output














2 hrs

2 hrs

2 hrs

2 hrs

2 hrs

2 hrs

2 hrs
2 hrs
2 hrs

2 hrs
1 hr
locates
Assemblies


Inheritance with
VB.NET
What is
inheritance
Interface
Inheritance with
VB6
VB.NET
Implementation
Inheritance
A Quick
Inheritance
Example
Shared
Members
Inheritance
Keywords
Forcing or
Preventing
Inheritance
Overriding
Properties and
Methods-
Polymorphism
Polymorphism
and Inheritance
Polymorphism
with Interfaces







Read Information
Sheet 1.1-5




Answer Self-
Check 1.1-5


Perform Task
Sheet 1.1-5






The trainee will
compare answers with
Answer Key 1.1-5

The teacher will give
rating based on the
students
performance/output






2 hrs

2 hrs


2 hrs
2 hrs

2 hrs


2 hrs

2 hrs

2 hrs
When to Use
and When Not to
Use Inheritance








B. LEARNING ACTIVITIES


LO 2. Write Asp.net Pages
Learning Content Methods Presentation Practice Feedback Resources Time
.NET Framework
Drilldown
Web Services
Win Forms
Class Libraries
Base Class
Libraries






Self-Paced/
Discussion/Demonstrate

Lecture












READ
INFORMATION
SHEET 1.2-1










answer self-
check 1.2-1



Perform Task
Sheet 1.2-1

The trainee will compare
answers with
Answer Key 1.2-1

The teacher will give
rating based on the
students
performance/output

CBLM and
Computer











8 Hrs.



12 Hrs.

How ASP.NET is
Different from ASP
Server
Processing
Multiple
Language
Deployment
Language
Improvement
Writing ASP.NET Pages
ASP.NET
Lifecycle
Coding Issues
Using Code
behind
Page Caching
Custom
Controls



Self-Paced/
Discussion/Demonstrate

Lecture






Self-Paced/
Discussion/Demonstrate

Lecture










Read
INFORMATION
SHEET 1.2-2








Read
INFORMATION
SHEET 1.2-3



Answer Self-
Check 1.2-2





Answer Self-
Check 1.2.3




The trainee will compare
answers with
Answer Key 1.2-2






The trainee will
compare answers with
Answer Key 1.2-3

12 Hrs.





24 hrs













B. LEARNING ACTIVITIES


LO 3. Build Asp.net Server Control
Learning Content Methods Presentation Practice Feedback Resources Time
SERVER CONTROLS
AND VALIDATION

What are
Server Controls
The HTML
Server Controls
ASP.NET
Server Controls
ASP.NET list
Controls
ASP.NET rich
Controls
ASP.NET Data
Grid
ASP.NET Data
Repeater
ASP.NET




Self-Paced/
Discussion/Demonstrate






Lecture








Read Information
Sheet 1.3-1
















Answer Self
Check 1.3-1

Perform Task
Sheet 1.3-1






The Student Will
Compare the answers to
ANSWER KEY 1.3-1


The teacher will give
rating based on the
students
performance/output














CBLM and
Computer














24hrs






Calendar
The Concept of
Data Binding
Adding Styles
and Templates
Editing Data
with Data
Bound Controls
ASP.NET Input
Validation
Controls

WEB APPLICATIONS

IIS Web roots
and application
ASP.NET web
applications
Application
State
Management
Application
Events
Advance
Concepts in
web application


SECURING ASP.NET
APPLICATION

Windows 2000
and IIS Security
Overview














Self-Paced/
Discussion/Demonstrate






Lecture










Self-Paced/
Discussion/Demonstrate


















Read Information
Sheet 1.3-2














Read Information
Sheet 1.3-3







Answer Self
Check 1.3-2

Perform Task
Sheet 1.3-2





Answer Self
Check 1.3-2

Perform Task












The Student Will
Compare the answers to
ANSWER KEY 1.3-1


The teacher will give
rating based on the
students
performance/output







The Student Will
Compare the answers to
ANSWER KEY 1.3-1


The teacher will give
rating based on the













CBLM and
Computer












CBLM and
Computer







24hrs






12hrs




8hrs




16hrs

ASP.NET
Security
Overview
Programmatic
Security and
Personal
Overview
ASP.NET
Process Model
and Trust Level

BUILDING ASP.NET
SERVER CONTROLS

Writing a
Simple Control
Writing a Text
Box Control
User Control


Lecture




Sheet 1.3-3


students
performance/output

CBLM and
Computer







CBLM and
Computer









CBLM and
Computer

















16hrs










24hrs




CBLM and
Computer













LO 4. Build Web Services
Learning Content Methods Presentation Practice Feedback Resources Time
EXPOSING WEB
SEVICES

Web Services
Self-Paced/
Discussion/Demonstrate

Lecture
Read Information
Sheet 1.4-1

The trainee
will answer
self-check
1.4-1
The trainee will
compare answers with
Answer Key 1.4.1

Paper and Pen
CBLM

60
mins.
Overview
Building
ASP.NET Web
Services
Coding
ASP.NET
Services
Protocols and
Data types
Web Method
and Web
Services
Attributes
Designing
ASP.NET Web
Services
Advance
ASP.NET Web
Services

USING WEB
SERVICES

Finding and
Describing Web
Services
Building Web
Services
Proxies
Using Proxy
Class
From Web
Service: Screen
Scraping
























Self-Paced/
Discussion/Demonstrate

Lecture






















Read Information
Sheet 1.4-2


Perform Task
Sheet 1.4-1














perform task
sheet 1.4-2









The teacher will give
rating based on the
students
performance/output












The teacher will give
rating based on the
students
performance/output












120
mins.
32hrs

38hrs

16hrs

8hrs

24hrs

32hrs



4hrs








LO 5. Read and Write XML with ADO.NET
Learning Content Methods Presentation Practice Feedback Resources Time
Introduction to .NET
Data Management

Data store and
data access
XML Data
access
technology
Common XML
Task in .NET
Choosing data
storage
methodology
Validating XML
Documents
Creating and
Editing XML
Documents



Self-Paced/
Discussion/Demonstrate


Lecture









READ
INFORMATION
SHEET 1.5.1














The trainee
will answer
self-check
1.5.1


Perform Task
Sheet 1.5-1





The trainee will
compare answers with
answer key
1.5-1


The teacher will give
rating based on the
students
performance/output



The trainee will
Paper and Pen
CBLM










60
mins.
2 hrs
32hrs

38hrs

16hrs

8hrs

XML Data Management
in .NET

XML and
DataSet Object
Working with
the XML
Document
Object
Reading XML
Data from SQL
Server
Design
Decisions
Web Service
Security






Data Centric Application
and ADO.NET

RDBMS
Concepts
Design of Data-
Centric
Applications
ADO.NET
Architecture
ADO.NET and
XML

Connecting to Data
Sources

READ
INFORMATION
SHEET 1.5.2



















read
INFORMATION
SHEET 1.5.3









The trainee
will answer
self-check
1.5.2

Perform Task
Sheet 1.5-2















compare answers with
answer key
1.5-2

The teacher will give
rating based on the
students
performance/output









Answer Key 1.5.2




24hrs

32hrs



4hrs

4hrs

4hrs
4hrs





1 hr
1 hr
1hr

Choosing a
.NET Data
Provider
Defining a
Connection
Managing a
Connection
Handling a
Connection
Handling
Connection
Exceptions
Connection
Pooling




Performing Connected
Database Operations

Working in a
connected
environment
Building
command
objects
Executing
command
objects
Executing
commands that
return a single
value
Executing
commands that
return rows
Executing









read
INFORMATION
SHEET 1.5.4










read
INFORMATION
SHEET 1.5.5
















self-check
1.5.3



















Answer Key 1.5.3


2 hrs

1 hr

1 hr

1 hr

1 hr




1 hr

2 hrs

2 hrs
commands that
do not return
rows
Using
Transaction







Building DataSets

Working in a
disconnected
environment
Building
DataSets and
Data Tables
Building and
Saving a Data
Set
Defining a data
relationships
Modifying data
in a Data Table
Sorting and
Filtering







Reading and Writing
XML with ADO.NET

Creating XSD
read
INFORMATION
SHEET 1.5.6



















read
INFORMATION
SHEET 1.5.7












2 hrs

2 hrs
2 hrs




2 hrs


2 hrs

2 hrs

2hrs

2hrs
Schemas
Loading
Schemas and
Data into
DataSets
Writing XML
from DataSet



Building DataSets from
existing Data Sources

Configuring a
DataAdapter to
retrieve
information
Populating a
DataSet using a
DataAdapter
Configuring a
DataAdapter to
update the
underlying data
source
Persisting
changes to data
source
How to handle
conflicts


















read
INFORMATION
SHEET 1.5.8


















2 hrs

2 hrs

2 hrs



2 hrs


2 hrs


2 hrs

2 hrs



read
INFORMATION
SHEET 1.5.9