IT work is not one job. Choose what you enjoy, or type a word such as data, support or Java, to see roles that fit, what they do, what job ads usually ask for, and where to start here.
Software engineer
Designs and builds features, fixes defects and reviews other people's code. Usually owns a part of a product from idea to release.
Often asked for: A main language (Java, Python, JavaScript, C#), data structures, Git, testing, APIs.
Start with Java and Spring Boot β
Back-end developer
Builds the server side: business rules, databases and the APIs that apps and websites call.
Often asked for: Java, Python or similar, SQL, REST, caching, authentication, cloud basics.
Start with Java and Spring Boot β
Front-end developer
Builds what users see and click in the browser, and makes it fast, accessible and consistent.
Often asked for: HTML, CSS, JavaScript or TypeScript, a UI framework, accessibility, browser tools.
Browse quizzes β
Full-stack developer
Works on both the screen and the server, which suits small teams and products that are still taking shape.
Often asked for: Front-end and back-end skills above, databases, deployment basics.
Start with Java and Spring Boot β
Mobile developer
Builds apps for phones and tablets, and deals with small screens, offline use and app-store rules.
Often asked for: Kotlin or Swift, or a cross-platform framework, app lifecycle, APIs.
Browse quizzes β
QA and test engineer
Plans and automates tests so defects are found before customers find them.
Often asked for: Test design, automation tools, API testing, CI pipelines, clear bug reports.
Browse quizzes β
Reference guides
What each certification covers and who it is for, the data careers guide, and networking vendor guides, all in one place.
Open the reference guides β