L’application centralisé sur l'actualité MASTERING regroupe «pour l’instant»
une première section dédiée au développeur principal, à son
parcours, ses réflexions, ses projets.
Mais ce n’est qu’un début : d’autres sections viendront
enrichir l’expérience. L’ambition est de créer une
plateforme vivante, qui évolue avec les besoins, les usages
et les idées. Chaque ajout viendra nourrir une vision plus large autour de MASTERING et de
ses acteurs.
WHO AM I ?
C'est ici que je suis censé parler de moi, enfin quand je dis moi, c'est en tant que
développeur, je vais essayer d'être concis sur les 3 questions importantes.
Comment as-tu commencé en tant que développeur?
J’ai commencé en tant que développeur fullstack,
plus précisément développeur Fullstack expérimenté sur Symfony. ce qui m’a permis de
comprendre chaque étape d’un projet, du serveur jusqu’à l’interface.
J'utilisais le back end pour améliorer le Front-End et avec le temps, je me suis
tourné vers le front-end, ce qui m’a rapproché des
équipes design et UX. Une affinité que j’ai toujours eue, même sans
l’afficher.
Fais-tu autre chose dans le domaine ?
À la fac, je vulgarisais les concepts complexes pour
moi même mais celà m'a été utile en second. J’ai commencé à faire du tutorat ocasionnellement. C'est un sujet plus important
qu'on ne le pense.
Globalement, aujourd’hui, quand je ne développe pas, je suis vulgarisateur de ce qui englobe le web, mais également de la culture générale de la
technologie dans son ensemble.
Quelle est ta philosophie de développement ?
On dit souvent qu’il ne faut pas réinventer la roue,
et c’est vrai. Mais avant d’adopter un outil, je me pose toujours les deux mêmes
questions : est-ce raisonnable ? et quel est le gain sur le long terme ?
Parfois aussi, créer une solution adaptée aide à mieux saisir l’essentiel, voire à
innover. En mêlant réutilisation et invention, on
affine sa sensibilité aux choix et aux vrais axes d’amélioration.
Comment as-tu commencé en tant que développeur?
Fais-tu autre chose dans le domaine ?
Quelle est ta philosophie de développement ?
— Tu es encore là camarade ? Merci de ton intérêt, la prochaine partie sera celle
qui sera la plus intéressante prochainement. —
LABORATORY
Cette section regroupe certaines conceptions pour entreprises / pour MASTERING, permettant une
approche intuitive et simple, du développeur ou de l'internaute.
Phantom
PHP / Javascript / Json
C'est un outil complémentaire à PHP, en plus de sa partie back exclusive à Symfony qui accélère la gestion des bases de données, il permet de transformer des sites classiques
en application SPA.
Common Css
PHP / Javascript / Json
Ce module permets la création d'un ensemble de feuilles de style façon Bootstrap via une config JSON, avec notamment un système de grille adaptable et
d'autres fonctionnalités.
Flow
PHP / Javascript / Json
C'est une librairie React apportant des animations aux
balises et les enrichissant en fonctionnalités, volontairement nommée simplement (ex : H1
→ Title1) pour être comprise globalement.
FOR US
Not Scheluded For Now
FOR US concerne les outils développés sous l'étiquette
MASTERING et s'adresse à tout le monde (de DEV à UX à Internaute) et se remplira
progressivement en parallèle du planning applicatif de l'année, n'hésitez pas à y retourner pour découvrir ces différents outils.
STACK MASTERY
C'est le parc de toute mon expérience sur les outils de développement populaires, avec
également d'autres moins connus mais tout aussi intéressants.
REACT
6 ANS
React est la seconde technologie SPA que j'ai utilisé, j'ai pu affiner mon expertise
dans la création d'interfaces dynamiques en comprenant ses fondamentaux (gestion de
l'état via les hooks et la virtualisation du DOM ) et en plongeant
dans sa philosophie.
Concrètement React me permet de concevoir des interfaces utilisateurs fluides et
maintenables, tout en optimisant les performances. De toute manière, React est devenu
essentiel pour la création d'applications front-end modernes et interactives.
EMOTION
4 ANS
Emotion, un peu moins connu, permet d'écrire du CSS dans du JavaScript, ce qui rend l'intégration des styles dans les composants React ou autres plus facile
et rapide.
L’un de ses avantages est la performance qu'il offre avec du CSS dans les composants,
mais je pense que c'est au cas par cas. Principalement je l'utilise si non contrainte du
projet car je trouve celà plus intéressant de gérer l'entièreté du composant à un seul endroit, avec en prérequis un fichier bien découpé.
SVELTE
4 ANS
Svelte compile directement les composants en code optimisé, permettant des performances
exceptionnelles sans JS inutile. J'ai exploré et maîtrisé cette technologie pour
concevoir des applications ultra-rapides . D'ailleurs il me
semble que ce site est conçu avec ;).
Svelte m'a permis de développer des UI dynamiques tout en minimisant les re-renders.
C'est un outil incontournable pour toute personne cherchant la performance. c'est pourquoi il fait partie de mes techno de prédilections.
CSS HOUDINI
7 ANS
Le CSS traditionnel a ses limites, mais avec CSS Houdini et ses API, on peut aller plus
loin . Il permet d'intercepter et de modifier la façon dont
les navigateurs interprètent les styles, sans ajouter de JavaScript lourd, offrant ainsi
de très bonnes performances.
CSS Houdini n'est pas vraiment connu, mais c’est un outil puissant. Après l'avoir
exploré en profondeur, je peux dire qu'il est essentiel pour tout développeur front-end
qui cherche à tout comprendre, car il permet de mieux
comprendre l'interprétation visuelle des styles.
SYMFONY
10 ANS
Symfony, c'est encore une référence indéniable si on utilise
du PHP, maintenant plus généralement pour les API. Il permet de construire des applications
complexes avec des composants réutilisables et une architecture modulaire, tout en assurant
performance et sécurité.
Symfony m’a permis de développer des applications web sécurisées, robustes et
évolutives. Il a été par la même occasion le premier Framework que j'ai appris.
SASS
7 ANS
En maîtrisant Sass, on se rend compte des limites du CSS classique (bon un peu moins
maintenant). Avec ses fonctionnalités comme les variables, les mixins et l’imbrication
des sélecteurs, j’ai pu rendre mes styles plus modulaires. C'est le PHP CSS.
Sass me permet toujours de travailler efficacement sur des projets complexes en
simplifiant la gestion des styles et en optimisant la réutilisation
des composants CSS, idéal pour une bonne maintenance du code.
METEOR
7 ANS
Meteor est un excellent outil de projets full-stack. Il permet d’intégrer le back-end et
le front-end dans une même architecture réactive et temps réel.
C'était un développeur qui m'en avait parlé à l'époque ou j'étais entêté sur le temps
réel et l'approche réactive. J'ai tout appris de la réactivité sur ce dernier, d'ailleurs je m'y étais initié après plusieurs années de Symfony, et son
moteur de template BLAZE JS s'inspirait fortement de TWIG.
TAILWIND CSS
2 ANS
Bootstrap, Tailwind CSS, tout ces outils permettant entres autres de créer des
interfaces en utilisant des classes pré-définies, je les ai expérimenter en profondeur, quand bien même je maîtrise les deux, Tailwind est plus en accord avec ma
philosophie. Tellement que le purgecss avait déjà été simulé dans la création de CommonCSS.
En ayant travaillé avec Tailwind, j’ai appris à créer des interfaces stylisées sans
complexité et très maintenable.
MY TOOLS
WEBSITES
Cette partie regroupera la liste des applications conçues, mais cette fois-ci sous le porte
étendard MASTERING, il est peut être temps d'y aller.
MASTERING
THE MASTERING DASHBOARD
https://www.mastering.world
Voici le tableau de bord de MASTERING, c'est
l'application sur laquelle tu te trouves actuellement, elle a pour but de tout regrouper à un seul endroit. Tu y trouveras le parcours de son
développeur front principal, des travaux web ayant pour vocation d'améliorer
l'expérience utilisateur ainsi que le moyen de le contacter.
Vu qu'il sert de central, tu trouveras également la liste des autres sites qui seront ajoutés progressivement, sous l'étiquette MASTERING.
— En fait, je crois que c'était cette partie là la plus importante, je me suis
trompé mais en y réfléchissant je pense que peut être les 2 sont ex-aequo. —
CONTACT ME
Ici tu trouveras les différents moyens pour me contacter, que ce soit pour des questions, un
projet ou une recherche de collaboration.
Je fais en sorte de répondre aux mails sous généralement 3 jours. Que ce soit pour une question, un retour ou un contact, j’essaie de rester réactif et
disponible.
Si tu n’as pas de réponse passé ce délai, je suis sans doute en poste ou en déplacement.
Pas d’inquiétude, ton message n’est pas perdu.
À propos des appels
Je ne suis pas toujours disponible, mais n’hésites pas à laisser un message vocal ou un SMS Je les consulte régulièrement et je te répondrai dès
que possible...
Pour faciliter les échanges, vous pouvez m'appeler en numéro visible. À titre informatif les appels masqués sont automatiquement bloqués.
Si tu passais seulement par là il est temps de se dire au revoir ... mais t'es pas
obligé(e), tu peux toujours nous rejoindre pour connaître
l'avancée car nous révèlerons les réseaux sociaux d'ici peu. Bon je sais que çà t'oblige à
retourner ici, mais bon, fais nous confiance.