Mes projets

CultuM est une application mobile qui vous permet de decouvrir un autre pays de manière générale, grace a sa base de données et ses api, app propose de découvrir tout ce que vous voulez savoir sur n'importe quel pays

Outils utilisés
github react github aws python docker

Ceci est un simple exercice devops qui consiste a créer un docker-compose pour monitorer le ping sur une machine alpine a l'aide de prometheus et de grafana. le fichier ping a été fait en python et grafana a ete configurer pour envoyer des mails en fonction des differentes alert-rules definies

Outils utilisés
python docker prometheus grafana

imobbis est un potentiel concurrent a airbnb, imobbis permet de mettre en relation un propriétaire et un locataire, mais aussi des vendeurs, des colocataires, des hotels, tout ce qui concerne le domaine de l'immobilier.

Outils utilisés
github github aws python python mysql

Freakit est une application web de Forums en ligne, des utilisateurs pourront creer un avatar personnalisé, s'inscrire et creer un forum. des utilisateurs pourront poster des commentaires sur ce forum. l'ensemble de l'application est géré par un espace admin.

Outils utilisés
python python github github mysql

Comamcam est une application web conçu pour la promotion des Miss au Cameroun, l'app présente l'organisme en charge et aussi permet au utilisateur de voter et faire un don. cette application est relié a un aggregateur de paiement (BSend) et purement construis en Django

Outils utilisés
python python github github mysql

Catso est une simple page web construit en Boostrap qui presente l'entreprise emergente qui a une vision de lancée une prémière fusée africaine d'ici 2035. le site s'appuie sur un design dans le contexte spatial tout en respectant les normes de responsibilité et de rendu.

Outils utilisés
boostrap web github python

Parcours & Experience



Formation

Bac +3

en informatique

Expérience

DevOps

(3ans d'experience)

Compétences

+6

Technologies utilisées






Compétences Savoir etre
Résolution de problèmes Créativité
Adaptabilité et curiosité Autonomie
Pensée critique Perfectionniste
Capacité de collaboration Respect des bonnes pratiques
| Utiles

Articles interessants

comment faire du tdd

Découvrez le TDD, une des meilleure approche pour construire des logiciels de qualité

Introduction
Le Test-Driven Development (TDD) est une approche de développement de logiciels qui met l'accent sur la qualité, la fiabilité et la maintenabilité du code. Contrairement aux méthodes traditionnelles, le TDD place les tests au cœur du processus de développement. Dans cet article, nous allons explorer cette méthode pas à pas, idéale même pour les débutants en programmation.


1. Qu'est-ce que le Test-Driven Development (TDD) ?
Le TDD est une méthodologie où les tests sont écrits avant même que le code ne soit implémenté. Ça peut sembler à l'envers, mais c'est une approche puissante. Elle suit un cycle simple en trois étapes : écrire un test, écrire le code pour le faire passer, puis refactoriser si nécessaire.

2. Étapes du TDD :
- Écrire un test : Commençons par définir le comportement attendu de notre code à l'aide de tests simples et clairs. Ces tests initiaux échoueront, car le code n'existe pas encore.
- Écrire le code minimal : Écrivez ensuite le code le plus simple possible pour faire passer les tests. L'objectif est de rendre les tests réussis, en créant le code minimal requis.
- Refactoriser : Une fois les tests réussis, il est temps de revisiter et d'améliorer le code. La refactorisation garantit que le code reste propre, lisible et évolutif sans altérer son comportement.

3. Pourquoi utiliser le TDD ?
Réduction des bugs : En écrivant des tests dès le départ, on identifie et on corrige les problèmes avant qu'ils ne deviennent des bugs coûteux.
Amélioration de la qualité : Les tests fréquents garantissent un code plus fiable et robuste.
Facilitation de la maintenance : Un code bien testé est plus facile à comprendre et à modifier sans introduire d'erreurs.

4. Outils utilisés en TDD :
Frameworks de tests : JUnit (pour Java), NUnit (pour .NET), Jest (pour JavaScript) sont des exemples de frameworks pour écrire et exécuter des tests unitaires.
Outils d'intégration continue : Jenkins, Travis CI, et GitLab CI/CD permettent d'automatiser l'exécution des tests à chaque modification du code.
Outils d'analyse de code : SonarQube, ESLint, Pylint détectent les problèmes potentiels dans le code.

5. Conclusion
Le Test-Driven Development est une méthode puissante pour créer des logiciels de haute qualité. En mettant l'accent sur les tests dès le début du processus de développement, le TDD favorise un code plus fiable, plus robuste et plus facile à entretenir. Il s'agit d'une approche non seulement bénéfique pour les développeurs expérimentés, mais aussi accessible et utile pour les débutants en programmation.

Voir plus
| Utiles

Bénévolat

Responsable projet pour Booki na yo (association a but non lucratif)

booki logo
booki logo
booki logo
booki logo
booki logo
booki logo

| Contactez Moi

kjbkjbkjbkj

moi a l'ecole it
Numero
+33 7 44 90 65 66