PAPER NO.9 PRINCIPLES OF WEB DEVELOPMENT
GENERAL OBJECTIVE
This paper is intended to equip the candidate with knowledge, skills and attitudes that will enable him/her to develop a website.
LEARNING OUTCOMES
A candidate who passes this paper should be able to:
- Write a basic HTML code
- Use graphics and animations to enrich web pages
- Create functional sites with hyperlinks, tables, forms and databases
- Use scripts to create dynamic web pages
- Use website development software
CONTENT
Introduction to web development
- Web development concepts
- Website design principles
- Overview of website development languages
- Introduction to mark-up language
- Phases of website design and development process
- Mobile websites
Fundamentals of HTML
- Basic structure of HTML
- Basic tags and corresponding attributes
- HTML elements
- HTML coding
- Text
- Links
- Lists
- Images
- Tables
- Forms
- Frames
- URLs
Fundamentals of Cascading Style Sheets (CSS)
- Introduction to CSS
- Types of style sheets
- CSS selectors and properties
- Incorporating colour techniques
- Understanding layers and positioning
- Creating and modifying objects
- Objects on multiple layers
- Complex objects on a single layer
- Placing type in an image
- Using layers to refine images
- Creating special effects
- Behaviour modification
Flash, video and audio
- Introduction to media elements in website development
- Incorporating flash into a website
- Embedding video and audio content into a website
- Implications of incorporating media content in websites
Graphics and animations
- Fundamentals of graphics and animations
- Types of graphics
- Animation basics
- Animation tools
- Methods of animation
- Animations with motion and shape tweening
- Interactivity with frame action and buttons
- More complex animation tasks
- Implications of incorporating graphics and animations in websites
Website development platforms
- Overview of website development platforms
- Overview of website development software tools
- Tools of automating web pages
- Drawing timelines and customising website development tools
- Plugins, add-ons and active content
- Website testing
Website publishing
- Website hosting
- Domain name registration
- Setting up a website
- Managing a website
- Content management
- Search engine optimisation
Website security scripting
- Overview of script development
- Scripting languages
- Overview of client side and server side scripting
- Incorporating script into HTML
- Basic command syntax/blocks
- Functions and objects
- Built in objects and functions
- Looping
- Frames, documents and windows
- Events and cookies
- Page redirect and page printing
- Void keyword
- Database connectivity
Introduction to e-commerce
- Features of e-commerce
- e-commerce products and services
- e-commerce revenue models
- e-commerce site hosting options
- e-commerce security
Emerging issues and trends