"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
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 Accredited coding bootcamp in Europe.
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 accredited by Edinburgh Napier University. This is a level 5 on the European Qualifications Framework (EQF).
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.
Laptop must run either Windows or Mac operating system.
Increase in ICT
jobs by 2020
Number of unfilled
ICT jobs in Europe.
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:
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
- Experience Survet & GitHub
- Reopening The Box Model
- Reopening The Box Model 2
- Positioning & CSS
- Gradients, Transforms & Transitions
- NavBar - CSS Selectors
- Semantic Web & Font
- User Experience Design
- Bootstrap Nav Elements
- Bootstrap Responsive Design
- jQuery Events
- jQuery: Traversy
- Project for Stream 1
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
- Version Control
- Boggle Solver Part One
- Boggle Solver Part Two
- File IO and Exceptions
- Conway's Game of Life
- 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
- Experience Survey
- Project for Stream 2
- 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
- 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
- Django REST Framework
- Experience Survey
- Final Project for Stream 3
- Project Submission Guide