Syllabus Map#
Programming for the Web#
Proposed Sequence:
Web Part I This content will be covered in Web Part I (Term 4 2024)
Web Part II This content will be covered in Web Part II (Term 1 2025)
Other This content will be covered in a later module
Data transmission using the web#
Explore the applications of web Programming
And some content!
Including:
interactive website/webpages
And some content!
e-commerce
And some content! Variables
progressive web apps (PWAs)
And some content!
Investigate and practise how data is transferred on the internet
And some content!
Including:
data packets
And some content!
internet protocol (IP) addresses, including IPv4
And some content!
domain name systems (DNS)
And some content!
Investigate and describe the function of web protocols and their ports
And some content!
Including:
HTTP, HTTPS
And some content!
TCP/IP
And some content!
DNS
And some content!
FTP, SFTP
And some content!
SSL, TLS
And some content!
SMTP, POP 3, IMAP
And some content!
Explain the processes for securing the web
And some content!
Including:
Secure Sockets Layer (SSL) certificates
And some content!
encryption algorithms
And some content! Variables
encryption keys
And some content!
plain text and cipher text
And some content!
authentication and authorisation
And some content! Variables
hash values
And some content!
digital signatures
And some content!
Investigate the effect of big data on web architecture
And some content!
Including:
data mining
And some content!
metadata
And some content! Variables
streaming service management
And some content!
Designing web applications#
Investigate and explain the role of the World Wide Web Consortium (W3C) in the development of applications for the web
And some content!
Model elements that form a web development system
And some content!
Including:
client-side (front-end) web programming
And some content!
server-side (back-end) web programming
And some content!
interfacing with databases that are based on Structured Query Language (SQL) or non-SQL
And some content!
Explore and explain the influence of a web browser on web development, including the use of developer (dev) tools
And some content! link to load times
Investigate cascading style sheets (CSS) and its impact on the design of a web application
And some content!
Including:
consistency of appearance
And some content!
flexibility with browsers or display devices
And some content!
CSS maintenance tools
And some content!
Investigate cascading style sheets (CSS) and its impact on the design of a web application
This will not be covered under Programming for the Web. Students will cover this in the Software engineering project.
Explore the types and significance of code libraries for front-end web development
And some content!
Including:
frameworks that control complex web applications
And some content!
template engines
And some content! Variables
predesigned CSS classes
And some content!
Explain the use and development of open-source software in relation to web development
And some content!
Investigate methods to support and manage the load times of web pages/applications
And some content! link to dev tools
Research, experiment with and evaluate the prevalence and use of web content management systems (CMS)
And some content!
Assess the contribution of back-end web development to the success of a web application
And some content!
Observe and describe the back-end process used to manage a web request
And some content!
Including:
role of webserver software
And some content!
web framework
And some content!
objects
And some content!
libraries
And some content!
databases
And some content!
Develop a web application using an appropriate scripting language with shell scripts to make files and directories, and searching for text in a text file
And some content!
Apply a web-based database and construct script that executes SQL
And some content!
Including:
selecting fields
And some content!
incorporating ‘group by’
And some content!
common SQL queries
And some content!
constraints using WHERE keyword
And some content!
table joins
And some content!
Compare Object-Relational Mapping (ORM) to SQL
And some content!
Describe how collaborative work practices between front-end and back-end developers improve the development of a web solution
And some content!
Design, develop and implement a progressive web app (PWA)
And some content!
Including:
the application of design and user interface (UI) and user experience (UX) principles of font, colour, audio, video and navigation
And some content!
a UI that considers accessibility and inclusivity
And some content! Variables