talks & speakers

Verona
 | 
 - 
April 21, 2022

Records & Tuples are coming: the next exciting JavaScript feature

Immutability and deep equality. Two keywords that were initially relegated to strict functional programming environments, but have been popularized across the JavaScript community thanks to libraries like Immutable.js, Immer and React. 'Records & Tuples' is a new ECMAScript proposal that brings two new immutable primitives to the language: what do they look like, what capabilities do they bring, and when will you finally be able to use them?

Nicolò Ribaudo

Open Source Developer

Nicolò is an Open Source Developer, a maintainer of Babel (the JavaScript compiler) and a TC39 Invited Expert.

 - 
April 21, 2022

React is Killing your Performance and it's Your Fault

React is an awesome framework for building UI. But writing declarative code comes with a cost, and with the case of React - that cost comes at runtime. How do we write beautiful, responsive UI using React’s awesome DevX but without compromising on performance? Together we’ll get a glimpse behind the React scenes, demystify the reconciliation loop, Virtual DOM and learn how to avoid common performance pitfalls.

Assaf Krintza

VP Engineering and Co-Founder @ Livecycle

Assaf is the co-founder and VP R&D at Livecycle, an early-stage startup that specializes in collaboration on top of live environments. He is a seasoned engineer with more than a decade’s experience building some of the world’s most popular products at some of the biggest companies in the industry - from Microsoft, to Check Point, and Soluto, prior to Livecycle. His journey has afforded him experience in a diversity of engineering disciplines - from backend to frontend, security, as well as engineering management (an entire discipline unto itself). Assaf throughout his career has been able to tinker with many nifty technologies & stacks, and loves to share from his experience and everything he’s learned over the years. When he’s not building awesome dev tools you can find him speaking at or attending leading industry events & conferences, making bad games at game jams and trying to play the piano unsuccessfully.

 - 
April 21, 2022

Testing Web Accessibility

When we develop a new web application, we often put a lot of work on the design, on making it beautiful and usable. In other words, we want our web app to be effective, efficient, and satisfying for the user. But a lot of times we don’t think about the user experience for people with disabilities, including people with age-related impairments. Web accessibility (a11y ) means that people with disabilities can perceive, understand, navigate, and interact with websites and tools, and that they can contribute equally without barriers.” (Source: W3C - Web Accessibility Initiative). Our role as frontend and web developers is to create clear interfaces to make people understand and care about data, independently of their disabilities or impairments, but what we, developers, often forget is to ensure that the code we write follows the Web Content Accessibility Guidelines (WCAG), and the only way to achieve that is testing, either manual or automated. Automated web a11y tests can free up our QA team from manual testing every part of our application…but…they can’t automatically, and magically, make our site accessible. We should use automated a11y tests as one step of a larger testing process. Don’t forget that only 20% to 50% of all accessibility issues can automatically be detected.

Adrián Bolonio

Accessibility Software Engineer @ GitHub

I'm a Google Developer Expert in Web Technologies currently working as an Accessibility Software Engineering at GitHub as part of a talented, diverse, and motivated team that will work on making GitHub and the Internet a better and more accessible place for everyone. When I’m not at the office I enjoy a good read, working my way through any delicious recipe, and indulging my love for travelling to new places.

 - 
April 21, 2022

Using Lit and Web Components to build Single-Page Applications

'Web Components are coming', they said. And their time has come! More and more companies are choosing Web Components for their projects, but what exactly can be done with them? Are they intended to be used for UI kits or for entire applications? Let's find out! Let's see what the new version of Lit brings to the table: you might be surprised.

Michele Stieven

Freelance Consultant, Angular GDE

