28-30 September 2017. Alicante, Spain

React Alicante

The international React.js conference in Spain

React Alicante 2017

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

21 International Speakers

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

2 Introductory Workshops

Just starting? Join the Introduction to React and Introduction to React Native workshops. Very limited tickets!

250 Eager Attendees

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

Do you want 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 21 talks given by 21 great speakers. Get your tickets before it is too late!


Get ticket Now

3

Days

21

Talks

2

Workshops

250

Attendees

Our Speakers

Meet our awesome speakers.

Andrey Okonetchnikov

Andrey is a front-end engineer and UI-designer from Russia who lives in Austria and works on modern user interfaces using web technologies. As an active Open Source contributor, he contributed to the webpack, React.js, Jest; designed PostCSS official website and created a bunch of logos for other OSS projects. Andrey is a co-organizer of ReactVienna community in Vienna, designer, and co-creator of ColorSnapper. He loves mountain biking, snowboarding, and specialty coffee.

Anna Doubková

Anna is a javascript developer who loves working with new technologies. Currently working at PizzaHut, she does full-stack development to deliver a great end to end solution focused on user experience. She's a frequent speaker, runs workshops, and likes contributing to the community.

Artem Sapegin

Artem is a frontend developer living in Berlin, Germany. He works at Here, and in his spare time he loves making photos, writing, hanging out with his dogs and drinking lots of coffee.

Braulio Díez

Braulio Diez is a javascript developer (old hand coming from .net background), passionate about new front end technologies, and open source contributor. Cofounder of Lemoncode, Braulio is focused on building robust applications, and helping others to improve their skills.

Erik Rasmussen

American expat javascript developer in Spain, author of Redux Form

Ferran Negre

Ferran is a Software Engineer specialized in building high quality applications using React and React Native. He makes sure developers test their code (preferably with Jest!). He also builds Android applications as a hobby. As a personal experience, he built Audio Profiles which has reached more than 100k downloads in the Google Play Store and it is still growing in popularity. At this point he works for Callstack in Poland where they want to make React Native the next big thing.

Flavio Corpa

Frontend Engineer at EUIPO, enjoying React & Redux. Contributor to many Open Source projects as Angular 2, Babel, Webpack & React itself. JavaScript Enthusiast, gives workshops teaching React on his spare time.

Forbes Lindesay

Creator of pug, cabbie and ESDiscuss. In the past, Forbes has worked on large scale React applications at Facebook. He now gives talks and runs training workshops to pass his experience on to other people.

Glenn Reyes

Glenn Reyes is a Front-End Engineer from Vienna, Austria. He is passionate about building JavaScript apps and user interfaces with modern web technologies like React. Glenn is part of the React Vienna community and helps them to organize the meetups. Besides coding he enjoys playing the guitar and travels the world.

Gregory Shehet

Software Engineer @ Grammarly. I am the contributor in Focal and MobX, author of CSS in JS Benchmarks, a geek who likes FRP and believes in the power of Monads.

Javi Velasco

Javier is Lead Frontend Engineer at Audiense and the author of React Toolbox, one of the most popular React UI Kits, used by huge companies like Netflix. He's passionate about the React ecosystem and Javascript in general, and he loves to make the code look like poetry. Last but not least, he's deeply in love with his dog.

Karl Horky

Karl Horky improves quality of life through the web. Based in Vienna, Austria, Karl freelances with tech such as React, GraphQL, functional programming and build tooling. A healthy balance of purity and pragmatism keeps him focused and shipping high-quality products.

Marie-Laure Thuret

I'm a front-end developer working at Algolia on our Open Sources librairies. Author of the Specifications addon for React Storybook.

Mattia Manzati

Mattia is an open source software contributor working on the MobX-State-Tree project. He's passionate about frontend software architectures. He's also co-founder of the Ferrara JS community in Ferrara (Italy). In spare time he's part of the "Palio di Ferrara", an athletic contest with an historical character, where he plays drums and have fun with friends.

Nacho Martín

Nacho Martín is a developer, consultant and trainer at Limenius, company that he co-founded. He is an active open source contributor and is enjoying his work with React and React Native as if it was his first day in this profession. He has usually dreams in which he is programming, so he tries to do it well to avoid nightmares.

Nick Balestra

Nick is a Software Engineer. He currently works at OpenTable, writing Node and JavaScript applications at scale. Co-author of create-cycle-app and redux-cycles. Life is like an npm install.

