MINISTRY OF EDUCATION
DIPLOMA IN
INFORMATION
COMMUNICATION
TECHNOLOGY
KENYA INSTITUTE OF CURRICULUM DEVELOPMENT
STUDY NOTES
Internet Based Programming
MODULE III: SUBJECT NO 5
Page 1 of 161
,Contents
TOPIC 1: INTRODUCTION TO INTERNETBASED PROGRAMMING ................ 5
T1.1) Internet-based programming .................................................................................. 5
T1.2) World Wide Web ................................................................................................... 5
T1.3) Role of web sites in organizations ......................................................................... 8
TOPIC 2: WEB PROGRAMMING ............................................................................... 12
T2.1) Explanation of Web programming ....................................................................... 12
T2.2) Approaches to web programming ........................................................................ 12
Server-side Programming .......................................................................................... 13
Client-side programming ........................................................................................... 13
T2.3) Web programming languages .............................................................................. 14
T2.4) Criteria for choosing a web programming language ............................................ 14
T2.5) Common web programming interfaces ................................................................ 18
Application program interface (API) ......................................................................... 18
CGI - Common Gateway Interface ............................................................................ 18
Common Client Interface (CCI) ................................................................................ 21
TOPIC 3: HTML CODING ............................................................................................ 22
T3.1) Introduction to HTML.......................................................................................... 22
T3.2) HTML structure ................................................................................................... 22
T3.3) HTML Tags .......................................................................................................... 23
Tags, Attribute and Elements ..................................................................................... 23
HTML tags Types ...................................................................................................... 25
HTML tags classification ........................................................................................... 25
Page 2 of 161
,TOPIC 4: WEB AUTHORING AND DESIGN TOOLS ............................................. 40
T4.1) Description of web design tool ............................................................................ 40
T4.2) Features of web design tools ................................................................................ 40
Basic Features of Web Design Tools ......................................................................... 40
Details of Features of Web Design Tools .................................................................. 41
T4.3) Web authoring protocols ...................................................................................... 44
T4.4) Characteristics of a good web design ................................................................... 46
T4.5) Description of authoring tools .............................................................................. 48
Introduction to Adobe Dreamweaver......................................................................... 48
Introduction to Adobe Flash ...................................................................................... 74
Introduction to Adobe Fireworks ............................................................................... 94
TOPIC 5: JAVA SCRIPT AND ACTIVE SERVER PAGES ................................... 111
T5.1) Describing Java Script and ASP ........................................................................ 111
T5.2) Data Input procedures ........................................................................................ 112
T5.3) Data output procedures ...................................................................................... 119
T5.4) Implement Java Script and ASP ......................................................................... 120
Implementing JavaScript ......................................................................................... 120
Implementing ASP ................................................................................................... 125
TOPIC 6: WEB SECURITY......................................................................................... 142
T6.1) Explaining web security ..................................................................................... 142
T6.2) Identifying web security issues .......................................................................... 143
T6.3) Challenges of web security ................................................................................ 149
T6.4) Explaining web security measures ..................................................................... 151
TOPIC 7: EMERGING TRENDS IN INTERNET BASED PROGRAMMING .... 157
Page 3 of 161
, T7.1) Emerging trends in internet-based programming ............................................... 157
T7.2, T7.3) Challenges & Solution of emerging trends in internet-based programming
...................................................................................................................................... 158
Page 4 of 161
DIPLOMA IN
INFORMATION
COMMUNICATION
TECHNOLOGY
KENYA INSTITUTE OF CURRICULUM DEVELOPMENT
STUDY NOTES
Internet Based Programming
MODULE III: SUBJECT NO 5
Page 1 of 161
,Contents
TOPIC 1: INTRODUCTION TO INTERNETBASED PROGRAMMING ................ 5
T1.1) Internet-based programming .................................................................................. 5
T1.2) World Wide Web ................................................................................................... 5
T1.3) Role of web sites in organizations ......................................................................... 8
TOPIC 2: WEB PROGRAMMING ............................................................................... 12
T2.1) Explanation of Web programming ....................................................................... 12
T2.2) Approaches to web programming ........................................................................ 12
Server-side Programming .......................................................................................... 13
Client-side programming ........................................................................................... 13
T2.3) Web programming languages .............................................................................. 14
T2.4) Criteria for choosing a web programming language ............................................ 14
T2.5) Common web programming interfaces ................................................................ 18
Application program interface (API) ......................................................................... 18
CGI - Common Gateway Interface ............................................................................ 18
Common Client Interface (CCI) ................................................................................ 21
TOPIC 3: HTML CODING ............................................................................................ 22
T3.1) Introduction to HTML.......................................................................................... 22
T3.2) HTML structure ................................................................................................... 22
T3.3) HTML Tags .......................................................................................................... 23
Tags, Attribute and Elements ..................................................................................... 23
HTML tags Types ...................................................................................................... 25
HTML tags classification ........................................................................................... 25
Page 2 of 161
,TOPIC 4: WEB AUTHORING AND DESIGN TOOLS ............................................. 40
T4.1) Description of web design tool ............................................................................ 40
T4.2) Features of web design tools ................................................................................ 40
Basic Features of Web Design Tools ......................................................................... 40
Details of Features of Web Design Tools .................................................................. 41
T4.3) Web authoring protocols ...................................................................................... 44
T4.4) Characteristics of a good web design ................................................................... 46
T4.5) Description of authoring tools .............................................................................. 48
Introduction to Adobe Dreamweaver......................................................................... 48
Introduction to Adobe Flash ...................................................................................... 74
Introduction to Adobe Fireworks ............................................................................... 94
TOPIC 5: JAVA SCRIPT AND ACTIVE SERVER PAGES ................................... 111
T5.1) Describing Java Script and ASP ........................................................................ 111
T5.2) Data Input procedures ........................................................................................ 112
T5.3) Data output procedures ...................................................................................... 119
T5.4) Implement Java Script and ASP ......................................................................... 120
Implementing JavaScript ......................................................................................... 120
Implementing ASP ................................................................................................... 125
TOPIC 6: WEB SECURITY......................................................................................... 142
T6.1) Explaining web security ..................................................................................... 142
T6.2) Identifying web security issues .......................................................................... 143
T6.3) Challenges of web security ................................................................................ 149
T6.4) Explaining web security measures ..................................................................... 151
TOPIC 7: EMERGING TRENDS IN INTERNET BASED PROGRAMMING .... 157
Page 3 of 161
, T7.1) Emerging trends in internet-based programming ............................................... 157
T7.2, T7.3) Challenges & Solution of emerging trends in internet-based programming
...................................................................................................................................... 158
Page 4 of 161