Job guarantee programme

Your new career in Coding starts here.

With our unrivalled job guarantee programme, we’ll get you qualified and placed into a new role - or refund 100% of your course fees.

  • Get qualified with in-demand Coding skills
  • We'll support you every step of the way to your new role
Pablo Cano San Román Scott O’Sullivan Nicki Lockerbie

Trusted by 20,000+ learners

Eligibility Checker

Takes less than 30 seconds

Step 1 of 5

What is your age range?

Award winning

Industry leading training provider

Official courses

Accredited courses and exams

100% guarantee

Job or money back guarantee

£30K average

Average starting salary for graduates

Overview

Fast-track your career

Our Coding Traineeship gets you job-ready in just a few months, through our proven 5-step training path.

Study on your terms

Study 100% online with the flexibility to learn around your lifestyle - ideal for full-time, part-time, or unemployed learners.

High earning potential

Entry-level Coding roles typically start at around £30K, increasing to £50K+ within just a few years.

We get you hired

Our expert recruitment team works only with our graduates to secure your dream role through our UK-wide partnerships.

100% money back guarantee

If you don't receive a job offer within 12 weeks of completing your studies, we will refund 100% of your course fees.

Programme outline

Build your foundations first, deepen them through full-stack training, prove your capability through projects and then present that work properly through a portfolio website.

1

Step 1

Intro to Development

Start with industry-recognised coding courses that build your front-end and back-end foundations.

  • Study HTML, CSS, JavaScript and Python
  • Learn through videos, presentations and quizzes
  • Prepare for the full-stack training that follows
Coding step 1
Build your coding foundations.
2

Step 2

Full-Stack Development + Internal exam

Deepen your front-end knowledge while developing the back-end skills needed for full-stack development.

  • Build confidence across multiple programming languages
  • Complete practical mini projects using real-world application
  • Finish with a short online multiple-choice exam
Coding step 2
Apply your learning in projects.
3

Step 3

Two practical projects

Complete two tutor-set practical projects designed around realistic developer scenarios.

  • Demonstrate the coding skills gained throughout the traineeship
  • Receive ongoing support and guidance from your tutor
  • Showcase the real-world skills needed to work confidently in the industry
Coding step 3
Validate your capability.
4

Step 4

Portfolio Website

Create a professional portfolio website that helps employers understand your skills and project experience.

  • Showcase the coding languages you have learned
  • Present your completed real-world projects and GitHub work
  • Build a portfolio employers can discuss at interview
Coding step 4
Build a portfolio employers can discuss.
5

Step 5

Recruitment support and first Developer role

Work with a dedicated Recruitment Mentor who will tailor your CV, prepare you for interviews and help source suitable Developer roles.

  • Professional IT CV rewrite
  • Interview preparation and guidance
  • Access to partner employers and local companies
Step 5 job placement and projects
Support designed to get you hired.

Courses included

Build from web development fundamentals into practical full-stack capability, with HTML, CSS, JavaScript, Python, React, PHP, Bootstrap, jQuery, Git, SQL and project-led training.

Step 1 foundation

HTML5 logo

HTML Essentials

Hypertext Markup Language is the standard markup language for documents designed to be displayed in a web browser. It can be assisted by technologies such as Cascading Style Sheets and scripting languages such as JavaScript.

HTML is one of the main languages that power the internet. Once you master it, you can begin creating your own web content, from simple websites to the foundations of more complex online applications.

This online course provides an in-depth look at the essentials of writing and editing HTML code, giving you the page structure, content and formatting knowledge needed before moving into styling and interactivity.

  • What HTML is and how pages are structured
  • Formatting pages and structuring content
  • Adding links, images and media
  • Styling web pages and creating your own website

Step 1 styling

CSS3 logo

CSS Essentials

Cascading Style Sheets is used to describe the presentation of a document written in a markup language like HTML. It gives developers and designers the ability to create attractive, usable web pages.

Whether you are responsible for thousands of pages or building websites for local businesses, CSS is an important skill to master because it controls layout, spacing, colour, typography and presentation.

This course introduces CSS3, the CSS box model, page layouts, colours and backgrounds, web typography, links, lists, tables and dynamic CSS3 properties.

  • Introduction to CSS3 and the CSS box model
  • Working with page layouts, colours and backgrounds
  • Web typography, links, lists and tables
  • Dynamic CSS3 properties

Step 1 interactivity

JavaScript logo

JavaScript Essentials

JavaScript, often abbreviated as JS, is a high-level, just-in-time compiled, object-oriented programming language that conforms to the ECMAScript specification.

The JavaScript Essentials online training course teaches the fundamentals of JavaScript programming, a critical skill for anyone moving into web development and interactive website creation.

You begin with syntax and core concepts, then move into the DOM and libraries so you can understand how dynamic behaviour is added to modern websites.

  • Introduction to JavaScript
  • Core concepts and syntax
  • Getting a handle on the DOM
  • Working with libraries

Step 1 programming

Python logo

Introduction to Python

Python is a general-purpose, versatile and popular programming language. It is a strong first language because it is concise and easy to read, while still being useful across web development, software development and data science applications.