Nikolas Burk

Nikolas is a polyglot developer and GraphQL enthusiast. He graduated from university with a Master's degree in Management of Information System and has worked as an iOS developer for bigger companies like SAP, smaller startups and as a freelancer. He loves to share his knowledge and has worked as an iOS instructor at the Make School Product College in San Francisco before he joined Graphcool in January.

Patrick Stapfer

Patrick Stapfer is a JavaScript Software Engineer and freelancer, mostly known for his contributions to the Flow type checker ecosystem and his recent work at Runtastic, where he spent most of his time working on the Mobile News Feed feature (built in React-Native). Most of his Open Source time is dedicated to the ReasonML & OCaml platform to build robust, type-safe JS applications.

Sara Vieira

Sara is a front-end developer at YLD, she works in a betting website even though she has never placed a bet in her life. She is passionate about front end and design. In her spare time she loves to watch horror movies, ride her motorcycle and help with open source projects. Has a cat named rayman and thinks she is way cooler than she really is.

Valerii Sorokobatko

Almost always worked at gamedev on internal applications designed for marketing and game analysis. Always uses cutting edge technologies and approaches. Researcher, developer, public speaker, constant learner. Love open source and tech process automatisation. create-react-appp contributor. Author of storybook readme addon, rockey and awesome-create-react-app and awesome-css-in-js. Ready to talk forever about app architecture and UX.

Wojciech Ogrodowczyk

Wojciech is a developer interested in venturing out of the usual green pastures of ""established"" technology and exploring the jungle of programming languages that lies beyond. He runs a software consultancy called Brains & Beards where he helps companies deliver better applications faster. Wojciech likes mountains, photography, two wheel vehicles and reforestation. He doesn't like writing about himself in third person.

Take a peek on what's coming

Event Schedule

28 - 30 September 2017

Friday 08:30 - 08:55 First floor

welcome & badges pick-up

Thursday 9:00 - 13:00 Forum A

Workshop: Introduction to React.js

Forbes Lindesay

This workshop will get you ready to start working on your first React app. It will include all the concepts you need to understand, including ES6, JSX, State Management and how to structure your components. Everything will be taught with examples for you to work through during the workshop, to ensure you have fully understood.
[Short coffee-break at 11:00]

Thursday 13:00 - 14:00 Main floor

lunch

Thursday 14:00 - 18:00 Forum A

Workshop: Introduction to React Native

Nacho Martín

In this workshop you will learn the fundamentals of React Native, understanding all the main concepts and discovering a new way of developing your mobile apps, taking profit of the philosophy "learn once, write anywhere". You will create your first React Native project and get ready to make the most of this technology.
[Short coffee-break at 16:00]

Friday 08:15 - 08:55 First floor

welcome & badges pick-up

Friday 9:00 - 9:45 AM GRAN FORUM

The effect of React on web standards

Karl Horky

Since inception React has solved problems from first principles, choosing to create the best possible product instead of relying on what was possible with already existent technology. In order to achieve this, the React team has invented new languages and paradigms such as JSX, the React component model and unidirectional data flow.

This talk will review these inventions and the supporting changes proposed to web specifications. Community sentiment towards and adoption of React and related web standards will also play a role in this overview, along with efforts for integration and cooperation, such as the usage of web components with React components.

Looking ahead, future of the library will be examined, where more standards will be used in React in order to make it smaller and more performant.

Friday 9:50 - 10:35 Gran Forum

Modular CSS

Andrey Okonetchnikov

Nowadays, lots of JavaScript frameworks and UI libraries are focusing on building UI components. With the rise of ES2015 modules and modern build tools, we are now able to split our JavaScript codebase into smaller pieces that encapsulate their behavior and logic. And yet many projects are still putting generic class names and selectors into a huge CSS file. The fact is, styles are a part of components and deserve to be treated same way we treat JS. CSS deserves to be scoped and modular and have better tools that improve the developer experience.

This talk does a short retrospective of the problems we have with how we write, organize and bundle CSS and how we can improve it by using a better folder structure, naming conventions and local scope, post-processors like PostCSS and bundlers like webpack.

We’ll see how, by combining the power of JavaScript and AST, we can avoid CSS’s bad parts, embrace good ones and even use it to create a better tooling for CSS.

Friday 10:35 - 11:00 First floor

coffee-break

