Ingénieur en développement informatique (Fullstack), spécialisé dans la création d'applications web et de logiciels, allant de projets complexes aux sites vitrines. Vous pouvez accéder à mon portfolio en cliquant : ICI.
Sur mon GitHub, vous pourrez d'ores et déjà retrouver quelques uns de mes projets :
Application de trading permettant de s'initier au monde financier et à la Bourse. Ce site web comprend de nombreuses fonctionnalités (création de compte, connexion/déconnexion (Firebase), requêtes HTTP vers API REST, simulation d'achat ou de vente d'actions, gestion de portefeuille, ...). L'objectif du projet était de réaliser un site web avec les bonnes pratiques (typage des variables avec TypeScript, tests unitaires avec Jest et RTL, meilleur référencement avec Next et les métadonnées).
Stacks utilisées : Next/React, TyepScript, Styled Components, Jest, Firebase.
Pour plus de détails : Le code sur GitHub, l'accès au site.
Modélisation 3D du système solaire offrant la possibilité d'accéder à des informations sur les différentes planètes et télescopes, en les sélectionnant ou en les recherchant via une barre de navigation.
Stacks utilisées : Next/React, TyepScript, Styled Components, React-Three-Fiber / ThreeJS.
Pour plus de détails : Le code sur GitHub, l'accès au site.
Pour voir l'ensemble de mes projets, vous pouvez vous rendre sur mon portfolio.
Vous trouverez également quelques liens pouvant être interessants ci-dessous :
Statistiques sur les librairies web les plus utilisées en 2022 ✅.
Statistiques sur les plateformes les plus utilisées en 2021.
Les toutes dernières versions et informations sur le Framework React (V18.2 ✅).
Les toutes dernières versions et informations sur NextJS (V13 ✅).
Les toutes dernières versions et informations sur Angular (V17 ✅).
Livre pour approfondir ses connaissances en Angular (02/22, V12 🆗.
Liste de challenges à réaliser en Angular (avec solutions).
Comprendre visuellement la programmation réactive (RxJS avec Angular).
Les toutes dernières versions et informations sur C# (V11 ✅).
Les toutes dernières versions et informations sur Cypress.
Documentation officielle de Nuxt 3 (framework basé sur VueJS).
Documentation officielle de NestJS (lien pointant vers le cycle de vie d'une requête HTTP).
Les toutes dernières versions et informations sur le Framework NestJS (V10 ✅).
Livre pour approfondir ses connaissances en React (01/20, V16 🆗).
Livre pour apprendre à utiliser Docker spécifiquement pour .NET.
Documentation sur les hooks React principaux (useState, useEffect, useRef, useContext).
Comparaison des performances entre CRA et Next.js.
Optimisation des performances React (Vidéo sur le hook useCallback).
Choix de bibliothèque pour générer des formulaires.
Mieux gérer l'organisation de ses dossiers / fichiers dans un projet React.
Roadmap interactive pour React (également pour les Frontend, Backend, DevOps et QA Testers).
Approfondir ses connaissances en React et savoir répondre à des questions techniques.
Newsletters publics et intéressantes sur React et les écosystèmes qui gravitent autour.
Actualité sur React (Sébastien Lorber).
Documentation sur les hooks Redux principaux (useDispatch, useSelector).
Documentation générale sur les tests unitaires (Jest).
Méthodes utilisables pour les tests unitaires avec Jest.
Documentation sur les tests de composants (React Testing Library).
Tester les performances d'un site.
Installer Jest dans NextJS (V13 ✅).
Installer Storybook dans Nuxt 3.
Article intéressant sur l'utilisation de Storybook par Doctolib.
Article intéressant sur la pyramide des tests.
Documentation sur React Query.
API fiable sur les recettes de cuisine.
API fiable sur les films et séries.
API de la RTE fournissant la consommation électrique française et la production électrique par filière.
API fournissant des données spatiales : Spaceflight News API, Launch Library 2 et Horizons System (NASA).
Liste d'APIs sur de nombreux thèmes variés, accessibles gratuitement.
Créer une API REST en 2 minutes, avec données personnalisables, pour effectuer des tests dessus.
AWS Amplify : Utilisation avec React.
AWS Amplify : Migration de GraphQL Transformer v1 à v2.
Article intéressant sur le GraphQL.
Hébergeurs de code permettant de visualiser le résultat directement :
- Codepen (HTML, CSS, JS).
- Code Sandbox (React, Vue, Angular).
- Codeply (React, Vue, Angular).
- Js Fiddle (React, Vue, Angular).
Blog sur le développement web.
Données techniques (HTML/CSS/JS).
Données techniques et tests ludiques (HTML/CSS/JS).
Précautions à respecter lors du développement d'un site web.
Patterns usuels en JS recommandés par la W3C.
Les promises en JS (syntaxe, async/await).
Générateur de regex en fonction du cas utilisé (username, mail, password, etc..).
Questions-Réponses en JavaScript
Présentation de librairies CSS-in-JS sans runtime (≠ styled-components)..
Tendance entre styled-components (+ CRA) et emotion (+ NextJS).
Icons variées pouvant être utilisées avec React / Vue (Font Awesome).
Icons de google pouvant être utilisées avec Angular (Material Icons).
Implémentation de React-Three-Fiber et ThreeJS dans NextJS.
Les bases à connaître avant de démarrer un projet en TypeScript.
Transformer du JS en TS de façon amusante.
Récapitulatif des erreurs possibles en Typescript.
Fiche pratique sur les types en TypeScript.
Tips : Éviter toute librairie non mise à jour depuis plus d'une année et ne supportant pas TypeScript (filestack-react).
Liste des différents Design Patterns, principes SOLID et autres sujets.
Article intéressant sur la structure d'une architecture héxagonale.
Vulgarisation des Design Patterns (refactoring guru).
Suite d'articles interessants sur les Design Patterns en C#.
Le Factory Pattern (C#, Unity).
Respecter les conventions de commits git avec le package commitlint (feat, fix, chore, ...).
Ensemble des packages utiles pour la réalisation d'API en ASP.NET.
Extensions requises dans VS Code (autocomplétion, linter, etc..) : .NET Install Tool, C# Dev Kit (Microsoft).
Se challenger sur C#, ASP.NET, Azure et du DevOps.
Réaliser des tests unitaires en C# avec xUnit.
Réaliser des graphiques en React grâce à react-chartjs-2.
Réaliser des graphiques en Angular grâce à ng2-charts.
Comparatif des différentes librairies permettant de créer des calendriers en React.
Librairie pour réaliser des graphiques responsives sur React, Angular et Vue.
Infographie très complète sur PostgreSQL.
Plateforme serverless pour du MySQL : PlanetScale.
Plateforme permettant d'héberger gratuitement PostgreSQL : Render.
Articles de blog sur la Big Data, notamment sur du monitoring (Elasticsearch, Kafka, Kibana, etc.).
Démystification et présentation des technologies récentes en .NET.
Différents modèles et dimensions de mobiles pour le responsive).
Pour réaliser des maquettes UI/UX design (Figma).
Projets donnant des idées créations et/ou modifications de design (Adobe Labs).
Différents sites web avec une très belle expérience UI/UX.
Choisir les bonnes couleurs pour un design optimal de son site web.
Illustrations libres de droits pour le UI/UX design.
Utilisation pratique de Figma avec différentes interactions possibles.
Différents fonds d'écran pour sites web avec des motifs générés en CSS.
Ensemble des sites web ayant obtenu des prix pour leur design et interface UI/UX.
Générateur de logo en fonction du contenu et des réponses données.
Site web permettant de faire de la segmentation d'images.
Compresseur d'image sans nuire à la qualité de l'image.
Exemples de site web avec différents designs intéressants.
Bibliothèque permettant de récupérer des cartes géographiques sous format svg : react-simple-maps.
Site web permettant de télécharger les SVG de différentes cartes géographiques.
Générateur d'illustrations sous format SVG.
Vérifier l'état de GitHub en cas de problème d'actualisation d'un projet.
Exemple concret d'un projet réalisé avec la méthodologie agile SCRUM.
Mieux gérer l'organisation et les dead-lines de ses projets avec Jira.
Firebase avec Firestore pour la gestion des données.
AWS avec DynamoDB pour la gestion des données.
Une alternative aux 2 premiers pour le système d'authentification : NextAuth.
Liste des Authentication Providers pouvant être utilisés avec NextJS.
Les différentes catégories de services en Cloud Computing (IaaS, PaaS, SaaS).
Hébergeurs de fichiers et d'images (avec version gratuite) :
Imgur (simple d'utilisation, mais génère des problèmes d'accès lors des upload en localhost),
Cloudinary (simple d'utilisation, mais génère des problèmes de cookies),
Supabase (simple d'utilisation et fonctionne sans générer de problèmes tiers).
Plateforme permettant d'héberger gratuitement des images Docker : Zeet.
Package microsoft .NET facilitant la conteneurisation d'une minimal API.
Plateforme permettant d'héberger gratuitement l'image Docker d'une application (ASP.NET) : Render.
Analyse du trafic de n'importe quel site web.
Bonnes pratiques avec la balise meta description.
Livre sur le référencement SEO : Le SEO en 500 questions, Olivier Andrieu..
Améliorer la vitesse de chargement du contenu (LCP).
Analyse des frameworks, librairies JS et CDN d'un site web (Wappalyzer).
Revoir l'ancienne version et structure d'un site web (Wayback Machine).
Visualisation de l'ensemble des éléments d'une page de façon colorée (Debug CSS).
Récupérer n'importe quelle couleur d'un site web (Smart Color Picker).
Récupérer n'importe quelle police (font-family) d'un site web (Font Finder).
Visualiser son site sur différents formats : ui.dev, screenfly et Responsive Viewer.
Reproduire l'intégralité d'un site web sous forme de maquette sur Figama grâce à HTML to Design.
Visualiser un fichier JSON de façon claire dans le navigateur.
Extension permettant de visualiser la taille de ses fichiers dans un projet VS Code.
Thème et couleur de script non agressif pour VS Code (Default Themes : Dark+).
Extension permettant de visualiser toutes les icons des fichiers (Material Icon Theme).
Extension permettant de fermer automatiquement une balise HTML (ou JSX) avec le bon nom.
→ Équivalent possible avec "editor.linkedEditing": true (dans settings.json de VS Code).
Alternative open-source et fiable à Adobe Acrobat Reader (payant) : iLovePDF (gratuit).
Jack Herrington - Senior Full Stack Developer (Next/React, Vue, TypeScript, GraphQL).
David Hockley - Senior Full Stack Developer (React, Angular, TypeScript, NodeJS).
Melvyn Malherbe - Senior Full Stack Developer (Next/React, TypeScript).
Simon Dieny - Senior Full Stack Developer (Angular, NodeJS, Design Patterns).
Guillaume Duhan - Senior Front-End Developer (Vue, Nuxt).
Christophe Mommer - Senior DevOps Developer / MVP (C#, .NET).
Anthony Cyrille - Senior Full Stack Developer (Clean Code, Architecture héxagonale, SOLID, TDD).
Vérifier la disponibilité d'un nom de société en France (Infogreffe).
Vérifier la disponibilité d'un nom de société aux États-Unis (SEC).
Vérifier la disponibilité d'un nom de société à l'international (TMview).
Analyseur automatique de CV (CV Catcher d'AddViseo).
Actualité des marchés financiers.
Vérifier qu'un courtier en ligne ou banque est bien autorisé par l'AMF.
Analyse du PIB, consommation, production, secteurs d'activité, etc.
Analyse des décisions et orientations politiques de la Commission européenne 2019-2024.
Statistiques et données en Europe (taux d'inflation, PIB, prix du logement, etc..).
Indicateurs économiques aux États-Unis (administration fédérale BLS).
Analyse des enjeux géopolitiques (Le dessous des cartes).
Infographies sur l'agriculture et sur d'autres secteurs en France.
Liste des différentes start up françaises selon leur secteur d'activité (fintech, foodtech, etc..).
Statistiques sur les productions agricoles par pays.
Actualité sur l'agriculture et indicateurs concernant les marchés agricoles en France.