foundation

Security Foundations

Registration open

Start here. No experience needed.

Everything security work stands on: how the internet, Linux, websites and code actually work, taught from zero.

schedule4 weeks play_lesson16 lessons stairsBeginner all_inclusiveLifetime access
Free

No payment needed

login Sign in to enroll

New here? Create an account

  • check Every module ends in a working project
  • check Community support on Discord
  • check Certificate when you finish the capstone

About this course

Security is easier to learn once you understand what you are attacking and defending. This course starts from nothing and builds the four things every security professional uses daily: how data moves across a network, how to work on a Linux command line, how a website handles a login, and how to read and write a little Python. Every lesson ends with something to do on your own machine, so you finish able to do these things, not just describe them.

What you will be able to do

task_alt Explain what happens between typing an address and seeing a page
task_alt Work comfortably on a Linux command line
task_alt Read the requests a website sends and the answers it gets
task_alt Write small Python scripts that automate a task
task_alt Run your own practice lab, ready for Cyber Security 101

Syllabus

4 modules
1 How the internet works expand_more
  • play_circle What happens when you open a website
  • play_circle IP addresses, ports and protocols
  • play_circle DNS: how names become addresses
  • play_circle Watching real traffic with Wireshark
2 Linux basics expand_more
  • play_circle The command line and the file system
  • play_circle Users, permissions and sudo
  • play_circle Processes, services and packages
  • play_circle Setting up your own lab
3 How websites work expand_more
  • play_circle HTTP requests and responses
  • play_circle Cookies, sessions and logins
  • play_circle Databases and how sites talk to them
  • play_circle Reading a site with browser developer tools
4 Python for security expand_more
  • play_circle Variables, loops and functions
  • play_circle Working with files and text
  • play_circle Talking to the network with Python
  • play_circle Writing your first security script