Friday 11:00 - 11:45 GRAN FORUM

React >> Redux a development workflow

Braulio Díez

How many times have you heard that Redux can be an overkill for a simple application? How many times... your simple application ends up being a complex one? What can you do if you need to get into quick iterations cycles? Is it possible to find a trade off between both approaches? In this session we will talk about the development workflow we follow at Lemoncode when we develop React / Redux applications.

Friday 11:50 - 12:35 GRAN FORUM

React-Storybook: Design, Develop, Document and Debug your React UI components

Marie-Laure Thuret

Designing UI React components is not an easy task. They often rely on several states that are hard to reproduce when we are developing in the middle of an existing app. Worst, once a component is live, how do we make sure that its well documented in order to let any new dev know easily how to use it and what behaviour expect from it?

React-Storybook provides a complete isolated environment with hot reloading that let you design and develop iteratively your UI React components. On top of that, by building your components this way you will ensure almost for free the creation of a nice living documentation and you will have a perfect entry point when we'll became the time to experiment things or solve issues.

Friday 12:40 - 13:25 GRAN FORUM

A practical guide to Redux Form

Erik Rasmussen

Forms are hard in any framework, but they are extra complicated in React due to the recommended method of using "controlled inputs", inputs where all of their state is managed by the developer, not by the DOM or the React framework itself.
One of the most popular ways throughout the React community is my library, Redux Form (500k monthly downloads), which dispatches actions on form events to save form state in the Redux store.

In this talk we will explain how to set up a simple form, initialize values, run validation, and submit the values. Time permitting, more advanced techniques, like async validation, submit validation, or field arrays will be discussed.

Friday 13:25 - 14:30 Main floor

lunch

Friday 14:30 - 15:15 Gran Forum

Functional programming in React

Anna Doubková

Functional programming can greatly improve readability and scalability of your code - yet on front-end, we seem stuck with vaguely (un)defined principles. One of the most used libraries on the front-end React doesn’t seem to be very functional-friendly with all its classes. However, it does follow some functional patterns, and we as developers can choose to use these to the maximum. In this talk, you’ll learn what these patterns are, how redux fits into the picture with immutability and pure functions, and how you can make your async flow easy to reason about with functional libraries.

Friday 15:20 - 16:05 Gran Forum

React Native - Case study: From zero to a super hero app

Ferran Negre

React Native ecosystem is awesome, we have plenty of tools and libraries to start right away creating our own app. But where are those apps? How should we proceed to start building more apps and less tools?
In this talk, I will drive you through my journey in a personal project that went from a pure Android application to a cross platform React Native app where we can support both iOS and Android.

Friday 16:05 - 16:25 First floor

coffee-break

Friday 16:25 - 17:10 Gran Forum

Mutable or Immutable? Let's do both!

Mattia Manzati

MobX or Redux? Mutable or Immutable? Why not do both? Lets discover together MobX-State-Tree, an ongoing experiment to create an opinionated state management library that mixes mutable and immutable, oop and functional programming, redux and mobx trying to take the best of both world to create the next generation of state management!

Friday 18:15 - 19:15 First floor

refreshments & networking

Saturday 9:00 - 9:45 AM GRAN FORUM

End to End testing React applications

Forbes Lindesay

Having a good testing setup, one that allows us to create meaningful tests and is not a painful process, is extremely important to produce quality code. In this talk we will explore the options that we have, and will explain how to leverage webdriver for end-to-end testing React applications.

Saturday 9:50 - 10:35 Gran Forum

Writing highly reusable React components

Javi Velasco

React is a wonderful tool to write reusable ui components but it takes no decisions on how they should be styled. This leads to a huge amount of different styling approaches, most of them based on CSS in JS, that usually introduce some coupling with your code.
Is it possible to skip this dependency and to write components that doesn't depend on style? In this talk we will go through some of the most interesting approaches made by styling libraries, analyzing what should they cover to make components highly reusable and customizable. Eventually we will see a technique that the upcoming React Toolbox Core is going to use to ship complex components agnostic from style. We will see how really complex components like DatePickers can be reused and re-styled even for React Native.

Saturday 10:35 - 11:00 First floor

coffee-break

Saturday 11:00 - 11:45 GRAN FORUM

The Dream of Styleguide Driven Development

Sara Vieira

