REACTJS Day 2018 – A Great Reason to Visit Verona

Posted in
Life at Badin, Technology

What is it?

According to the organizers, “React.js is the JavaScript library developed by Facebook and Instagram to create fast and reusable user interfaces. Introducing new development paradigms and best practices to the front-end, it has gathered a large and active community of developers. The conference is organized by GrUSP, the organizers of JSDay, in partnership with FEVR. Both the training and the ReactJSday conference were held in Hotel San Marco in Verona, on October 5th 2018.”

Our colleagues, Milica, Suzana, and Stevan, had the opportunity to take part in it and tell us more about what they’ve heard and learned there. This is first of two blog posts about this conference, describing the conference itself, while the second will entail their overall impressions in form of an interview.

reactjsday 2018 – recap from GrUSP on Vimeo.

 

The Workshop

 

The conference began with a training day. The training was held in the same venue as the conference. The place was easy to find, and service was good right from the doorstep. Having great coffee at hand boosted the overall good morale.😊

The venue was a great pick due to its good location, service, and atmosphere.

The React workshop was held by Kristijan ‘Kitze’ Ristovski so participants were able to explore all of the advanced techniques for making flexible and maintainable React components. They also had the opportunity to learn how to use popular patterns like Higher Order Components, Compound Components, Render Props.

 

 

Nevertheless, they explored new features in React 16+, and talked about some major changes and some practical use-cases for Portals, Fragments, Error Boundaries etc.

 

 

The workshop was organized and explained very well, and after covering each of the topics they had a series of labs with some pretty good exercises.

 

SPEECHES

 

Michael Jackson

Updates on React Router

 

The second day started with Michael Jackson as keynote speaker. Michael is the co-founder of ReactTraining and co-author of React Router. He talked about the updates on React Router and he’s shown us “how it’s made” one of the most popular library users are using. His talk was inspiring and energizing, and most of the participants loved how Michael had shown them how to build the library itself. Sounds like it was really fun watching him live code the react router!

 

 

Here are the links to his speech and his repository.

 

Kristijan ‘Kitze’ Ristovski

Navigating the hype-driven world of frontend development without going crazy

 

The second speech was by Kristijan ‘Kitze’ Ristovski. Besides delivering a great (and truly funny!) presentation, it touched base on many topics that are important for every developer nowadays while also discussing real-world problems on our work and the ones that might emerge in the future.

 

 

The participants learned about FOMO – the fear of missing out while working with tools that are older than a few months is currently dominating the dev world. He also taught them how to look at things in a new way and reduce FOMO.

 

 

 

 

 

 

 

 

 

 

 

 

Here’s the link to his speech.

 

Ovidiu Cherecheş

Testing React Components and Coding with Confidence

 

Next speech was by Ovidiu Cherecheş and it was about testing React components. The presentation was very interesting and our colleagues really liked what he said about how testing should make them confident. Confident that their software does what they think it does, and that it will continue to do so as they pile up features.

 

 

For those of you who want to hear more about this topic, here’s his speech. Also, here’s his repository.

 

 

Sara Vieira

Let’s manage our local state with GraphQL.

 

Sara Vieira gave an energetic speech about how to use GraphQL for state management in React Apps. If you haven’t come across Apollo Client, it’s caching GraphQL client and helps you manage data coming from the server. Sara showed them how to manage the local state with apollo-link-state.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Here’s Sara’s speech.

 

 

 

Max Millington

A Reappreciation of Redux: Why my team at PayPal removed Apollo Client and went back to Redux

 

A speech by Max Millington was really inspiring. He talked about Redux and some of the advantages of using Redux. He and his team have been excitedly using GraphQL in many new apps. They also implemented Apollo Client and React Apollo into their app. But they realized they’ve made a mistake when they’ve preemptively jumped into Apollo Client.  And that Redux is much more than simply a state management, and it gave much more to their app that Apollo Client simply does not.

 

 

 

 

 

 

 

 

 

 

 

 

Here’s the link to Max’s speech.

 

 

Ives Van Hoorne

Bridging the gap between design prototyping and code

 

The speech that Ives Van Hoorne delivered was maybe the best presentation of the day. It was a pleasure to see a young and ambitious developer who contributed so much to the community. Ives is the creator of codesandbox.io  and his talk was about the future of web development tooling and merging design prototypes and production code. It was a pleasure to see this inspect of FramerX.

 

 

 

 

 

 

 

 

 

 

 

 

If you want to hear Ives, here’s his speech.

 

 

Manjula Dube

Advanced patterns in building React Components

 

Manjula Dube started her speech by making them all do some yoga. 😊

 

 

 

 

 

 

 

 

 

 

 

 

She focused on some advanced patterns in building React components. She also told them what the best practices are, and they also covered HOC component, Render props, compound component, prop-collection, and others.

 

 

Here’s Manjula’s amazing speech, as well as her repository.

 

 

Luca Matteis

Behavioral Programming with React: request, wait and block

Luca Matteis presented a brand new approach to React programming. In his speech, he described how Behavioral Programming concepts can be applied to React. He showed some real-world examples and demonstrated how programming using this new paradigm can alleviate some of the issues that arise when programming with a large team. Luca also presented a library that can be used to program “behavioral components”.

 

 

 

 

 

 

 

 

 

 

Here’s Luca’s speech, an article on Medium and his repository.

 

 

Phil Plückthun

Making games and physics work with Reason & Reprocessing

 

The last, but not least speaker was Phil Plückthun. 😊

It was really fun to listen to his story about trying to write a 2D physics engine in just 8 hours, and how his 8 hours long flight lead to the project. He also talked about how reprocessing is a new library for Reason, a rather new programming language building on the OCaml + JavaScript ecosystem, and how Reason is great for a whole lot of things.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Here you can find Phil’s interesting speech.

 

 

Overall, the whole conference was a blast! The speakers were inspiring and helpful, the workshop gave the developers who participated something to think about in the next few months. On the basis of the above, it can be concluded that our colleagues truly learned a lot, heard many new things, and met some amazing people from the IT world. For everyone who is thinking about going to ReactJS conference next year we say – see you next year! 🙂

 

Our colleagues, Stevan, Milica and Suzana on ReactJSDay conference

 

By performing the role of a Scrum master and coordinator at Badin Soft, I am able to do what I really love the most, which is communication and interaction with people on a daily basis, as well as the organization of different business areas. The values I share deeply with our company are the need for constant learning, striving for excellence, and flexibility in different situations. Philosophy, books, theatre, movies, long walks and small talks with my lovely friends and colleagues are my passions.

Leave a Reply

Your email address will not be published. Required fields are marked *