Apply Now
Contact

Professional Academy Diploma in Full Stack Web Development Course

Award
Dorset College Dublin & The JS Institute
Duration
20 Weeks Duration One Evening Per Week
Timetable
Tuesday: 18.30 - 21.30 p.m.
Start/End Date
25/03/25 -05/08/25
Delivery
LIVE ONLINE CLASSES
Course Fees
€1350.00 + 20% Discount - €1125.00
Deposit €150.00

Full Stack Developer Course Price €1,125.  Get 20% off the normal €1,350 fee.  Flexible instalment payment plans are available.  Apply Online!

Why Study Full Stack Web Development at Dorset College Dublin:

Start a career in Web Development. Our Certified Full Stack Developer Course at Dorset College Dublin Professional Academy will give you the skills needed to build dynamic, high-performance web applications. This comprehensive 20-week, part-time online course is designed for aspiring developers, IT professionals, and digital specialists looking to master both front-end and back-end development.

What You’ll Learn:

✔  Front-end web development
✔  Back-end web development
✔  Hands-on experience through interactive projects
✔  Industry-standard tools & frameworks
✔  Real-world application of full-stack development skills

Why Choose This Course?

✔   Live, expert-led online lectures every week
✔   Practical, project-based learning to build a strong portfolio
✔   Learn in-demand technologies used by top companies
✔   Flexible part-time schedule for busy professionals

By the end of this course, you’ll be equipped to build fully functional websites and applications, preparing you for a thriving career in the fast-growing tech industry. If you would like to learn more about any of our courses or have any questions, simply contact [email protected] or call us on (01) 574 6850.

The exam certification (cost included in the course fee) is structured as follows:

✔  WDE – Certified Entry-Level Web Developer (Exam WDE-40-xx)
✔  WDA – Certified Associate Web Developer (Exam WDA-41-xx)

The average Web Developer salary in Ireland is €67,000 per year.  Entry level positions start at €36,000 per year while more experienced developers make up to €72,000 per year.

Download Brochure

Upon successful completion learners will have the key skills:

✔  Develop Full-Stack Applications
✔  Implement Front-End Development Techniques
✔  Utilise Git and Version Control
✔  Develop Back-End Applications
✔  Work with Databases and SQL
✔  Use Entity Framework Core
✔  Build and Consume APIs
✔  Deploy Applications to the Cloud
✔ Apply Best Practices in Development

Fundamentals

WEEK 1: INTRODUCTION TO FULL STACK DEVELOPMENT

✔  Overview of front-end, back-end, and databases
✔  Introduction to .NET Core and C#
✔  Setting up the development environment (VS Code, Visual Studio, .NET SDK)
✔  Git and version control basics

WEEK 2: HTML, CSS, AND BOOTSTRAP

✔  Basic HTML structure
✔  CSS styling, layout techniques, and media queries
✔  Bootstrap framework for responsive design
✔  Hands-on: Build a simple static webpage
✔  Introduction to GitHub Copilot
✔  What is GitHub Copilot?
✔  Setting up and using Copilot in Visual Studio and VS Code
✔  Best practices for AI-assisted coding
✔  Hands-on: Use Copilot to generate simple HTML and CSS snippets

WEEK 3: C# BASICS AND OBJECT-ORIENTED PROGRAMMING (OOP)

✔  Variables, data types, and control structures
✔  Methods and functions
✔  Classes, objects, and inheritance
✔  Hands-on: Create a console-based CRUD application

WEEK 4: INTRODUCTION TO SQL AND DATABASES

✔  Relational database concepts
✔  SQL queries (SELECT, INSERT, UPDATE, DELETE)
✔  Data relationships (one-to-many, many-to-many)
✔  Hands-on: Create a database in SQL Server/MySQL

WEEK 5: ENTITY FRAMEWORK CORE

✔  Introduction to ORM and EF Core
✔  Setting up EF Core in a .NET application
✔  Code-first vs. database-first approach
✔  Hands-on: Build a simple C# application with EF Core and SQL Server

Back-end Development with .NET Core

WEEK 6: INTRODUCTION TO .NET CORE AND RAZOR PAGES

✔  What is .NET Core?
✔  Creating a Razor Pages application
✔  Model-View-Controller (MVC) overview
✔  Hands-on: Build a simple CRUD app using Razor Pages

WEEK 7: ADVANCED RAZOR PAGES

✔  Routing, model binding, and validation
✔  Form handling and partial views
✔  Dependency injection and services
✔  Hands-on: Extend CRUD functionality with validation and services

WEEK 8: INTRODUCTION TO MVC IN .NET CORE

✔  MVC architecture deep dive
✔  Controllers, Views, and Models in ASP.NET Core
✔  Hands-on: Build a simple MVC application

WEEK 9: ADVANCED MVC CONCEPTS

✔  Middleware and filters
✔  Authentication and authorization
✔  Hands-on: Secure an MVC application with authentication

WEEK 10: BLAZOR BASICS

✔  What is Blazor?
✔  Server vs. WebAssembly (WASM)
✔  Hands-on: Create a simple Blazor Server app

Full Stack Integration

WEEK 11: ADVANCED BLAZOR DEVELOPMENT

✔  Components and routing
✔  State management
✔  Hands-on: Build a Blazor app with user authentication

WEEK 12: API DEVELOPMENT WITH .NET CORE

