Computer Fundamentals
Build a strong foundation in computer systems, operating systems, hardware, and basic IT concepts.
A curated collection of learning platforms, documentation, courses, tools, and practical labs organized around the cybersecurity roadmap.
Follow the roadmap progressively instead of trying to learn every cybersecurity topic at once.
Each topic contains recommended learning resources and practical environments.
Build a strong foundation in computer systems, operating systems, hardware, and basic IT concepts.
Understand networking concepts, protocols, communication, addressing, and network analysis.
Learn Linux fundamentals, command-line usage, filesystem concepts, permissions, and administration.
Understand Windows administration, security concepts, PowerShell, and Windows environments.
Learn Python programming and apply it to automation, scripting, and cybersecurity tasks.
Develop command-line and scripting skills for Linux and Windows security environments.
Build an understanding of security principles, threats, vulnerabilities, controls, and defensive concepts.
Explore encryption, hashing, encoding, cryptographic concepts, and practical challenges.
Learn modern web security concepts and practice identifying vulnerabilities in controlled environments.
Understand API architecture, authentication, authorization, common vulnerabilities, and API testing.
Learn reconnaissance concepts and information gathering within authorized security assessments.
Understand vulnerability discovery, assessment, prioritization, and security validation.
Learn ethical hacking methodologies and practice security testing in controlled environments.
Learn professional penetration-testing methodology, assessment workflows, and reporting.
Study Linux privilege boundaries and common privilege-escalation concepts in authorized labs.
Explore Windows security, Active Directory concepts, identity, authentication, and enterprise environments.
Build cloud security knowledge across identity, infrastructure, services, and cloud environments.
Learn defensive security, monitoring, detection, SIEM concepts, threat hunting, and incident response.
Explore malware behavior, analysis techniques, reverse engineering, and debugging concepts.
Develop deeper vulnerability-research skills using security research resources and legal testing environments.
These platforms cover a large portion of the practical and theoretical learning journey.
Beginner-friendly structured learning with guided cybersecurity rooms and practical exercises.
Explore Resource↗Deeper technical modules and realistic hands-on environments after building the fundamentals.
Explore Resource↗A focused learning resource for web vulnerabilities, API security, and Burp Suite-based testing.
Explore Resource↗Practical command-line and security challenges for developing Linux fundamentals.
Explore Resource↗Security standards, web application security concepts, and secure-development resources.
Explore Resource↗Networking-focused learning resources for building a strong infrastructure foundation.
Explore Resource↗Resources covering Windows, PowerShell, Azure, identity, and defensive security.
Explore Resource↗AWS-focused learning resources for developing cloud and cloud-security knowledge.
Explore Resource↗Practical cryptography challenges designed to reinforce cryptographic concepts.
Explore Resource↗Certification-oriented learning resources covering networking, security, and IT fundamentals.
Explore Resource↗Practical cybersecurity learning should happen inside controlled and authorized environments. Use vulnerable applications, virtual machines, and dedicated training platforms to develop your skills safely.
Never test systems that you do not own or have explicit permission to assess.
Intentionally vulnerable environment for controlled security practice.
Deliberately insecure web application for learning web security.
Damn Vulnerable Web Application for practicing web application security concepts.
OWASP educational environment for learning web application security.
Collection of vulnerable virtual machines for authorized security practice.
Structured technical training with practical security environments.
Guided rooms and practical cybersecurity learning environments.
Cisco / Professor Messer + Linux Journey + Microsoft Learn
TryHackMe
PortSwigger Academy + Burp Suite
HTB Academy + TryHackMe
HTB + VulnHub + Self-Built Labs
Web/API OR AD OR Cloud OR Red Team OR Blue Team
YouTube can be useful when a difficult concept needs another explanation, but it should complement structured learning rather than replace it.
Start from the fundamentals and progress toward the cybersecurity domain that interests you.