25.3.5.
WEB BASED PROGRAMMING-(110 HOURS)
[Link]: INTRODUCTION
This module unit is intended to provide the trainee with knowledge and skills
to develop internet based programs
[Link]: GENERAL OBJECTIVES
By the end of this module unit the trainee should be able to:-
a) appreciate the use various web development languages
b) acquire development skills in internet based programs
c) use the various web authoring tools
d) develop a web site
[Link]: COURSE SUMMARY AND TIME ALLOCATION (110 HOURS)
CODE TOPIC SUB TOPIC HOURS TOTAL
T P
[Link] INTRODUCTION • internet-based program- 2 2
TO INTERNET- ming
BASED PRO- • world wide web
GRAMMING • role of web site in organi-
zations
[Link] WEB PROGRAM- • web programming 8 2 10
MING • approaches to web
programming
• web programming lan-
guages
• web programming inter-
faces
• criteria for choosing a
web programming lan-
guage
[Link] HTML CODING • HTML 8 30 38
• HTML structure
• HTML Tags
• Insert objects in HTML
document
• HTML Hyperlinks
• tables
• frames
• forms
[Link] WEB AUTHOR- • web design tool 10 26 36
ING AND DESIGN • features of web design
TOOLS tools
• web authoring, design
formats and protocols
• characteristics of a good
design
• design a web site
[Link] JAVA SCRIPT AND • describe Java Script and 4 14 18
ACTIVE SERVER ASP
PAGES • data input procedures
• data output procedures
189
CODE TOPIC SUB TOPIC HOURS TOTAL
T P
[Link] WEB SECURITY • web security 4 4
• web security issues
• challenges of web secu-
rity
• control measures
[Link] EMERGING • emerging trends in 2 2
TRENDS IN IN- internet-based program-
TERNET BASED ming
PROGRAMMING • challenges of emerging
trends in internet-based
programming
• cope with the challenges
of emerging trends in
internet-based program-
ming
25.3.5.1T INTRODUCTION TO INTERNET BASED PROGRAMMING
[Link].T0 Specific Objectives
By the end of this topic, the trainee should be able to:
a) explain internet-based programming
b) describe world wide web
c) explain the role of web sites in today’s organizations
CONTENT
[Link].T1 Internet-based programming
[Link].T2 World Wide Web
[Link].T3 Role of web sites in organizations
25.3.5.2T WEB PROGRAMMING
THEORY
[Link].T0 Specific Objectives
By the end of this topic, the trainee should be able to:
190
a) explain web programming
b) describe the approaches to web programming
c) identify web programming languages
d) explain the criteria for choosing a web programming language
e) describe web programming interfaces
CONTENT
[Link].T1 Explanation of Web programming
[Link].T2 Approaches to web programming
y Server-side programming
y Client-side programming
[Link].T3 Web programming languages
y HTML
y Perl
y PHP
y Python
y Java script
y Others
[Link].T4 Criteria for choosing a web programming language
[Link].T5 Common web programming interfaces
y Common Client Interface (CCI)
y Common Gateway Interface (CGI)
PRACTICE
[Link].P0 Specific Objectives
By the end of this topic, the trainee should be able to:
a) install web program requirements
CONTENT
[Link].P1 Installing web programming requirement
25.3.5.3T HTML CODING
THEORY
[Link].T0 Specific Objectives
By the end of this topic, the trainee should be able to:
a) HTML
b) describe the features of HTML
191
c) describe HTML structure
[Link].T1 HTML
[Link].T2 HTML structure
[Link].T3 HTML Tags
PRACTICE
[Link].P0 Specific Objectives
By the end of this topic, the trainee should be able to:
a) insert objects in a HTML document
b) create hyperlinks
c) design a web page with tables
d) design a web page with frames
e) design a web page with forms
CONTENT
[Link].P1 Inserting objects in HTML document
y images
y video clip
y background music
[Link].P2 Creating HTML Hyperlinks
links to images
links to web pages
links to E-mails
links to Uniform Resources Locator (URL)
[Link].P3 Designing a webpage with tables
rows
columns
table width and height
[Link].P4 Designing a webpage with frames
frame set
frame column
frame rows
[Link].P5 Designing a webpage with forms
form input commands
192
text and numeric input commands
button commands
submit and reset commands
25.3.5.4T WEB AUTHORING AND DESIGN TOOLS
THEORY
[Link].T0 Specific Objectives
By the end of this topic, the trainee should be able to:
a) describe web design tool
b) describe the features of different web design tools
c) describe web authoring protocols
d) describe the characteristics of a good web design
e) describe web authoring tools
f) develop a web site
CONTENT
[Link].T1 Description of web design tool
[Link].T2 Features of web design tools
[Link].T3 Web authoring protocols
[Link].T4 Characteristics of a good web design
[Link].T5 Description of authoring tools
PRACTICE
[Link].P0 Specific Objectives
By the end of this topic, the trainee should be able to:
a) describe website/webpage
CONTENT
[Link].P1 Design a website/webpage
introduction
adding contents in a site
formatting
working with graphics and sounds
designing page layout
using libraries and templates
creating forms
navigating the site
linking to
databases
testing
193
25.3.5.5T JAVA SCRIPT AND ACTIVE SERVER PAGES
THEORY
[Link].T0 Specific Objectives
By the end of this topic, the trainee should be able to:
a) describe java script and ASP
b) explain the data input procedures
c) explain the data output procedures
CONTENT
[Link].T1 Describing to Java Script and ASP
[Link].T2 Data input procedures
[Link].T3 Data output procedures
[Link].T4 Implement Java Script and ASP
PRACTICE
[Link].T0 Specific Objectives
By the end of this topic, the trainee should be able to:
a) design web using a java script and ASP
CONTENT
[Link].T1 Designing web using a java script and ASP
25.3.5.6T WEB SECURITY
THEORY
[Link].T0 Specific Objectives
By the end of this topic, the trainee should be able to:
a) explain web security
b) identify web security issues
c) explain the challenges of web security
d) explain web security control measures
CONTENT
[Link].T1 Explaining web security
[Link].T2 Identifying web security issues
[Link].T3 Challenges of web security
194
[Link].T4 Explaining web security measures
25.3.5.7T EMERGING TRENDS IN INTERNET BASED PROGRAM-
MING
THEORY
[Link].T0 Specific Objectives
By the end of this topic, the trainee should be able to:
a) identify emerging trends in internet-based programming
b) explain the challenges of emerging trends in internet-based programming
c) cope with the challenges of emerging trends in internet-based programming
CONTENT
[Link].T1 Emerging trends in internet-based programming
[Link].T2 Challenges of emerging trends in internet-based programming
[Link].T3 Coping with the challenges of emerging trends in internet-based programming
TEACHING/LEARNING RESOURCES
Whiteboard
Relevant text books and free e-books
Sample web pages downloaded from www
Appropriate web design software
- Microsoft FrontPage
- Adobe Dream weaver CS3
- Dotnet frame work
- Java
- Others
ASSESSMENT MODE
Written Tests
Oral test
Practical tests
projects