September 19 - 21, 2024. Alicante, Spain

React Alicante

The international React.js conference in Spain

unsplash-logo Artem Sapegin

React Alicante 2024

Join our international conference about React and React Native in one of the sunniest cities in Europe. You can buy your tickets, send a proposal to our CFP or become a sponsor.

34 International Speakers

Learn from some of the best front-end developers and speakers out there.

12 Workshops

Do you want to boost your skills? This year we have 8 workshops covering different topics and levels.

600 In-Person + Remote

Be one of them and enjoy a few days of learning, networking, sunbathing and fun.

Event will start in:

  • 0
  • 0
Days
  • 0
  • 0
Hours
  • 0
  • 0
Minutes
  • 0
  • 0
Seconds

Would you like to learn about React and React Native?

Then you shouldn't miss React Alicante next September! You will have the opportunity to improve your developer skills and meet people from around the world, while enjoying the food and warm weather from the southeast coast of Spain.

On Thursday you will have the chance to join two introductory workshops to React and React Native. The conference itself will take place on Friday and Saturday, with 30 talks given by 30 great speakers. Get your tickets before it is too late!


Get ticket now

3

Days

34

Talks

12

Workshops

600

Attendees (+ remote audience)

Our Speakers

Have a look at our amazing line-up

Akash  Hamirwasia

Akash is a software engineer at Razorpay who loves building innovative products on the web with great user experiences. He is currently building his video creation product – Slant it and also maintains various open-source projects like Blaze, Diode, UnTab, etc. His recent fascination has been dabbling with creating programming languages and highly dynamic user interfaces.

Kevin  Maes

Kevin’s work over many years has involved software development, consulting, and engineering management at startups and large corporations in NYC. Most recently, he has been building Stately Studio as an engineer at Stately.ai. He is passionate about creative coding, art, music, food, and travel, and currently resides in Spain with his family, enjoying as much of that as possible.

Dillon  Mulroy

I am software engineer at Vercel with a decade of experience working in the JavaScript and TypeScript ecosystem. I have worked on notable open source projects like Victory-Charts and spent the better part of 6 years consulting with Formidable, a leader in the ecosystem. I have recently begun exploring OCaml, ReasonML, and type-systems after tiring of the many foot-guns in TypeScript and searching for what could be better.

Elian  Van Cutsem

As part of the Astro core team, Elian works in the Developer Experience and Astro Studio Team. Specifically focussing on user experience, documentation and developer guidance. After hours, he organises and attends meetups. Known for his passion, puns and innovative approach for delivering exceptional user experiences, Elian brings a unique blend of technical expertise and creativity to his talks. Guaranteed fun on stage.

Nikhil  Sharma

Nikhil is a Software Engineer at Postman, based out of Bangalore working on Postman on the web, Postman's desktop platform, and Postman's design system. He is super excited about React, and its internals. He loves to talk about design systems and performance in general. He is super passionate about sharing his experience and learnings mostly via LinkedIn and Twitter. He is a blogger at medium and an open-source enthusiast.

Kate  Marshalkina

Kate is a Full Stack Developer and Engineering Mentor, obsessed with regular expressions, books, and web technologies. In her work, she enjoys mixing old with new, soft with hard, and cats with dogs. When it's not a disaster, it's pure magic!

Jenny  Truong

As the Head of Operations and Developer Relations at Stately.ai, Jenny also dedicates her time to co-organizing Orlando JS meetups. Based in the heart of Orlando, Florida, Jenny is a passionate advocate for her community, imparting valuable insights on mental awareness, state machines, and various collaborative tools. When she's not engaging with users or gracing the stage, you can spot Jenny at your favorite local donut shop, savoring the simple joys of life!

Eric  Vicenti

-

Glenn  Reyes

Glenn is a software engineer, tech speaker and educator with a passion for building innovative products and beautiful user interfaces using cutting edge web technologies and open source software such as React, GraphQL and TypeScript. Aside from tech, you’ll find him either traveling, on a road bike or playing the guitar.

Forbes  Lindesay

Forbes maintains popular node.js projects such as @databases and Pug, and has been working on React applications for over 9 years.

Thomas  Derflinger

Thomas Derflinger is an independent web developer with many years experience developing web applications on the frontend as well as on the backend. He especially values React for its great ecosystem. Thomas enjoys learning all kinds of languages. For further information, please visit his blog at: https://tderflinger.com

