Build the mental model
You already know passwords, 2FA, phishing, malware, social engineering, network security, encryption, password managers, backups, mobile security, the OWASP Top 10, secrets management, and incident response from Cybersecurity Basics. This course does not repeat any of it.
Digital Privacy & Modern Security picks up where those fundamentals leave off, focusing on what has changed in how people authenticate, browse, and get targeted online.
- Passkeys - a new authentication model replacing password-typing with public-key cryptography
- Public Wi-Fi & VPN risks - untrusted-connection dangers and what a VPN genuinely limits
- Browser security - extensions, tracking, sandboxing, and safe browsing habits
- Digital privacy - treated as its own discipline, separate from security
- Developer authentication & API security - for anyone building software
- AI & vibe-coding security - the security implications of AI-assisted coding
Think of this course as an upgrade path: it assumes your Cybersecurity Basics knowledge is solid and spends its time exclusively on what's genuinely new since you finished that course.
Welcome Back
If you've finished Cybersecurity Basics, your foundation is solid. This course only builds on top of it — it never starts you over from zero.
CYBERSECURITY BASICS vs THIS COURSE
-----------------------------------
CYBERSECURITY BASICS vs THIS COURSE
-----------------------------------
CYBERSECURITY BASICS (already covered)
---------------------------------------
passwords | 2FA | phishing basics
malware | social engineering
network security basics | encryption
password managers | backups
mobile security | OWASP Top 10
secrets management | incident response
|
| builds on this, does NOT repeat it
v
THIS COURSE ADDS (new material)
---------------------------------------
passkeys (public-key authentication)
public Wi-Fi & VPN risks
browser security, in depth
digital privacy as its own discipline
developer authentication & API security
AI & vibe-coding securityConnect it to a real scenario
In practice, the fastest way to get value from this course is to check your own starting point before diving in. If any of Cybersecurity Basics' topics feel shaky, that's worth a quick refresher there first.
The code example below models that self-check. It takes a small self-report of what you already know and returns, for each new chapter, whether it's genuinely new material and whether you're ready to start it now or should review a prerequisite first.
- Passkeys and Developer Authentication lean on solid password/2FA understanding
- AI & Vibe-Coding Security leans on solid phishing understanding
- Privacy, Browser Security, and Wi-Fi/VPN require nothing beyond the basics course as a whole
Try adjusting the input flags yourself and rerunning the function: change `knowsPhishingBasics` to `true` and notice how the "AI & Vibe-Coding Security" recommendation flips accordingly.
Try the working example
const courseChapters = [
{ name: "Passkeys & Modern Authentication", requiresPrior: ["knowsPasswords2FA"] },
{ name: "Public Wi-Fi & VPN Risks", requiresPrior: [] },
{ name: "Browser Security In Depth", requiresPrior: [] },
{ name: "Digital Privacy As Its Own Discipline", requiresPrior: [] },
{ name: "Developer Authentication & API Security", requiresPrior: ["knowsPasswords2FA"] },
{ name: "AI & Vibe-Coding Security", requiresPrior: ["knowsPhishingBasics"] },
];
function newChaptersFor(learner) {
return courseChapters.map(ch => {
const ready = ch.requiresPrior.every(req => learner[req]);
return {
chapter: ch.name,
isNewContent: true,
readyToStartNow: ready,
recommendation: ready ? "Start anytime" : "Review that topic in Cybersecurity Basics first"
};
});
}
const learner = { knowsPasswords2FA: true, knowsPhishingBasics: false, knowsEncryptionBasics: true };
console.log(JSON.stringify(newChaptersFor(learner), null, 2));[
{
"chapter": "Passkeys & Modern Authentication",
"isNewContent": true,
"readyToStartNow": true,
"recommendation": "Start anytime"
},
{
"chapter": "Public Wi-Fi & VPN Risks",
"isNewContent": true,
"readyToStartNow": true,
"recommendation": "Start anytime"
},
{
"chapter": "Browser Security In Depth",
"isNewContent": true,
"readyToStartNow": true,
"recommendation": "Start anytime"
},
{
"chapter": "Digital Privacy As Its Own Discipline",
"isNewContent": true,
"readyToStartNow": true,
"recommendation": "Start anytime"
},
{
"chapter": "Developer Authentication & API Security",
"isNewContent": true,
"readyToStartNow": true,
"recommendation": "Start anytime"
},
{
"chapter": "AI & Vibe-Coding Security",
"isNewContent": true,
"readyToStartNow": false,
"recommendation": "Review that topic in Cybersecurity Basics first"
}
]5-minute try-it
Add a new chapter "Digital Footprint & Social Media Privacy" with `requiresPrior: []` to the `courseChapters` list and re-run. Notice it immediately shows "Start anytime" in the result.
One important caution
Assuming you never need to glance back at Cybersecurity Basics again just because you finished it
Assuming this course's topics are just a deeper version of the old ones, when several (passkeys, privacy) are genuinely new models
CISA — Secure Our World — Digital Privacy & Modern Security