Technologies

JavaScript / TypeScript

JavaScript

Dynamic and versatile web programming language

TypeScript

JavaScript with a static type system for safer and more productive development

React

Library for building user interfaces

Next.js

Full-stack React framework with SSR, SSG and automatic optimizations

Node.js

Server-side JavaScript runtime for creating performant backend applications

Express.js

Minimalist and flexible web framework for Node.js

Redux / RTK

Predictable state manager for complex JavaScript applications

Chakra UI

Modular and accessible React component library

PHP

TypeScript

JavaScript with static typing for robust and scalable development

My TypeScript Practice

TypeScript transforms JavaScript by adding a static type system that catches errors at compilation time. This additional safety significantly improves code quality and developer experience, especially on complex projects.

I use it systematically with React to create robust components, and with Next.js to develop full-stack applications. The intelligent autocompletion and safe refactoring it provides have become indispensable in my daily workflow.

For complex state management, TypeScript particularly shines with Redux where it ensures consistency between actions, reducers, and selectors. It also facilitates integration with Node.js to create end-to-end typed APIs.