Site de Emmanuel Demey

Trainings

For more than ten years, throughout my various professional experiences, I’ve had the opportunity to create, maintain, and deliver numerous trainings. On this page, you will find the list of courses I offer as a freelancer. Feel free to contact me by email if you are interested.

Angular

Angular is a framework that provides a solid foundation for developing web applications. Thanks to its use of TypeScript and its structured architecture, it is the preferred solution for large-scale projects developed by multiple developers.

  • Introduction and setting up an Angular project
  • HTML dynamic rendering
  • Components
  • Dependency Injection
  • Angular Router
  • Signals
  • Form management
  • RxJS
  • Directives
  • Tooling
  • Angular Universal / AnalogJS

This training is offered in partnership with Vaduo

Digital Accessibility

In this Digital Accessibility training, we will cover all aspects of this approach to master the essential practices needed to develop an accessible web application. The outline below can also be adapted into a one-day awareness workshop for a non-developer audience (only the first four points will be covered).

  • Introduction
  • Legal Obligations
  • Standards and Guidelines (RGAA, WCAG)
  • Different Ways of Navigating the Web
  • Semantic Web
  • Most Common Mistakes
  • ARIA
  • How to Conduct an Audit

This training is offered in partnership with IT's on us

Eco-design of Digital Services

The eco-design of digital services (formerly called software eco-design) consists of improving the efficiency of applications right from their design phase, in order to reduce associated environmental and economic impacts while significantly enhancing the user experience. This approach is part of the broader framework of responsible digital service design.

This training is offered in partnership with IT's on us

Elasticsearch

Elasticsearch is a well-known open-source solution for implementing a search engine. Whether you need to provide users with a simple search field or build a solution to observe the state of an IT system, Elasticsearch provides everything you need to make it happen.

  • Introduction to the search engine ecosystem
  • Installation and typology of an Elasticsearch cluster
  • Single and bulk indexing
  • Mapping and Analyzers
  • Queries
  • Aggregations
  • Ingest Pipelines
  • Using Elasticsearch in a Java or Node.js application
  • Interaction between Elasticsearch and Testcontainers

This training is offered in partnership with Vaduo

React.js

React.js needs no introduction. As a flagship solution for building web applications, this library makes it possible to quickly develop dynamic web pages. Thanks to its ease of use and its rich ecosystem, the developer experience when creating a new application is highly valued.

  • Introduction and setting up a React.js project
  • JSX
  • Components
  • Hooks
  • Form management
  • React Router
  • Context and Reducer
  • State management
  • Tooling
  • Next.js

This training is offered in partnership with Vaduo

TypeScript

TypeScript is a language increasingly used in web application development. Regardless of the framework chosen, it is often the preferred language during the development phase.

  • General Presentation
  • How to start a project?
  • Basic typing
  • Classes and Interfaces
  • Modules
  • Types and Enums
  • Type Manipulation
  • Decorators

This training is offered in partnership with Vaduo

Vite

Boost your front-end development with Vite and reduce your build times! Learn how to create optimized apps with Vite.

  • Introduction to Vite
  • Setting up a project with Vite
  • Core features of Vite
  • Vite and frameworks
  • Optimization and production deployment

This training is offered in partnership with Human Coders

Vue.js

For several years now, Vue.js has been one of the most widely used solutions for developing Single Page Applications. Thanks to its ease of use as well as its ecosystem, the developer experience when building a new application is highly appreciated.

  • Introduction and setting up a Vue.js project
  • HTML dynamic rendering
  • Components
  • Composition API
  • Form management
  • Plugins
  • Vue Router
  • Pinia
  • Tooling

This training is offered in partnership with Vaduo