Вы находитесь на странице: 1из 12

1

COURSE TITLE : CAREER ENTRY COURSE FOR SOFTWARE


DEVELOPERS – MICROSOFT.NET

QUALIFICATION LEVEL : NC IV

NOMINAL DURATION : 240 HOURS

COURSE DESCRIPTION :

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

COURSE OUTCOMES:

At the completion of the module the trainees/students should be able to:

1. Apply Object Oriented Programming Principles in writing Visual


Basic .NET Application
2. Write ASP.NET Pages
3. Build ASP.NET Server Control
4. Build Web Services
5. Read and Write XML with ADO.NET

ENTRY REQUIREMENT:

• Must be a college graduate in IT related :


o Business
o Accounting
o Engineering
o Management
• Must pass IQ test and Programmers aptitude test, or
• Must pass the panel interview

CAREER ENTRY COURSE FOR SOFTWARE DEVELOPERS – MICROSOFT.NET


2

COURSE STRUCTURE:

Module 1 - Developing and Maintaining Enterprise-Level Web Applications


Using MICROSOFT.NET

L.O.1. Apply Object Oriented Programming Principles in writing Visual


Basic .NET Application
L.O.2. Write ASP.NET Pages
L.O.3. Build ASP.NET Server Control
L.O.4. Build Web Services
L.O.5. Read and Write XML with ADO.NET

COURSE DELIVERY

1. Methodology:

• Graded Recitation
• Quizzes
• Theoretical exams
• Graded lab exercises
• Graded machine problem

2. Resources:
The trainees must be provided with the following:

EQUIPMENT & NETWORK


• 1 computer per student (preferably Pentium IV, 512Mb RAM,
40 Gb HDD, Network)
• 1 computer for the instructor – can serve as the server PC
• computers networked and connected to a server
• Internet access for each student
SOFTWARE
• Version control software on the server
• In each student’s computer:
o A copy of Visual BASIC Express 2003/2005 per
computer
o Copy of IIS, MSSQL Server and .Net Framework
1.1/2.0 installed in the server PC
o Unit testing software
o Web application testing software
o Database testing software
o Performance testing software
MATERIALS AND TOOLS
• Student Manual
• LCD projector in the classroom
• Whiteboard

3. Qualification of Instructor:

• College graduate

CAREER ENTRY COURSE FOR SOFTWARE DEVELOPERS – MICROSOFT.NET


3

At least 1 year working or teaching experience in VB.Net/ASP.Net



enterprise web application development
MODULE OF INSTRUCTION

LO 1 Apply Object Oriented Programming Principles In writing


Visual Basic Application

ASSESSMENT CRITERIA:
1. Data-types, operators and expressions are used following
programming constructs
2. Modular programming is applied when writing a program.
3. Arrays and arrays of objects are used if needed.
4. Project is created following job requirement
5. IDE is examined and set in accordance with job requirements
6. Language debugging facilities of integrated development
environment is used to correct errors
7. Set of coding standard is used to develop maintainable code
8. Simple tests to meet and confirm coding process and design
specification is developed and conducted following prescribe
procedure.
9. Documentation is prepared following prescribe procedure.
10. Use classes that contains primitive members/instance variables
11. Use classes that contain multiple options for object construction
12. Use of inheritance to at least 2 levels of depth
13. Use of polymorphism at a simple level through inheritance to enable
easy code extension

CONTENT:
Foundation Topics
• System development life cycle
• Introduction to system building architectures
• Logic Formulation
• Object-Oriented programming concepts and principles
• UML
• HTML and Java Scripts
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
• The .NET Framework Class Library
• Self-Describing Components
• Cross Language Interoperability

CAREER ENTRY COURSE FOR SOFTWARE DEVELOPERS – MICROSOFT.NET


4

• Code Access Security


• Role Based Security
Introduction to the VB.NET IDE
• The Start Page
• Creating A New Project
• Examining the IDE
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 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
• When to Use and When Not to Use Inheritance

CONDITIONS:
The trainees must be provided with the following:

EQUIPMENT & NETWORK


• 1 computer per student (preferably Pentium IV, 512Mb RAM,
40 Gb HDD, Network)
• 1 computer for the instructor – can serve as the server PC
• computers networked and connected to a server
• Internet access for each student
SOFTWARE
• Version control software on the server
• In each student’s computer:
o A copy of Visual BASIC Express 2003/2005 per
computer
o Copy of IIS, MSSQL Server and .Net Framework
1.1/2.0 installed in the server PC

