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
Fondamentaux
Bases de données
JavaScript with static typing for robust and scalable development
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.