This course introduces fundamental programming concepts and Python 3, the most up-to-date version of the language, with improvements designed to make code more efficient and simple to write.

Python is used by companies such as Instagram, Spotify, Netflix and Uber, making it a valuable language to have in any programmer’s stack.

  • Syntax, functions and control flow
  • Lists, strings, modules and dictionaries
  • Files, classes and function arguments
  • Practical programming foundations

Step 2 full-stack route

Full Stack Engineer icon

Full Stack Engineer

Ready to start building polished websites and web applications? This path begins with the basics but progresses quickly through CSS, JavaScript, SQL, React and more, helping you move from no-code to full-stack development.

You practise your skills every step of the way while completing projects and assignments, so by the end of the course you can show off your new skills to employers.

This stage connects your foundation knowledge into more complete development workflows, including front-end applications, back-end logic, databases, APIs, Git and testing.

  • JavaScript arrays, loops, objects and interactive websites
  • Intermediate JavaScript, command line and Git
  • Front-end applications with React
  • JavaScript back-end development, SQL and databases
  • Building a persistent API
  • Test-driven development with JavaScript

Step 2 server-side development

PHP logo

PHP

PHP is a widely used server-side programming language that has become increasingly fast and powerful over the years. It works well with HTML and databases, making it valuable for building dynamic web applications.

PHP was created over 25 years ago and remains one of the most popular languages used by web developers. This course helps you understand how server-side logic works and how PHP can process forms, conditions, loops, arrays and objects.

  • Getting started with PHP and variables
  • Functions, built-in functions and arrays
  • HTML form handling and validation
  • Conditionals, logic, loops, classes and objects

Step 2 responsive framework

Bootstrap logo

Bootstrap

If you want to quickly create a website without writing tons of CSS from scratch, Bootstrap 4 may be the framework you are looking for. This course shows how Bootstrap makes it easy to lay out and create interactive, responsive sites.

You learn Bootstrap’s grid system to construct complex layouts, then style and populate your site using Bootstrap utility classes and components. With Bootstrap, HTML, CSS familiarity and JavaScript, you can create websites more efficiently.

  • Learn Bootstrap 4 and Bootstrap Grid
  • Recreate a painting using Bootstrap’s grid
  • Utilities, components and responsive layouts
  • Bootstrap mini project

Step 2 JavaScript library

jQuery logo

jQuery

With HTML and CSS, you can build visually appealing static web pages. With a bit of JavaScript, you can add dynamic behaviour. jQuery is a JavaScript library that provides lots of dynamic behaviour out of the box.

This allows you to add creative effects to otherwise static layouts. You learn how to add jQuery to web pages, traverse the DOM and use effects, event handlers and style methods.

  • Learn jQuery introduction and setup
  • Effects and dynamic page behaviour
  • Event handlers and style methods
  • Traversing the DOM

Tutors

Expert support that keeps your progress practical and focused

Specialist tutor

Paddy

Following my career as a Systems Developer, Solutions Architect & Technical Architect I now oversee and mentor students as they move from theory to practice, from coding to system development through the assignment of formal system specifications. The students design and build solutions to standards in preparation for their career as commercial systems developers.

Business Intelligence (BI) Technical Architect Solutions Architect Systems Development
LinkedIn Profile

Specialist tutor

Mali

As a developer, I have extensive hands-on experience in Object-Oriented Programming (OOP), which enables me to create highly modular, reusable, and scalable code with efficiency.

My role involves teaching a wide range of programming languages and technologies to aspiring IT professionals, ensuring they acquire the necessary skills for a successful career switch. My commitment to both developing high-quality software and mentoring the next generation of IT professionals highlights my dedication to the continuous advancement of the technology sector.

Full-Stack Web Development JavaScript, Python & Modern Frameworks Project-Based Coding Instruction Mentoring & Technical Support
LinkedIn Profile

Upgrade to Premium+

Upgrade to the Coding Premium+ to guarantee a £28K starting salary as well as unlock more advanced courses to progress your career even quicker.

Recruitment support

Your recruitment phase is delivered as a guided process, helping you turn your coding skills, practical projects and portfolio into a strong application for junior developer roles.

Your recruitment roadmap

Open each stage to review exactly what support is included.

1

CV review

Your CV is rebuilt to present you as a credible entry-level developer, highlighting your coding skills, practical project work, portfolio website and any relevant previous experience.

We focus on making your CV clear, technical and employer-friendly, so hiring managers can quickly understand what you have built, what technologies you have used and why you are ready for a junior role.

  • Developer CV optimisation
  • Technical skills positioning
  • Project and portfolio focus
  • Career-change narrative support
2

Consultation

The consultation sets the foundation for your developer job search. We take time to understand your goals, current experience, preferred direction and the type of coding role you want to move towards.

From there, we help shape a focused recruitment plan around your technical training, portfolio projects and transferable experience, so your applications are targeted and relevant.

  • One-to-one consultation
  • Developer role guidance
  • Structured recruitment plan
  • Portfolio-led application strategy
3

Job search and interview preparation

