Learn from the best trainers in the cloud
The workshops from the list below are the complimentary part of full tickets (in-person & remote). As a full ticket holder you'll get a separate email with registration link as soon as the full workshops line up is on the website.
Workshops will be run remotely via Zoom. The recordings will be shared with full ticket holders after the conference.
The program is still in progress and we'll add more sessions very soon.
Scott Spence
Building with SvelteKit and GraphQL (Remote)
Want to get familiar with the framework that took the top spot for most loved framework on the Stack Overflow developer survey in 2021?
Svelte is a super versatile framework with no virtual dom unlike React and Vue, it's a compiler that builds your projects into vanilla HTML, CSS and JavaScript.
This workshop will go over the basics of setting up with SvelteKit and querying data from a GraphQL API and using that data in SvelteKit to retrieve data for use in the client (browser).
Key learnings:
How to use SvelteKit to build a simple project retrieve data from a GraphQL API and display it in the client. Many of the core concepts of Svelte and SvelteKit will be covered in this workshop.
Want to get familiar with the framework that took the top spot for most loved framework on the Stack Overflow developer survey in 2021?
Svelte is a super versatile framework with no virtual dom unlike React and Vue, it's a compiler that builds your projects into vanilla HTML, CSS and JavaScript.
This workshop will go over the basics of setting up with SvelteKit and querying data from a GraphQL API and using that data in SvelteKit to retrieve data for use in the client (browser).
Key learnings:
How to use SvelteKit to build a simple project retrieve data from a GraphQL API and display it in the client. Many of the core concepts of Svelte and SvelteKit will be covered in this workshop.
June 22, 16:00-19:00 CEST. Remote via zoom.
Mikhail Kuznetcov
Managing state in Vue3 application (Remote)
In modern Vue we have plenty of options how to create and share state across multiple components. In this workshop we will write an application using all the approaches - Vuex, composition API hooks and Pinia.
In modern Vue we have plenty of options how to create and share state across multiple components. In this workshop we will write an application using all the approaches - Vuex, composition API hooks and Pinia.
- - Introducing Vue3 features
- - Developer tools for working with Vue3
- - Core libraries for Vue3
- - Working with state in Vue3: Vuex, composition API and Pinia
NodeJS and IDE of your choice installed. Basic proficiency with Vue will help but not required.
June 23, 16:00-19:00 CEST. Remote via zoom.
Rafael Silva
The Clinic.js Workshop (Remote)
Learn the ways of the clinic suite of tools, which help you detect performance issues in your Node.js applications. This workshop walks you through a number of examples, and the knowledge required to do benchmarking and debug I/O and Event Loop issues.
Learn the ways of the clinic suite of tools, which help you detect performance issues in your Node.js applications. This workshop walks you through a number of examples, and the knowledge required to do benchmarking and debug I/O and Event Loop issues.
- Node 16
- Docker
- Windows/Mac OS/Linux
June 29, 16:00-19:00 CEST. Remote via zoom.
Samuel Pinto
Should we have business logic in the UI? (from OLX team, remote)
How many times did you say or hear “this is business logic, it should not be here”?
In this workshop, we will create a modern frontend application using old patterns and you will learn how to build apps that have decoupled UI and services.
We will start with a React application that has its whole logic in the UI. Then step by step we will extract the rules and operations to hit that sweet spot of independence.
How many times did you say or hear “this is business logic, it should not be here”?
In this workshop, we will create a modern frontend application using old patterns and you will learn how to build apps that have decoupled UI and services.
We will start with a React application that has its whole logic in the UI. Then step by step we will extract the rules and operations to hit that sweet spot of independence.
- - Intro to the patterns we will use
- - Make components dumb
- - Isolate responsibilities
- - Model the domain
Node, NPM, GIT, IDE of your choice.
June 3, 16:00-19:00 CEST. Remote via zoom.
Luca Casonato
Getting Started with Deno and Deno Deploy (Remote)
Learn how to build full stack apps with Deno and Deno Deploy. We'll build a simple app using the fresh (fresh.deno.dev) framework, and host it on Deno Deploy.
Learn how to build full stack apps with Deno and Deno Deploy. We'll build a simple app using the fresh (fresh.deno.dev) framework, and host it on Deno Deploy.
- Have Deno installed
- Install the Deno extension for your code editor
- Check that the editor extension and Deno CLI is working correctly on a hello world project. If you need help, join discord.gg/deno to troubleshoot.
June 27, 17:00-20:00 CEST. Remote via Zoom.
Shain Dholakiya
Build Web3 apps with Javascript (from Decentology team, remote)
The workshop is designed to help Web2 developers start building for Web3 using the Hyperverse. The Hyperverse is an open marketplace of community-built, audited, easy to discover smart modules. Our goal - to make it easy for JavaScript developers to build Web3 apps without writing a single line of smart contract code. Think “npm for smart contracts.”
Learn more about the Hyperverse here.
We will go over all the blockchain/crypto basics you need to know to start building on the Hyperverse, so you do not need to have any previous knowledge about the Web3 space. You just need to have JavaScript experience.
The workshop is designed to help Web2 developers start building for Web3 using the Hyperverse. The Hyperverse is an open marketplace of community-built, audited, easy to discover smart modules. Our goal - to make it easy for JavaScript developers to build Web3 apps without writing a single line of smart contract code. Think “npm for smart contracts.”
Learn more about the Hyperverse here.
We will go over all the blockchain/crypto basics you need to know to start building on the Hyperverse, so you do not need to have any previous knowledge about the Web3 space. You just need to have JavaScript experience.
June 6, 18:00-21:00 CEST. Remote via zoom.
Melanie de Leeuw
Going on an adventure with Nuxt 3, Motion UI and Azure (from Capgemini team, remote)
We love easily created and deployed web applications! So, let’s see what a very current tech stack like Nuxt 3, Motion UI and Azure Static Web Apps can do for us. It could very well be a golden trio in modern day web development. Or it could be a fire pit of bugs and errors. Either way it will be a learning adventure for us all. Nuxt 3 has been released just a few months ago, and we cannot wait any longer to explore its new features like its acceptance of Vue 3 and the Nitro Engine. We add a bit of pizzazz to our application with the Sass library Motion UI, because static design is out, and animations are in again.
Our driving power of the stack will be Azure. Azure static web apps are new, close to production and a nifty and quick way for developers to deploy their websites. So of course, we must try this out.
With some sprinkled Azure Functions on top, we will explore what web development in 2022 can do.
We love easily created and deployed web applications! So, let’s see what a very current tech stack like Nuxt 3, Motion UI and Azure Static Web Apps can do for us. It could very well be a golden trio in modern day web development. Or it could be a fire pit of bugs and errors. Either way it will be a learning adventure for us all. Nuxt 3 has been released just a few months ago, and we cannot wait any longer to explore its new features like its acceptance of Vue 3 and the Nitro Engine. We add a bit of pizzazz to our application with the Sass library Motion UI, because static design is out, and animations are in again.
Our driving power of the stack will be Azure. Azure static web apps are new, close to production and a nifty and quick way for developers to deploy their websites. So of course, we must try this out.
With some sprinkled Azure Functions on top, we will explore what web development in 2022 can do.
- - Introduction
- - Azure Static Web Apps
- - Nuxt 3
- - Motion UI
- - Azure functions
- - Bringing it together, conclusion & end
Basic frontend knowledge (Vue or Nuxt & Sass), a free Azure account set up beforehand.
June 13, 16:00-19:00 CEST. Remote via zoom.
Grgur Grisogono
Is Module Federation Right for You? (from Modus Create team, remote)
Discover Micro Frontends with Module Federation. Learn about the benefits and pitfalls so you can decide whether Micro Frontends are a good fit for your organization.
Discover Micro Frontends with Module Federation. Learn about the benefits and pitfalls so you can decide whether Micro Frontends are a good fit for your organization.
- - What are Micro Frontends and why businesses should care
- - Creating a simple Module Federation app cluster
- - Types of dependencies and dealing with conflicts
- - How to communicate between federated modules
- - Module Federation in hybrid apps
- - How to organize teams, repositories, & code sharing
- - Q&As
Attendees can choose to watch or take an active role in creating the reference app. Active participants will need a computer with:
- Favorite IDE
- Node.js 14+ recommended
June 9, 16:00-18:30 CEST. Remote via zoom.
Zachary Conger
JS Security Testing in GitHub Actions (from StackHawk team, remote)
This workshop will focus on automating software composition analysis, static application security testing and dynamic application security testing using GitHub Actions. After a brief introduction covering the different types of application security and the importance of finding security vulnerabilities before they hit production, we'll dive into a hands-on session where users will add three different security testing tool to their build pipelines.
This workshop will focus on automating software composition analysis, static application security testing and dynamic application security testing using GitHub Actions. After a brief introduction covering the different types of application security and the importance of finding security vulnerabilities before they hit production, we'll dive into a hands-on session where users will add three different security testing tool to their build pipelines.
June 8, 18:00-20:00 CEST. Remote via zoom.
Stephen Cooper
Get started with AG Grid Angular Data Grid (from AG Grid team, remote)
Get started with AG Grid Angular Data Grid with a hands-on tutorial from the core team that will take you through the steps of creating your first grid, including how to configure the grid with simple properties and custom components. AG Grid community edition is completely free to use in commercial applications, so you’ll learn a powerful tool that you can immediately add to your projects. You’ll also discover how to load data into the grid and different ways to add custom rendering to the grid. By the end of the workshop, you will have created and customized an AG Grid Angular Data Grid.
Contents:
- getting started and installing AG Grid
- configuring sorting, filtering, pagination
- loading data into the grid
- the grid API
- add your own components to the Grid for rendering and editing
- capabilities of the free community edition of AG Grid
Get started with AG Grid Angular Data Grid with a hands-on tutorial from the core team that will take you through the steps of creating your first grid, including how to configure the grid with simple properties and custom components. AG Grid community edition is completely free to use in commercial applications, so you’ll learn a powerful tool that you can immediately add to your projects. You’ll also discover how to load data into the grid and different ways to add custom rendering to the grid. By the end of the workshop, you will have created and customized an AG Grid Angular Data Grid.
Contents:
- getting started and installing AG Grid
- configuring sorting, filtering, pagination
- loading data into the grid
- the grid API
- add your own components to the Grid for rendering and editing
- capabilities of the free community edition of AG Grid
Node, An Editor/IDE.
June 7, 15:00-18:00 CEST. Remote via zoom.
Shy Ruparel
Docker 101 – Intro to Containers (from Docker team, remote)
Software Containers are quickly becoming an essential tool in every developer's toolbelt. They make it easy to share, run, and scale code. In this talk you'll learn how to use Docker to write better, more sharable software. In this workshop Sr. Developer Advocate at Docker, Shy Ruparel, will walk you through getting started with Docker. He'll covers setting up Docker, running your first container, creating a basic web application with Python and Docker, and how to push the Docker Image to DockerHub. He'll share why you'd even want to use containers in the first place and how they enable a developer to write better, more shareable software.
Software Containers are quickly becoming an essential tool in every developer's toolbelt. They make it easy to share, run, and scale code. In this talk you'll learn how to use Docker to write better, more sharable software. In this workshop Sr. Developer Advocate at Docker, Shy Ruparel, will walk you through getting started with Docker. He'll covers setting up Docker, running your first container, creating a basic web application with Python and Docker, and how to push the Docker Image to DockerHub. He'll share why you'd even want to use containers in the first place and how they enable a developer to write better, more shareable software.
- - Intro and brief history of Containers and Docker
- - Getting started with Docker and Docker Desktop
- - What are Images?
- - Running and Managing Images
- - What are Containers?
- - Taking advantage of Docker Hub to find Official Images
- - Persistent data with volumes
- - Multiple Docker containers at once with Docker Compose
- - What's coming in the Roadmap and where to go to Learn More
- - Stay involved with Docker
Install Docker Desktop and have a docker account.
June 9, 19:00-22:00 CEST. Remote via zoom.
Matthew Salmon
Finding, Hacking and fixing your NodeJS Vulnerabilities with Snyk (from Snyk team, remote)
- npm and security, how much do you know about your dependencies?
- Hack-along, live hacking of a vulnerable Node app https://github.com/snyk-labs/nodejs-goof, Vulnerabilities from both Open source and written code. Encouraged to download the application and hack along with us.
- Fixing the issues and an introduction to Snyk with a demo.
- Open questions.
- npm and security, how much do you know about your dependencies?
- Hack-along, live hacking of a vulnerable Node app https://github.com/snyk-labs/nodejs-goof, Vulnerabilities from both Open source and written code. Encouraged to download the application and hack along with us.
- Fixing the issues and an introduction to Snyk with a demo.
- Open questions.
- GitHub account
- Clone repo on local env
June 14, 16:00-18:00 CEST. Remote via Zoom.
Wess Cope
Build a chat room with Appwrite and React
API's/Backends are difficult and we need websockets. You will be using VS Code as your editor, Parcel.js, Chakra-ui, React, React Icons, and Appwrite. By the end of this workshop, you will have the knowledge to build a real-time app using Appwrite and zero API development. Follow along and you'll have an awesome chat app to show off!
API's/Backends are difficult and we need websockets. You will be using VS Code as your editor, Parcel.js, Chakra-ui, React, React Icons, and Appwrite. By the end of this workshop, you will have the knowledge to build a real-time app using Appwrite and zero API development. Follow along and you'll have an awesome chat app to show off!
June 7, 18:30-21:30 CEST. Venue - TBC.
Developer Advocate at GraphCMS based in Kent, UK. He has over ten years of previous experience working for large corporate organizations in the finance and insurance sector as a VBA developer. Second career dev started out as a web developer in 2018 working in government digital transformation. On the side, he loves working with Svelte and enjoys begrudgingly going running. Listening to Drum and Bass on Spotify Deezer.
Rafael is an active member of the global open source community. He’s a Node.js Core member, Fastify core member, Clinic.js core member, and member of the Node.js Diagnostics Team.
His experience in backend development involves developing projects with requirements to be low latency along with software and architecture optimization.
Shain is a Developer Advocate at Decentology, where he teaches about topics in Web3 and how to build in Web3. He previously worked at NASA, The Boring Company, Microsoft, and Amazon, focusing mainly on web and mobile development. Shain spends most of his time building side projects, engaging with the Web3 community, playing poker, and working out!
Melanie loves being a software engineer. The infinite loop of bugs, puzzles and learning make of everyday a new adventure. Her specialty and the love of her life is Vue.js, but lately she has been adding Nuxt.js and Node.js to the party. When she is not working as a software engineer at Capgemini, she uses her web development skills to remove micro plastic in the waters of the world. Her goal in this life is to work towards a more sustainable way of life, meaning that her hobbies include sailing the world, documenting underwater micro-life, and picking up trash with podcasts blasting.
She is always trying on many different hats: trainer, team lead, community builder, talker, organizer. But the hat that fits best is developer.
Grgur is Director, Engineering at Modus Create and also your friendly neighborhood JavaScript engineer who loves connecting business with technology. Grgur loves telling stories and anecdotes, fueled by the experience of working with dozens of Fortune 1000 companies since 2005. He also enjoys talking about sourdough baking, latte art, and brean-to-bar craft chocolate.
Zachary is a Senior DevOps Engineer for StackHawk. As a startup junkie, he has played many roles including operations, engineering, product development, and leadership. In his current role, he is focused on the evolving CI/CD landscape and how this diverse set of technologies can be used to improve the productivity of software developers, and the quality of the code they produce. Outside of work he enjoys music, photography, and cycling.
Suffers from Application Development Disorder. With over 25+ years of experience designing and developing software from fortune 50 companies to being employee #1 at start ups. An affinity for open source software, community and believes in using the right tools for the right job, even if the right tool needs to be invented.