Full Stack Diploma in Software Development


"Convenient, relevant and exciting
course content is relevant and realistic to real life job briefs and is constantly updated"

Maisie Campbell, Online Student


"The Course is easy to follow 
and takes you from a complete novice to a job ready developer"

Chris Smyth, Classroom Student

Full Stack Diploma in Software Development 

No coding experience is needed

Looking for a career change? Or the fastest way to become a Software Developer? The Code Institute's Diploma in Software Development course will give you the skills you need.  Online in your own time, at your own speed and with your own mentor or join the bootcamp and follow the course in a classroom environment.

Change your career in as little as 12 weeks or spend less time per week and complete the course in 48 weeks!

FPCO has partnered with Code Institute, the only credit-rated coding bootcamp in Europe. 

Learning details 

Study time:

 12 weeks full time, up to 48 weeks part time.


Online, at your own speed, in your own time and with your own mentor. Or join the bootcamp and follow the course in a classroom environment 


Diploma in Software Development aligned and credit-rated by Edinburgh Napier University. This is a level 5 on the European Qualifications Framework (EQF).

Sourced From:

Code Institute.

Entrance requirements:  

No coding experience is needed. Students all start with Stream Zero, which provides a basic introduction to coding. A good standard in written and spoken English and a passion for learning, problem solving, and logical processes are essential to complete the course.

Equipment requirements:

Laptop must run either Windows or Mac operating system. 

  • For Windows, it must be Windows 8 or higher.
  • For Mac, it must be OS X 10 or higher.
  • There must be 8 gigabytes of RAM on the laptop/PC.


Career prospects

22% 825,000 725%

Increase in ICT

jobs by 2020

Number of unfilled

ICT jobs in Europe.

Industry growth



What will I accomplish?

This course is fully credit rated by Edinburgh napier University. This allows graduats to be rewarded with a globally recognised diploma in Software Development

You will build a portfolio. Over the course, you will create 3 projects (Front End Development; Back End Development; Full Stack Development). These are real world websites which not only act as end products for the skills and technologies they have learend, but also as a virtual CV to showcase to employers. 

As certified professional, you have learned:

Summary of Stream 1: What Students Will Learn

Students will learn all the skills required to create a website like IMDB from scratch. See the projects below for examples of student projects. This will not require any back-end knowledge of databases as that is covered in Stream 1. Students can choose their own kind of website (we recommend a music or travel site but you can go off script with guidance).

- Stream One - Introduction

- Before You Start

- mt. DOM

- Javascript Part II

- Testing in JavaScript

- AngularJS

- Experience Survet & GitHub

- Reopening The Box Model

- Reopening The Box Model 2

- Positioning & CSS

- Media

- Gradients, Transforms & Transitions

- NavBar - CSS Selectors

- Flexbox

- Semantic Web & Font

- User Experience Design

- Balsamiq

- Forms

- Bootstrap

- Bootstrap Nav Elements

- Bootstrap Responsive Design

- Javascript Revisited

- jQuery

- jQuery Events

- jQuery: Traversy

- Project for Stream 1

Summary of Stream 2: What Students Will Learn

Students will bring data to life by creating visual dashboards of large amounts of data. Demonstrate your front end design ability and work with databases.

- Stream Two - Introduction

- Installing Python

- Installing PyCharm

- Testing

- Version Control

- Boggle Solver Part One

- Boggle Solver Part Two

- File IO and Exceptions

- Conway's Game of Life

- Classes

- Database Fundamentals

- Install MySQL and MySqlWorkbench

- MySQL Database Creation

- Data Creation and Modification

- Data Selection Queries Part One

- Data Selection Queries Part Two

- Using Python with MySQL Part One

- Using Python with MySQL Part Two

- Using Python with MySQL Part Three

- Twitter API - Setup and Trends

- Twitter API Tweets One

- Visualizing With Matplotlib

- Twitter API Tweets Two

- Twitter Streams One

- Twitter Streams Two

- Introduction to Mongo DB

- Web Scraping

- Data Visualisation & D3

- D3 & Data

- D3 Scales

- D3 Axes & External Files

- Dimensional Charting with D3.js

- Flask

- Experience Survey

- Project for Stream 2

Summary of Stream 3: What Students Will Learn

- Beginning Django

- Hello Django - Templates

- Hello Django - Models

- Hello Django - Administration

- Django Blog - Part 1

- Django Blog - Part 2

- Django Blog, Part 3 - Blog Detail Page

- Django Blog, Part 4 - Blog Popularity

- Django Blog, Part 5 - Forms & Images

- Flatpages

- Custom User & Email Authentication

- Stripe Basic Payments

- Stripe Subscriptions

- PayPal Basic Payments

- PayPal Subscriptions

- Making Your Apps Reusable with GitHub

- Create a Django-based Forum

- Creating Forum Polls

- Django's Testing Framework

- Deployment

- Django REST Framework

- Experience Survey

- Final Project for Stream 3

- Project Submission Guide

- Careers

Get In Touch

More about code training


More information on this course?

Sign up for our Open Evening 

More information


Full Stack Developer Bootcamp
Download Brochure

Want to learn more about this course?

Download Brochure