Professional engineering83 lessons
Learn how requirements, domain models, modules, APIs, state ownership, and service boundaries shape systems that can change without becoming fragile.
Questions this topic helps answer- Where should responsibility live?
- Which boundary needs a stable contract?
Explore this topic →Professional engineering24 lessons
Move beyond a pile of unit tests. Build verification around risks, contracts, hostile conditions, integration points, clean-environment checks, and evidence that supports a release decision.
Questions this topic helps answer- Which failure would hurt most?
- What can be verified at the smallest useful boundary?
Explore this topic →Professional engineering35 lessons
Explore authentication, authorisation, sessions, input handling, secrets, dependency risk, tenant isolation, and the places where one system must decide whether another actor or payload is trusted.
Questions this topic helps answer- What crosses a trust boundary?
- Who is allowed to perform this action?
Explore this topic →Professional engineering18 lessons
Connect packaging, migrations, observability, incident response, rollback, resilience, and platform decisions so a system can be operated after the first successful deployment.
Questions this topic helps answer- How will the change be released safely?
- What signals show the system is unhealthy?
Explore this topic →Professional engineering27 lessons
Measure before optimising. Learn how profiling, memory analysis, logging, telemetry, rendering evidence, caching, and operational diagnostics make performance work reviewable.
Questions this topic helps answer- What measurement supports the optimisation?
- Which signal explains the failure?
Explore this topic →Professional engineering34 lessons
Build semantic, responsive interfaces with durable CSS architecture, accessible interactions, clear forms, progressive enhancement, and design-system decisions that survive real content.
Questions this topic helps answer- Can the interface be understood without visual styling?
- Does keyboard and assistive-technology use remain complete?
Explore this topic →Professional engineering43 lessons
Understand persistence boundaries, repositories, transactions, migrations, consistency, caches, and data contracts before the database becomes the hidden architecture of the application.
Questions this topic helps answer- Which invariant must a transaction protect?
- Who owns the data contract?
Explore this topic →Digital safety8 lessons
Protect the primary email, passwords or passkeys, recovery methods, sessions, devices, payment access, and proof of ownership before an account problem becomes a wider identity crisis.
Questions this topic helps answer- Which account controls recovery for the others?
- Can another session be revoked?
Explore this topic →Digital safety4 lessons
Recognise urgency, impersonation, verification-code theft, payment pressure, fake support, and AI-assisted deception. Leave the message and verify through a channel you choose.
Questions this topic helps answer- Who chose the verification channel?
- What happens if you pause instead of complying?
Explore this topic →Digital safety7 lessons
Identify secrecy, isolation, gifts, access promises, escalating intimacy, image demands, blackmail, and payment pressure. Safety comes before punishment or embarrassment.
Questions this topic helps answer- When did ordinary contact become pressure or secrecy?
- What evidence can be preserved without redistributing harmful material?
Explore this topic →Digital safety3 lessons
Separate ordinary conflict from coordinated harassment, exposed personal information, stalking, swatting, or a credible physical threat. Preserve facts and reduce exposure without counter-attacking.
Questions this topic helps answer- Could the threat become physical?
- What exact URL, account, time, and language should be saved?
Explore this topic →Digital safety9 lessons
Protect player identity, linked accounts, private channels, voice chat, inventories, payment methods, esports travel, and physical safety while keeping the benefits of play and teamwork.
Questions this topic helps answer- Which identity details are visible to other players?
- When did team communication move into unsafe private contact?
Explore this topic →Digital safety10 lessons
Plan identity, filming, location, moderation, collaborations, contracts, sponsorships, money, and recovery before public attention turns ordinary creator work into a safety or business crisis.
Questions this topic helps answer- What private information could the camera or schedule reveal?
- Who moderates and who holds recovery access?
Explore this topic →Digital safety15 lessons
Use generative AI without treating fluent output as verified knowledge, exposing sensitive data, trusting cloned voices, or giving automated agents uncontrolled access to accounts and money.
Questions this topic helps answer- What independent source verifies the output?
- What data should never be entered?
Explore this topic →Digital safety8 lessons
Change the environment before blaming willpower. Use stopping points, notification boundaries, feed controls, sleep protection, movement, support, and realistic expectations for sustainable digital use.
Questions this topic helps answer- Which design cues make stopping difficult?
- What boundary protects sleep tonight?
Explore this topic →Digital safety12 lessons
Prepare a calm, no-shame response; ask useful questions; preserve limited evidence; understand reporting duties; and follow up without turning a teen’s disclosure into a new source of fear.
Questions this topic helps answer- What must be stabilised immediately?
- What am I required to report?
Explore this topic →