Infrastructure & Security
Online
beginner Level
Foundation Course
42% OFF
Cyber security Foundations
Starts 12 October 2026•8 weeks

Overview
About this programme
Understand how systems are attacked — and defended. Cybersecurity Foundations covers networking, operating systems, and the hands-on basics of reconnaissance, vulnerabilities, and web security — ending with a guided lab exercise you document.
Curriculum
Programme structure
Prerequisites
Curiosity about how systems work and comfort with a computer; command-line exposure helps. No security background required. A laptop able to run virtual machines, plus an internet connection. (This is a foundations-and-awareness program; advanced offensive topics such as privilege escalation and DevSecOps are covered in the full program.)
What you'll learn
- Explain core networking concepts relevant to security
- Operate Linux and Windows systems for security tasks
- Describe the threat landscape and common attack types
- Perform reconnaissance and network scanning with standard tools
- Identify and safely demonstrate common vulnerabilities in a lab
- Recognise the OWASP Top 10 web application risks
- Complete and document a guided penetration-testing lab exercise
8 modules
- Master the fundamental tool that every professional developer uses daily. Learn to track changes, collaborate with others, and manage your code like a pro from the very beginning of your development journey.
- Understand version control concepts and why Git is essential for modern software development
- Use GitHub effectively for remote repositories, collaboration, and showcasing your work to potential employers
- Master Git basics including repositories, commits, branches, and merging for effective code management.
You'll build: a version-controlled project on GitHub, with branches, pull requests and a history an employer can read
Module 1: Version control with Git and Github
Master the fundamental tool that every professional developer uses daily. Learn to track changes, collaborate with others, and manage your code like a pro from the very beginning of your development journey.
- Understand version control concepts and why Git is essential for modern software development
- Use GitHub effectively for remote repositories, collaboration, and showcasing your work to potential employers
- Master Git basics including repositories, commits, branches, and merging for effective code management.
You'll build: a version-controlled project on GitHub, with branches, pull requests and a history an employer can read