Web engineering, JavaScript, and relational database design with ORM.
Designed for offline delivery on shared lab computers — no theory-only sessions, every week ends with something the student made, built, typed, or designed. Select a term to see its full breakdown.
CSS Grid, CSS variables, media queries.
Variables let/const, browser console, types.
Conditionals, loops, standard and arrow functions.
Selecting HTML nodes, changing content/styles dynamically.
Binding click, submit, input events.
Validating forms with regular expressions.
JSON parsing, localStorage persistence.
Construct an interactive 'Task Management Dashboard'.
Construct an interactive 'Task Management Dashboard'.
SQLite CLI tools and file structures.
CREATE TABLE, field types, constraints, keys.
INSERT INTO, UPDATE, DELETE FROM statements.
SELECT, WHERE, ORDER BY, LIMIT clauses.
COUNT, SUM, AVG, GROUP BY, HAVING.
Querying multiple tables with INNER/LEFT JOIN.
Applying 1NF, 2NF, and 3NF rules.
Design a normalized 3-table 'E-Commerce Database Schema'.
Design a normalized 3-table 'E-Commerce Database Schema'.
Connecting Python to SQLite via sqlite3 library.
Defending against SQL Injection using ? bindings.
Handling transactions with commit/rollback.
Mapping Python classes to relational tables.
Defining ORM models and relationships.
Executing CRUD actions using ORM sessions.
One-to-Many and Many-to-Many models.
Build a Python 'School Portal Engine' using SQLAlchemy ORM.
Build a Python 'School Portal Engine' using SQLAlchemy ORM.