Foundations for Software, Data, Design & Tech Education Careers
Understand tech roles and career ladders, pick a realistic learning route, build portfolio evidence, and navigate postings, interviews and your first 90 days.
Leads to: Data Analyst, Data Scientist, Machine Learning Engineer, Software Developer, UI Developer, Cybersecurity Engineer, Systems Analyst, Database Administrator, Cloud Engineer, Mobile Developer, Web / Full-Stack Developer, Back-End Developer, DevOps / Site Reliability Engineer, QA / Test Engineer, Data Engineer, IT Support Specialist, Video Game Designer, UI/UX Designer, IT Project Manager, Technical Trainer, Computer Science Teacher
Before you start
This course builds on STEM Foundations: The Universal Skill Stack. Take it first if you are new to the topic.
About this course
This course is for anyone aiming at software, data, security, cloud, design, IT project or tech education work. The first module compares what people in these roles actually do each day, explains what changes between junior and mid-level, and helps you choose between a degree, a bootcamp, certifications and self-teaching, with honest notes on what each career really requires beyond this platform (degrees, certifications, teaching licences and experience). The second module turns your learning into evidence: planning three portfolio pieces for your target role, making a first open source contribution, and polishing a public GitHub or Behance profile. The third module covers the job search itself: mapping a posting's requirements to your evidence, practising take-home and live technical exercises, and writing a 30-60-90 day plan for your first job. It is practical and honest: no route guarantees a job, and every activity is something you can do for free with a computer and an internet connection.
Course content
Module 1
The Tech Career Landscape
3 lessons · 1h 42mCompare the day-to-day work of software, data, security, design and tech education roles, see what changes from junior to mid-level, and choose a realistic learning route.
- 16mRoles in software, data, security, and designReading
Compare the day-to-day work, tools and outputs of the main software, data, security, design and tech education roles.
- 18mJunior to mid-level: what changesReading
Describe the skills, scope and independence that separate junior from mid-level tech professionals.
- 1h 8mDegrees, bootcamps, certifications, self-taughtReading
Weigh degrees, bootcamps, certifications and self-teaching against your target role's real requirements and your situation.
Module 2
Building Evidence
3 lessons · 2h 37mTurn what you learn into proof: portfolio pieces aimed at your target role, a first open source contribution, and a clear public profile.
- 1h 6mPortfolios that get interviewsReading
Plan three portfolio pieces that show the skills your target role's postings ask for.
- 40mContributing to open sourceReading
Find a beginner-friendly open source issue, understand the contribution workflow and make a plan to contribute.
- 51mYour public profileReading
Turn a GitHub or Behance profile into a clear, professional page that shows your target role and best work.
Module 3
The Job Search
3 lessons · 3h 3mRead job postings critically, practise technical interviews, and plan your first 90 days in a new role.
- 37mReading job postingsReading
Separate must-haves from nice-to-haves in a job posting and map each requirement to your evidence.
- 1h 31mTechnical interviewsReading
Prepare for take-home and live technical exercises by thinking aloud, testing your work and telling clear STAR stories.
- 55mYour first 90 daysReading
Write a 30-60-90 day plan that helps you learn, contribute and take ownership in a new tech role.
Where this course leads
Next course on the path
Careers that use it
- Data Analyst
- Data Scientist
- Machine Learning Engineer
- Software Developer
- UI Developer
- Cybersecurity Engineer
- Systems Analyst
- Database Administrator
- Cloud Engineer
- Mobile Developer
- Web / Full-Stack Developer
- Back-End Developer
- DevOps / Site Reliability Engineer
- QA / Test Engineer
- Data Engineer
- IT Support Specialist
- Video Game Designer
- UI/UX Designer
- IT Project Manager
- Technical Trainer
- Computer Science Teacher