Our recruitment team supports you through the job search process, helping you identify suitable junior developer, web developer, software developer and app developer opportunities.

We also help you prepare for interviews by making sure you can clearly explain your projects, your coding decisions and the technologies you have worked with.

  • Targeted developer role search
  • Interview preparation
  • Application support
  • Portfolio presentation guidance
4

Placement pathway

Once you have completed the mandatory training, including the front-end and back-end coding modules, practical projects and your portfolio website, we will support you into a developer role where the expected average starting salary of £30,000.

We work with employers across the UK and help our candidates move into web developer, software developer and app developer opportunities. If the published placement terms are not met, we will refund 100% of your course fees in line with the programme terms.

Prospective Role

Junior Developer

A practical, project-led role focused on building, improving and supporting websites, applications and software features.

Read more

As a Junior Developer, you may work across front-end, back-end or full-stack tasks depending on the employer and role. Your work can include building user interfaces, connecting applications to data, fixing bugs, testing features and supporting live projects.

The role requires problem-solving, attention to detail and the ability to communicate clearly with technical and non-technical team members.

  • Build and maintain websites, applications and software features.
  • Work with front-end and back-end technologies as part of a development team.
  • Use your portfolio projects to demonstrate real coding ability to employers.
  • Debug issues, test changes and improve existing codebases.
  • Collaborate with developers, designers, project managers and stakeholders.
  • Average starting salary of £30,000

Organisations our students have gone on to work with

Lloyds Bank Barclays BT Fujitsu NHS Getronics

Money back guarantee

We've got you covered. Under our job guarantee, we'll place you into a Coding role within 12 weeks of completing your Traineeship, within 20 miles of your home and with an average starting salary of £30,000. If we're unable to do so, we'll refund all your course fees within 10 working days - no hassle, no questions.

Job Location

Secure a role close to home. We guarantee job opportunities within 20 miles, so you will not need to relocate.

£

Salary

Step into a high-paying career, with our graduates earning £30,000+ on average in their first role.

Timeline

After completing your training, we have a 12-week recruitment window to secure your new role.

Money back protection

No job? No risk. If we cannot get you into a role within 12 weeks, your course fees will be refunded within 10 days.

100% commitment to your future

We're committed to helping you launch a successful career - or your money back.

Get Started Today

Day in the life videos

See what a typical day looks like for our Traineeship graduates as they build confidence and grow in their new careers.

Featured
IT Career Switch

Success stories

Thousands of learners have used IT Career Switch to build skills, gain confidence and move into a new role. Here are a few of the people who made that transition.

Why choose us?

FAQs

Straightforward answers to the questions most people ask before starting a coding career-change route.

Can I start Coding with no experience?
Yes. The Coding Traineeship is built for beginners and career changers. You start with core web development foundations before progressing into Python, JavaScript, full-stack development, practical projects and portfolio work.
How long does the Coding Traineeship take to complete?
The programme is flexible and typically takes between 4-6 months, depending on your pace and availability. You can study alongside a job or other commitments.
Is this programme fully online?
Yes. The training, learning materials and projects preparation are delivered online so you can learn from anywhere with flexibility around your schedule.
Will I build real projects?

Yes. Practical project work is a core part of the Coding Traineeship.

You complete tutor-supported projects designed to help you apply your skills in realistic development scenarios. These projects also give you stronger portfolio evidence when speaking to employers.

Do I create a portfolio website?
Yes. After completing your projects, you build a portfolio website to showcase your skills, project work, GitHub activity and developer readiness to employers.
What roles can I progress into after completing the Traineeship?

Most learners target an entry-level developer role first, then build commercial experience before progressing further.

  • Junior Developer
  • Web Developer
  • Software Developer
  • App Developer
  • Front-End Developer
  • Full-Stack Developer
How can you offer a Job Guarantee?
We have built long-standing partnerships with UK employers who return to us time and time again to hire our trainees. With over 5,000 successful placements in the last 10 years, our process is proven to deliver results.
What happens if I do not get a job after completing the Traineeship?
In the unlikely event that the placement terms are not met, your Traineeship is covered by our money-back guarantee, giving you added confidence and reducing financial risk when getting started.

Pricing

What’s included

Standard

Premium+ Most popular

Course i Structured online training designed to build the core knowledge and practical skills needed to start a career in tech.
Projects i Hands-on projects designed to demonstrate your practical abilities and real-world understanding to employers.
Tutor i Dedicated tutor support throughout your training to guide you every step of the way.
Job or Money-back guarantee i If you meet the published placement terms and we do not place you into a role, your course fees are refunded through our money-back guarantee.
Advanced Courses i Premium+ includes access to advanced AI, Data Science, and development-focused training and libraries.
Higher Starting Salary i Premium+ includes a £3K higher starting salary when you move into the coding role
One-to-one Mock Interviews i Personalised mock interview sessions with industry professionals to build confidence and improve performance.
TOTUM Student Card i Premium+ includes a TOTUM student card

Your success is our priority.

Our Recent Reviews

See what our candidates say about their experience.

Follow us on LinkedIn


WhatsApp us