Become the best developer you can be
Get paid to learn with our Software Developer apprenticeship
Join our community
Work on the application requirements with other applicants on Discord and at our events.
Join a cohort to continue learning and interview with employers.
Learn full-stack web development and gain real world experience.
For software engineers who want to upgrade their skills and start developing AI-driven products.
Learn as part of our community
Learn to code with a set of learning resources and projects which will guide you through the fundamentals of web development. Join other applicants at meetups and in our Discord community.
Tuesdays from 21 February to 21 March
18:30 – 20:00Space4
Work through the application projects with other applicantsSign up
The Skills Bootcamp is offered three times a year and requires a commitment of two evenings of attending online group study sessions, and an additional 10+ hours of self-study and project work per week.
Weeks 1-3: Markup
Git workflow, CSS layout, semantic HTML, web accessibility, HTML forms
Weeks 4-6: HTTP
Weeks 7-9: Testing
Testing libraries, unit testing, integration testing, variable scoping, debugging, test-driven development, writing code
Weeks 10-12: Interviews
Interview preparation, final project, employer interviews
Software Developer Apprenticeship
If you receive an apprenticeship offer on our Skills Bootcamp:
Employment and training course begin
You'll start your apprenticeship by completing our 12-week full-time training, learning alongside the other apprentices on your cohort
Join employer full time
You'll work with your employer for 12-15 months, gaining real-world coding experience.
Complete End-Point assessment
The final step in your apprenticeship is your assessment. Submit your portfolio and complete a final project.
What you'll learn
The full-time programme gives you 12 weeks of immersive instruction in the modern web stack, culminating in a Tech for Better project — where apprentices build a web app for a real client.
Node.js, Express, PostgreSQL, Cypress Testing, Cookie Authentication
Next.js & Serverless Functions
Design Thinking, User Research, Prototyping & Usability Testing
Building a project as a team using an Agile/Scrum workflow
Tech for Better
Building a project with a Product Owner
- Applications close: 26th March 2023
- Software Foundation: 11th May - 3rd August 2023
- Begin full-time apprenticeship*: 14th September 2023
- Applications close: 23rd July 2023
- Software Foundation: 14th September - 7th December 2023
- Begin full-time apprenticeship*: 4th January 2024
Machine Learning Apprenticeship
This programme is for software engineers who want to upgrade their skills and start developing AI-driven products. Our programme is led by experienced machine learning engineers and will include talks and workshops with data scientists from Deepmind, Meta and Google.
The programme's structure is a 6-week in-person intensive, followed by a year-long training where you'll meet one afternoon weekly for reading papers and working on side-projects. This programme is a level 7 AI apprenticeship, equivalent to a master's degree in AI.
What you'll learn
Relational, distributed and time series databases, data processing frameworks and pipelines, cloud computing and data visualisation.
ELT/ETL, SQL & NoSQL, PostgreSQL, Hadoop, Apache Airflow, Apache Kafka, Kafka Stream, AWS
Introductory modelling, classification techniques and supervised models, followed by powerful ensemble methods, text mining and information retrieval techniques.
Linear & Logistic Regression, K-Nearest Neighbours, Decision Trees, Random Forests, Gradient Boosting, TF-IDF, Empath, SVM, PCA, Numpy, Scipy, Scikit-learn, Matplotlib, Pandas
Multiple model architectures applied to categories such as natural language processing, classification tasks and recommendation systems.
PyTorch, Back-propagation, Parameter Regularisation, Dataset Augmentation, Semi-Supervised Learning, Multitask Learning, Adaptive Learning Rate Optimisation, Performance Metrics, Hyperparameter Tuning, Autoencoders, MLP, CNN, RNN, LSTM and Transformers
There is plenty of maths at the heart of deep learning. Prior knowledge is helpful but not a requirement. We will cover aspects of Linear Algebra, Calculus, Probability & Statistics, and Numerical optimisation.
Begin your ML application
In simple terms, you're eligible if:
- You are a UK or Irish citizen
- Are an EEA citizen who has pre-settled status in the UK
- You have lived in the UK continuously for the last 3 years
- Have refugee or asylum status
There are a number of other ways you might be eligible for an apprenticeship. View the full eligibility criteria. If you have any questions about your eligibility, please email us at firstname.lastname@example.org