PAPER NO.11 WEB DEVELOPMENT AND e-COMMERCE
GENERAL OBJECTIVE
This paper is intended to equip the candidate with the knowledge, skills and attitudes that will enable him/her to develop a web application and implement e-commerce.
LEARNING OUTCOMES
A candidate who passes this paper should be able to:
- Use contemporary website development tools and techniques
- Use graphics and animations to enrich websites
- Create functional websites incorporating various HTML components
- Create dynamic websites
- Design and develop an e-commerce website and comply with e-commerce regulations
- Implement cloud based solutions
- Implement various risk and security strategies in web
CONTENT
Introduction to web application development
- Web application development concepts
- Web application design principles
- Overview of web application development languages
- Introduction to mark-up language
- Phases of web application development process
- Mobile web applications
HTML
- Basic structure of HTML
- Basic tags and corresponding attributes
- HTML elements
- HTML coding
- Text
- Links
- Lists
- Images
- Tables
- Forms
- Frames
- URLs
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 web application development
- Incorporating flash into a web application
- Embedding video and audio content into a web application
- Implications of incorporating media content in web applications
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
Web application development platforms
- Overview of web application development platforms
- Overview of web application development software tools
- Tools of automating web applications
- Drawing timelines and customising web application development tools
- Plugins, add-ons and active content
- Web application testing
- Content management systems
Implications of incorporating graphics and animations in web applications
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
Publishing web applications
- Web hosting
- Domain name registration
- Setting up a web application
- Managing web applications
- Content management
- Search engine optimisation
- Web application security
Introduction to e-commerce
- e-commerce concepts
- Features of e-commerce
- e-commerce business models
- Benefits and limitations of e-commerce
- Future of e-commerce
e-Commerce infrastructure
- Telecommunication
- Internet Service Providers (ISPs)
- Website design companies
- Human resources
- Computing resources
- Payment gateways
- Electronic Data Interchange (EDI)
- Value-added network (VAN)
e-Commerce implementation
- Size of enterprise
- e-commerce products and services
- e-commerce website hosting options
- e-procurement
e-Commerce security
- e-commerce security concepts
- Digital signatures/e-signatures
- e-commerce security standards: SSL, TSL, HTTPS
- Implementing e-commerce security
Electronic transactions law
- Internet applications
- e-commerce and e-marketing approach
- Digital technology
- e-contracts
- e-signatures
- Electronic records
- Electronic data
- Electronic messages
- Third parties
- Data protection laws
Cloud computing
- Overview of cloud computing
- Cloud computing models
- Cloud computing security
- Infrastructure as a Service (IaaS)
- Platform as a Service (PaaS)
- Software as a Service (SaaS)
- Business Process as a Service (BPaaS)
- Enterprise cloud based high performance computing (HPC) application
- Implementing cloud based solutions
Emerging issues and trends