Full Stack Developer Course Price €1,125. Get 20% off the normal €1,350 fee. Flexible instalment payment plans are available. Apply Online!
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.
✔ 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
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
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
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
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
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
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.
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.
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
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.
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.
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 |