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
Essential versioning system for all modern software development
Git forms the foundation of all my development projects. Beyond simple versioning, I master advanced workflows: feature branches, interactive rebasing, and cherry-picking to maintain a clean and readable history. This rigor greatly facilitates teamwork and code maintenance.
I use Git with GitHub Actions to automate deployments and tests, or with GitLab CI depending on projects. This integration with Docker enables robust pipelines to efficiently deploy Node.js or PHP to production.
Git pre-commit hooks automate code verification and test execution, ensuring quality before each commit. This proactive approach prevents regression and maintains application stability in continuous development.