Christmas Sale: Save up to €500 on select courses. Ends soon!
Christmas Sale: Save up to €500 on select courses. Ends soon!
Choose Your Start Date
Browse our upcoming live online classes. Download your brochure to learn more.
Secure your place by paying in full or availing of our payment plan. For Full Stack Software Development, you can optionally pay in four equal interest-free instalments. T&C's apply.
Why UCD Professional Academy?
- Valuable, trusted certification
- Industry expert lecturers
- Flexible learning options
€69,000 / Annual
Software Developer Salary in Ireland
The average Software Developer salary in Ireland is €69,000 per year. Junior web developer positions start at €38,000 per year while more experienced developers make up to €75,000 per year.
Salary data source: indeed.com, 5th March 2024
Average
€69,000
Salary data source: indeed.com, 5th March 2024
Full-Stack Software Development Course Modules
This hands-on and practical full stack development course will teach you the technical skills you will need to become a full stack web developer. Learn both front-end development and back-end development skills, enabling you to produce fully formed websites and web applications.
Understand the key languages used in software & web development as well as industry-standard tools and frameworks.
At the end of each course module you will complete a project for assessment. Each of the projects will build on your rapidly emerging software skills and contribute to your growing development portfolio.
1. Web Design
Uncover the basic elements of building your first website using these elementary software tools and concepts
- HTML
- CSS
- Page Layout
- Tables and Forms
- Create your first Website using key tools and principles of front-end web development
2. Javascript
Learn JavaScript, a scripting language that allows you to add interaction and complex features to a web page.
- JavaScript Basics
- Control Statements
- Graphics
- Handling web page data
- Adding web page interactivity
3. Python
Build on the fundamental concepts of programming to learn Python - a language which is used to build back-end logic and database driven web experiences.
- Python Basics
- GUI Programming
- Lists
- Functions
- Inheritance
- Polymorphism
4. Databases
Learn common approaches to storing data, and the most popular language to handle relational databases, SQL.
- Relational Databases
- SQL
- NoSQL
- CRUD
- Interaction with Data
5. Frameworks
Speed up your development by using toolkits and frameworks that accelerate the speed at which you create professional-looking, fully featured, dynamic web applications.
- How to Use Frameworks
- Django
- NodeJS
- Express
- Bootstrap
- React
6. Final Project
Build a full stack website that demonstrates your ability to design, code and implement what you have learned in previous modules.
- Software Development Life Cycle (SDLC)
- Web Design and User Experience (UX)
- Designing User Interfaces
- Project Management and Implementation
- Project Release
Professional Academy Certificate
Python Programming
Find Out MoreProfessional Academy Diploma
Digital Product Management
Find Out MoreProfessional Academy Diploma
Artificial Intelligence (AI) for Business
Find Out MoreProfessional Academy Certificate
Data Analytics: Machine Learning
Find Out MoreAccess to thousands of journals, articles and papers. Free of charge.
Students taking part in this course will now have access to the EBSCO Online Library, free of charge, for the full duration of the course. Here you can browse thousands of relevant journals, articles and other reliable academic and commercial texts like the Harvard Business Review, Bloomberg Businessweek and Forbes Magazine, to supplement your learning and assignments.
Download BrochureWe've trained the employees of
Relevant skills for your team, results for you.
Whether you’re interested in making your training budget work harder with volume discounts across our standard portfolio, or have bespoke training needs to be addressed, we’ll help you level up. Our team of upskilling experts are ready to take the pain out of meeting your training targets.
Talk to our expertsFrequently Asked Questions
Is this course right for me?
Open the door to your new career with this part-time course that you can study alongside your current role. You do not need prior programming expertise, but you should be eager to learn.
If you are new to software development or you’re unsure of how your coding skills compare, we highly recommend you take our short “Coding Challenge” before you begin. Ask your Education Consultant for more details. Download your brochure to get started today!
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 UCD Professional Academy Diploma, but you will also have a professional portfolio to showcase your expertise and forge a successful career in modern web development, with a range of exciting job opportunities to choose from.
What is the online learning experience like?
Our live Online experience is designed to be just as interactive, supportive, and inspiring as the UCD Professional Academy campus experience.
Online courses can be accessed from any computer or laptop with an internet connection.
Live lectures are delivered using Zoom. During these lectures, your teachers will use technology interactively to ensure an engaging learning experience. When appropriate, students will be encouraged to activate their microphones, participate in discussions, ask questions, and interact with other students.
An up-to-date Windows or Mac laptop or PC is needed for this course. Work PCs are not recommended as there will be a requirement to install software throughout the course and your company may limit or prevent such software installation.
How is this course assessed?
This course is assessed through projects you complete for your portfolio rather than an exam. Your grade will be achieved through the quality of your work. You will rapidly develop a portfolio of completed projects as you progress through each module.
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 have access to the UCD Professional Academy Learner Management System (LMS), where you can see your timetable, access all your study materials, ask questions and manage your account.
What are the benefits of a UCD Professional Academy Diploma?
UCD Professional Academy Diplomas and Certifications are designed to arm you with valuable skills and give your career an advantage. Developed in conjunction with industry thought leaders our courses teach practical, applied skills to support you to achieve your career and business goals. Professional Academy Diplomas are suitable for career minded learners wishing to advance their professional skills and prospects rather than their academic credentials.
The Professional Academy is an independent wholly owned part of UCD designed to address the need for professional development of technical skills in the workforce. Courses tend to be short, designed and delivered by industry practitioners, and are not part of nor do they lead to a traditional University award such as a degree or a masters. They are widely accepted by employers and many students are sponsored to study by their organisation. Full details of UCD Professional Academy's Certifications Governance are available here.
How do I get my 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 can also add this certificate to your LinkedIn profile to share your success and celebrate your achievement.
What payment options are available?
Learners undertaking the Full-Stack Software Development course may avail of the following payment plan:
Pay in four interest-free instalments:
Instalment 1: 25% of the course fee is due at checkout (registration)
Instalment 2: 25% - 60 days after the course start date
Instalment 3: 25% - 120 days after the course start date
Instalment 4: 25% - 180 days after the course start date
Failure to make payments in the above time frame will result in the student being withdrawn from the course. All fees paid up to this point are non-refundable and non-transferable.
Please note that standard terms and conditions apply, which you can review here: https://www.ucd.ie/professionalacademy/terms-and-conditions/