Diploma in
Full Stack Software
Development
Course Overview
Diploma In Full Stack Software Development
What Is
Coding?
Coding is a language that allows you to meet a computer half
way. It’s the language developers use to create everything
from applications to video games to vehicle interfaces.
Paul Ford - Bloomberg 2015 “Every month, code changes the world in
some interesting, wonderful or… disturbing way”.
2
Diploma In Full Stack Software Development
Who are
Code Institute?
Code Institute was founded in 2015 to address to the ever-widening
technology skills gap. Through our Mentored Online Bootcamp, we
teach people with little or no tech background how to code in just one
year.
As maximising graduate employability underpins our goal, our course
is practically designed with input from our Industry Advisory Council
(Paypal, CPL, Salesforce, Accenture, GSK and more) so students leave
with a professional portfolio and career-ready skills.
Code Institute holds the distinction of being the first university
credit-rated coding bootcamp in the world, achieved through a credit
rating from Edinburgh Napier University.
3
Alexander Cohrs
Technical Consultant | Fernego
“Starting with no development or technical background,
after a few months at Code Institute, I had the skill-set
to gain an entry-level job at a leading financial tech company.”
Diploma In Full Stack Software Development
What is the Diploma
in Full Stack Software
Development?
Code Institute’s Diploma in Full Stack Software Development is an
intense online coding bootcamp created and validated by tech industry
experts and academics.
5
Diploma In Full Stack Software Development
Why Should I
Learn to Code?
Steve Jobs, Apple Inc Founder.
“I think everybody in this country should learn how to program a
computer because it teaches you how to think.”
Learning to code can open up a career door and a salary range
you never thought possible, as well as reinforcing your pre-existing
skills and abilities.
It grants you the opportunity to create ideas that change the
world, instead of using technology without context. Learning
to code gives you control over your personal and professional
development.
6
Course Breakdown
Your Career
● Learning to code is the fastest way to switch your career.
● There will be 500,000 vacant ICT jobs in Europe by 2020.
● You can start your new career in tech within 1 year.
● The starting salary for a junior developer can be as high as
€40,000.
Your Education
● We’re keen to innovate education, so our bootcamp has
been tailored to suit the needs of our students.
● Our unique accelerated learning methods prepare students
for the most intense academic cycle.
● Learning to code can vastly improve your existing core
competency. If you’re a graphic designer, your work will be
bolstered by front end development. If you’re a statistician,
you can learn how to automate your statistical analysis with
the back end.
7
Aoife McEvoy
Head of Digital | Custodian
“I originally worked in front end development, but I was
out of that loop for almost 6 years. Code Institute was
an excellent opportunity for me to upskill in the latest technologies.”
Diploma In Full Stack Software Development
What will I learn?
Upon successful completion of your projects, you will be awarded
the Code Institute Diploma In Full Stack Software Development from
the only credit-rated Coding Bootcamp in Europe.
You will have the skills to attain your first role as a junior developer or
advance in your current career. Your coding bootcamp ensures that
you finish with a packed portfolio and career-ready skills.
Finally, graduates receive a digital diploma to display on LinkedIn.
A hardcopy of your Code Institute Diploma in Full Stack Software
Development is also available upon request.
Subject Overview
● HTML5 ● JavaScript
● CSS3 ● Working with Relational
● GitHub Data
● Python ● Version Control
● Flask / Django Frameworks ● Test Driven Development
● MongoDB ● Application Programming
● Full Stack Frameworks Interfaces
● User Experience Design ● Cloud Based Editing
● Cloud Deployment ● Career Resources.
9
Alun Price
Developer | Effective Software
“I’ve always wanted to build websites and make that my
career. Code Institute was a far quicker, more efficient
method, and I loved that it is very much industry-lead.”
Diploma In Full Stack Software Development
Course Structure
Online: Part-time or full-time. Become a web developer in your
own home in 16 to 60 weeks, with our online course.
Guaranteed to be a qualified web developer with our structured
programme (upon successful completion of projects).
Student’s Receive:
● Prompt feedback on a completed project or a persistent
problem.
● Accountability of having to complete quality projects on
time.
● Collaborative environment – work through problems with
peers online, simulating an agile developer environment.
● Access to our Learning Management System (LMS) for
course content review.
● Career guidance after graduation with bespoke career
advice, job application training and ongoing advice on
employment and industry trends.
11
Aihua Fang
Junior Developer | Graduate
“It’s very tough, it’s very intense but, Code Institute’s
Tutors made very complex topics easy to follow”
Taught by Industry for Industry
Our tutors and mentors love to code and most of all – they love
to teach coding. At Code Institute, you’ll learn from talented
professionals who have accumulated a wealth of experience both in
the technology and education sectors.
Industry Advisory Council
Comprised of members from some of the top technology firms in the
world, Code Institute’s Industry Advisory Council is our panel of
industry-leading experts who review, validate and recommend syllabus
improvements. IAC insight enables us to tailor our course content –
ensuring that we teach the most in demand, industry-relevant skills.
Diploma In Full Stack Software
Development Award
On top of a professional portfolio and acquired skills; our
graduates are awarded a globally recognised Diploma in Full Stack
Software Development which is a level 5 Diploma on the European
Qualification Framework (EQF).
14
Course Breakdown
In order to provide a comprehensive introduction to software
development, this course takes a look at important coding languages
that make up front end and back end development.
HTML CSS3 User Centric JavaScript
Fundamentals Fundamentals Front end Fundamentals
Development
Interactive Python Practical Data Centric Full Stack
Front end Fundamentals Python Development Frameworks
Development
Steve Jobs - Apple Inc Founder “I think everybody in
this country should learn how to program a computer
because it teaches you how to think”.
15
Course Breakdown
HTML Fundamentals
HyperText Markup Language (HTML) is a powerful computer language
devised to implement website creation. HTML is all about content; it
defines the structure of the web pages that we view in our browser
every time we go to Facebook, Twitter, Amazon, or any other site.
HTML5 is the latest version of the language, which incorporates added
video functionality and other features. It takes design and structural
cues from print media, allowing us to create headings, paragraphs, and
insert images. Most importantly, HTML allows us to link externally to
other web pages.
The topics covered in this module include:
● HTML Document ● Links & Lists
● HTML Content Elements ● Images & Forms
● Headings, Paragraphs & ● iFrames
Comments ● Semantic Web.
● Divs, Spans & Attributes
16
Course Breakdown
CSS Fundamentals
Cascading Style Sheets (CSS) allows developers to create styles, and
provides the visual impact for websites without having to write complex
HTML. CSS doesn’t have to be written into a .html file, and can be linked
to from anywhere on the web, allowing for the sharing of style sheets, a
practice that is commonly used by developers.
CSS allows you to enhance the User Experience (UX) for web pages.
You’ll learn how to style and modify the elements that you’ve created in
HTML pages, and how to structure your elements in a balanced way.
Gain a knowledge of how to work with different types of fonts, and
much more!
The topics covered in this module include:
● CSS Syntax & selectors ● Box Sizing & the Box Model
● Inline & Embedded CSS ● Working with Background
● CSS Rules & External CSS ● Layout and Visibility
● Comments & Font-Family ● Z-index
● Working with Texts & Fonts ● Layout Interactions.
17
Course Breakdown
User Centric Web Front
End Development
Front end developers use HTML, CSS and JavaScript to code the
website and web app designs created by web designers. The code they
write runs inside the user’s browser, as opposed to a backend
developer who runs code on a web server.
Front end developers resolve any errors or bugs on the front end. They
ensure that all interactions on web browsers are seamless and user
friendly, as well as managing the design across various platforms. In this
module you'll learn the skills, tools and languages to create great web
based user centered experiences.
The topics covered in this module include:
● Introduction to Cloud9 ● Core CSS & the Grid System
● Git Basics, GitHub & Bootstrap ● Introduction to Planes
● Debugging HTML & CSS ● User Experience Design (UXD)
● Responsive Web Design ● CSS Transitions, Animations &
● Mobile vs Desktop Transformations.
18
Course Breakdown
JavaScript Fundamentals
JavaScript is a coding language that allows you to enhance your HTML
with animation, interactivity, and dynamic visual effects. Javascript is
currently the most popular coding language. It integrates the ability to
provide immediate and insightful feedback to users. For example, a
JavaScript-powered shopping cart can instantly display a total cost to a
website visitor.
In this module you’ll learn the foundations of JavaScript. In addition to
exploring the common concepts and structures that underpin most
modern programming languages, you will emerge from the course with
the skills and the knowledge required to go to the next level of fully
interactive web development.
The topics covered in this module include:
● Working with Numbers ● Loops & Iteration
● Comments ● Functions & Keywords
● Strings ● Object-Oriented Programming
● Arrays ● Prototypes
● Decision Structures ● Extends
● Operators ● Handling Exceptions.
19
Course Breakdown
Interactive Front End
Development
In this module you’ll learn to work with elements of HTML, CSS and
JavaScript and how to combine them to create interactive web
applications. As well as working with data from external applications
using Application Programming Interfaces (APIs), you will learn how to
create data visualizations using custom JavaScript Libraries.
The topics covered in this module include::
● Syntactically Awesome ● Scalable Vector Graphics
Stylesheets (Sass) ● D3.js, DC.js, & Crossfilter.js
● CSS Extensions ● Application Programming
● Design & Structuring with SCSS Interfaces (APIs)
● Test Development with Jasmine ● Data & The DOM.
● Introduction to JQuery
20
Course Breakdown
Python Fundamentals
Python is a powerful general purpose language. It is considered more
readable and intuitive than other languages that serve the same
purpose. Python can be used to build web or app prototypes, web
development, simple scripting and data analysis. It is a constantly
evolving language thanks to its open source nature; Python has an
extensive community of volunteers who are passionate about
improving the language.
It is a popular language among tech and web giants like Google,
Instagram and Reddit. This module will provide you with an
understanding of the foundations of Python. You will learn how to make
calculations, write algorithms, and instruct a computer to make
decisions and perform repetitive tasks. You will experience how all
these elements come together when you’re building projects and
applications.
The topics covered in this module include:
● Numbers, Operators, Variables ● Sequences, Indexing &
& Types Lists
● Strings & User Input ● Scoping & Functions
● Escape Characters ● Modules, Collections &
● Decision Structures & Loops Dictionaries
● Improving Reuse & Readability ● Mutability & Immutability.
21
Course Breakdown
Practical Python
Coding skills can help solve common, user-specific problems. Maybe
you need to rename a few hundred files or send out notifications each
time a particular website updates. Python is an ideal language for
beginners because of its simple syntax. It’s not a series of cryptic 1’s
and 0’s; you’ll be able to learn it without any programming experience.
The topics covered in this module include:
● Core Python ● Boggle Solver
● Working with Python in Cloud 9 ● Reading & Writing to Files
● Test Driven Development with ● The Flask Framework
Python ● Applying Styles, Flask & Data
● Working with algorithms ● Routing & Templates
● Routing & Templates ● Deploying to Heroku.
22
Course Breakdown
Data Centric Development
A Data Centric Application is one in which the database plays a key role.
How the data is structured will influence how you write the code. In this
module, you'll work with structured and unstructured databases to
learn how to manipulate your data. You'll learn how to present that
data in a meaningful and easily digestible way.
The topics covered in this module include:
● Data Fundamentals & Store ● Manipulate Data
Types ● Python & MySQL
● Database Fundamentals ● Twitter API
● Relational Database Design ● Twitter Streams
● Working with Data ● Create a MongoDB Database.
23
Course Breakdown
Full Stack Frameworks
A programming framework is a toolkit of components that you need to
create a web or mobile application. Django is more fully featured than
other frameworks; it contains everything you need to build an app. In
this module, you'll build on all your experience and knowledge to create
expressive, production quality Full Stack Applications using Django.
The topics covered in this module include:
● Working with Django ● Authentication & Authorisation
● Heroku Toolbelt ● User Registration & Profiles
● Getting our Code Ready ● Bootstrapping a Django Project
● Environments, Automation, ● Blogs, Models, Views & URLs
Passwords & Security ● HTML Templates & CSS Styles.
24
Course Breakdown
Assessment
● Each module will have a number of quizzes and challenges
● 4 projects to complete
● Projects must be completed before the certificate is awarded
● This Diploma contains 480 hours of learning material
● The course can be completed in 14 months part-time with 10
hours of learning per week.
Course Pricing
● Our Mentored Online course price is €5500.
● Are you interested in a monthly payment plan? Eligible
candidates can choose 16 monthly installments of €375.
25
Are you ready to start your coding
journey? To learn more about our
courses or pricing please contact an
education advisor at:
[email protected]
or
visit www.codeinstitute.net