My Universal JavaScript Web Applications talk at Codemotion Rome 2017

Universal JavaScript talk at Codemotion Rome 2017 covers React, Webpack, and Express

Last month (March 25th) I had the pleasure of delivering again my Universal JavaScript talk in a Codemotion Event, this time in Rome. As expected it was a super interesting event and it gave me the chance to meet fantastic people, attend inspiring talks and refine my presentation.

Judo Heroes Version 2

For this occasion, I updated my common Universal JavaScript Judo Heroes to “Version 2”.

I believe this new version looks a bit more polished and easy to understand, plus it features a number of other relevant changes and improvements:

  • Updated to Webpack 2, React 15.4, React Router 4 and Express 5
  • Using pure components where possible
  • Better structure of components
  • Top-down data propagation

Video

If you missed the event (or if you are simply curious to hear my “sicilian-english” accent 👌) you can check out the video recording of the talk, just published by the lovely folks at Codemotion:

Slides deck

If you are interested in checking out the slides (and explore all the links in it!) you can find them on Slides.com:

Audience opinion

I was very happy to know that the feedback from the audience was pretty awesome, let me quote the email I received from the organisers:

At this edition of Codemotion Rome we’ve tried to get the most out of attendees feedback by gathering as candid opinions as possible.

Right after your talk “Universal JavaScript Web Applications with React” we asked the attendees to express their evaluation rating it as “Good”, “Neutral” or “Bad”

122 people attended your session, among them, 80% rated it as “Good”, 20% as “Neutral” and 1% as “Bad”.

Such a shame I couldn’t make that 1 or 2 people happy, but that only means that there is still room for improvement, I’ll try harder next time :)

Thanks

As usual, the biggest thank you goes to the organisers of the event for giving me another precious chance to be there on the stage. Then, huge thanks to my great friends Alessandro Cinelli (@cirpo), Andrea Mangano (@andreaman87), Aleksandar Čambas and Peter Caulfield (@quasi_modal) for reviewing my slide deck and for giving me invaluable advice!

Next events

The Universal JavaScript fun is not over for me this year. I will be attending the following conferences soon:

Either if you were among the audience or if you just found out about my talk or my slides, I hope you enjoied the content and the examples and that you are now somehow confident that building universal JavaScript application is not that hard… you just need to start somewhere!

Feel free to leave any question or comment below in the comments section.

See you soon! 🤘

Sharing is caring!

If you got value from this article, please consider sharing it with your friends and colleagues.

Found a typo or something that can be improved?

In the spirit of Open Source, you can contribute to this article by submitting a PR on GitHub.

You might also like

Cover picture for a blog post titled My Universal JavaScript Web Applications talk at Codemotion Milan 2016

My Universal JavaScript Web Applications talk at Codemotion Milan 2016

This blog post summarizes a talk about building a Universal JavaScript application with React given at Codemotion Milan 2016. It includes commentary for each slide, photos from Twitter, and a video recording. The post explains what Universal JavaScript is, its benefits, challenges, and walks through demo code to add server-side rendering and routing to a React app.

Calendar Icon

Cover picture for a blog post titled My Serverless & AWS Lambda talk at Node.js Dublin January 2017

My Serverless & AWS Lambda talk at Node.js Dublin January 2017

This post summarizes a talk about building a serverless architecture on AWS Lambda using the Serverless framework. It covers topics like authentication, authorization, testing, CI/CD, and cost monitoring. The presenters share lessons learned from real-world experience building a production serverless application.

Calendar Icon

Cover picture for a blog post titled Fastify and Preact for quick web app prototyping

Fastify and Preact for quick web app prototyping

This article shows how to quickly build web app prototypes using Fastify for the backend API and Preact for the frontend UI. It also covers how to dockerize the app for easy sharing. Key points are the plugin architecture of Fastify, the lightweight nature of Preact, and the use of htm for defining UI without transpilation.

Calendar Icon

Cover picture for a blog post titled Emerging JavaScript pattern: multiple return values

Emerging JavaScript pattern: multiple return values

This article explores how to simulate multiple return values in JavaScript using arrays and objects. It covers use cases like React Hooks and async/await error handling. The pattern enables elegant APIs but has performance implications.

Calendar Icon

Cover picture for a blog post titled My Serverless talk at Shift conference in Split

My Serverless talk at Shift conference in Split

Luciano Mammino recounts his experience speaking at the Shift conference in Split, Croatia about Serverless architecture and its pros and cons. He provides links to his talk video, slides, and a Twitter moment.

Calendar Icon

Cover picture for a blog post titled Migrating from Gatsby to Astro

Migrating from Gatsby to Astro

This article discuss the reason why I wanted to migrate this blog from Gatsby to Astro and the process I followed to do it. Plus a bunch of interesting and quirky bugs that I had to troubleshoot and fix along the way.

Calendar Icon