CAREER ENTRY COURSE FOR SOFTWARE DEVELOPERS – MICROSOFT.NET


5

o Unit testing software


o Web application testing software
o Database testing software
o Performance testing software
MATERIALS AND TOOLS
• Student Manual
• LCD projector in the classroom
• Whiteboard

METHODOLOGY:
• Lecture and discussion
• Guided Lab exercises
• Machine problems

ASSESSMENT METHOD:
• Graded Recitation
• Quizzes
• Theoretical exams
• Graded lab exercises
• Graded machine problem

LO 2 Write Asp.Net Pages

ASSESSMENT CRITERIA:
1. Data-types, operators and expressions are used following
programming constructs
2. Modular programming is applied when writing a program.
3. Arrays and arrays of objects are used if needed.
4. Project is created following job requirement
5. IDE is examined and set in accordance with job requirements
6. Language debugging facilities of integrated development
environment is used to correct errors
7. Set of coding standard is used to develop maintainable code
8. Simple tests to meet and confirm coding process and design
specification is developed and conducted following prescribe
procedure.
9. Documentation is prepared following prescribe procedure

CONTENT:

.NET Framework Drilldown


• Web services
• Win Forms
• Class Libraries
• Base Class Libraries
How ASP.NET is Different from ASP
• Server Processing
• Multiple Language
• Deployment
• Language Improvement

CAREER ENTRY COURSE FOR SOFTWARE DEVELOPERS – MICROSOFT.NET


6

Writing ASP.NET Pages


• ASP.NET Lifecycle
• Coding Issues
• Using Code behind
• Page Caching
• Custom Controls

CONDITIONS:

The trainees must be provided with the following:

EQUIPMENT & NETWORK


• 1 computer per student (preferably Pentium IV, 512Mb RAM,
40Gb HDD, Network)
• 1 computer for the instructor – can serve as the server PC
• computers networked and connected to a server
• Internet access for each student
SOFTWARE
• Version control software on the server
• In each student’s computer:
o A copy of Visual BASIC Express 2003/2005 per
computer
o Copy of IIS, MSSQL Server and .Net Framework
1.1/2.0 installed in the server PC
o Unit testing software
o Web application testing software
o Database testing software
o Performance testing software

MATERIALS AND TOOLS


• Student Manual
• LCD projector in the classroom
• Whiteboard

METHODOLOGY:
• Lecture and discussion
• Guided Lab exercises
• Machine problems

ASSESSMENT METHOD:
• Graded Recitation
• Quizzes
• Theoretical exams
• Graded lab exercises
• Graded machine problem

LO 3 Build Asp.Net Server Control

ASSESSMENT CRITERIA:

CAREER ENTRY COURSE FOR SOFTWARE DEVELOPERS – MICROSOFT.NET


7

1. Web application security settings are configured following prescribe


procedure and job requirement
2. ASP.NET Server Controls are built following prescribed procedure
and job requirement
3. Simple tests to meet and confirm coding process and design
specification is developed and conducted following prescribe
procedure.
4. Documentation is prepared following prescribe procedure
CONTENT:
.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 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
Configuration
• Configuration overview
• Common configuration settings

Securing ASP.NET Applications


• Windows 2000 and IIS Security Overview
• 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

CONDITIONS:
The trainees must be provided with the following:

EQUIPMENT & NETWORK


• 1 computer per student (preferably Pentium IV, 512Mb RAM,
40 Gb HDD, Network)
• 1 computer for the instructor – can serve as the server PC
• computers networked and connected to a server

CAREER ENTRY COURSE FOR SOFTWARE DEVELOPERS – MICROSOFT.NET


8

• Internet access for each student


SOFTWARE
• Version control software on the server
• In each student’s computer:
o A copy of Visual BASIC Express 2003/2005 per
computer
o Copy of IIS, MSSQL Server and .Net Framework
1.1/2.0 installed in the server PC
o Unit testing software
o Web application testing software
o Database testing software
o Performance testing software
MATERIALS AND TOOLS
• Student Manual
• LCD projector in the classroom
• Whiteboard

METHODOLOGY:
• Lecture and discussion
• Guided Lab exercises
• Machine problems

