
Full-Stack
Track
Remote
Launch your tech career from the comfort of your own home in just 16 weeks.
Join our award-winning software development bootcamp online from anywhere in the world.
Course summary
Duration
Fees
Locations
Contact
Overview
Where in the world?!
We believe that everyone should have the opportunity to learn to code and that’s why we’ve specifically optimised our Full Stack Track coding bootcamp for remote learning. Now you can access the same award-winning training and outstanding student experience you’d expect from us, no matter where in the world you are.
We’re not talking about prerecorded lessons, slimmed down content or reduced contact time: this is the real deal! You’ll be learning in realtime with one of our experienced trainers on a course specifically designed for distance learning. Classes are strictly limited to just eight students per trainer, so you’ll be sure to get as much support and attention as you need. Effective remote collaboration is an increasingly crucial skill in the tech industry and you’ll get valuable experience working closely with your classmates as a dev team even though you’re separated by geography.
Part teacher / part mentor, your trainer will be with you throughout the course. They’ll have your back from day one at iO Academy to day one in your new role. All of our trainers are professional developers with years of experience in the industry. They’re friendly, approachable and dedicated to your success.
There’s no better way to learn than to put your new skills into practice, so the Full Stack Track is packed out with projects to help you embed your learning. These projects will make up a portfolio that puts you head and shoulders above the rest when it comes to impressing potential employers.
We have a commitment to best practice and quality code. There is such a thing as bad code, and once you’ve formed unhelpful habits, they can be hard to break and will impede your progress down the line. We’ll make sure your coding practices are top notch.
You’ll use industry standard Mac equipment, and you’ll learn to work in Agile – the project management system used by dev teams everywhere. You’ll receive industry-recognised Agile Professional Certification – something employers are always impressed to see. We’re the only bootcamp in the UK to offer this certification as part of our course.
You’ll learn HTML, CSS and Javascript for front-end, and PHP and Node.js for back-end. You’ll learn about databases and frameworks, unit testing and pair programming, Git and debugging, and a whole lot more. We seek continual feedback from other tech companies on our curriculum, so we know we’re teaching just what they’re looking for.
With all of that knowledge under your belt, we’ll help you figure out the kind of developer you want to be, and the sort of company you want to work for. Then we’ll introduce you to some fantastic tech companies looking for people just like you.
If face-to-face is more your thing, you can find out more about joining the Full Stack Track in-person at our Bath campus.
Read more about usFrom our students
Katy Evans
Website Developer at DoodleLearning

I chose to enrol on a remote course with iO Academy. It was the best decision that I've ever made! I would not be where I am now without it - a full time web developer.
Curriculum
What you'll learn
The Full Stack Track will give you all the skills you need as a new developer. You’ll get lots of projects, a curriculum approved by the tech industry, and a thorough foundation in the principles of programming. We’ll make sure you come out with not just the skills that are needed right now, but the ability to confidently learn new tech in the future.
Want to be certain you’ll be learning to a high standard but don’t yet know what all of this means? Share our curriculum with someone who already works as a developer. We’re confident they’ll tell you we teach everything you’ll need.
To get everyone to the same level before starting the course, all students complete a range of free online courses covering PHP, JavaScript, HTML and CSS. We have over 80 hours of content to help get you ready for day one.
Learn to build accessible static websites using HTML and CSS. We’ll take a look at cross browser compatibility, user experience and browser dev tools. We will also learn about the internet, HTTP, pair programming and code reviews.
Time to start your first full scale project! You’ll be building a portfolio website ready to fill with the projects you complete throughout the course and beyond, showcasing your skills and personality – ready to take to potential employers when you graduate.
This module will provide a solid foundation in programming principles. You’ll learn basic language constructs, control flows, data-types and data structures. We will explore storing and retrieving data from various databases including MySQL using SQL and MongoDB. This will also be your first exposure to PHP, and we’ll make sure you fully understand the underlying concepts. We’ll also introduce you to Bash and Git so you can start coding collaboratively.
Time to take your programming skills to the next level. This week you’ll learn unit testing, coding standards, cyber security, Regex and object-oriented programming.
We’ll also train you in Agile project management. With your Agile Professional Certification under your belt, you’ll work on the remaining projects on the course using Agile.
This week you’ll begin using your new skills in database design and programming to create a collector application, allowing users to store items in a collection and display them. Previous students have built collections of Pokemon, computer games, guitars and even house plants.
You already have the ability to build static websites with HTML and CSS – now it’s time to learn JavaScript to make websites more interactive. We will look at DOM manipulation, AJAX, debugging and a few popular JavaScript libraries.
Everyone’s favourite project. This week you’ll be building a JavaScript based computer game using your new skills. Working as part of a team, you’ll learn about collaborative coding and the true power of Git.
This week we’ll take a deeper look at front-end technologies. Modern applications use so much more than just HTML and CSS. We will learn about CSS preprocessors, modern JavaScript methodologies, and start learning React, a JavaScript framework.
Time to put your new skills into action with a team project building a React application. You will use a backend API to send and receive data for your application to practice building a scalable, maintainable React application using Bootstrap and other modern libraries.
By this point you’ll be ready to take on some more advanced principles, including DRY and SOLID. We’ll also explore object-oriented programming in more depth along with application architecture.
This week, you’ll build your first RESTful API, implementing SOLID OO practices and design patterns. Our focus will be on code quality and best practice, preparing you for life as a professional developer.
This week we take things to the next level by looking at PHP Frameworks. You’ll learn the principles and patterns behind modern frameworks, and gain the skills to pick up any modern framework with ease. Learn about MVC, autowiring, factories, Dependency Injection Containers and much more.
You’ll also find out how to write a tech CV and get advice on programming interviews at our career advice day.
This is your chance to practice using all the skills learned up to this point on a real world product. The whole class will work as a team on AcademyPortal: the in-house application that we use to manage the academy. It’s built on Slim Framework, and together you’ll use your new framework skills to fix bugs and build new features.
This week you’ll be looking at Node.js and architecture. Take a deep dive into back-end JavaScript with Node.js, and learn about JavaScript application architecture and using MongoDB. We will also learn about JavaScript unit testing with JEST and discover what exactly is a microservice.
In the final theory week we’ll focus on taking your programming and problem-solving skills to the next level. You’ll learn more about React including working with TypeScript, React libraries and advanced debugging techniques, and get the chance to practice the sort of technical tests you’ll come across in job interviews.
In your final week you’ll work in a team of four students to build your final project, and can choose where you want to focus: back end, front end, or full stack. This is your chance to really flex your skills and utilise everything you have learned in a stand-out project for your portfolio.
From the team
Charlie Coggans
iO Academy Trainer

Watching a class grow into an accomplished and technically confident group of developers is one of the great rewards of teaching people to code.
Industry connections
Get hired
Tech companies know that iO Academy graduates are highly competent, motivated and great to work with. Whether you’re looking to join a creative agency, a startup or a corporate; to work in publishing, tech for good, healthcare or finance, we can connect you with employers that can’t wait to meet you. Here are just some of the companies who are keen to meet iO graduates.
We hire iO Academy graduates because we know they’ll be ready and able to get stuck in right from day one!
Adam Jones CTO, Redington

Culture
It's not just a place; it's a community
Studying remotely doesn’t mean you’re alone. You’ll be just as much a part of the iO Academy community as if you were in the room with us.
Our values aren’t limited by geography either and we’re have created a culture where we can talk openly about mental health, inclusion, and our personal challenges.
Intensive learning can be hard, but you’ll have a group of people who have your back.
About iO