Professional Diploma in Full Stack Software Development

Self Study + Live Online LearningNext Course Starts Mar 23rd€7,995

Are you an aspiring coder or web developer? Launch your career in software development with this dual qualification from UCD Professional Academy and Code Institute, credit-rated by Edinburgh Napier University. The average developer salary in Europe is €50,000.

Why UCD Professional Academy?

  • Valuable, trusted qualification
  • Qualified lecturers with industry experience
  • Responsive support and student care

Secure your place with a 5% deposit and continue your professional development.

Course Information

Choose a start date below

Part-time 23 Mar - 19 Feb 2022 Limited Spaces Available
Download Brochure


Blended learning with online lectures and mentoring


Online classes: 600 hours of content studied over 11 months. 480 tutoring hours and 120 hours of project work

live online classes

8 x 7.5 hour live online masterclasses to expand your knowledge.

Mentor Sessions

16 x 1 hour mentor led sessions to keep learning on track and troubleshoot project queries.

Career Support

1:1 Career Support to prepare and secure job interviews for students

Course type

Self Study + Live Online Learning

We've trained the employees of...

Course overview

Learning outcomes and course content

Kickstart a career in the rewarding world of software development. Build your portfolio and learn essential coding skills to produce websites and web applications that are both functional and usable.

What will I learn?


This hands-on and practical full-stack development course will teach you both front-end and back-end development skills, enabling you to produce fully formed websites and web applications. Understand the key languages used in software development as well as industry-standard tools and frameworks. With input from the world’s top technology firms, course material is highly relevant, and you will develop the most in-demand skills that employers are looking for.

Course Modules:

HTML Fundamentals

HTML Fundamentals

Learn how to define and build the content and structure of web pages, including the creation of text, links, images, videos, and audio.

Download Brochure
  • Structure of documents and tags
  • Syntax
  • Structure tags
  • Lists, tables, images, and links
  • Block and inline elements
Download Brochure

CSS Fundamentals

CSS Fundamentals

Learn how to style web pages, including the application of fonts, sizes, colours, and overall layout.

Download Brochure
  • Where to use CSS
  • Syntax and selectors
  • Attributes
  • Cascading order
Download Brochure

User-Centric Front-End Development

User-Centric Front-End Development

Learn to use HTML and CSS to create web pages that address user needs based on the principles of user experience design. Discover how to build responsive sites with frameworks.

Download Brochure
  • UX principles
  • Bootstrap framework
  • First milestone project
Download Brochure

JavaScript Fundamentals

JavaScript Fundamentals

Learn the concepts of imperative and object-oriented programming to enable you to automate activities and solve problems using JavaScript.

Download Brochure
  • Operators
  • Control flow
  • Objects
  • Arrays
  • Functions
Download Brochure

Interactive Front-End Development

Interactive Front-End Development

Learn to build upon JavaScript Fundamentals to create interactive web applications that respond to user actions such as button clicks and interactive charts.

Download Brochure
  • Using Application Programming Interfaces (APIs)
  • jQuery library
  • Second milestone project
Download Brochure

Python Fundamentals

Python Fundamentals

Learn to build upon your knowledge of JavaScript to learn about the similar but different Python programming language, which is used to build back end logic.

Download Brochure
  • Core concepts
  • Functions in Python
  • Front-end use of Python
Download Brochure

Practical Python

Practical Python

Discover how to solve complex problems using Python. You will learn about the HTTP protocol and the Flask framework to create a back end for a web application.

Download Brochure
  • Using Python for back ends
  • The Flask microframework
  • Python libraries
Download Brochure

Data Centric Development

Data Centric Development

Learn how to add a database to your back end. You will learn about relational data modelling and using non-relational databases to store large amounts of unstructured data.

Download Brochure
  • SQL language
  • MySQL databases
  • Mongo databases
  • Python and MySQL databases
  • Third milestone project
Download Brochure

Full Stack Frameworks

Full Stack Frameworks

Bring together the skills you have learned so far to create much bigger and more structured full stack web applications.

Download Brochure
  • Django framework
  • Online payments
  • Final milestone project
Download Brochure

Have questions about this course?

Find out how this industry-focused course will give you the job-ready skills and knowledge to advance your career.

Download Brochure

Is this course right for me?

Open the door to your new career with this part-time course you can study alongside your current job. You do not need prior programming expertise, but you should be eager to learn. Much of your time will be spent in self-study, so you will need to stay engaged with the material and have the motivation to stay the course for 11 months part-time. The admissions process involves a series of challenges to gauge your suitability for the course.

How will this course help with my career?

Software development skills are highly sought-after as there is a significant global shortage of skilled programmers. On successful completion of this course, you will not only hold a professional diploma from a globally recognised educator but also have a professional portfolio to showcase your expertise. We support all students looking for their first job as a developer. Code Institute works on a 1:1 basis with you to secure employment and prepare you for job interviews. The average developer salary in Europe is €50,000.

What is the online learning experience like?

You will be given access to Code Institute’s Learning Management System, where you can access all your study materials. Lectures are pre-recorded, so you can watch them in your own time.

You will have 8 x 7.5-hour live online masterclasses to expand your knowledge and 16 x 1-hour mentor-led sessions to keep on track and troubleshoot project queries.

After your second milestone project, you will be assigned a Careers Mentor who will secure and prepare you for interviews.

What is the student experience like?

Student care is a high priority at UCD Professional Academy, which is why our Student Services team is on hand to support you throughout your time with us. They will respond to any queries you have, help you with any technical issues, and facilitate your learning experience at every point. All students are given access to our Student Portal, where you can see your timetable, access all your study materials, and manage your account.

How is this course assessed?

This course is assessed through projects you complete for your portfolio rather than an exam. As in industry, your grade is achieved through the quality of your work. You will develop a portfolio of four major projects at different stages of the course. You will likely complete around 120 hours of project work which will not only be used to assess your skills but will also provide you with a professional-grade showcase of real-world work to show potential employers.

What are the benefits of a Professional Diploma?

A Professional Diploma is a relatively short, practical course that gives learners up-to-date skills in a professional area. They are suitable for learners wishing to advance their professional skills and career prospects rather than their academic credentials.

With their tight focus and duration, these diplomas are stand-alone qualifications and not referenced to NFQ levels or university degree/diploma courses. They are not generally accepted for transfer credit onto academic courses but are widely recognised and valued by employers.

How do I get my diploma?

Upon successful completion of the course, you will receive a Diploma in Software Development, awarded by Code Institute and credit rated by Edinburgh Napier University, as well as a UCD Professional Academy Diploma.

Your UCD Professional Academy Diploma will be issued electronically on a secure platform, with a link that you can share with employers and others wishing to verify your credentials. You’ll also be able to add the diploma to your LinkedIn profile to demonstrate your achievement.

What payment options are available?

A place on any of our programmes can be secured with a 5% deposit.

For full-time (bootcamp) programmes, the balance must be paid in full before course commencement.

For part-time programmes students will be required to pay 50% of the fees before the start of the course, with the remaining balance due within 60 days of the course commencing.

Please note that standard terms and conditions apply, which you can review here:


Professional Diploma in Full Stack Software Development

Become industry-ready in under a year. A university credit-rated qualification and portfolio will help you launch your career in software development.

Course Price

€7,995 Enrol Now

Secure your place with a 5% deposit and pay the rest in instalments