Workshops

Cloudflare Workers from zero to hero🔗

6.6 (09:00–17:00)

Instructor🔗

Samuel Macleod
Samuel Macleod

Description🔗

Always wanted to try out Cloudflare Workers, but haven’t known where to start? Maybe you’ve tried out Workers once or twice, but aren’t sure how to fit all the parts together for a production-ready application? Maybe you’re completely new to the idea of running code on the edge, but you want to find out more? This is the workshop for you!

You’ll be shown how to build a simple application on Cloudflare Workers, Cloudflare’s platform for running your code on the edge, all the way from idea to deployed project. You’ll learn:

  • How to bootstrap and configure a new project with Wrangler, Cloudflare’s CLI tool for Workers.
  • Debugging and troubleshooting methods via developer tools, analytics, and integration with Sentry.
  • How to use Wrangler to develop your project locally, before deploying to the Cloudflare developer platform.

Wearing different hats: understanding and practicing the designer/developer workflow for digital products with a design system in place🔗

6.6 (09:00–17:00)

Instructor🔗

Thais Santos
Thais Santos

Description🔗

There are developers who have an eye for design, or designers who understand and like to code. This understanding of the other side can really help increase the speed of product development, as well as help a team achieve better results because there’s empathy for each other’s efforts. This workshop is intended to showcase the reality of these two disciplines and bring practical tips to be implemented by any team.

We will spend the day understanding the key aspects of a designer’s and developer’s work in a digital product and how a design system enhances this interaction. This is a hands-on workshop to empower you with better understanding of your colleagues and how to leverage the design system in this workflow. We will work with Figma files and an existing React component library, no prior knowledge is required.

Developer Security Essentials with Snyk🔗

6.6 (09:00–12:00)

Instructor🔗

Liran Tal
Liran Tal

Description🔗

Overwhelmed with security issues in your Node.js applications? Not entirely sure how to write secure code? Join us in this workshop where you’ll learn how to improve security without being a security professional. We’ll use Snyk Code’s VS Code extension to catch and find security issues while you code, automatically fix security issues in your open source libraries, and see first-hand how to weaponize vulnerabilities to exploit working Node.js applications.

Pre-requisites:

Attendees need to have the following requirements prepared to be able to successfully participate in the workshop: a Node.js LTS development environment, Git, an npm package manager, Docker or a local MongoDB server installed, their preferred IDE and a working Internet connection.

IMPORTANT! This workshop runs in a half-day format and lunch is not included.

Beats with Ken🔗

7.6 (09:00–17:00)

Instructor🔗

Ken Wheeler
Ken Wheeler

Description🔗

This full-day workshop is for current or aspiring musicians, or people who are interested in synthesis in general. After the workshop, you will understand the fundamentals of synthesis, web audio basics, and some of the newest modern web Audio features. Expect to learn about the Web Audio API, Audio Worklets, Synthesis, Music Theory, Audio focused UI and visualization, and sequencing and composition.

Building Fast WebApps with QwikCity🔗

7.6 (09:00–17:00)

Instructor🔗

Miško Hevery
Miško Hevery

Description🔗

Building instant-on web applications at scale have been elusive. Real-world sites need tracking, analytics, and complex user interfaces and interactions. We always start with the best intentions but end up with a less-than-ideal site.

QwikCity is a new meta-framework that allows you to build large-scale applications with constant startup-up performance. We will look at how to build a QwikCity application and what makes it unique. The workshop will show you how to set up a QwikCitp project. How routing works with layout. The demo application will fetch data and present it to the user in an editable form. And finally, how one can use authentication. All of the basic parts for any large-scale applications.

Along the way, we will also look at what makes Qwik unique, and how resumability enables constant startup performance no matter the application complexity.