Software Engineering Bootcamp - Become a Software Engineer
Join our full time Software Engineering Bootcamp to launch your tech career in 12 weeks. Learn to develop and deploy full-stack applications, from experienced engineers, using the most in-demand tech.
Software Engineering Bootcamp
— Become a Software Engineer in 12 weeks
— Next start date: Monday 29th Jan 2024
— Join live training sessions remotely from anywhere
— Build and deploy full-stack applications professionally
— Get effective career-change support
What’s the purpose of our Software Engineering Bootcamp?
To train you to develop and deploy full-stack applications to a professional standard, so that you can start a new career as a software engineer or bring your own entrepreneurial ideas to life, as quickly as possible.
Who is our 12-week Software Engineering Bootcamp suitable for?
For those who prefer to learn full-stack software engineering at a faster pace, by immersing themselves in the training. Any technical knowledge we need you to know in advance of the training sessions will be included in the pre-work which we provide to you when you sign up. If you would prefer to do this part time, click the button below.
What will you learn on our Software Engineering Bootcamp?

The constituent parts of the internet and websites / web applications: The client-server model (inc. APIs)

The programming languages and libraries to control those constituent parts e.g. HTML, CSS, JavaScript (inc. NodeJS & React), SQL/NoSQL, Shell, GraphQL, JSON and YAML

The tools & systems to create, edit, debug, test, deploy & host your code

Industry standards and best practice for writing software
What will your 12-week journey to becoming a Software Engineer look like?
Weeks 1 - 3 (plus pre-work)
HTML and CSS





Weeks 4 - 6
JavaScript
Learn to create the internal logic of an application which determines its functionality Build interactive user interfaces that respond dynamically to user inputs and choices or programmatic events Connect to data sources outside of your machine using transport layers, AJAX, Asynchronous programming, and API’s, in order to send and receive data and consume services


Weeks 7 - 9
Command line, git and JS libraries
Master the Command Line Interface to carry out tasks more efficiently Learn to push and pull code to and from remote repositories that can be edited by multiple developers simultaneously Use React (the most in-demand front-end JavaScript library) to create highly performant Single Page Applications Use external libraries to do things like 2D and 3D animation, real-time and graphing Learn the principles of of test driven development using TypeScript, ESlint, Cypress and Jest












Weeks 10 - 12
The back end
Create servers to perform processes, query databases, and serve files to the client. Learn serverless tech.
Administer databases to persist data
Enable your application to use 3rd party services such as sending emails or text messages or tweets etc.
Allow users to sign into applications in order to provide curated content and functionality for users, by using authentication and authorisation to control access rights and service provision
Understand DevOps and practise deploying your software using common DevOps tools




