Flèche

Compétences

Outils

Les outils de style, de versioning, de collaboration et d'environnement que j'utilise au quotidien en production.

CSS

Le CSS est le langage de style indispensable pour la mise en forme des interfaces.

De nos jours, le CSS est utilisé au travers de librairies comme Tailwind CSS ou Bootstrap, qui facilitent la mise en œuvre de styles prédéfinis et réutilisables.

Le CSS n'est directement utilisé que lorsque des styles personnalisés sont nécessaires, comme des animations ou des effets spécifiques.

Logo CSS

Expériences associées

Sass

J'utilise Sass lorsque je souhaite écrire du CSS plus maintenable et organisé.

Il est possible de découper son code de manière modulaire et réutilisable et de compiler les fichiers Sass en un fichier CSS final.

Les variables, les mixins et les fonctions Sass permettent une gestion plus efficace des styles et une réduction de la duplication de code.

Logo Sass

Expériences associées

Tailwind CSS

Tailwind CSS est la librairie que j'utilise pour le style des interfaces que je construis.

L'approche utilitaire de Tailwind CSS me permet d'avancer rapidement dans la construction d'interfaces web, tout en gardant un contrôle précis sur le rendu final.

Logo Tailwind CSS

Expériences associées

Docker

J'utilise Docker, que ce soit pour l'environnement de développement ou pour la mise en production, pour assurer la fiabilité et la reproductibilité des déploiements.

Docker permet de facilement intégrer de nouveaux services, comme Redis, sans avoir à modifier la machine hôte et à risquer des incompatibilités avec les autres applications hébergées par le serveur.

Docker fournit également une couche d'isolation entre l'hôte et les conteneurs, ce qui facilite la gestion des ressources et la sécurité des applications.

Logo Docker

Expériences associées

Git

Git est un outil indispensable pour le contrôle de version, permettant de suivre l'historique des modifications et de faciliter le travail en équipe.

Utilisé conjointement avec des outils comme GitLab ou GitHub.

Logo Git

Expériences associées

GitLab

J'utilise GitLab pour héberger le code source et faciliter le travail en équipe.

Il offre une interface utilisateur conviviale et des fonctionnalités avancées pour la collaboration : wiki, gestion des issues, pipelines CI/CD, etc.

Logo GitLab

Expériences associées

Jira

Jira m'aide à organiser les tâches, suivre l'avancement d'un projet et collaborer avec les autres intervenants (designers, product owners, etc.).

Je l'utilise pour garder une vision concrète du travail à faire et de l'état d'avancement.

Jira fournit des fonctionnalités essentielles lorsqu'on travaille en méthode agile : burn-down chart, sprints, planning poker, etc.

Son intégration avec PhpStorm et GitLab permet une collaboration fluide et efficace.

Les tâches créées sur Jira peuvent être ouvertes sur PhpStorm et le code produit directement envoyé sur GitLab, le numéro de ticket Jira faisant le lien entre tous ces outils.

Logo Jira

Expériences associées