Software Engineering Training With

A man with a ponytail looks away from the camera into a huddle of people listening to a tutor with a beard, with a laptop at the centre

Our Software Engineer Training Curriculum

After 8 weeks of Software Engineering Fundamentals, the second half of our 16-week Software Engineering Program consists of four modules and a final project. After final projects, Bootcamp learners will begin job hunting with comprehensive support from our team. Apprentices will begin their placement. 


Learning a New Language

Week 9


Javascript Web Applications

Week 10


Engineering Project 2

Weeks 11-12


Mobile Applications

Weeks 13-14


Final Project

Weeks 15-16

Career Paths From Software Engineering Training

Software Engineering training with Makers can open up numerous career paths across different industries where software development and technology are integral. 

While our programme is designed to set learners on a path to become a Software Engineer, our philosophy of teaching learners how to teach themselves means Makers graduates have progressed into a range of roles including iOS Development, Salesforce Engineering and even founding their own businesses. 

3 men across a range of ages talk with a Makers tutor in branded grey jumper

Software Engineer

The most direct career path for someone with a Software Engineering qualification. Software engineers design, develop, and maintain software applications and systems across various domains and industries.

Front-End Developer

Front-end developers specialize in creating user interfaces (UIs) for web and mobile applications. They work with technologies like HTML, CSS, and JavaScript to make applications visually appealing and user-friendly.

Back-End Developer

Back-end developers focus on server-side logic and databases. They build the server infrastructure, APIs, and databases that power software applications.

Full-Stack Developer

Full-stack developers have expertise in both front-end and back-end development. They can work on all aspects of an application, from the user interface to the server and database.

Mobile App Developer

Mobile app developers design and build applications for smartphones and tablets. They may specialize in iOS (using Swift) or Android (using Java or Kotlin) development.

Game Developer

Game developers create video games for various platforms. They work on game design, graphics, physics, and user interactions to create immersive gaming experiences.

Embedded Systems Engineer

Embedded systems engineers design and develop software for embedded systems, such as microcontrollers and IoT devices, which control various hardware components.

Machine Learning Engineer

Machine learning engineers develop and deploy machine learning models for various applications, such as recommendation systems, natural language processing, and computer vision.

Cybersecurity Analyst/Engineer

Cybersecurity professionals work to protect software systems and data from security threats. They focus on identifying vulnerabilities and implementing security measures.

Technical Architect

Technical architects design the overall software architecture for projects. They make high-level design decisions, choose technologies, and ensure that the software aligns with business requirements.

Product Manager

Product managers bridge the gap between business and technology. They define the product vision, prioritize features, and work closely with development teams to ensure products meet market needs.

Scrum Master/Agile Coach

Scrum masters and agile coaches facilitate agile development processes, helping teams work efficiently and delivering software on time.

Software Consultant

Software consultants offer their expertise to organizations looking to improve their software development processes, implement best practices, or address specific technical challenges.

IT Project Manager

IT project managers oversee software development projects, ensuring they are completed on time and within budget while meeting quality standards.

What Our Graduates Say


This 8-week specialism takes part in the second half of a 16-week bootcamp, during which time, learners are mentored by seasoned specialists with valuable experience and extensive expertise.

They’ve helped a stream of graduates successfully begin their Software Engineering journey.

And we're just getting started. 

"During the course we had daily support with the coaches. They would check our code and give us feedback. If we were stuck on something we could contact them via Slack and they would respond quickly, we then could have a video chat to discus the problem. We also had daily check-ins as a cohort so we could listen to what others had to say. Since completing the training we have monthly placement visits from someone from Makers where we talk about what I have done and what I want to achieve. I am still able to contact them on Slack if I need to ask anything."

"During the bootcamp I had loads of support every single day, the coach checked in with me multiple times a day and they were always available to be reached via Slack. After the bootcamp I had monthly meetings with my placement coach where we discuss how I'm doing and what I need to do next. This is really good because we can plan my next steps together and I can ask any questions I need to."

"Makers are quick to respond when ever I need help. The monthly 1 to 1 meetings are really great so I know what I need to do to pass the apprenticeship and helps you organise and prepare for it." 

"My apprenticeship has been an immense challenge that has taught me so much about not only tech, about Holiday Extras, but also about myself and what I am capable of. It has forced me out out of my comfort zone and really made me strive to become the best version of myself; my only regret is that I didn't do it sooner! I have met some amazing people and gained some great experience working in a few different areas of the company, and now feel like I could take on any challenge presented to me." 

Alternative Specialisms

We offer alternative routes as part of our training, including:

Data Engineering

Cloud Engineering

Quality Engineering

Apply Today

Apply for our Software Engineering Bootcamp Course, improve your expertise, and begin your new journey.

Become a Software Engineer