February 22-24, 2023
Montreal, Canada


Modern Web Development with Symfony 6 & PHP 8

Read more

This hands-on and intensive practical workshop will enable you to learn the fundamentals and best practices of developing solid Symfony Web applications by leveraging some of the new features of the PHP 8 language. Indeed, attendees will be guided in the making of a small web application from scratch using the Symfony 6 framework and the PHP 8 language.

The course will cover all the fundamentals of the Symfony framework from its installation, its routing system, its configuration through services and dependency injection, to the controller, model and view rendering layers. Attendees will be guided in the building of a small reactive business oriented Web application that enables to bring lots of Symfony’s best components into play: database interaction with Doctrine ORM, data validation, asynchronous job processing, email sending, serialization, etc. On top of discovering Symfony, attendees will also learn the best practices to design a solid domain model matching the business processes as well as writing a suite of unit and functional automated tests.

Fullstack GraphQL using Vue

Read more

This GraphQL Fullstack Workshop is designed for developers. You will learn how to build a GraphQL server and client using Node.js and Vue.js, giving you the skills needed to work with GraphQL in your own projects.

You'll start by learning about GraphQL's origins, how it works, and what it can do for you. Then we'll dive into some hands-on learning, building a GraphQL server and client with JavaScript and Vue. We'll also cover some important best practices like error handling, pagination, authentication/authorization, real-time updates with subscriptions and more!

End to end testing with Cypress

Read more

This workshop teaches you how to test a modern web application using the Cypress.io test runner through a combination of end-to-end and component tests. The application we are going to test uses the Vue.js framework, with Vuex data management and REST API calls, but the testing will be applicable to any modern web app, regardless of the technology it uses.

Knowledge of web development using JavaScript is required. Some basic Node.js skills are required as well.

Kubernetes Hands-on Workshop

Read more

Kubernetes is how you run Docker in production. Bring your laptop with Docker for Windows or Docker for Mac installed. We'll walk through getting a K8s cluster fired up on Docker-Desktop or Minikube, and on Azure. You'll be hosting Docker containers in development and production in no time.

Building Serverless Apps With MongoDB Atlas

Read more

MongoDB has been around for a while. Perhaps you’ve even tried it in the past. But MongoDB Atlas is more than a database. Atlas, the full developer data platform, can help you build applications faster than ever. This hands-on workshop will teach you how to use MongoDB Atlas's features to build serverless applications. This workshop will start from the basics of data modelling in MongoDB, all the way to building an application that uses the Atlas application services.

This is a hands-on workshop, so expect to write code. Some basic JavaScript knowledge could help, but is not required.

Développement d'applications serverless avec MongoDB Atlas

Read more

La base de données MongoDB est un produit bien connu des développeurs logiciels. Peut-être l’avez-vous même essayé dans le passé. Par contre, vous ne saviez peut-être pas que MongoDB Atlas est beaucoup plus qu’une simple base de données. Atlas est une platforme de données pour les programmeurs qui permet de développer des applications plus rapidement que jamais auparavant. Dans cet atelier pratique, vous apprendrez comment utiliser tous les éléments de la plateforme pour créer des applications serverless. Cet atelier commence avec les bases de la modélisation de données sous MongoDB, et montre comment créer des applications qui utilisent les fonctionalités de Atlas Application Services.

Il s’agit d’un atelier pratique, donc préparez-vous à coder. Une connaissance de base de JavaScript pourrait aider, mais n’est pas nécessaire.