Mark  Erikson

Mark Erikson is a Senior Front-End Engineer at Replay, and lives in southwest Ohio, USA. Mark is a Redux maintainer, creator of Redux Toolkit, and general keeper of the Redux docs. He tweets at @acemarke, and blogs at https://blog.isquaredsoftware.com. He spends much of his time answering questions about React and Redux anywhere there's a comment box on the internet, and usually hangs out in the Reactiflux chat channels. Mark is also disturbed at the number of third-person references he has written in this bio.

Mike  Grabowski

Developer Experience is my passion. React Native Core Contributor. In the past, I worked on “react-native link”, “auto-linking” and the CLI. When not coding, I am probably on a race track!

Daniel  Minor

Daniel works on SpiderMonkey, the JavaScript engine in Firefox, and represents Mozilla as a delegate to TC39, the committee that standardizes JavaScript. In his free time, he is a book lover and perpetual student of Spanish.

Dani  Coll

Ex Mobile & Backend developer that found its love on JS. Senior Frontend Engineer at Dynatrace

Evyatar  Alush

Front End Engineer at Meta, passionate about Open Source and API design. Author of Vest validations framework.

Kathleen  McMahon

Kathleen is a software engineer, designer, and international conference speaker with deep industry experience that fuels her passion for creating beautifully accessible products apps. She’s a Design Tokens Community Group spec editor and the Creative Director for the CXsisters network. She can be found racing bikes — in costume — as the best lanterne-rouge cyclocrosser you’ll ever meet.

Matheus  Albuquerque

Matheus is a Sr. Front-End Engineer at Medallia, building their surveys platform and helping them shape the customer experience market with React and a Google Developer Expert in Web Performance. His areas of interest include React and its ecosystem, JS and compile-to-JS languages, DX, and perceived performance optimization. Aside from public speaking about these, he also volunteers at TechLabs, teaching front-end development.

Alena  Nikolaeva