ASSESSMENT METHOD:
• Graded Recitation
• Quizzes
• Theoretical exams
• Graded lab exercises
• Graded machine problem

LO 4 Build Web Services

ASSESSMENT CRITERIA:
1. ASP.Net is designed following prescribe procedure and job
requirement
2. Web services are located following prescribed technique
3. Web Services proxies are built following prescribe procedure and
protocols

CONTENT:
Exposing Web Services
• Web services overview
• Building ASP.NET Web Services
• Coding ASP.NET Services
• Protocols and data types
• Web Method and Web Service Attributes
• Designing ASP.NET Web Services
• Advance ASP. NET Web Services
Using Web Services
• Finding and Describing Web Services

CAREER ENTRY COURSE FOR SOFTWARE DEVELOPERS – MICROSOFT.NET


9

• Building Web Services Proxies


• Using Proxy Class
• From Web Service: Screen Scraping

CONDITIONS:
The trainees must be provided with the following:

EQUIPMENT & NETWORK


• 1 computer per student (preferably Pentium IV, 512Mb RAM,
40 Gb HDD, Network)
• 1 computer for the instructor – can serve as the server PC
• computers networked and connected to a server
• Internet access for each student
SOFTWARE
• Version control software on the server
• In each student’s computer:
o A copy of Visual BASIC Express 2003/2005 per
computer
o Copy of IIS, MSSQL Server and .Net Framework
1.1/2.0 installed in the server PC
o Unit testing software
o Web application testing software
o Database testing software
o Performance testing software

MATERIALS AND TOOLS


• Student Manual
• LCD projector in the classroom
• Whiteboard
METHODOLOGY:
• Lecture and discussion
• Guided Lab exercises
• Machine problems

ASSESSMENT METHOD:
• Graded Recitation
• Quizzes
• Theoretical exams
• Graded lab exercises
• Graded machine problem

LO5 Read and Write XML with ADO.NET

ASSESSMENT CRITERIA:
1. Data storage is selected based on job requirement
2. Language debugging facilities of integrated development
environment is used to correct errors
3. Connecting to data sources is carried out in accordance with job
requirement

CAREER ENTRY COURSE FOR SOFTWARE DEVELOPERS – MICROSOFT.NET


10

4. Connected database operation is carried out following prescribe


procedure
5. Data Sets are built following prescribed procedure
6. Simple tests to meet and confirm coding process and design
specification is developed and conducted following prescribe
procedure.
7. Documentation is prepared following prescribe procedure

CONTENT:
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
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
Debugging, Tracing and Error Handling
• Tracing
• Error handling
• Debugging
Data Centric Application and ADO.NET
• RDBMS Concepts
• Design of Data-Centric Applications
• ADO.NET Architecture
• ADO.NET and XML
Connecting to Data Sources
• 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 commands that do not return rows
• Using Transaction

Building DataSets
• Working in a disconnected environment
• Building DataSets and DataTables
CAREER ENTRY COURSE FOR SOFTWARE DEVELOPERS – MICROSOFT.NET
11

• Building and Saving a Data Set


• Defining a data relationships
• Modifying data in a DataTable
• Sorting and Filtering
Reading and Writing XML with ADO.NET
• Creating XSD 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

CONDITIONS:
The trainees must be provided with the following:

EQUIPMENT & NETWORK


• 1 computer per student (preferably Pentium IV, 512Mb RAM,
40 Gb HDD, Network)
• 1 computer for the instructor – can serve as the server PC
• computers networked and connected to a server
• Internet access for each student

SOFTWARE
• Version control software on the server
• In each student’s computer:
o A copy of Visual BASIC Express 2003/2005 per
computer
o Copy of IIS, MSSQL Server and .Net Framework
1.1/2.0 installed in the server PC
o Unit testing software
o Web application testing software
o Database testing software
o Performance testing software
MATERIALS AND TOOLS
• Student Manual
• LCD projector in the classroom
• Whiteboard

METHODOLOGY:
• Lecture and discussion
• Guided Lab exercises
• Machine problems

ASSESSMENT METHOD:
• Graded Recitation

CAREER ENTRY COURSE FOR SOFTWARE DEVELOPERS – MICROSOFT.NET


12

• Quizzes
• Theoretical exams
• Graded lab exercises
• Graded machine problem

CAREER ENTRY COURSE FOR SOFTWARE DEVELOPERS – MICROSOFT.NET

Вам также может понравиться