Skip to main content
Back to top
Ctrl
+
K
SE - Stage 6
GitHub
Search
Ctrl
+
K
Contents
Syllabus Map
Syllabus Map Year 11
Programming fundamentals
The object-oriented paradigm
Programming mechatronics
Syllabus Map Year 12
Programming for the Web
Secure software architecture
Software automation
Software engineering project
Python
Python Basics
Getting Started
Variables
Conditionals
Booleans
If Statements
Web Part 1
1. Hypertext
1.1. Overview
1.2. HTML
1.3. Elements and Tags
1.4. Body Elements
1.5. Websites
2. Styling
2.1. Cascading Style Sheets
2.2. Declarations
2.3. Box Model
2.4. Selectors
2.5. Using IDs and Classes
2.6. Advanced Selectors
3. Networking
3.1. Overview
3.2. Internet Layer
3.3. Transport Layer
3.4. Application Layer
4. Backend Introduction
4.1. Overview
4.2. HTTP
4.3. Server Side Scripting
4.4. Flask Intro
4.5. Handling Requests
4.6. Serving Static Files
5. Databases and SQL
5.1. Overview
5.2. Select
5.3. Where
5.4. Order By
5.5. Limit
5.6. Readability
5.7. Insert
5.8. Update
5.9. Delete
5.10. Joins
5.11. More Joins
5.12. Group By
6. Dynamic Backends
6.1. Case Study: Movie Reviews
6.2. Databases and Python
6.3. Databases with Flask
6.4. Templating
6.5. Variables in URLs
6.6. Forms - Part 1
6.7. Forms - Part 2
6.8. Extension Exercises
Javascript
1. Overview
2. Printing
3. Programs, Statements and Expressions
6. Variables
7. Arithmetic
8. Strings
9. Conditionals
10. Arrays
11. Loops
12. Functions
13. Objects
Web Part 2
1. Interactivity
1.1. JavaScript
1.2. JavaScript in HTML
1.3. Document Object Model
1.4. Window, Document and Elements
1.5. Finding Elements
1.6. Editing the Page and Elements
1.7. Events
2. User Interface and User Experience (UI/UX)
2.1. Overview
2.2. Responsive Web Design
2.3. Front End Frameworks
2.4. CSS Preprocessors
2.5. Performance
3. Object-Relational Mapping
3.1. Overview
3.2. SQLAlchemy
3.3. Tutorial: ORMs in Flask
4. Standards and History
4.1. Standards
4.2. Tools
4.3. Web Browsers: Evolution and Influence
4.4. Open-Source Software and the Web
4.5. Content Management Systems (CMS)
4.6. Front-end and Back-end Collaboration
4.7. Big Data’s Impact on the Web
5. Progressive Web Apps
5.1. Progressive Web Apps
5.2. Web App Manifest
5.3. Service Workers
5.4. PWA Tutorial
About the Authors
Python
Python
#
Python Basics
Getting Started
Variables
Conditionals
Booleans
If Statements