React is awesome! We probably all here agree on that. You have heard of all types of driven development but react emerged a new type, styleguide driven development became a reality with components. This type of development focuses on Developer/Designer collaboration and on assertive components. With the use of React, CSS Modules, Flow and Snapshot testing we were able to almost remove style regressions. In this talk you get a glimpse of you can start styleguide driven development and how you can sell this dream to your project managers.

Saturday 11:50 - 12:35 GRAN FORUM
>Building a Realtime Chat with GraphQL Subscriptions

Nikolas Burk

GraphQL is getting increasingly popular and many big companies like GitHub, Twitter and Shopify are already using it in production. In this talk, I want to demonstrate one of the newer and less-known GraphQL features: Realtime Subscriptions. After a quick introduction to the basics of GraphQL, we'll build a realtime messenger app with React and Apollo Client. I'll highlight the requirements for building a subscription server that works with Apollo and introduce best practices for implementing subscriptions on the frontend.

Saturday 12:40 - 13:25 GRAN FORUM

Code-splitting in React apps

Glenn Reyes

Dynamic imports have arrived! With the new import() proposal we have got a convenient capability to load React components whenever rendered. Our mission now is to build faster web apps and deliver as less code as needed. But how?
In this talk we will leverage code-splitting with minimal effort and discuss the page speed impact.

Saturday 13:25 - 14:30 Main floor

lunch

Saturday 14:30 - 15:15 Gran Forum

Redux Saga, the Viking way to manage side effects

Nacho Martín

Redux solves brilliantly the state management of our React Apps, but leaves open the choice of how to manage side-effects (communicating with external APIs, or anything that deals with the outside world). Redux-Saga is a popular and clever solution that comes to our help, leveraging the shiny ES6 generators for controlling the async flow. In this talk we will explore what is the problem that Redux-Saga solves, we will provide an introduction to ES6 generators and we will see how to work with Sagas with practical cases.

Saturday 15:20 - 16:05 Gran Forum

The Road to a Statically Typed Future

Patrick Stapfer

In this talk, you will learn about the basics of ReasonML, a OCaml-based language with a more familiar syntax for JavaScript developers specifically targeted to React developers. You will see how Reason’s type system will help you write terser, more functional and more runtime-safe code and how you can leverage this language to write strongly typed React applications. We will discover the Reason ecosystem, specific syntactical differences to JavaScript and up- and downsides of this technology while doing live-coding examples. This is going to be a highly interactive “look-and-feel” experience in Reason with some insights in my development workflow.

Saturday 16:05 - 16:25 First floor

coffee-break

Saturday 16:25 - 17:10 Gran Forum

Case sudy: Lucentum, creating our own React component library

Flavio Corpa

About a year ago, we faced the challenge of creating a whole new React ui-kit with a completely custom look & feel to unify the styles of all the web apps for some public European institution. What challenges did we face? How did we overcome them? How have we contributed to the React community? This is the study case of Lucentum: the first (but not last) React component library born and raised in Alicante!

Saturday 17:15 - 18:00 Gran Forum

Deploying atomic design system at scale

Nick Balestra

While microservices is a common architecture for the backend, most frontends are still running as a monolithic application. Therefore building, deploying and consuming frontend components across a diversity of teams and web applications can be a daunting task, especially at scale. To address this issue, at OpenTable we enable fast-moving teams to easily build and deploy front-end components using OpenComponents, an open-source, battle tested, front-end microservice architecture for painless component delivery.

Usually, micro-service architectures are unopinionated by nature, leaving tech-stack decisions to service owners. During this session I'll explain how OpenComponents works, how do we use it at OpenTable and how we allows teams to build ship and consume React components at runtime across teams and web applications with the ultimate goal of delivering atomic design system at scale.

Saturday 18:00 - 18:15 First floor

raffle

Saturday 18:15 - 19:15 First floor

refreshments & networking

The Venue

The conference will take place at AC Hotel Alicante, a beautiful and modern hotel very close to Alicante's port.

If you need further information about this hotel or other accommodation possibilities in Alicante do not hesitate to contact us.

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).

Our partners

They make React Alicante possible. Would you like to join?


SILVER SPONSORS



BRONZE SPONSORS




COLLABORATORS & MEDIA PARTNERS




ORGANIZED BY





Do you want to become a sponsor?

Contact Info

Address:Avinguda d'Elx, 3, 03008 Alicante, Spain

E-Mail: react-alicante@limenius.com