12 April 2024 in Warsaw, Poland

SCHEDULE

Agenda

This year we are hosting great guests with topics spanning very wide area of technical (and not only) knowledge...

scheduled talk time09:30 - 10:30
scheduled talk timeapr 12, 2024
The state of the web
By Tejas Kumar
avatar

In this keynote, we will do explore the current landscape of the web, featuring the latest and greatest advancements in AI, CSS, HTML/HTMX, and JavaScript. Come prepared to learn and sharpen your skills while learning about software patterns, AI engineering, and more!

open/close button
scheduled talk time10:45 - 11:30
scheduled talk timeapr 12, 2024
A nerdy guide to the web trending concepts
By Daniel Afonso
avatar

The web! A vast container of knowledge, concepts, and things we do not always understand. Terms like Server Components, Hydration, Fine-Grained Reactivity, Resumability, and many others are thrown around daily, but we often don't fully grasp them. Join this interactive adventure straight from the pages of a comic book as your favorite heroes and villains help you understand some of the most discussed topics on the web now.

open/close button
scheduled talk time11:45 - 12:15
scheduled talk timeapr 12, 2024
Continuous Improvements of The Code Review Process
By Keren Kenzi
avatar

As Front-end developers, we all know that forms can get really messy, but what if I told you that there is a library out there that can make your life much easier. In this talk, I'll introduce react-hook-form, a library that started to gain more and more popularity. It is super light, intuitive, performant, and flexible with easy-to-use validation. We'll cover its basics through a live code example and learn about its benefits. In addition, I will share with you my thoughts about what to look for when choosing a library to use.

open/close button
scheduled talk time12:30 - 14:00
scheduled talk time
Lunch Break
avatar

open/close button
scheduled talk time14:00 - 14:30
scheduled talk timeapr 12, 2024
Build native apps for ANY OS using ANY frontend library
By Paolo Fragomeni
avatar

It's now possible to use the code you've already written, or your favorite front-end libraries to build native apps that run on Android, iOS, macOS, Windows, Linux, Xbox, Playstation, and more. Let me introduce you to Socket runtime

open/close button
scheduled talk time14:45 - 15:15
scheduled talk timeapr 12, 2024
Test Your Frontend Like a Pro
By Yonatan Kra
avatar

“Unit tests are for backend”. You’ve probably heard this claim more than once. It’s almost as common as “unit tests are important, but...”. How is it that so many people claim unit tests are important - and yet not many people write them - or suffer when writing them? In this talk we will go over practical principles for writing tests and see how unit tests complement other types of tests. How do you choose what to test? How to choose what to mock? How does one handle testing environment differences from the browser? We will answer all this and more by live coding a frontend component - the fun way.

open/close button
scheduled talk time15:30 - 16:00
scheduled talk timeapr 12, 2024
Meet Your New BFF: Backend to Frontend without the Duct Tape
By Noam Honig
avatar

Even with all of the incredible frameworks available today vs. a decade ago (or even two––for devs who have been around as long as I have), it still feels like much of our work as fullstack developers is still repetitive, and held together by duct tape code we shouldn’t be writing.\n\nThis is because we write a lot of duplicate and boilerplate code for everyday things such as simple database CRUD, data validation, authorization, and data-type conversions, but the majority of these tasks haven’t advanced at the pace of modern web architecture.\n\nIn this live coding session we'll turn a front-end app into a fullstack app with code that is easy to write, follow &, most importantly maintain, with end-to-end typesafety (say no to GraphQL!), consistent and encapsulated validations, live querying, access control, secured APIs, you get the idea.\n\nYou’ll come away from this session able to build apps for modern web architecture while still maintaining our code DRY and increase productivity.

open/close button
scheduled talk time16:15 - 16:45
scheduled talk timeapr 12, 2024
Design Systems Carnival! One accessible component, many pretty masks.
By Kathleen McMahon
avatar

