SQL
The language for asking questions of relational databases. Used everywhere.
Install, secure, back up and tune the databases that store company data.
Database administrators install and upgrade database servers, set up user permissions, schedule backups, test restores and fix slow queries. They work with SQL and engines such as PostgreSQL, MySQL, SQL Server or MongoDB, plus monitoring tools and scripts that automate routine checks. Entry is usually a bachelor's degree in computer science or IT, or support experience plus a vendor certification.
Take these courses in order, from beginner to mid-level.
The shared base every STEM career uses: working with numbers and units, testing ideas fairly, handling data and code, and explaining your work.
The everyday computer, internet, safety and AI skills every tech and STEM job assumes you already have.
Write clear emails and documents, present and run meetings, work well on teams, and navigate résumés, interviews and networking.
The practical math behind tech and STEM work: numbers, algebra, functions, geometry, logic and counting, with short code exercises.
Use the terminal with confidence, track your work with Git, and collaborate on GitHub with pull requests.
Query, summarise, join and change data in a relational database with SQL, practised in your browser.
Learn how data moves between computers: layers, IP addresses and subnets, ports, DNS, DHCP, HTTPS, and the tools to troubleshoot it.
Understand tech roles and career ladders, pick a realistic learning route, build portfolio evidence, and navigate postings, interviews and your first 90 days.
Go beyond the basics with subqueries, CTEs, window functions and the analytics patterns analysts use every day, practised in your browser.
Run a Linux server with confidence: users and permissions, services, packages, logs, SSH keys, bash scripts and scheduled jobs.
Design, tune, operate and secure production databases: normalisation, indexing, backups, replication, access control, monitoring and safe migrations.
The language for asking questions of relational databases. Used everywhere.
The terminal — how programmers automate tasks and run tools without a graphical UI.
How computers talk to each other — TCP/IP, DNS, HTTP. Required for any backend or security role.
Core concepts of cloud providers (AWS, GCP, Azure): compute, storage, networking, IAM.
Authentication, authorization, encryption, common attack patterns. Defense in depth.
Hand-picked courses and reading from trusted free providers.
Free hands-on course teaching SQL, Postgres, Bash, Git, and Linux through real projects.
Free official primer on cloud computing and the core AWS services.
Free MIT lectures on the tools real engineers use every day: shell, Git, editors, debugging.
Protect networks, applications and data from attacks and security breaches.
Build the pipelines that collect, clean and store data for analysis.
Automate software builds, deployments and monitoring so teams release safely.