Skip to content
Logo Theodo

Our recent articles


Load Previous Posts

How FlexBox has (not so much) changed my life

Oumar Fall9 min read

A frog on a lily pad

import { Image } from 'astro:assets';When times are hard, I sometimes settle down and think back to my recent debut on the web. Nostalgic, I think back to the very first web course I attended. A course on HTML code,

Continue reading →

Why Aws Step Functions Is Not the Best Tool for Business Processes

Marin Merlin10 min read

Breaking changes

I recently worked on a project where we needed to orchestrate a process, applying for loan to be precise, which could take weeks. To do this, we decided on using a serverless architecture and specifically AWS Step functions. The use of…

Continue reading →

Managing multiple loading states in Angular

Maxence Lecanu9 min read

Image of a loading indicator

When developing an Angular application, you will probably have to perform HTTP requests. Whether it be fetching data from a separate backend application or an external api, your application might have to wait for a response at some point. Properly handling…

Continue reading →

How to create a video calling app using webRTC and websockets

Lorenzo Sintini10 min read

Doors with stickers on them in Columbus Circle, New York

With lockdowns and restrictions, the past year has not been great for social interactions. This might be the perfect time to build your first video call app, or to add a video chatting feature to your existing project. If you are…

Continue reading →

Why Rome Tools Isn't Ready to Replace Eslint, Webpack and Babel... Yet

Hadrien Lucas7 min read

Rome Tools

Introduction While building your React, Angular, or Vue project, you may have wondered why you needed to set up and configure Babel, Webpack, ESLint, and Prettier separately and tried to look for an existing bundled implementation of all the features these…

Continue reading →

Get started with Django and Jupyter Notebooks on VSCode in minutes

Arohan Subramonia12 min read

Doors with stickers on them in Columbus Circle, New York

This is a guide primarily for developers familiar with Django, looking to add a data analytics or data science element to their web development project. Don't have much time and comfortable with Jupyter? Click here to see the initializer file you…

Continue reading →

Build your own stickers component with react-konva

Sarah Hamilton8 min read

Doors with stickers on them in Columbus Circle, New York

Konva.js is an awesome HTML5 Canvas JavaScript framework that enables high performance animations for desktop and mobile applications. The framework's capabilities are useful and versatile - it can be integrated for many different and varied use cases. Konva.js deals well with…

Continue reading →

Create resizeable split panels in React

Mansur Pasha10 min read

Split panels

Resizable containers empower different users to customize a UI to emphasise what they find most important. A basic implementation of this is a split view or split pane, allowing users to enlarge content that is more relevant to them.There are…

Continue reading →

Manage your technical debt roadmap right from your code 🚀

Maxime Thoonsen14 min read

A quality report generated by Tyrion

Exec summary:Technical debt leads to bugs creation: the number of bugs and the number of design flaws (technical debt) are 0.92 correlated in a study from the Software Engineering Institute Static analysis tools like SonarQube are massively used (100k+ users) to chase…

Continue reading →

Write tests for humans

Adèle Gauvrit7 min read

Write beautiful tests for humans

Let me tell you the story of the day I almost quit testing my code altogether. For the tenth times this week, the CI failed with this cryptic error message "Received value does not match stored snapshot" and a diff that…

Continue reading →
Load Next Posts