Codebase stabilisée
Nous travaillons sur vos vrais modules, pas sur des exemples artificiels. Objectif : une base de code moins fragile, mieux découpée, plus prédictible pour les nouveaux arrivants.
Un parcours exigeant centré sur la réalité des équipes web modernes : composants typés, architectures évolutives, dette maîtrisée, performance mesurable, sécurité côté navigateur et qualité pilotée par les tests. Ici, pas d’artifice — uniquement des pratiques que l’on peut déployer demain matin.
// Async boundary
const withTimeout = (p, ms) =>
Promise.race([p, new Promise((_,rej)=>setTimeout(()=>rej(new Error("Timeout")), ms))]); robustesse // Islands hydration
customElements.define("x-card", class extends HTMLElement {
connectedCallback(){ import("./card.js").then(({mount})=>mount(this)); }
}); performance // Data layer
type Result<T> = { ok:true, data:T } | { ok:false, error:string }; types // Accessibility first
const trapFocus = (root) => { /* ... */ }; a11y // DX tooling
export const bench = async (label, fn) => {/* ... */} qualité // Security hints
const sanitize = (html) => {/* ... */} sûreté
À propos
ElectrumJS est né à Bruxelles de la rencontre de seniors front-end qui partageaient la même frustration : beaucoup de formations parlent de frameworks, très peu parlent de code maintenable à long terme, d’architecture claire et de décisions techniques assumées. Nous avons donc conçu un parcours qui part des problématiques réelles des équipes produit.
Nous travaillons avec des lead developers, engineering managers, staff engineers et équipes design system qui souhaitent rendre leur codebase plus lisible, plus testable et plus robuste, sans tout réécrire. Chaque cohorte est limitée en taille pour garder un niveau d’échange élevé.
Pourquoi ElectrumJS
Nous partons de votre réalité : dette technique, contraintes produit, contraintes business. Le but n’est pas d’enseigner un nouveau framework, mais d’aider vos équipes à décider mieux quand il s’agit de JavaScript : structure, performance, sécurité, accessibilité.
Nous travaillons sur vos vrais modules, pas sur des exemples artificiels. Objectif : une base de code moins fragile, mieux découpée, plus prédictible pour les nouveaux arrivants.
Budget de performance, observabilité front, stratégie de chargement : nous utilisons des métriques compréhensibles par les équipes produit et les parties prenantes.
Nous définissons avec vous des conventions d’architecture qui alignent designers, devs et QA pour accélérer le delivery et réduire les régressions silencieuses.
Nous aidons vos seniors à devenir de meilleurs mentors en interne, pour que la montée en compétence continue après la fin de la cohorte.
Programme en profondeur
Le programme est pensé comme une série de décisions techniques guidées : à chaque module, nous passons d’un cas réel (composant, feature, dette) à un plan d’évolution concret avec critères de réussite.
Gestion de l’état, effets asynchrones, orchestration de la vue et du réseau, modélisation de la donnée côté client : nous allons au-delà des exemples de documentation.
L’objectif est de rendre les interfaces plus rapides, mais aussi plus stables : temps d’interaction, transitions, perception de fluidité et consommation mémoire.
Nous cartographions ensemble les zones à risque : injections côté client, surface XSS, dérives de permissions, mais aussi expériences inaccessibles pour une partie de vos utilisateurs.
Le détail complet des modules est accessible sur la page Programme. Pour les besoins d’une équipe, nous ajustons la profondeur sur certains sujets (performance, sécurité, design system).
Modèle économique
ElectrumJS fonctionne sur un modèle simple : une cohorte principale pour les profils individuels, des packs pour les équipes, et un audit JavaScript que vous pouvez réserver séparément. Tous les chemins mènent à un échange direct avec un mentor avant de valider une inscription.
Pour les développeurs front-end expérimentés qui souhaitent consolider leurs fondamentaux JavaScript et prendre confiance sur les choix d’architecture.
Idéal pour une squad produit complète : front-end, tech lead, QA. Le contenu est contextualisé sur votre base de code et vos contraintes de delivery.
Pour les organisations qui ont besoin d’un regard senior ponctuel : revue de design technique, préparation d’une refonte, atelier performance, accompagnement d’un lead.
Équipe
ElectrumJS est animé par une petite équipe de seniors qui interviennent encore au quotidien sur des produits à fort trafic. Les exemples, les patterns et les warnings viennent de situations réelles, pas de slides figés.
12+ ans d’expérience sur des applications B2B et SaaS. Spécialisé dans les architectures front modulaires et les migrations progressives sans interruption de service.
Intervient sur des produits financiers et de santé en Europe. Met l’accent sur la qualité d’expérience, l’accessibilité et la réduction des risques côté navigateur.
A accompagné des équipes en hypercroissance. Travaille particulièrement sur la communication technique, les rituels de revue de code et l’évolution des développeurs seniors.
Avis clients
« En trois semaines, nous avons clarifié notre architecture front plus que pendant les deux années précédentes. Les décisions sont documentées et acceptées par toute l’équipe. »
« Les sessions sur la performance ont eu un impact direct : nous avons réduit le Time to Interactive principal de 32 % sur nos pages les plus consultées. »
« Nous avions peur d’un discours très théorique. Au final, nous avons travaillé à partir de nos vraies pull requests, ce qui a rendu la démarche extrêmement concrète. »
Histoires de réussite
Après la formalisation d’un workflow de diagnostic côté navigateur et l’introduction de journaux structurés, une équipe B2B a réduit significativement le temps passé à « chercher » l’origine des incidents.
En migrant progressivement vers une architecture de modules indépendants, un produit grand public a rendu son code plus prévisible pour les nouveaux arrivants, avec un effet direct sur la rétention des devs.
En travaillant sur le découpage des dépendances et la stratégie de chargement, une équipe mobile a réduit la taille de son bundle initial tout en améliorant la stabilité de l’interface.
Chaque cas repose sur un audit initial suivi d’un plan d’actions partagé avec les équipes produit, design et QA. Le but n’est pas de viser des chiffres théoriques, mais des améliorations qui se traduisent en meilleure expérience et meilleur rythme de delivery.
Nous détaillons les hypothèses, les risques, le plan de test et les métriques avant toute intervention. Vous savez exactement ce que vous achetez et comment mesurer le retour sur investissement.
Comment cela se passe
Vous nous exposez vos objectifs, vos contraintes (stack, calendrier, fuseaux horaires) et les profils concernés. Nous analysons rapidement si nous sommes le bon interlocuteur.
Nous étudions une partie de votre code (bundle, modules, pratiques de revue) pour comprendre votre réalité. Cette étape peut donner lieu à un audit plus profond si nécessaire.
Nous construisons un parcours adapté : choix des modules, ordre, exemples utilisés. Le plan est validé avec un référent technique et un référent produit pour assurer l’alignement.
Les sessions alternent théorie appliquée et travail en petits groupes. Nous collectons du feedback en continu pour ajuster le contenu et le niveau de difficulté.
À la fin de la cohorte ou de la mission, nous présentons un plan de continuité : conventions à garder, pratiques à surveiller, sujets à creuser en interne ou lors d’une future session.
Nous évitons les engagements opaques. Lors du premier échange, nous définissons ensemble ce qui sera livré : nombre de sessions, supports, livrables écrits, niveau de personnalisation.
Pour lancer la discussion, rendez-vous sur la page Contacts. Un mentor vous répond directement, sans intermédiaire commercial.
Histoire
ElectrumJS est le résultat de plusieurs années d’accompagnement d’équipes front-end dans différents contextes : scale-up, grands groupes, organisations publiques. Chaque étape a nourri le programme actuel.
Organisation d’ateliers ponctuels en interne pour des équipes front en Belgique et en France, principalement autour de la performance et de la dette technique.
Formalisation d’un premier curriculum modulaire, testée avec des squads produit distribuées à Bruxelles, Paris et Montréal.
Lancement officiel d’ElectrumJS comme studio indépendant, avec des cohortes régulières et un modèle d’audit front combiné au mentoring.
Mise en place d’un format bilingue et d’outils de collaboration à distance adaptés aux équipes réparties sur plusieurs fuseaux horaires.
Le studio est hébergé à Bruxelles, au cœur du quartier européen, avec une partie de l’équipe basée dans différents hubs technologiques européens. Nous privilégions des cohortes volontairement limitées pour conserver un rapport direct avec chaque participant.
Mission & principes
Le JavaScript côté client est souvent perçu comme une zone grise : difficile à auditer, à documenter, à piloter. Notre mission est de le rendre prédictible et explicable, autant pour les développeurs que pour les directions produit, sécurité et conformité.
Nous parlons franchement des risques, des erreurs courantes et des compromis nécessaires, sans jugement inutile. L’objectif est la progression durable, pas la perfection instantanée.
Chaque recommandation doit être justifiable pour un décideur non technique. Nous traduisons les enjeux techniques en impact sur le produit, les clients et l’équipe.
Nous ne prêchons pas la réécriture systématique. Quand c’est possible, nous favorisons les migrations progressives et les améliorations incrémentales.
Nos contenus sont mis à jour régulièrement pour refléter l’évolution de la plateforme Web et des navigateurs, et sont testés sur des projets en production.
Carrières
Nous restons une petite structure, mais nous travaillons régulièrement avec des mentors invités et des spécialistes sur des sujets précis : performance, accessibilité, sécurité, outillage. Les missions sont construites de manière transparente, avec une rémunération claire dès le départ.
Vous accompagnez des développeurs expérimentés sur des sujets avancés : architecture front, patterns de composition, performance, tests. Une expérience significative sur des bases de code en production est indispensable.
Proposer une collaborationVous intervenez ponctuellement auprès d’équipes produit clientes d’ElectrumJS pour des ateliers ciblés : organisation des revues de code, gestion de la dette, accompagnement de tech leads.
Discuter d’une missionVous aidez à structurer les supports, les checklists, les guides et les ressources partagées avec les cohortes. Vous travaillez au contact direct des mentors pour transformer le terrain en contenu clair.
Envoyer une présentationQuestions fréquentes
Nous encourageons les échanges en amont. Si une question importante n’apparaît pas ici, vous pouvez la poser directement via la page Contacts. Nous préférons une conversation claire à une inscription précipitée.
ElectrumJS s’adresse en priorité aux développeurs front-end confirmés (3–5 ans d’expérience ou plus), aux leads et aux staff engineers qui souhaitent prendre du recul sur leur pratique de JavaScript. Les profils en reconversion junior ne sont généralement pas la meilleure cible pour ce format.
Non. Nous travaillons avec des équipes React, Vue, Svelte, Web Components ou Vanilla JS. Le cœur du programme porte sur la plateforme Web, la structure du code et les patterns de collaboration. Les exemples sont adaptés à votre stack, mais les principes restent transférables.
Oui. La plupart des sessions sont en ligne, avec des créneaux adaptés aux fuseaux horaires européens. Nous pouvons organiser des sessions dédiées aux équipes situées en Amérique du Nord sur demande.
Pour les particuliers, le règlement se fait généralement en une ou deux fois avant le début de la cohorte. Pour les entreprises, une facture est émise avec les informations de votre structure, conformément à notre page Modèle économique.
Oui, une politique de remboursement encadre les cas d’annulation ou de report, détaillée sur la page Politique de remboursement. Nous privilégions toujours une solution équilibrée en cas d’imprévu (report, transfert de place, session de rattrapage).
Bien sûr. De nombreuses missions impliquent un audit de code sensible. Nous travaillons avec des NDA clairs et limitons la diffusion de vos informations aux mentors directement impliqués.