An open API service indexing awesome lists of open source software.

https://github.com/erwanlt/erwanlt


https://github.com/erwanlt/erwanlt

Last synced: 4 months ago
JSON representation

Awesome Lists containing this project

README

          

# LE TUTOUR Erwan

## About me
[![An image of @erwanlt's Holopin badges, which is a link to view their full Holopin profile](https://holopin.me/erwanlt)](https://holopin.io/@erwanlt)



image

## 👦🏼 Social
[![](https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/erwan-le-tutour-32904972/)
[![](https://img.shields.io/badge/Twitter-1DA1F2?style=for-the-badge&logo=twitter&logoColor=white)](https://twitter.com/ErwanLeTutour)
[![](https://img.shields.io/badge/GitHub-100000?style=for-the-badge&logo=github&logoColor=white)](https://github.com/ErwanLT)

## Skills
### đź’» OS
![](https://img.shields.io/badge/Windows-0078D6?style=for-the-badge&logo=windows&logoColor=white)
![](https://img.shields.io/badge/Linux-FCC624?style=for-the-badge&logo=linux&logoColor=black)
![](https://img.shields.io/badge/mac%20os-000000?style=for-the-badge&logo=apple&logoColor=white)
### 👨🏼‍💻 Code
[![](https://img.shields.io/badge/Java-ED8B00?style=for-the-badge&logo=java&logoColor=white)](https://www.java.com/ "java")
[![](https://img.shields.io/badge/Kotlin-0095D5?&style=for-the-badge&logo=kotlin&logoColor=white)](https://kotlinlang.org/ "Kolinlang")
[![](https://img.shields.io/badge/Python-FFD43B?style=for-the-badge&logo=python&logoColor=blue)](https://www.python.org/ "Python")
[![](https://img.shields.io/badge/JavaScript-323330?style=for-the-badge&logo=javascript&logoColor=F7DF1E)](https://www.javascript.com/ "javascript")
[![](https://img.shields.io/badge/Angular-DD0031?style=for-the-badge&logo=angular&logoColor=whit)](https://angular.io/ "angular")
### đź›  Tools
![](https://img.shields.io/badge/Oracle-F80000?style=for-the-badge&logo=Oracle&logoColor=white)
![](https://img.shields.io/badge/PostgreSQL-316192?style=for-the-badge&logo=postgresql&logoColor=white)
![](https://img.shields.io/badge/-Travis%20CI-3EAAAF?style=for-the-badge&logo=travis)
![](https://img.shields.io/badge/-Codecov-9cf?style=for-the-badge&logo=codecov)
![](https://img.shields.io/badge/Heroku-430098?style=for-the-badge&logo=heroku&logoColor=white)
### đź—Ł Languages
![](https://img.shields.io/badge/-French-blue?style=for-the-badge)
![](https://img.shields.io/badge/-English-lightgrey?style=for-the-badge)

### đź–Ť Design
![](https://img.shields.io/badge/-Gimp-9cf?style=for-the-badge&logo=gimp&logoColor=5C5543)

## Github Stats

[![](https://raw.githubusercontent.com/ErwanLT/ErwanLT/main/profile-summary-card-output/onedark/0-profile-details.svg)](https://github.com/vn7n24fzkq/github-profile-summary-cards)

[![](https://raw.githubusercontent.com/ErwanLT/ErwanLT/main/profile-summary-card-output/onedark/1-repos-per-language.svg)](https://github.com/vn7n24fzkq/github-profile-summary-cards) [![](https://raw.githubusercontent.com/ErwanLT/ErwanLT/main/profile-summary-card-output/onedark/2-most-commit-language.svg)](https://github.com/vn7n24fzkq/github-profile-summary-cards)

[![](https://raw.githubusercontent.com/ErwanLT/ErwanLT/main/profile-summary-card-output/onedark/3-stats.svg)](https://github.com/vn7n24fzkq/github-profile-summary-cards)

## 📝 Blog posts
### Find me
[![](https://img.shields.io/badge/-DeviantArt-05CC47?style=for-the-badge&logo=deviantart&logoColor=white)](https://www.deviantart.com/diablo143)
[![](https://img.shields.io/badge/-Medium-black?style=for-the-badge&logo=medium)](https://letutour-e.medium.com/)
[![](https://img.shields.io/badge/-dev.to-black?style=for-the-badge&logo=medium)](https://dev.to/erwanlt)
[![](https://img.shields.io/badge/-sfeir.dev-blue?style=for-the-badge)](https://www.sfeir.dev/author/erwan/)
### [SFEIR.dev](https://www.sfeir.dev/)
#### [Design Patterns](https://github.com/ErwanLT/designPattern)
| Creation | Comportementaux | Structurels |
|--- | --- | --- |
| [Factory](https://www.sfeir.dev/back/design-pattern-factory/) | [Stratégie](https://www.sfeir.dev/back/les-designs-pattern-comportementaux/) | [Adaptateur](https://www.sfeir.dev/back/les-design-patterns-structurel-adaptateur/) |
| [Builder](https://www.sfeir.dev/back/les-designs-patterns-de-creation-builder/) | [Mémento](https://www.sfeir.dev/back/design-patterns-comportementaux-memento/) | [Composite](https://www.sfeir.dev/back/les-design-patterns-structurels-composite/) |
| [Prototype](https://www.sfeir.dev/back/les-designs-patterns-de-creation-prototype/) | [Médiateur](https://www.sfeir.dev/back/design-patterns-comportementaux-mediateur/) | [Décorateur](https://www.sfeir.dev/back/les-design-patterns-structurels-decorateur/) |
| [Singleton](https://www.sfeir.dev/back/design-pattern-singleton/) | [Observateur](https://www.sfeir.dev/back/design-patterns-comportementaux-observateur/) | [Facade](https://www.sfeir.dev/back/les-design-patterns-structurels-facade/) |
| | [Chaine de responsabilité](https://www.sfeir.dev/back/design-patterns-comportementaux-chaine-responsabilite/) | [Pont](https://www.sfeir.dev/back/les-design-patterns-structurels-pont/)|
| | [Commande](https://www.sfeir.dev/back/design-patterns-comportementaux-commande/) | [Proxy](https://www.sfeir.dev/back/les-design-patterns-structurels-proxy/) |
| | [Etat](https://www.sfeir.dev/back/design-patterns-comportementaux-etat/) | |
| | [Visiteur](https://www.sfeir.dev/back/les-design-patterns-comportementaux-visiteur/) | |
| | [Interpréteur](https://www.sfeir.dev/back/les-design-patterns-comportementaux-interpreteur/) | |

#### đź’ˇ Tips
* [Test paramétrés - un test pour les gouverner tous](https://www.sfeir.dev/back/un-test-pour-les-gouverner-tous/)
* [Réussir sa migration de Swagger 2 à OpenApi 3](https://www.sfeir.dev/back/migrer-de-swagger-2-a-openapi-3/)
* [Comment bien gérer ses exceptions dans Spring Boot](https://www.sfeir.dev/back/comment-bien-gerer-ses-erreur-dans-springboot/)
* [Avoir un profil GitHub qui claque](https://www.sfeir.dev/product/avoir-un-profil-github-qui-claque/)
* [Les commandes git essentielles démystifiées](https://www.sfeir.dev/product/draft-les-commande-git/)
* [Comprendre les annotations dans Spring Boot](https://www.sfeir.dev/back/comprendre-les-annotations-dans-spring-boot/)
* [Démystifier les regex](https://www.sfeir.dev/back/demystifier-les-regex/)

#### [Spring Boot](https://github.com/ErwanLT/springboot-demo)
* [Comment personnaliser la bannière d'un projet Spring Boot](https://www.sfeir.dev/back/comment-avoir-une-banniere-spring-personnalisee/)
* [Comment bien gérer ses exceptions dans Spring Boot](https://www.sfeir.dev/back/comment-bien-gerer-ses-erreur-dans-springboot/)
* [Superviser votre application Spring Boot grâce à Prometheus et Grafana](https://www.sfeir.dev/back/superviser-votre-application-spring-boot/)
* [Planifier des tâches avec Spring Batch](https://www.sfeir.dev/back/planifier-des-taches-avec-spring-batch/)
* [Mettre en place une API GraphQL avec Spring Boot](https://www.sfeir.dev/back/spring-boot-graphql/)
* [Créer un pokedex avec Spring Boot et Vaadin](https://www.sfeir.dev/back/papa-je-veux-un-pokedex-partie-1/)
* **Spring sécurity**
* [Spring sécurity : mettre en place basic Auth](https://www.sfeir.dev/back/securisez-vos-api-avec-spring-security-basic-auth/)
* [Spring sécurity : mettre en place JWT](https://www.sfeir.dev/back/securisez-vos-api-avec-spring-security-jwt/)
* [Spring sécurity : mettre en place JWT + RBAC](https://www.sfeir.dev/back/securisez-vos-api-avec-spring-security-acces-par-role/)
* [Migration de base de données : Flyway vs Liquibase](https://www.sfeir.dev/back/migration-versioning-de-base-de-donnees-dans-une-application-spring-boot/)
* [Introduisez du chaos dans votre application Spring Boot](https://www.sfeir.dev/back/introduisez-du-chaos-dans-votre-application-spring-boot/)
* **Génération de code**
* [MapStruct : Dites adieu au code répétitif et boostez vos mappages Java !](https://www.sfeir.dev/back/mapstruct-dites-adieu-au-code-repetitif/)
* [Générer vos clients d'API à partir de leur spécification OpenAPI](https://www.sfeir.dev/back/generer-vos-client-dapi-a-partir-de-leur-specification-openapi/)
* [Mise en place de HATEOAS dans Spring Boot : un guide pratique](https://www.sfeir.dev/back/mise-en-place-de-hateoas-dans-spring-boot-un-guide-pratique/)
* [Maîtrisez votre architecture Spring Boot avec ArchUnit](https://www.sfeir.dev/back/maitrisez-votre-architecture-spring-boot-avec-archunit/)
* **BRMS**
* [Maîtrisez vos règles métier : Intégrez Drools dans Spring Boot](https://www.sfeir.dev/back/maitrisez-vos-regles-metier-integrez-drools-dans-spring-boot/)
* [Révolutionner la gestion des règles métier : intégrer RuleBook dans Spring Boot](https://www.sfeir.dev/back/revolutionner-la-gestion-des-regles-metier-integrer-rulebook-dans-spring-boot/)
* [Intégration d'Easy Rules dans une application Spring Boot](https://www.sfeir.dev/back/integration-deasy-rules-dans-une-application-spring-boot/)
* [Maîtrisez les Tests de Charge avec Gatling pour Spring Boot](https://www.sfeir.dev/back/maitrisez-les-tests-de-charge-avec-gatling-pour-spring-boot/)
* [Gérer et superviser ses applications avec Spring Boot Admin](https://www.sfeir.dev/back/gerer-et-superviser-ses-applications-avec-spring-boot-admin/)
* [Limiter les appels Ă  son API REST avec Bucket4j](https://www.sfeir.dev/back/limiter-les-appels-a-son-api-rest-avec-bucket4j/)
* [Spring AOP : comprendre la programmation orientée aspect dans Spring](https://www.sfeir.dev/back/spring-aop-comprendre-la-programmation-orientee-aspect-dans-spring/)
* [Versioning des API dans Spring Boot : Guide Complet](https://www.sfeir.dev/back/versioning-des-api-dans-spring-boot-guide-complet/)
* [Boostez votre application Spring Boot grâce aux design patterns](https://www.sfeir.dev/back/boostez-votre-application-spring-boot-grace-aux-design-patterns/)

#### [Quarkus](https://github.com/ErwanLT/quarkus-demo)
* [Comment personnaliser la bannière d'un projet Quarkus](https://www.sfeir.dev/back/comment-personnaliser-la-banniere-dun-projet-quarkus/)