AboutSpeakersScheduleWorkshopsBlog2023Join Slack
Buy tickets

Workshops

Introduction to augmenting your applications with AIπŸ”—

11.6 (13:00-17:00)

InstructorπŸ”—

Zak Allal

LocationπŸ”—

Location: Yle, Radiokatu 3, Helsinki
AIDevelopment

DescriptionπŸ”—

In this half-day workshop, you will learn how to integrate AI features to your applications. To showcase how to do this, we will leverage Nuxt, Svelte, Rust, and Go. To give you examples of what we’ll do during this time, consider the following:

  • Develop intuitive text command interfaces akin to Notion
  • Design sleek native OS command palettes reminiscent of Alfred
  • Build engaging GPT-powered chat applications
  • Check the power of predictive text technologies and learn the ideas behind β€œghost predictions” similar to GitHub Copilot and Gmail’s Smart Compose

As an introductionary workshop, the idea is to expose you to the core ideas behind the current developments behind AI so you can go and integrate some of the features to your own applications. The focus is specifically on AI but not on UI/UX.

To participate, you should have basic level understanding of the web platform.

TypeScript Essentials - From Novice to ExpertπŸ”—

DescriptionπŸ”—

TypeScript is becoming one of the most popular and powerful languages available for writing safe and reliable frontends. This workshop will go over everything you need to know to start leveraging TypeScript in new projects, or bring it to existing JavaScript and React projects.

Workshop Highlights:

  • Foundations - Basics of Static Types, Type Inference, and Type Checking
  • Popular Patterns - Generics, Conditionals, Guards, Typeof/Keyof, Unions
  • Tooling - Compiling, Linting, Bundling TypeScript
  • TypeScript with React - Typing React Components, Props, Hooks, I/O, correctly
  • Runtime vs Build-time Type Checking and when to use each
  • Resources and Documentation

Each section comes with hands-on exercises that will be completed during the workshop. By the end of the workshop, attendees will be competent to use and integrate TypeScript into any project!

Fast, efficient full-stack with AstroπŸ”—

DescriptionπŸ”—

Serverless, server components, hot reloading, hydration... There's countless buzzwords when building full-stack webapps. They all have a time and place, but the best framework lets you reach for new tools only when you need that complexity. That's where Astro's "zero JS by default" comes in.

In this workshop, we'll use Astro to traverse those modern JS technologies by building a "swag" store. We'll start with plain server-rendered HTML, add authentication middleware, use React for interactive "add to cart" flows, and apply adapters to deploy to your host of choice. By the end of the day, you'll truly understand your stack to confidently ship new features.

Prerequisites: Fundamentals of JavaScript

The TypeScript Compiler API - Automation and Codegen for TypeScriptπŸ”—

DescriptionπŸ”—

This intermediate/advanced workshop will cover topics that will supercharge your TypeScript productivity!

Attendees will acquire the skills to eliminate the presence of boilerplate code within codebases by leveraging the Compiler API for automated code generation. This streamlines development but also mitigates the risk of bugs and inconsistencies, especially in large-scale projects. Additionally, attendees will delve into advanced topics such as automating processes and enhancing code type safety through the creation of custom linters and transformers.

Workshop Highlights:

  • Basics of the TypeScript Compiler API
  • Compiling modules with the API
  • Analyzing the TypeScript Abstract Syntax Tree (AST) programmatically
  • Writing a TypeScript linter from scratch
  • Generating TypeScript code programmatically
  • Writing a TypeScript transformer from scratch
  • Using the Type Checker API
  • Unit Testing our scripts