Michele is a Web Developer and Consultant who’s always looking for technologies which allow people to create complex, dynamic and reactive applications. He helps teams of big and small companies with tools like Angular, RxJS, Redux and Web Components. He loves writing and making complex things easy, and he does so in his italian blog (https://accademia.dev) which also hosts his video courses. He’s taken part of many conferences, meetups and online events, and loves to help people in community groups. When he’s not working, he’s a musician.

 - 
April 21, 2022

All of those tests you have and none of them cover Message Queues

On your path to master backend testing, don’t miss the lesser discussed chapter in the book: how to test the common flows that start or end at a message queue. Although the focus is always on the features we deliver, message queues bring unusual testing challenges like testing for message rejection, acknowledgments, retries, idempotency, dead-letter queues, poisoned messages, and other scenarios that our backend is frequently facing. Another interesting dilemma is the developer's toolbox when testing queues - Should they use the real one or a stub? What other tools are needed? This is hands-on code talk that exemplifies these concepts using popular products like RabbitMQ, SQS, and Kafka

Yoni Goldberg

Independent Node.js consultant

Yoni Goldberg is an independent consultant who works with Fortune 500 corporates and garage startups on polishing their Node.js applications. These days, he is fascinated by topics like architecture of modern backends, production hardening and testing. He tries to master these topics, but it's not easy at all. At least he tries hard. At his spare time, he likes to write in his blog and debug production application using console.log. He is also the author of multiple known best practices guides like 'Node.js best practices'

 - 
April 21, 2022

Managing data and resources in your Progressive Web App like a pro

Creating a web app means that we will use different resources like assets, fonts, and some other interface elements. The challenge relies on managing those resources to load fast and be available offline. PWAs use modern capabilities to target this problem and of course, make sure to deliver a good user experience. During this talk, we will learn about client-side storage solutions, cache strategies, and what it means to have an offline-ready web app so you can choose wisely from these strategies like a pro!

Laura Morinigo

Web Developer Advocate/ Principal Engineer @ Samsung

Laura is a software developer, advocate, and mentor. She is passionate about sharing her knowledge and connecting with different tech communities around the world. Thanks to her contribution she has been recognized as a Google Developer Expert and a Woman Techmakers Ambassador. As a mentor, she helped startups participating in accelerator programs like Google Launchpad and the World Food Programme by the United Nations. Currently, she is a web developer advocate for Samsung Internet where she spread the word out about advanced web features helping web developers to create great web apps.

 - 
April 21, 2022

Passwords are so 1990!

As long as we’ve been using the internet, and way before that, we have been authenticating through some sort of username and password combination. It has become the standard. With the ever-increasing number of web-apps, we’re seeing more and more data breaches as well. What if we could build our authentication processes in a way the user doesn’t need a password?

Sam Bellen

Senior Developer Advocate Engineer @ Auth0

I'm a Google Developer Expert who works as a Senior Developer Advocate Engineer at Auth0. At Auth0 we're trying to make authentication and identification as easy as possible, while still keeping it secure.

 - 
April 21, 2022

IoT, JavaScript and Beer Brewing: Cheers to that!

Beer brewing can be fun, but combining brewing with IoT device hacking is even more fun. It is possible to connect and collect data about almost anything, including the fermentation process inside a closed fermenter using open source technologies. In this presentation, the speaker will introduce basic concepts of IoT devices, how to collect the data efficiently and how to use various tools to store, extract and manipulate that data. And if you’re new to beer brewing, don’t worry; you will also learn a thing or two about that as well!

Joel Lord

Developer Advocate @ MongoDB

Joel is passionate about the web and technology in general. He likes to learn new things, but most of all, he wants to share his discoveries. He does so by travelling at various conferences all across the globe. He graduated from college in computer programming in the last millennium. Apart from a little break to get his BSc in computational astrophysics, he was always in the industry. In his daily job, Joel is a developer advocate with MongoDB, where he connects with software engineers to help them make the web better by using best practices in web development. During his free time, he can be found stargazing on a campground somewhere or brewing a fresh batch of beer in his garage.

Verona
 | 
 - 
April 22, 2022

jQuery Is Not Dead and That’s Fine

At conferences, we show the latest and greatest tech and often laugh about older technologies. But people still use these tools and frameworks, and shaming them is harmful to the community. In this talk, I want to share my own personal story of how I got confronted with gatekeeping and elitism, how it affected my confidence, and what we can all do to avoid this.

Jayne Mast

Engineering Manager @ Confrere

Jayne is an Engineering Manager at Confrere, based in The Netherlands, and organiser of QueerJS, Global Diversity CFP Day, and CSSClasses. She’s passionate about welcoming everyone into tech and making the web work for everyone. Nowadays, she gives talks about topics like ethics, diversity, and inclusivity, to help make everyone feel as welcome as she was 10 years ago.

 - 
April 22, 2022

Into The Unknown

Sven the reindeer and Olaf the snowman have a big problem! They're creating a new TypeScript library, and they want to give their users the best possible experience. They know that TypeScript has incredible powers (they're almost magical! 💫), but they don't know exactly how to use it to its full potential. What is 'unknown'? How is it different from 'any'? How do you use 'infer'? What are conditional types? Unions and Intersections?! It's all too much... Thankfully Elsa, beloved Queen of Arendelle is a TypeScript master, and along with her sister Anna, they *love* to teach others all about type magic. Come along with Elsa, Anna, Olaf and Sven, and they learn all about advanced TypeScript typing by going INTO THE UNKNOWN 🎶❄️🎵

Craig Spence

Senior Engineer @ Spotify

Craig is a Software Engineer from New Zealand, working at Spotify in Stockholm. He's an Angular GDE, and he loves using all kinds of technologies to build cool things that help teams build cool things! He also loves punk rock, Disney's Frozen, and his cat Cosy.

 - 