Design System components are like Venetian Carnival guests. Enter the disclosure widget, wearing many masks, elevating the Carnival to luxury status. Or are they? What happens when those masks get mixed? In this talk, learn how to create an accessible disclosure widget and save your Carnival from chaos.

open/close button
scheduled talk time16:50 - 16:55
scheduled talk timeapr 12, 2024
AI is eating the world, grab a fork
By Ekene Eze
avatar

According to a recent research, less than 2% of software engineers are specialized in Machine Learning. Where does that leave the rest of us in the advancement of AI technologies? In this talk, we will explore the current state of AI and discuss the opportunities that exist for regular developers to get involved in the AI space without a CS degree or ML background.

open/close button
scheduled talk time17:00 - 17:05
scheduled talk timeapr 12, 2024
Unleash the Power of LangChain
By John Nguyen
avatar

LangChain is an open-source framework that connects powerful large language models (LLMs) to external data sources, enabling the development of natural language processing (NLP) applications. It offers modular components for efficient language model operations and off-the-shelf chains designed for specific applications. \nIn this Lightning talk, I will provide an overview what LangChain is and why you should consider it for your next AI project.

open/close button
scheduled talk time17:08 - 17:18
scheduled talk timeapr 12, 2024
A way to better REST
By Andriy Mykulyak
avatar

We’ve been creating REST APIs for more than 20 years. And for the last 10 of them, we’ve been facing the same problems: tens of incompatible approaches, difficult evolution, not-so- great DX, to name a few. Can we address these problems without sacrificing all the good parts REST provides ? YES, now we can.\n\nThe key idea is to adopt the schema-first approach. It's when developers, instead of writing API code manually, describe APIs using schemas (a.k.a. contracts). Schemas are then automatically transformed into code, test cases or documentation. This may sound great, had we appropriate tooling. Until recently we didn't, and that made me write API Genie.\n\nAPI Genie is a tool aiming to make schema-first development possible and delightful. During this presentation I will show how it applies to real projects. I am going to cover all major stages of API development - design, development, and testing. Where possible, I will show alternative technologies and approaches.

open/close button
scheduled talk time17:20 - 17:25
scheduled talk timeapr 12, 2024
Let's build everything! The chaos of pet projects.
By Mikhail Korolev
avatar

I tried to make this talk in a format that's the most enjoyable.. Which means lots of jokes, less boring tech time and more focus on the fun part of the engineering the hell out of everything.\n\nNot having pet projects is completely okay. Having them is also okay. Not knowing when to stop is not okay. Throughout my entire career the most valuable thing I learned is how to stop just in time, have fun, learn one or two things and move on. \n\nI'd love to share my journey and things I wish I knew before hacking together a Chrome Dev Tools Protocol cyberdeck or spending months turning my website into a terminal. I have connected my table to Chrome Developer Tools, built the smallest video player, made the most unpractical ad-blocker and that's just the tip of the iceberg. None of my projects went viral (well, with one exception) or made me rich, but I got no regrets. \n\nI'll tell you how to not get bored or burnt out and learn a thing or two.

open/close button
scheduled talk time17:30 - 18:30
scheduled talk timeapr 12, 2024
Growing up in <style> - what the JS world can learn from CSS
By Chris Heilmann
avatar

As a web developer of over 25 years, I've seen a lot of changes in the\nindustry. I've seen the rise and fall of many technologies, and I've\nseen the web evolve from a simple document sharing platform to a\nfull-fledged application platform. I've seen the rise of JavaScript\nand the fall of Flash, and I've seen the rise of CSS and the fall of\ntable-based layouts. CSS has come a long way since its inception, and\nI believe that the JavaScript world can learn a lot from it.\nSpecifically, it can learn that technologies should evolve from\n"possible on" to "useful for" towards "integral to" the web. And, with\nthe nature of the web being inviting to all, moving from specfic\ntoward flexibility.

open/close button