✔  Building RESTful APIs
✔  Using Swagger for API documentation
✔  Hands-on: Create a Web API with CRUD functionality

WEEK 13: CONSUMING APIS IN BLAZOR AND MVC

✔  Calling APIs from Blazor and MVC applications
✔  Handling HTTP requests and responses
✔  Hands-on: Integrate an API into a Blazor app

WEEK 14: AUTHENTICATION & AUTHORIZATION

✔  Implementing Microsoft Identity
✔  Role-based access control (RBAC)
✔  Hands-on: Secure Blazor and MVC apps with Identity

WEEK 15: REAL-WORLD DATABASE IMPLEMENTATION

✔  Working with multiple databases (SQL Server, MySQL, SQLite)
✔  Database migrations and performance optimization
✔  Hands-on: Implement SQLite in a .NET Core project

Deployment, Javascript Frameworks

WEEK 16: INTRODUCTION TO CLOUD DEPLOYMENT

✔  Overview of cloud providers (Azure, AWS)
✔  Deploying .NET Core apps to Azure
✔  Hands-on: Deploy a basic Razor Pages app to Azure

WEEK 17: INTRODUCTION TO JAVASCRIPT

✔  JavaScript syntax and data types
✔  Functions, scope, and closures
✔  DOM manipulation
✔  Hands-on: Create a dynamic web page using JavaScript

WEEK 18: JAVASCRIPT AND FETCH API

✔  Working with JSON
✔  Fetch API for making HTTP requests
✔  Handling promises and async/await
✔  Hands-on: Consume a .NET API using JavaScript

WEEK 19: INTRODUCTION TO REACT

✔  React components and JSX
✔  State and props
✔  Fetching data from a .NET API in React
✔  Hands-on: Build a React app that connects to a .NET API

WEEK 20: INTRODUCTION TO VUE AND ANGULAR

✔  Vue.js: Components, directives, and state management
✔  Angular: Modules, components, and services
✔  Hands-on: Build a simple Vue and Angular app that connects to a .NET API

Capstone Project (Final Assessment, 50%)

Develop a full-stack project incorporating:

✔  Front-end (Blazor or MVC)
✔  Back-end (Web API or Razor Pages)
✔  Database (SQL Server/MySQL/SQLite)
✔  Authentication and authorization
✔  Cloud deployment

Student Profile

Basic Computer Skills:

Comfortable using a PC/Laptop.
✔  Ability to create and manage folders outside of the ‘Documents’ folder.
✔  Familiarity with navigating around your machine.

HTML Knowledge:
✔  Basic understanding of HTML structure.
✔  Willingness to improve HTML knowledge outside the classroom with tutor guidance.

Programming Fundamentals:
✔  Basic knowledge of coding principles.
✔  Understanding of programming concepts and database management.

Self-Study Commitment:
✔  Willingness to engage in self-study to enhance coding and programming skills.

Motivation and Interest:
✔  Strong interest in coding, programming, and full-stack development.
✔  Motivation to learn and apply new skills.

Required Hardware: While Macs are supported, students will have the optimal experience on Windows machines, as tools like Visual Studio, SQL Server, and certain .NET features are more seamlessly integrated into the Windows ecosystem.

Live Online Classes

Full Stack Developer Classes at Dorset College Dublin are now 100% Online: You can now up-skill or re-skill from the comfort of your own home with expert led industry experienced lecturers who will provide you with inspirational lectures and all support materials you need to achieve your goals.

Entry Requirements

  • A solid foundation in at least one programming language (e.g., JavaScript, Python, or Java).
  • Basic programming skills and familiarity with web development concepts (HTML, CSS, JavaScript).
  • Strong problem-solving and analytical thinking.
  • Motivation to learn and pursue a career in Full Stack Development.
  • English Language Proficiency.

Assessment & Award

Assessment Method

Develop a full-stack project incorporating:

✔  Front-end (Blazor or MVC)
✔  Back-end (Web API or Razor Pages)
✔  Database (SQL Server/MySQL/SQLite)
✔  Authentication and authorisation
✔  Cloud deployment


Award:  Professional Diploma In Full Stack Web Development 

Awarded by: Dorset College Dublin

Career Opportunities

Employers in the IT Industry demand continuous professional development from candidates that shows they are willing to expand their portfolio of qualifications in an ever evolving industry.  Software development skills are in high demand due to a significant global shortage of skilled programmers. The average Software Developer salary in Ireland is €67,000 per year. Junior web developer positions start at €36,000 per year while more experienced developers make up to €72,000 per year.

Aims & Objectives

These Full Stack Web Development modules give students a strong foundation in Web Development.  After completing a full stack web development course, students will be proficient in designing, building, and deploying dynamic web applications using front-end technologies like HTML, CSS, and JavaScript, along with back-end languages like Node.js or PHP and will acquire the knowledge and skills required to create a modern dynamic website and learn best-practice techniques for editing and publishing various media assets to the web.

Flexible Payment Terms

To secure a place on this course a deposit of €150.00 applies and the remainder can be paid in instalments.  You have the flexibility of using our online payment facility to manage your course payments at any time, from the comfort of your own home.  Pay Online.

Payment Plan:

Deposit: €150
1st Instalment: €325 01/05/2025
2nd Instalment: €325 13/07/2025
3rd Instalment: €325 15/09/2025

Related Courses

APPLY NOW
APPLY NOW
Top