Skip to content

Programming for the Web

NESA

Data transmission using the web

Key Description Reference Comment
PW-DT-01 Explore the applications of web programming
PW-DT-01.01 interactive website/webpages
PW-DT-01.02 e-commerce
PW-DT-01.03 progressive web apps (PWAs)
PW-DT-02 Investigate and practise how data is transferred on the internet
PW-DT-02.01 data packets
PW-DT-02.02 internet protocol (IP) addresses, including IPv4
PW-DT-02.03 domain name systems (DNS)
PW-DT-03 Investigate and describe the function of web protocols and their ports
PW-DT-03.01 HTTP7, HTTPS7
PW-DT-03.01 TCP/IP15
PW-DT-03.01 DNS4
PW-DT-03.01 FTP5, SFTP5
PW-DT-03.01 SSL, TLS
PW-DT-03.01 SMTP, POP 3, IMAP
PW-DT-04 Explain the processes for securing the web
PW-DT-04.01 Secure Sockets Layer (SSL) certificates
PW-DT-04.02 encryption algorithms
PW-DT-04.03 encryption keys
PW-DT-04.04 plain text and cipher text
PW-DT-04.05 authentication and authorisation
PW-DT-04.06 hash values
PW-DT-04.07 digital signatures
PW-DT-05 Investigate the effect of big data on web architecture This misses 1/2 the picture as it can be collected from web but really used in ML
PW-DT-05.01 data mining
PW-DT-05.02 metadata
PW-DT-05.03 streaming service management

Designing web applications

Key Description Reference Comment
PW-DW-01 Investigate and explain the role of the World Wide Web Consortium (W3C) in the development of applications for the web
PW-DW-01.01 Web Accessibility Initiative (WAI)
PW-DW-01.02 internationalisation
PW-DW-01.03 web security
PW-DW-01.04 privacy
PW-DW-01.05 machine-readable data
PW-DW-02 Model elements that form a web development system
PW-DW-02.01 client-side (front-end) web programming
PW-DW-02.02 server-side (back-end) web programming
PW-DW-02.03 interfacing with databases that are based on Structured Query Language (SQL) or non-SQL
PW-DW-03 Explore and explain the influence of a web browser on web development, including the use of developer (dev) tools
PW-DW-04 Investigate cascading style sheets (CSS) and its impact on the design of a web application
PW-DW-04.01 consistency of appearance
PW-DW-04.02 flexibility with browsers or display devices Responsive
PW-DW-04.03 CSS maintenance tools
PW-DW-05 Investigate the reasons for version control and apply it when developing web application RCS Do they mean versioning here as that does have an impact on web and apis
PW-DW-06 Explore the types and significance of code libraries for front-end web development
PW-DW-06.01 frameworks that control complex web applications
PW-DW-06.02 template engines
PW-DW-06.03 pre-designed CSS classes
PW-DW-07 Explain the use and development of open-source software in relation to web development Open Source
PW-DW-08 Investigate methods to support and manage the load times of web pages/applications
PW-DW-09 Research, experiment with and evaluate the prevalence and use of web content management systems (CMS)
PW-DW-10 Assess the contribution of back-end web development to the success of a web application
PW-DW-11 Observe and describe the back-end process used to manage a web request
PW-DW-11.01 role of webserver software
PW-DW-11.01 web framework
PW-DW-11.01 objects
PW-DW-11.01 libraries
PW-DW-11.01 databases
PW-DW-12 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 Javascript
PW-DW-13 Apply a web-based database and construct script that executes SQL What is a web database? I guess they mean a database accessed by a web application. Also, why shoehorn this into web?
PW-DW-13.01 selecting fields
PW-DW-13.02 incorporating ‘group by’
PW-DW-13.03 common SQL queries
PW-DW-13.04 constraints using WHERE keyword
PW-DW-13.05 table joins
PW-DW-14 Compare Object-Relational Mapping (ORM) to SQL ORM This is not web specific.
PW-DW-15 Describe how collaborative work practices between front-end and back-end developers improve the development of a web solution Big assumption here. Many companies run a full stack solution requiring full stack developers and not separate roles. Plus why only improve there are just as many deteriorating issues.
PW-DW-16 Design, develop and implement a progressive web app (PWA)
PW-DW-16.01 the application of design and user interface (UI) and user experience (UX) principles of font, colour, audio, video and navigation
PW-DW-16.02 a UI that considers accessibility and inclusivity