JavaScriptBeginner
Foundations Path
The Odin Project's Foundations path takes you from zero to a working understanding of HTML, CSS, and JavaScript. Project-based learning with real code you build and can show to employers.
Best for your situation
Changing careers into tech is one of the most common paths in software development, and one of the most successful. Your previous career isn't baggage, it's an advantage. Finance background? You understand the domain better than any CS graduate when building fintech tools. Healthcare? Your understanding of clinical workflows is irreplaceable. The goal isn't to forget your past. It's to add code to it. The realistic timeline is 12 to 18 months of part-time study, and the courses below are picked to get you to a hireable portfolio without spending a cent. Pick a track that lines up with where you already have domain knowledge: web development if you want the most open doors, data analysis if your background is numbers-heavy, cloud or security if you want fast-growing fields with clear entry-level certifications.
The Odin Project builds professional-grade skills from day one. It teaches you how developers actually work (using Git, building real projects, reading documentation) rather than just how to complete exercises. For career changers who are serious and self-motivated, it produces better outcomes than most paid bootcamps.
JavaScriptBeginner
The Odin Project's Foundations path takes you from zero to a working understanding of HTML, CSS, and JavaScript. Project-based learning with real code you build and can show to employers.
Hand-picked
HTML & CSSBeginner
freeCodeCamp's foundational web design curriculum. Learn HTML, CSS, flexbox, grid, and responsive design by building 20 projects. Free certificate included.
Why it's here
“A structured certification path with verifiable credentials you can add to your resume immediately, which matters when transitioning careers.”
SQLBeginner
Google's data analytics certificate. Covers data cleaning, analysis, visualisation with Tableau, SQL queries, and R programming. Free to audit; certificate costs money.
Why it's here
“If your career change targets data analysis (common for finance, operations, and research backgrounds), this Google-backed certificate is widely recognized by hiring managers.”
JavaScriptBeginner
Learn JavaScript from scratch. Covers ES6, regular expressions, debugging, data structures, OOP, functional programming, and algorithm scripting. Includes a free verified certificate.
Why it's here
“JavaScript is the highest-demand language for web development jobs. This certification proves you've worked through serious programming fundamentals.”
CybersecurityBeginner
TryHackMe's free Pre-Security learning path. Covers cybersecurity careers, basic networking, web fundamentals, Linux, and Windows. Designed for total beginners with no IT background.
Why it's here
“TryHackMe's Pre-Security path is purpose-built for career changers: no prior tech knowledge required, browser-based labs, and a clear credential at the end.”
Cloud ComputingBeginner
AWS's official free training preparing you for the Cloud Practitioner certification. Covers core AWS services, pricing, security, and cloud fundamentals. The standard on-ramp into the AWS ecosystem.
Why it's here
“Cloud skills are in massive demand and AWS CCP is one of the most accessible entry-level certifications. It's free to study for and proves foundational cloud knowledge to employers.”
Cloud ComputingBeginner
Microsoft Learn's first learning path for the AZ-900 Azure Fundamentals certification. Covers cloud computing concepts, deployment models, and shared responsibility in the cloud. Part one of a four-part Introduction to Cloud Infrastructure series that maps to the full AZ-900 exam.
Why it's here
“Azure Fundamentals is another free-to-study cloud certification. Having both AWS and Azure credentials makes your resume stand out for cloud and DevOps roles.”
C#Beginner
Microsoft Learn's official C# learning path. Covers syntax, variables, methods, classes, collections, LINQ, and async programming through interactive browser-based exercises. Free and earns a Microsoft achievement on completion.
Why it's here
“C# opens doors to enterprise development, game development with Unity, and .NET backend roles. Microsoft's free learning path is structured and beginner-friendly.”
CybersecurityBeginner
TryHackMe's flagship beginner path covering the breadth of cybersecurity: networking, web exploitation, cryptography, defensive security, and incident response. Mostly free with hands-on rooms.
Why it's here
“Hands-on hacking labs in the browser. Career changers use this to build a portfolio of real security challenges before applying for SOC analyst or junior pentester roles.”
DevOpsBeginner
freeCodeCamp's 2-hour Docker course covering containers, images, volumes, networks, Docker Compose, and writing Dockerfiles. Practical and project-driven: by the end you can containerise real applications. Free on YouTube.
Why it's here
“Docker is the entry point for DevOps work. freeCodeCamp's Docker course is free, structured, and teaches the container skills that appear in almost every DevOps job posting.”
Career changers typically progress faster than fresh graduates in their first job. Your domain expertise, professional communication skills, and real-world context make you a more effective employee sooner. The learning phase (12-18 months of part-time study) can feel slow and uncertain. The job search is often the hardest part, not the learning. Focus on building a strong portfolio of projects relevant to your target industry, and actively use your previous professional network.
The sunk cost trap: feeling like you need to 'complete' a course or certification before applying for jobs. You're ready to start applying when you have 3 solid portfolio projects and can talk confidently about how you built them. That's the bar, not a certificate, not finishing a course, not feeling 100% ready. Waiting until you feel ready will delay you by months.
Keep reading
FAQ