Skip to main content

Web Development Advanced Learning Path - Optimizing Performance and Security

Assuming a good knowledge of the technical aspects of the web and the structure of a web application, this learning path dives deeper into the technologies and more advanced models for application design. We will investigate the concepts of Single Page Applications, Responsive interfaces, ReST API, good principles for UI design… We will also go further in security questions like authentication protocols like oAuth. In the end, it is always up to the developer to select and assemble the technologies that make most sense to him and his working environment. Naturally, some tools and frameworks may be easier to adopt and use than others, but most of the time, it is a question of developer’s taste and experience, as well as practices in place in his organization and requirements in terms of interoperability, security or performance.  

Introductory learning materials

What is a single page application? SPA

In this video, Professor Chad Sluter from Grand Canyon University explains Single Page Applications (SPAs) and their advantages. He distinguishes between traditional web apps and SPAs, focusing on how they handle client-server interactions. Perfect...

What is REST?

Dive into REST API Tutorial, a comprehensive guide on REST uncovering the fundamental principles that power efficient and scalable web services, and discover how adopting these principles can revolutionize your approach to building applications.
Advanced learning materials

Build a Progressive Web Application with Django and Angular

Interested in learning how to build a Progressive Web Application (PWA)? This tutorial series will take you through the steps of building a simple trivia game as a PWA using Django and Angular. In the first part of this tutorial, you will learn how...

Securing an API by using OAuth 2.0

In this tutorial by IBM, you will learn how to use OAuth 2.0 to secure an API to ensure that so that an application can access the API on a user's behalf using IBM’s API Connect Version 5.0.7. About the tutorial After creating the Branches API in the...

Introduction to Web3

What is Web3? How did it come to be? This article contextualises the creation of Web3 by tracing the history of Web 1.0 and Web 2.0, arguing that Web3 is the solution to the high level of centralisation within the World Wide Web. Rather than having...

Learning path Details

Digital skill level
Digital technology / specialisation