What is it?
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.
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.
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!
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.
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.
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.
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.
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.
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”.
Making games and physics work with Reason & Reprocessing
The last, but not least speaker was Phil Plückthun. 😊
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! 🙂
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.