Loading
Full-Stack Track 50

Full-Stack
Track

Build a future in tech

The tech industry is growing every day. For those with the right skills, the sky’s the limit. Be a part of it.

Course Summary

Duration

16 weeks (Full time)

Fees

£11,000
More Info

Contact

+44 01249 475 423
hello@io-academy.uk

Overview

More than how to code

Our approach is personal. We’re dedicated to giving you the skills and experience you need for a brilliant new career.

Classes at iO Academy are small – just eight students per trainer – so you’ll get the personal attention you need. It’s no coincidence that eight is also the size of the average dev team. You’ll get proper experience working on projects in a team that feels like – and quickly learns to function like – the real thing.

Part teacher / part mentor, your trainer will be with you throughout the course. They’ll have your back from day one at iO 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.

If you’re looking around, you might have noticed that our course is several weeks longer than other bootcamps. That’s because we want to make sure you have a rock solid foundation. You’ll not only learn the topics that will get you your first role – you’ll get the core knowledge that will give you the confidence to take on new learning throughout your career, so you can progress more quickly. It’s worth investing the time upfront.

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.

We’ll give you an experience as close to the real world as possible – and being part of an established tech company ourselves, we know just what that means.

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 additional training to get your Scrum Master 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.

Read more about us
  • Small class sizes

  • Experienced trainers

  • Industry-approved curriculum

  • Scrum Master certification

  • A portfolio of projects

  • Introduction to employers

  • Practical experience in Agile

  • Guest lectures from industry experts

From our students

Lucia Velasco

Software Developer at Intel

I'm now a successful developer and scrum master, and I use knowledge learnt on the Full Stack Track daily. I loved the course. Every minute of it.

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.

We start by learning how 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, Git, 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, Neo4j and MongoDB. This will also be your first exposure to PHP, and we’ll make sure you fully understand the underlying concepts.

Time to take your programming skills to the next level. This week you’ll learn unit testing, coding standards, cyber security, and object-oriented programming.

We’ll also send you on your Scrum Master Training with Agilify. With Scrum Master Certification your belt, you’ll run 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, build tools, TypeScript and even make our own Progressive Web App (PWA).

As a professional developer you’re likely to spend some time working on existing applications. During this project you’ll work on the Mayden Academy aptitude test application built by previous cohorts using modern JavaScript and a RESTful API, gaining valuable experience working with legacy code.

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 a complete, end-to-end application, implementing everything you’ve learnt so far. 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, factories, Dependency Injection Containers and much more.

This is your chance to practise 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.

Over week 14 and 15 you can choose an elective track to further your knowledge. One is geared towards full stack JavaScript, and the other toward complex problem-solving.

Track 1: In Depth Javascript
This track will give you a comprehensive knowledge of full stack JS. In elective week one, 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, MongoDB, and creating REST APIs.

Track 2: Complex problem solving
This track will introduce you to Node.js then go on to dig into some of the more theoretical parts of programming. The first elective week covers front end framework React, and Node.js and MongoDB on the back end. This will give you a rounded introduction to the JavaScript ecosystem.

Track 1
We’ll spend a week learning about React, the most popular front-end JavaScript framework, ideal for high performance large scale applications.

Track 2:
We’ll focus on taking your programming and complex problem-solving skills to the next level. You will learn about advanced debugging techniques, have a go at doing Test Driven Development (TDD), learn about advanced data structures and algorithms, and how to better optimise your code.

In your final week you will join a team of four students to work on your choice of final project. This showcase project is your chance to really show off all your skills and utilise everything you have learnt at the Academy, as well as letting you focus on the areas you really want to specialise in.

From the team

Mike Oram

iO Academy Trainer

One of the reasons I like being a trainer at iO Academy is being able to teach people in the same way I learned myself – with a very practical, project-based focus.

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.

iO Academy is our choice for filling new entry roles on our teams, with trust that candidates have had a wide exposure pre-onboarding.

Leigh Barnes, Lead Developer Blubolt
Read more about career support
Full-Stack Track 22

Culture

A place to learn and grow

We care about your journey. We care about making the tech industry fairer and more diverse.

We are proud to have built a wonderful community of students and alumni who care as much as we do, and to have created a place 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

Stats

Facts & Figures

8

students per class

Supportive learning

We keep our class sizes small, so you get the experience of a tech team, not a lecture theatre.

600

contact hours

We make time for you

Our trainers will be by your side, supporting you every day of the course, five days a week.

2

backend languages

PHP and Node.js

We’re one of few bootcamps that will give you knowledge of two backend languages rather than just one - making you even more employable.

7

projects

A fantastic portfolio

You’ll do seven projects through the course, resulting in a portfolio that shows off everything you’ve learned.

50+

in-class exercises

Regular practice

The course is packed with practical exercises so you’ll learn by doing. Because we know it’s the best way to embed your understanding.

10

coding challenges

Optional extras

We’ll give you optional coding challenges to try at home. But don’t worry if you prefer to rest at the weekend - recovery time is important!

20

guest lectures

Get industry insight

You’ll hear from around twenty guest lecturers through the course, and will learn about the interesting ways different companies work with tech.

Accepting
applications


all year

round.

Start course on

5 July 2021

Apply now

Start course on

1 March 2021

Apply now

Start course on

31 August 2021

Apply now

Start course on

10 January 2022

Apply now

Links

Further Information