A propos de moi
Bonjour !
Je m'appelle Christophe Hartmann,
Je suis passionné de judo et d'informatique depuis tout petit, curieux de nature, j'adore découvrir et apprendre.
Je suis tombé amoureux de Ruby à travers son framework
Ce langage me sert pour gérer les données (backend). Côté utilisateur (frontend), VueJS avec le framework (simple rapide et efficace) m'a redonné le goût du JavaScript.
Afin de comprendre le , j'ai mis en place le mien avec Gitea, Jenkins, SonarQube et Openproject.
Judoka, j'applique ce que m'ont transmis mes senseïs dans mon travail. Une question ? envoyez moi un message
Je m'appelle Christophe Hartmann,
Je suis passionné de judo et d'informatique depuis tout petit, curieux de nature, j'adore découvrir et apprendre.
Je suis tombé amoureux de Ruby à travers son framework
Ce langage me sert pour gérer les données (backend). Côté utilisateur (frontend), VueJS avec le framework (simple rapide et efficace) m'a redonné le goût du JavaScript.
Afin de comprendre le , j'ai mis en place le mien avec Gitea, Jenkins, SonarQube et Openproject.
Judoka, j'applique ce que m'ont transmis mes senseïs dans mon travail. Une question ? envoyez moi un message
Mes compétences
Frontend
Tous les éléments du site que l’on voit à l’écran et avec lesquels on peut interagir. Ces éléments sont composés de HTML, CSS et de Javascript contrôlés par le navigateur web de l’utilisateur.VueJS
Progressive JavaScript framework - Construction d'interfaces utilisateur interactives et réactives, qui permet de développer des applications web modulaires grâce à un système de composants.
NuxtJS
Frontend framework - Basé sur VueJS, facilitant le développement d’applications web universelles (server-side rendered), statiques ou monopages, en offrant une configuration simplifiée.
Vuetify
Material design framework - Basé sur VueJS, proposant une large collection de composants prêts à l’emploi respectant les principes du Material Design.
Backend
C'est la partie invisible pour les visiteurs mais qui donne vie au site. Le backend conserve toutes les données du webmaster et de ses clients, un peu comme un grand tableau. les langages comme PHP, Ruby, Python, SQL etc...Ruby on Rails
Web framework - développement d’applications grâce à une architecture MVC, une convention sur la configuration, outils intégrés pour la gestion des bases de données, l’authentification et les tests.
Laravel
Web framework - développement d’applications en proposant une syntaxe élégante, une architecture MVC (Modèle-Vue-Contrôleur), des outils puissants comme l’ORM Eloquent, la gestion des migrations.
Symfony
Web framework - Développement d'applications robustes et modulaires, en fournissant un ensemble complet de composants réutilisables, une architecture MVC
Database design
MySQL / PostgreSQL - Conception de la structure logique des bases de données relationnelles.
CI/CD
L'intégration continue (CI) est un ensemble de pratiques utilisées en génie logiciel consistant à vérifier à chaque modification de code source que le résultat des modifications ne produit pas de régression dans l’application développée. Le déploiement continu ou Continuous deployment (CD) en anglais, est une approche d'ingénierie logicielle dans laquelle les fonctionnalités logicielles sont livrées fréquemment par le biais de déploiements automatisés.Forgejo
Système de gestion de projet et de code source open-source qui est un fork de Gitea. Il permet aux développeurs de gérer leurs codes sources.
Jenkins
Outil de build automation qui permet aux développeurs de automatiser les processus de construction, de test et de déploiement de leurs applications.
SonarQube
Outil de qualité logicielle qui permet aux développeurs de mesurer et d’améliorer la qualité de leur code.
Openproject
Système de gestion de projet qui permet aux développeurs de gérer leurs projets.
Coolify
Outil d’automatisation des processus de déploiement d'applications avec la configuration.
GlitchTip
Outil de debugging qui permet aux développeurs de résoudre les problèmes de code.