April 22, 2022

Refactoring large JavaScript codebases

What happens if you're in a small team and need to refactor a huge JavaScript codebase? What if you have to upgrade your code following the latest ECMAScript specifications? Updating hundreds of thousands of files by hand seems not the best possible option, so here comes the concept of codemods. In this talk, we will see how JavaScript gets interpreted, transformed, and eventually compiled so that refactoring a large codebase won't be a problem anymore.

Michele Riva

Senior Software Architect @ NearForm

I’m a passionate and experienced software engineer from Milan, Italy. I’ve been working as a software engineer for almost ten years years in both product and consultancy companies, taking the best from both worlds. I’m currently working as a Senior Software Architect at NearForm, while contributing to open-source projects in many languages (including TypeScript, Haskell, and Golang) and writing technical articles and books.

 - 
April 22, 2022

No way, JOSE!

Is your first thought when thinking about cryptography, “nope, that’s not for me!”? There’s no need to. When explained with simple examples, you can see the basics are not that complicated. The JavaScript Object Signing and Encryption, or JOSE for short is a framework that helps us deal with encryption. It describes ways to securely transfer data either signed (JWS) or encrypted (JWE). Let’s take a leap of faith and explore the wonderful world of cryptography together, shall we?

Sam Bellen

Senior Developer Advocate Engineer @ Auth0

I'm a Google Developer Expert who works as a Senior Developer Advocate Engineer at Auth0. At Auth0 we're trying to make authentication and identification as easy as possible, while still keeping it secure.

 - 
April 22, 2022

It’s all about components

The frontend is a great place to be in these days and as apps get bigger and bigger, components get more difficult to maintain. But are we really building component driven? Do we really know how to take a design and break it down into components? How small do we go? How do we name things? When is it a good time to make a new component or reuse one that is already created? Making these decisions early on is key to great software architecture. If we think before we build, we can build amazing apps that will easily scale.

Debbie O'Brien

Head Developer Advocate @ Bit

Over 10 years experience in Frontend development. Microsoft Most Valuable Professional in developer technologies, Google Developer Expert in web technologies, GitHub Star and Cloudinary Media Developer Expert, an Auth0 Ambassador and Nuxt Ambassador, International Speaker. Teacher at Vue School and Jamstack Explorers. Writer for Ultimate Courses.

 - 
April 22, 2022

The time to migrate to ESM in Node.js is now!

ESM Modules in Node.js have been a reality for the past two years. Many companies now use them in production, and many OSS libraries in NPM are migrating to them. Is it time for you to migrate? YES! Start planning and migrating your Node.js codebase now. This talk will explain why it is important to start migrating this year, how to do the migration, and what will be the benefits of migrating to ESM today.

Gil Tayar

Software Architect @ Roundforest

35 years of experience have not dulled the fascination Gil Tayar has with software development. His passion is distributed systems and figuring out how to scale development to big teams. Extreme modularity and testing are the main tools in his toolbelt, using them to combat the code spaghetti monster at companies like Wix, Applitools, and at his current job as software architect at Roundforest. Unfortunately for him, he hasn’t answered the big question of his life—what’s better, static or dynamic languages? But he’s working on it.

 - 
April 22, 2022

When You Think There Is No Time For Learning Or Coding

Do you ever feel like you’re stuck in your career? Do you constantly feel like you don’t have time to work on your projects? Do you want to learn something new, expand your knowledge, develop yourself and be the best you can be? In this session, I am going to share my story on how I started coding, how I make time to work on side projects and how you can grow and advance in your career. After this talk, I hope you 'll be inspired to work smarter, make new habits and continue pushing yourself even when things fall apart. I will present some helpful tips about self-motivation, time-management, setting priorities and goals, staying organized, believing in yourself and keeping a balance between your career and personal life. To do so, I'm going to use as an example my personal story of how I got into the tech world, the struggles, the rejections, what I’ve learned and how you can succeed by being consistent and determined. Additionally, in this session, we are going to talk about building the habit of coding and the benefits of it. We are going to explore ways of finding mentors in your job and outside of it and also expanding your social network. This talk is not only about getting better at your 9 to 5 job but also about developing yourself.

Eleftheria Batsou

Community Manager @ hashnode

Eleftheria is a Community Manager at Hashnode by day and a developer/UX researcher by night. Her studies include a major in Informatics and Telecommunications of engineering and a master's in Graphic Arts and Multimedia. She has created tech courses for several platforms such as Packt, Udemy, and Skillshare and she likes to produce motivational talks and how-to videos on her YouTube channel. When she isn't glued to a computer screen, Eleftheria spends time working out and strolling in nature.