Course curriculum

  • 1

    Welcome to Build Dynamic Websites

    • Diploma Overview

    • Unit Structure

    • Your Learning Experience

    • Your Workbook

    • Connect With Us

    • Let's do It! Choose Your Case Study Organisation

    • Let's Talk! Introducing you

    • Let’s do it! Join the SMC Social Media Learning Platform

    • Welcome to ICTWEB513 Build dynamic websites

  • 2

    Module #1 Technical Requirements for a Dynamic Website

    • 1.1 Dynamic versus Static Websites

    • 1.1.1 Dynamic Websites

    • 1.2 Understanding Business Requirements

    • 1.2.1 Website Purpose

    • 1.2.2 Expectations

    • 1.2.3 Functionality

    • 1.2.4 Activity: Read and Discuss

    • 1.2.5 Let's Do It! Define Your Website's Business Requirements

    • 1.3 Understanding Legislation and Standards

    • 1.3.1 Legislation Applicable to Website Development

    • 1.3.2 Intellectual Property

    • 1.3.3 Activity: Read

    • 1.3.4 Copyright

    • 1.3.5 Activity: Read

    • 1.3.6 Privacy

    • 1.3.7 Procedures Applicable to Website Development

    • 1.3.8 Activity: Research and Discuss

    • 1.3.9 Standards Applicable to Website Development

    • 1.3.10 World Wide Web Consortium (W3C) Standards

    • 1.3.11 Activity: Read

    • 1.3.12 Let's Talk! Privacy, Copyright and Your Organisation

    • 1.4 Client-Side and Server-Side Scripts

    • 1.4.1 HTML

    • 1.4.2 CSS

    • 1.4.3 Activity: Tutorial

    • 1.4.4 Let's Talk! Static or Dynamic – What Does Your Organisation Need?

    • 1.5 Interface Design Requirements

    • 1.5.1 Usability

    • 1.5.2 Analysing a Website

    • 1.5.3 Activity: Research and Discuss

    • 1.5.4 Let's Do It! Analyse a Website You Admire

    • Let's Review

    • Module #1 Quiz

    • Module #1 Conclusion

  • 3

    Module #2 Software Design Specifications

    • 2.1 Software Design Specifications Document

    • 2.1.1 Using a Template

    • 2.2 Hierarchy of Website

    • 2.2.1 Site Structure

    • 2.2.2 Wireframing

    • 2.2.3 Activity: Watch

    • 2.2.4 Activity: Read

    • 2.2.5 Let's Do It! Map Your Organisation's Site Hierarchy

    • 2.3 Logical and Accessible Content

    • 2.3.1 Accessibility

    • 2.3.2 Designing for Assistive Technologies

    • 2.3.3 Good Design Is Accessible Design

    • 2.3.4 Activity: Read and Discuss

    • 2.3.5 Activity: Research and Discuss

    • 2.3.6 Let's Talk! Accessibility in the Real World

    • 2.4 Prototyping the User Interface

    • 2.4.1 Activity: Read

    • 2.4.2 Website Architecture

    • 2.4.3 Activity: Research and Discuss

    • 2.4.4 Activity: Watch

    • 2.4.5 Activity: Research and Report

    • 2.4.6 Let's Do It! Prototype a Page for Your Organisation

    • 2.5 Programming Control Structure

    • 2.6 Programming Design Structure

    • 2.7 Design Data Storage Requirements

    • 2.7.1 PHP: Hypertext Pre-Processor

    • 2.7.2 API: Application Programming Interface

    • 2.7.3 MySQL (SQL: Structured Query Language)

    • 2.7.4 Activity: Tutorial

    • 2.7.5 Activity: Watch

    • 2.7.6 Let's Talk! What Data Will Your Website Store?

    • Let's Review

    • Module #2 Quiz

    • Module #2 Conclusion

  • 4

    Module #3 Developing the Dynamic Website to the Specified Design

    • 3.1 Software Components

    • 3.1.1 Development Server

    • 3.1.2 Apache Web Server Software

    • 3.1.3 FTP: File Transfer Protocol

    • 3.1.4 Editors

    • 3.1.5 Integrated Development Environment (IDE)

    • 3.1.6 PDO

    • 3.1.7 Prepared Statements and Bound Parameters

    • 3.1.8 Bootstrap

    • 3.1.9 PHP Sessions

    • 3.1.10 Activity: Read

    • 3.1.11 Activity: Tutorial

    • 3.1.12 Let's Do It! Assemble Your Development Toolkit

    • 3.2 Web Programming Concepts

    • 3.2.1 Object-Oriented Programming

    • 3.2.2 Activity: Read

    • 3.2.3 Authentication

    • 3.2.4 Web Security

    • 3.2.5 Hypertext Transfer Protocol (HTTP)

    • 3.2.6 Session Management

    • 3.2.7 Stateless Programming

    • 3.2.8 Let's Talk! Keeping User Data Safe

    • 3.3 Testing Components

    • 3.3.1 What a Component Test Includes

    • 3.3.1 What a Component Test Includes

    • 3.3.2 Let's Do It! Write a Component Test Plan

    • 3.4 Integration of Components

    • 3.4.1 Activity: Read

    • 3.4.2 Let's Talk! When Components Collide

    • Let's Review

    • Module #3 Quiz

    • Module #3 Conclusion

  • 5

    Module #4 Testing and Finalising the Dynamic Website

    • 4.1 Testing

    • 4.1.1 Validation

    • 4.2 Points to Consider When Testing a Website

    • 4.3 Functionality Testing

    • 4.3.1 Test Forms on All Pages

    • 4.3.2 Cookies Testing

    • 4.3.3 Database Testing

    • 4.3.4 Usability Testing

    • 4.3.5 Test for Navigation

    • 4.3.6 Content Checking

    • 4.3.7 User Information for User Help

    • 4.3.8 Interface Testing

    • 4.3.9 Activity: Read

    • 4.3.10 Let's Do It! Build a Test Checklist for Your Website

    • 4.4 Security Testing

    • 4.4.1 Let's Talk! Security Horror Stories

    • 4.5 Compatibility Testing on Multiple Browsers and Devices

    • 4.5.1 Browser Compatibility

    • 4.5.2 OS Compatibility

    • 4.5.3 Mobile Browsing

    • 4.5.4 Printing Options

    • 4.5.5 Let's Do It! Run a Compatibility Check

    • 4.6 Performance Testing

    • 4.6.1 Load and Stress Testing

    • 4.7 Client Feedback

    • 4.7.1 Milestones and Sign-Off

    • 4.7.2 Let's Talk! Handling Client Feedback

    • 4.8 Completion and Documentation

    • 4.8.1 Keeping Documentation Up to Date

    • Let's Review

    • Module #4 Quiz

    • Module #4 Conclusion

  • 6

    NAT10904002 Plan, conduct and optimise organic social media marketing – Assessment

    • Let's Assess - Assessment Task 1 - Built-in submission option (delete this lesson if using the integration option)

    • Let's Assess - Assessment Task 1 - Integration option (delete this lesson if using the built-in submission option)

    • NAT10904002 Assessment Task 1 Feedback

    • Let's Assess - Assessment Task 2 - Built-in submission option (delete this lesson if using the integration option)

    • Let's Assess - Assessment Task 2 - Integration option (delete this lesson if using the built-in submission option)

    • NAT10904002 Assessment Task 2 Feedback

    • NAT10904002 Plan, conduct and optimise organic social media marketing – Conclusion