Stéphane Bégaudeau graduated from the Nantes University of Sciences and Technology and is currently working as an Eclipse Modeling consultant at Obeo in France.

Integrating Sirius Web in a Cloud IDE

Last year, we have presented the first version of Sirius Web , the cloud-based evolution of Eclipse Sirius, during EclipseCon Europe 2020 . With Sirius Web, you can easily build your modeling workbench and deploy it in the cloud. With this new edition of EclipseCon Europe, it’s time for us to share with you what we’ve been working on for the past few months. Among the best new features available w...

Multi-stage Docker build for React and Spring

Docker makes it easy to deploy web applications. In the case of a simple web application, the server can contain both the backend and the static resources of the frontend such as JavaScript files, images, CSS files, etc. But in order to create our container we need to build our backend and frontend first. We can quite easily install everything on our computer to build both our backend and our fron...

Reactive programming with Reactor

In Java, we are constantly manipulating various sequences of data in our applications. Most of the time, this is done thanks to implementations of Iterable and Iterator. Java 8 gave us more modern APIs for sequences of data with both Optional and Stream. Those two new concepts provide us with great APIs to manipulate sequences of respectively 0..1 elements and 0..n elements. Optional.of("first").i...

Managing microservices with Open Shift

This week I had the pleasure to participate in a Red Hat workshop on microservices and Open Shift in Paris. Open Shift is an open source platform to manage microservice-based applications deployed in containers and orchestrated by Kubernetes. I had the opportunity to see some Open Shift demonstrations in the past but it was the first time I could really use it by myself. For this workshop, we also...

DevFest Nantes 2018

Last week, I had the pleasure to go back to DevFest Nantes and, just like last year, it was a great experience. It is the perfect opportunity to stay up to date on technologies such as Android, Firebase, Google Cloud Platform and the web in general. The DevFest was located once again at La Cité Nantes Congress Centre, a perfect place for such conference. The rooms are great, the sound is perfect a...

A small glimpse of EclipseCon EU (4/4): Moving Sirius into the cloud

Sirius 6.1 should be released (along with a corresponding Obeo Designer CE ) right before EclipseCon Europe 2018 . This version is mostly about stabilisation of previous work with some nice new features as an extra bonus! We couldn't resist in sharing what's new before ECon EU. Discover them in this series of posts (see also part 1 , part 2  and part 3 ), and come see us at EclipseCon to learn abo...

Handling events in React

Now that have seen how to create stateless and stateful React components , we are going to see how to handle DOM events with a class-based component. You can handle events with React in a similar fashion as with DOM elements with some minor differences. With JSX, you will have to use properties using the camel-case version of the name of the event that you want to handle. On top of that, you won’t...