25.3.5.
WEB BASED PROGRAMMING-(110 HOURS)
25.3.5.01: INTRODUCTION
This module unit is intended to provide the trainee with knowledge and skills
to develop internet based programs
25.3.5.02: 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
25.3.5.03: COURSE SUMMARY AND TIME ALLOCATION (110 HOURS)
CODE TOPIC SUB TOPIC HOURS TOTAL
T P
25.3.5.1 INTRODUCTION • internet-based program- 2 2
TO INTERNET- ming
BASED PRO- • world wide web
GRAMMING • role of web site in organi-
zations
25.3.5.2 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
25.3.5.3 HTML CODING • HTML 8 30 38
• HTML structure
• HTML Tags
• Insert objects in HTML
document
• HTML Hyperlinks
• tables
• frames
• forms
25.3.5.4 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
25.3.5.5 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
25.3.5.6 WEB SECURITY • web security 4 4
• web security issues
• challenges of web secu-
rity
• control measures
25.3.5.7 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
25.3.5.1.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
25.3.5.1.T1 Internet-based programming
25.3.5.1.T2 World Wide Web
25.3.5.1.T3 Role of web sites in organizations
25.3.5.2T WEB PROGRAMMING
THEORY
25.3.5.2.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
25.3.5.2.T1 Explanation of Web programming
25.3.5.2.T2 Approaches to web programming
y Server-side programming
y Client-side programming
25.3.5.2.T3 Web programming languages
y HTML
y Perl
y PHP
y Python
y Java script
y Others
25.3.5.2.T4 Criteria for choosing a web programming language
25.3.5.2.T5 Common web programming interfaces
y Common Client Interface (CCI)
y Common Gateway Interface (CGI)
PRACTICE
25.3.5.2.P0 Specific Objectives
By the end of this topic, the trainee should be able to:
a) install web program requirements
CONTENT
25.3.5.2.P1 Installing web programming requirement
25.3.5.3T HTML CODING
THEORY
25.3.5.3.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
25.3.5.3.T1 HTML
25.3.5.3.T2 HTML structure
25.3.5.3.T3 HTML Tags
PRACTICE
25.3.5.3.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
25.3.5.3.P1 Inserting objects in HTML document
y images
y video clip
y background music
25.3.5.3.P2 Creating HTML Hyperlinks
links to images
links to web pages
links to E-mails
links to Uniform Resources Locator (URL)
25.3.5.3.P3 Designing a webpage with tables
rows
columns
table width and height
25.3.5.3.P4 Designing a webpage with frames
frame set
frame column
frame rows
25.3.5.3.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
25.3.5.4.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
25.3.5.4.T1 Description of web design tool
25.3.5.4.T2 Features of web design tools
25.3.5.4.T3 Web authoring protocols
25.3.5.4.T4 Characteristics of a good web design
25.3.5.4.T5 Description of authoring tools
PRACTICE
25.3.5.4.P0 Specific Objectives
By the end of this topic, the trainee should be able to:
a) describe website/webpage
CONTENT
25.3.5.4.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
25.3.5.5.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
25.3.5.5.T1 Describing to Java Script and ASP
25.3.5.5.T2 Data input procedures
25.3.5.5.T3 Data output procedures
25.3.5.5.T4 Implement Java Script and ASP
PRACTICE
25.3.5.5.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
25.3.5.5.T1 Designing web using a java script and ASP
25.3.5.6T WEB SECURITY
THEORY
25.3.5.6.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
25.3.5.6.T1 Explaining web security
25.3.5.6.T2 Identifying web security issues
25.3.5.6.T3 Challenges of web security
194
25.3.5.6.T4 Explaining web security measures
25.3.5.7T EMERGING TRENDS IN INTERNET BASED PROGRAM-
MING
THEORY
25.3.5.7.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
25.3.5.7.T1 Emerging trends in internet-based programming
25.3.5.7.T2 Challenges of emerging trends in internet-based programming
25.3.5.7.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