Alena Nikolaeva is an accessibility-first Frontend Engineer and Product Designer. She is focused on accessible and inclusive experiences on the web. Her experience is better described by her work at Typeform, Hanzo studio as a front-end engineer, Xata (where I've been leading the design team), and GitHub where as a part of the AI team responsible for admin experiences for GitHub Copilot.

Wojciech  Ogrodowczyk

Wojciech is a software engineer in Brains & Beards where he's been building React Native apps for clients big & small for the last eight years. He enjoys legacy code and recycling old ideas to solve modern problems.

Kateryna  Porshnieva

Kateryna is an engineer from Ukraine with 10+ years of experience in UI development and design. She is passionate about accessible web, design systems and making complex things simple. Apart from work, she is active in tech community, organises board game nights and is known as a coffee snob.

David  Khourshid

David is a software engineer who loves playing piano and is passionate about animations, state machines, cutting-edge user interfaces, and open-source. Previously at Microsoft, he is now the founder of Stately, a startup focused on making even the most complex application logic visual and accessible to developers and non-developers alike.

Joana  Santos

Joana is a product engineer specialised in bringing groundbreaking projects to fruition with a non-ending curiosity. She has a strong passion for unravelling through the numerous challenges that come up everyday in the life of a dynamic product developer. Her will to share knowledge is only matched by her will to keep growing and learning.

Miquel  Company

After 20+ years being a fullstack developer I still love to explore and learn new things. Currently Tech Lead at Landbot.

Aris  Markogiannakis

Aris is a Senior Frontend Developer, a Lecturer and a community Leader in London (and the world), JavaScript Community organiser and the creator of CityJS Conference. He has been teaching for the past 10 years at City, University of London and other institutions around London for the last couple years.

Anastasiia  Dragich

Senior Front End Engineer at Booking.com. I am currently supporting a Typescript ecosystem that enables micro-frontends, primarily focused on integration with infrastructure and developer processes like testing and observability.

Gabriel  Grubba

OSS maintainer, puzzle games lover and big fan of traveling.

Paulina  Chojnowska

From translating legal and historical texts to translating business needs into code, Paulina has come a fascinating way into the world of React.js. She now leads a team of skilled full-stack and mobile developers and works herself mainly in Next.js but also other technologies. She is an open and optimistic person who believes good teamwork produces great code.

David  Jensenius

David Jensenius is a Senior Engineer at GitHub working on Copilot, he has over 20 years of full stack development experience at GitHub, PlayStation, Shopify, and non-profit organiztions. Alena Nikolaeva is a designer working on Copilot at GitHub.

Keren  Kenzi

Keren is a senior software developer with over a decade of experience in the industry. She holds an M.Sc. in Computer Science and is passionate about React and learning new technologies. Keren volunteers as a program manager at Baot, a community that supports women in R&D in their professional growth. She instructs and inspires people to write blogs in her tech blogging workshops. Keren has experience as a dev community leader and a co-organizer of meetups and events. And in her not-so-spare time, she studies psychology. Her hobbies include drawing, photography, and singing.

Aurora  Scharff

Aurora Walberg Scharff is a full-stack cloud developer from Norway. She is skilled in multiple technologies and domains, such as React, Angular, .NET, and Azure, and has recently gained a great interest in web development specifically. She holds a bachelor's degree in Robotics and Intelligent Systems, with knowledge of engineering mathematics, robotics, algorithms, data structures, and computer architecture. After working for a couple of years at a financial technology startup, she continues developing as a consultant at Inmeta.

Mattia  Manzati

Mattia is a frontend developer passionate about frontend software architectures. A lover of TypeScript and React. My favourite hobby is to try out new and weird things in tech.

Chance  Strickland

Chance Strickland is a senior software engineer working at Replo. He previously worked on the Remix core team before and after its acquisition by Shopify, and he has spent years maintaining and shipping popular open source React libraries including Reach UI, Radix UI, and React Router.

Kitze 

Kitze loves to rant about webdev. He is the founder of Sizzy - the browser for developers. He created React Academy to teach web development. He's the creator of Zero To Shipped - the interactive video course for mastering Fullstack Development. He's documenting his journey on YouTube, streams on Twitch, and has a blog that he maintains once in a blue moon. He made Benji (https://benji.so), Twizzle (https://twizzle.app), ok-google.io (https://ok-google.io), JSUI (https://github.com/kitze/jsui), Glink (https://glink.so), showGPT (https://showgpt.co) etc.

Erik  Rasmussen

American expat living in Spain, author of Redux Form, Final Form, and currently building the best customer service bot for hardware products at Mavenoid. Hablo español.

Mikhail  Korolev

Software engineer of over 10 years, currently occupied with all the things about front-end infrastructure and developer happiness. Talk to me about the Web Platform, browser guts and specialty coffee!

Our Workshop Speakers

They will help you boost your skills!

David  Jensenius

David Jensenius is a Senior Engineer at GitHub working on Copilot, he has over 20 years of full stack development experience at GitHub, PlayStation, Shopify, and non-profit organiztions. Alena Nikolaeva is a designer working on Copilot at GitHub.

Devlin  Duldulao

Devlin Duldulao is a Filipino full-stack cloud engineer based in Norway. He is a Microsoft MVP, a trainer, a conference speaker, a published book author, and a chief senior consultant at Inmeta. He loves going to universities and user groups to share his expertise.

Feihong  Hsu

Feihong is a frontend developer who lives in Chicago. Despite spending most of his career as a Python developer with a love/hate relationship with JavaScript, he is now writing a book about Melange for React Developers. Outside of work, he likes dragon boating and writing small programs to aid in math education.

Shivay  Lamba

Shivay Lamba is a software developer specializing in DevOps, Machine Learning and Full Stack Development. He is an Open Source Enthusiast and has been part of various programs like Google Code In and Google Summer of Code as a Mentor and has also been a MLH Fellow. He has also interned at organizations like EY, Genpact. He is actively involved in community work as well. He is a TensorflowJS SIG member, Mentor in OpenMined and CNCF Service Mesh Community, SODA Foundation and has given talks at various conferences like Github Satellite, Voice Global, Fossasia Tech Summit, TensorflowJS Show & Tell.

Forbes  Lindesay

Forbes maintains popular node.js projects such as @databases and Pug, and has been working on React applications for over 9 years.

Kitze 

Kitze loves to rant about webdev. He is the founder of Sizzy - the browser for developers. He created React Academy to teach web development. He's the creator of Zero To Shipped - the interactive video course for mastering Fullstack Development. He's documenting his journey on YouTube, streams on Twitch, and has a blog that he maintains once in a blue moon. He made Benji (https://benji.so), Twizzle (https://twizzle.app), ok-google.io (https://ok-google.io), JSUI (https://github.com/kitze/jsui), Glink (https://glink.so), showGPT (https://showgpt.co) etc.

Javier  Chávarri

Based in Spain, Javi is a software engineer interested on easing applications maintenance and building efficient developer tools. Originally a JavaScript developer, now he works at Ahrefs, where he helps to maintain Melange, an OCaml to JavaScript compiler, and some of its libraries, bindings, documentation and tooling. He contributes to the OCaml community, with improvements to Dune (build system), Reason (an alternate syntax for OCaml) and other platform projects. Outside of coding, he enjoys creating music with analog synths and practicing sports like kettlebell lifting or swimming.

Kathleen  McMahon

Kathleen is a software engineer, designer, and international conference speaker with deep industry experience that fuels her passion for creating beautifully accessible products apps. She’s a Design Tokens Community Group spec editor and the Creative Director for the CXsisters network. She can be found racing bikes — in costume — as the best lanterne-rouge cyclocrosser you’ll ever meet.

Daniel  Afonso

Daniel Afonso is a Developer Advocate at OLX. Daniel has a full-stack background, having worked with different languages and frameworks on various projects from IoT to Fraud Detection. He is passionate about learning and teaching and has spoken at multiple conferences related to React, JavaScript, and testing. In his free time, when he's not learning new technologies or writing about them, he's probably reading comics or watching superhero movies and shows.

Alena  Nikolaeva

Alena Nikolaeva is an accessibility-first Frontend Engineer and Product Designer. She is focused on accessible and inclusive experiences on the web. Her experience is better described by her work at Typeform, Hanzo studio as a front-end engineer, Xata (where I've been leading the design team), and GitHub where as a part of the AI team responsible for admin experiences for GitHub Copilot.

Atila  Fassina

Atila is a developer and content creator who loves simple and intuitive code. Works as Developer Experience Engineer at Xata, writes and reviews articles at Smashing Magazine.

Glenn  Reyes

Glenn is a software engineer, tech speaker and educator with a passion for building innovative products and beautiful user interfaces using cutting edge web technologies and open source software such as React, GraphQL and TypeScript. Aside from tech, you’ll find him either traveling, on a road bike or playing the guitar.

Dan  Neciu

Dan is a software engineer, focusing mostly on the Front-end, in a love-love relationship with Javascript. He worked professionally on all Big Three Frameworks (but secretly he loves React the most, don't tell his Vue-on-all-projects company). He is forever trying to strike a balance between his desire to ship stunning UI and bringing fast and great value from a Product perspective but also trying to merge the cleanest, easily maintainable code he can possibly write.

Aurora  Scharff

Aurora Walberg Scharff is a full-stack cloud developer from Norway. She is skilled in multiple technologies and domains, such as React, Angular, .NET, and Azure, and has recently gained a great interest in web development specifically. She holds a bachelor's degree in Robotics and Intelligent Systems, with knowledge of engineering mathematics, robotics, algorithms, data structures, and computer architecture. After working for a couple of years at a financial technology startup, she continues developing as a consultant at Inmeta.

Elian  Van Cutsem

As part of the Astro core team, Elian works in the Developer Experience and Astro Studio Team. Specifically focussing on user experience, documentation and developer guidance. After hours, he organises and attends meetups. Known for his passion, puns and innovative approach for delivering exceptional user experiences, Elian brings a unique blend of technical expertise and creativity to his talks. Guaranteed fun on stage.

Take a peek at what is coming

Event Schedule 2024

Join us for a few days of fun and learning

Thursday 9:00 - 13:00 -

Working with the new routing library in React, Tanstack Router

Devlin Duldulao

This workshop presents a comprehensive guide to migrating to TanStack Router, a cutting-edge routing solution designed to meet the modern demands of React development. The same author who wrote your favorite Tanstack Query. With its full embrace of TypeScript for enhanced type safety and developer experience, TanStack Router introduces an innovative approach to nested and layout routing, file-based routing system, asynchronous data loading, caching, and search param APIs for state management that promises to redefine the way we build React applications.

By the end of this workshop, attendees will be equipped with the knowledge and skills to seamlessly transition and migration of an existing React app to React with TanStack Router, enabling them to build more efficient, reliable, and scalable React applications. This session is designed for developers looking to leverage the latest advancements in React routing technology to enhance their project's architecture and user experience. This is a must-to-attend workshop for your future React development career.

Thursday 9:00 - 13:00 -

Holy Cannoli! Headless WordPress with NextJS, React, and TailwindCSS

Kathleen McMahon

WordPress portfolio sites are like a ricotta cheese-filled cannoli. They have fresh, crunchy content and a sweet theme — for a very short time. What if that theme design begins to sour, and choosing a new one doesn’t restore the flavor? Could you deconstruct those ingredients and restore — even enhance — your site’s sweetness and performance?

Join me to learn how to pair headless WordPress with NextJS and React to transform your site from rancid to tasty. Drizzle these ingredients with React Spectrum and TailwindCSS, and elevate your site to a gourmet treat.

Thursday 9:00 - 13:00 -

GraphQL for React Developers

Glenn Reyes

- Quick overview of GraphQL benefits over REST.
- Setting up Apollo Client in a React project.
- Crafting queries and mutations with Apollo Client.
- Efficient data fetching with fragments.
- Exploring mutation cache strategies for optimizing performance.
- Implementing optimistic UI updates for a seamless user experience.
- Managing local state with Apollo Client.
- Real-world examples of optimistic UI in action.
- Setting up and using GraphQL subscriptions for live data updates.
- Best practices for handling loading states and errors in a user-friendly way.

By the conclusion of this workshop, attendees will have a thorough understanding of how to leverage GraphQL's powerful features within React applications, focusing on creating dynamic, efficient, and real-time web experiences.

Thursday 9:00 - 13:00 -

TypeScript for React Developers

Forbes Lindesay

This workshop will start with the basics of TypeScript, but we'll move fast. By the end of the workshop you will be comfortable adding types to any React component, you will understand how and when to use more advanced techniques in TypeScript, and you will know about the common pitfalls that allow errors even when code looks type safe.

Thursday 9:00 - 13:00 -

Build Privacy focused React Applications with Ollama, NextJS/React and LangChainJS

Shivay Lamba

Today, most of the AI applications send data to LLM cloud providers like OpenAI, raising privacy concerns. This talk an alternative and privacy focused way to build AI applications by running LLMs locally with Ollama that keep everything local on your computer. This approach allows to avoid sending sensitive information to external servers. The talk also highlights LangChain's ability to create versatile AI agents capable of handling tasks autonomously by creating embeddings for the data. So come learn how can you build the next gen, privacy focused React application powered by Local LLMs.

The talk covers the following topics:

1.Overview of cloud-based LLMs privacy issues and the importance of running Local LLM inferencing.

2.Detailed insights into generating embeddings with tools like Ollama and demonstrating how LangChain agents can perform tasks such as document summarisation and API interactions, all while maintaining data privacy in a NextJS / React application.

3.Discovering practical use-cases for this approach.

Thursday 9:00 - 13:00 -

Fullstack app with Blitz, Next, and Prisma

Kitze

Fullstack development using Next.js, Blitz.js, Prisma, TypeScript and Zod.

Thursday 13:00 - 14:00 -

lunch

Thursday 14:00 - 18:00 -

Hands-on React Server Components, Server Actions, and Forms in the Next.js App Router

Aurora Scharff

In this workshop, we will explore React's latest features: Server Components, Server Actions, and Forms. Discover how to optimize server-side rendering, enhance application interactivity with Server Actions and new React 19 hooks, and create robust forms for efficient data handling and validation.

Designed for developers of all levels, this workshop provides practical skills to build scalable, performant web applications.

Thursday 14:00 - 18:00 -

Security in Frontend Applications

Dan Neciu

In modern web development, we often need to remember the importance of security and rely upon the frameworks we use to keep out attackers, who are getting increasingly creative. You will learn to prepare and build safe and secure JavaScript applications.

Thursday 14:00 - 18:00 -

Write maintainable React applications using OCaml


Javier Chávarri & Feihong Hsu

OCaml is a robust functional programming language known for its expressiveness and safety. At Ahrefs, OCaml is the cornerstone of our tech stack, powering also our frontend with over 4000 React components.

This workshop caters to React developers keen on leveraging functional programming concepts such as immutability and an expressive type system, who want to build maintainable applications. We'll guide you through configuring your environment to use Melange, an OCaml to JavaScript compiler. We'll build a small React application, progressively enhancing it at each step. Along the way, we'll cover essential OCaml concepts, explore how to to use 3rd party JavaScript libraries from our app, and learn how to write JSX using Reason, an alternative OCaml syntax.

Join us to explore OCaml's potential in React development and expand your programming skills!

Thursday 14:00 - 18:00 -

Using AI to make React Apps more accessible


David Jensenius & Alena Nikolaeva

In this workshop, participants will dive into the world of code accessibility by leveraging Copilot, GitHub's AI coding assistant. Led by David Jensenius and Alena Nikolaeva from GitHub, participants will gain practical insights into maximizing code accessibility while building React components.

By combining theoretical insights with hands-on practice, this workshop aims to empower participants with the knowledge and skills needed to prioritize accessibility in their code while harnessing the capabilities of AI coding assistants like Copilot.

Thursday 14:00 - 18:00 -

Full Stack Astro - made easy with Astro db

Elian Van Cutsem

In this workshop, we'll take a look at Astro. A meta-framework that focusses on content-first websites and web applications. We'll work through concepts like Island Architecture, Content collections and even put in a sparkle of the yet to be released Astro Studio

Thursday 14:00 - 18:00 -

Building a Full-Stack Application with Solid and SolidStart


Atila Fassina & Daniel Afonso

This workshop will cover how to build secure, reliable, and performant applications thanks to Solid's strong parallelization and primitives.

SolidStart composable nature allows developers to incrementally adopt the best architecture for their apps as the product grows and needs change.

We will cover Solid's fundamentals (from the perspective of a React developer), SolidStart 1.0, and all the moving pieces to build and understand your application end-to-end.

Saturday 18:00 - 19:00 -

refreshments & networking

Friday 08:00 - 08:50 -

badges pick-up

Friday 08:55 - 09:00 -

conference opening & welcome

Friday 9:00 - 9:35 AM -

Composition is King

Chance Strickland

React has been through some major changes in its 11-year run. From classes to hooks, from the client to the server, some folks feel like they don’t recognize it anymore. I think if we look a bit closer we’ll see that the heart of React never been more stable, and it’s still all about component composition. In this talk we’ll explore how newer features like Suspense and server components build upon familiar core concepts, offering a more composable way to build across the stack.

Friday 9:35 - 10:10 -

Enhancing Forms with React Server Components and React 19

Aurora Scharff

In this talk, we explore the application of React Server Components (RSC) to elevate the functionality and efficiency of forms. We will touch upon the core principles of RSC and their benefits, such as improved load times and streamlined server-side processing. Additionally, we’ll learn the latest advancements in React 19 and the introduction of multiple new hooks.

Attendees will gain insights into practical strategies for integrating RSC into forms, focusing on enhancing user experience and reducing front-end complexities.

Friday 10:10 - 10:45 -

Debugging JS and React

Mark Erikson

As developers, we spend much of our time debugging apps - often code we didn't even write. Sadly, few developers have ever been taught how to approach debugging - it's something most of us learn through painful experience. The good news is you _can_ learn how to debug effectively, and there's several key techniques and tools you can use for debugging JS and React apps.

In this talk, we'll look at:

- Core principles and steps for approaching debugging
- How to use both print logging and GUI debugging tools effectively
- Specific tips for debugging JS code
- Approaches and techniques for debugging React components and Redux logic

Friday 10:45 - 11:15 -

coffee-break

Friday 11:15 - 11:50 -

Building Complex UI with State Machines

Erik Rasmussen

Sometimes managing the state and effects for something as [seemingly!] simple as a autocomplete dropdown selector can quickly get out of hand. By designing the logic visually, we can understand, communicate, and avoid impossible states.

Friday 11:50 - 12:25 -

Astro Studio - All Secrets Reveiled

Elian Van Cutsem

Astro 4 has been out for a while and brought some amazing new features with it. Even more recently, we announced and presented Astro db and Astro Studio. An SQL platform for Astro developers.
In this talk, we’ll take a look at some of the newly released features in the wider Astro universe, and how 2023 was such a crazy and amazing year for Astro.

We'll dive deeper into some Astro concepts, like Islands architecture, view transitions, and how they changed the future of website development.

Of course, we'll do some live coding and have some fun. After that, let's take a look at what’s coming next for Astro.

Friday 12:25 - 13:00 -

The A1lyboros (maximizing code accessibility with Copilot)


Alena Nikolaeva & David Jensenius

In this talk, David Jensenius (GitHub, Copilot Engineer, Canada) and Alena Nikolaeva (GitHub, Copilot Designer, Spain) will show how GitHub recursively utilizes Copilot to build more accessible React components when building Copilot UI interfaces. We will discuss contemporary accessibility concerns, and how to use (and not use!) AI coding assistants.

Friday 13:00 - 14:15 -

lunch

Friday 14:15 - 16:00 -

Lightning Talks

Akash Hamirwasia - Enhancing your Static Sites with React Server Components

Gabriel Grubba - Making your own tRPC-like library

Jenny Truong - Diagrams you need to know

Wojciech Ogrodowczyk - Using events and modern state management tools to clean up local-first logic

Miquel Company - Dude where is my password?

Mikhail Korolev - Let's build everything! The chaos of pet projects

Anastasiia Dragich - How to make cheap e2e tests

Thomas Derflinger - 3D Models on the Web with React Three Fiber

Friday 16:00 - 16:30 -

coffee-break

Friday 16:30 - 17:05 -

A Schema is all you need!

Mattia Manzati

Whenever you are receiving data for your APIs, or just reading it from some local storage, you can't assume anything. Sure you had your beautiful typescript typings, but at runtime they are gone.
That's why people use tools like zod to ensure the incoming data is fine.
But then you have to encode back the data to send or store. And thats additional work using other libs and code.
And maybe now you need to also provide open api description for your API request body and update that as well. And that's other code as well.
And maybe you need to version your request body to support multiple versions of the input? And that other code.
And maybe your backend is not written in javascript and you need to keep updated definitions of two different languages.

Don't you agree this is a complete mess? Are we doomed?

Let's see together how @effect/schema is able to help with all of that with a single centralized point of defining your data schema's, and automatically provides functionalities such as encoding/decoding/parsing and even allows us to write custom interpreters to build tools that for example generates JSON schemas or custom code for your structures! We can even define models that accepts older versions of the structures and automatically updates them to the latest one!

All with a single centralized data schema definition.

Friday 17:05 - 17:40 -

Evolving Game Development with Genetic Algorithms

Kevin Maes

Inspired by nature, genetic algorithms have existed for decades but they, along with other evolutionary algorithms, are seeing renewed interest and practical application as ML and AI push our industry forward. When it comes to game development, for entertainment or education, it can be challenging to adapt content to players of varying skill levels. In this talk, we’ll explore how genetic algorithms are great for this and how you can use them when programming games in a React project. See strategies in action as they solve problems, enhance player engagement and continuously evolve game experiences.

Friday 17:40 - 18:15 -

Building delightful UIs with React

Kateryna Porshnieva

Ever noticed how some apps just feel joyful to use, while others seem clunky? In this talk, we'll unpack what makes user interfaces delightful and how to implement these patterns and interactions in React.

Friday 18:15 - 19:15 -

refreshments & networking

Saturday 9:00 - 9:35 AM -

useWat

David Khourshid

React has quite the history. From React.createComponent to server components, React has evolved to be a mainstay in web development. But let's be honest, there's many un-use-ual things about React. In this talk, we'll revisit React's lifecycle from being a sprinkle of interactivity to wanting to be its own language, with plenty of puns, nostalgia, and a peek into the future of our favorite not-a-framework.

uOBSaturday 9:35 - 10:10 -

From Chaos to Clarity: Design Patterns for Scalable Software

Joana Santos

Explore the journey from chaos to clarity in building scalable software. We'll unravel fundamental React components, dissect common chaos-inducing practices, and progress to advanced patterns. Central to our discussion are tried-and-tested design patterns, providing blueprints for robust, scalable, and maintainable applications. By the session's close, you'll wield a comprehensive toolkit of design patterns and best practices, empowering you to transform unruly codebases into structured, scalable React applications. Join us on this transformative journey from zero to hero in software scalability within Javascript ecosystem.

Saturday 10:10 - 10:45 -

Type-Safe React with OCaml: A Practical Guide

Dillon Mulroy

In this talk, we'll explore how OCaml, with its robust type system, can be used
alongside React to create type-safe web applications. We'll introduce Melange,
a compiler that seamlessly compiles OCaml to idiomatic JavaScript, a
comprehensive set of React bindings in ReasonReact, and demonstrate how to
adopt this setup incrementally. Attendees will learn about the differences in
developer experience between using React in OCaml and TypeScript. They'll also
learn how to interface with JavaScript libraries using foreign function
interfaces (FFI). We'll also cover testing strategies and essential tooling to
streamline your development workflow. By the end of this session, you'll have a
practical understanding of how to leverage OCaml and Melange to enhance type
safety in your React projects.

Saturday 10:45 - 11:15 -

coffee-break

Saturday 11:15 - 11:50 -

Full Stack Form Validation with React Server Actions

Evyatar Alush

Forms are at the core of web development, but working with them can also be challenging. As they get more complex, they become harder to write, maintain, and validate effectively.

Introducing a new way of writing forms, using Vest - a new breed of validation framework that changes the way we handle form validation using the declarative and expressive syntax and style of testing libraries.

We will cover the history of forms on the web, why it is so hard to validate them - and how to fix that. We will together step up our form validation game by taking a complex validation scenario and make it simple using Vest.

Saturday 11:50 - 12:25 -

Continuous Improvements of The Code Review Process

Keren Kenzi

Different teams have different practices when it comes to code review. As a senior software engineer, working in the industry for over a decade, I have seen and experienced various code review processes. In this talk, I will share the best practices I have learned for conducting an effective code review. These practices will improve your code review process and contribute to your team's productivity, delivery, and quality of features.

Saturday 12:25 - 13:00 -

Chaos Mode - Finding & Fixing Race Conditions

Forbes Lindesay

This talk will explore patterns for dealing with debouncing, optimistic updates, concurrency and asynchronous requests in the context of building React applications. We'll look at some broken approaches to implementing these features. By the end of this talk, you'll be able to confidently write reliable code for complex asynchronous interactions.

Saturday 13:00 - 14:15 -

lunch

Saturday 14:15 - 16:00 -

Lightning Talks

Nikhil Sharma - React is turning 19!

Kate Marshalkina - From mentee to mentor: the art of asking questions that accelerate careers

Aris Markogiannakis - Covid fairytale : Building a React Native App to find a toilet roll during pandemic

Matheus Albuquerque - Speed at Scale: Optimizing The Largest CX Platform Out There

Dani Coll - The easy way to Full Stack

Kathleen McMahon - -

Daniel Minor - Types, TypeScript and the JIT

Glenn Reyes - Creating Music with AI and React

Saturday 16:00 - 16:30 -

coffee-break

Saturday 16:30 - 17:05 -

How you can Server-Render without Rendering on the Server


Mike Grabowski & Eric Vicenti

Our goal is to deliver high-quality experiences as quickly as possible. What if you want to change the UI immediately, without even waiting for an OTA update? There is a simple technique that is under-explored in our community: React Server-Defined Components (RSDC). We are going to explain you the concept behind RSDC and ship a library to let you use it in production right away.

Saturday 17:05 - 17:40 -

The Illusion of Success: When Delivering on Time is not Everything

Paulina Chojnowska

In the world of software development, meeting deadlines is often considered the primary indicator of a project's success. Teams work hard to ensure timely delivery, celebrating their achievements once the project is completed. But is meeting deadlines truly enough to deem a project successful?

During my talk, I will explore the shortcuts often taken to achieve timely delivery, as well as their hidden costs. These shortcuts range from working excessive hours and compromising work-life balance to damaging team relationships and accruing technical debt. I would like to highlight the importance of comprehensive project management, emphasizing that success should be measured not just by the launch but by the entire process.

Saturday 17:40 - 18:15 -

AI will most definitely not take your job, ever

Kitze

Saturday 18:15 - 19:15 -

refreshments & networking

The Venue

The conference will take place at Palacio de Congresos de Alicante, a modern conference hall that both the speakers and audience will love.
Here we have gathered information about some accommodation possibilities.

Airports

Alicante's airport is one of the busiest in Spain, with flights from 119 different destinations. Alternatively, you could also fly to Valencia, taking a direct train from there to Alicante (90 min.), or Madrid, taking the high-speed train to Alicante (2.5 hours).

Our sponsors

They make React Alicante 2024 possible. Jump on board!

PLATINUM SPONSORS


GOLD SPONSORS



SILVER SPONSORS




BRONZE SPONSORS & MEDIA PARTNERS





ORGANIZED BY





Do you want to become a sponsor?

Contact Info

Address:Avinguda de Dénia, 47, 49, 03013, Alicante, Spain

E-Mail: react-alicante@limenius.com