Fullstack Web Development Training Courses


NameDescription
Modern Web Development The web landscape changes weekly. If you are a web developer then it is an almost impossible task to keep up to date with changes in the language syntax, tools, frameworks and related tools. Frameworks come and go at an alarming rate and it can be risky to adopt new technologies before they are mature.

This is a hands on course that will create real web applications / sites and deploy them using a free hosting service. It will also create - as an exercise - a progressive web application and an introductory mobile application using React Native.

Progressive Web Application Development This is a hands-on course that will cover all of the key characteristics of a PWA and create a number of Progressive Web Applications that demonstrate these key features.

Some organisations would like to give an enhanced user experience to the mobile users of their website but may not have the resources to develop a native app for both android and iphone. For these cases a progressive web application which combines the flexibility of the web with the experience of a native application can be the perfect solution.

Progressive web applications (PWAs) are web applications that load like regular web pages or websites but can offer the user functionality such as working offline, push notifications and device hardware access traditionally available only to native applications.

Angular Developer Training - Introduction This course is a comprehensive, practical introduction to building applications with Angular.

It is built around components, and around an application that grows across the week. Delegates have that application running on the first morning and write their own components into it on the first day. Every topic that follows is added as a new page: a component, a route, and an entry in the navigation. Delegates leave with a working Single Page Application containing a worked example of everything the course covers.

Along the way they learn how a component holds data that changes, how components pass data to each other, how they are composed into screens, and how they draw on shared services and server data.

The application is then rebuilt a second time using Bootstrap and NgBootstrap, with the emphasis on the finished result — proper navigation, modal dialogs, tooltips and notifications. By that point the Angular is familiar, so the attention goes on producing something of a quality you would be willing to show a customer.

The course also covers the TypeScript needed to be productive in Angular, and every core concept in the framework — templates, directives, pipes, dependency injection, HTTP, forms and routing — with hands-on exercises throughout.

The material is written against current Angular and teaches the framework as it is used today, so delegates can move straight onto a live project without unlearning anything.

Angular Developer Training - Advanced This course follows on from the introductory course and takes experienced Angular developers to the level needed to lead a serious production application.

It goes deep on the signal graph and asynchronous reactivity, on the advanced component and directive techniques used to build reusable components, and on the parts of RxJS that remain genuinely valuable now that signals handle everyday state. It covers Signal Forms at depth, building accessible components with Angular Aria and the CDK, state management at scale, authentication, authorisation and application security, automated testing with Vitest and how to structure, build and deploy a large Angular codebase.

Fullstack JavaScript Web Development With Node.js This course covers full stack development with an emphasis on node.js and the node.js ecosystem. It will cover server side JavaScript development as the basis for the MEAN stack (MongoDB, Express.js, Angular and Node.js)
Practical React Following on from the React Developer course this takes a deeper dive into the core features of React, React Router and React Query by exploring more practical real-world examples.

This course will give developers who are familiar with React the knowledge they need to deliver real-world React applications.

React Developer React is a JavaScript library for building user interfaces. It was originated by Facebook and is maintained by a a community of individual developers and companies. React can be used as a base in the development of component based web sites and single-page applications.

React depends on plugins and libraries for certain features that are a core part of other frameworks. This course will cover plugins for routing (React Router), ajax calls (React Query) and state management (Redux) as well as the core React functionality.

This course will highlight the current features in React and highlight the things that have changed. React has evolved quite considerably over the years and some tutorials that you can find on the internet are out of date even if they are only a few years old.

Vue.js Developer This course provides a comprehensive introduction to modern Vue development using the current Vue 3 ecosystem. It is designed for developers who want to build scalable, maintainable front-end applications using Vue’s Composition API, <script setup> syntax and the broader tooling landscape built around Vite. Starting with the fundamentals of Vue’s reactivity system and template syntax, the course gradually builds toward more advanced topics such as component architecture, state management with Pinia, routing and performance optimisation. Along the way, it emphasizes practical patterns, reusable logic through composables and the conventions that define modern Vue applications, giving you a clear and up-to-date mental model of how Vue is used in real-world projects today.