1/3)

Introduction

Je prévois dans un premier temps pas mal de contenu autour de TypeScript et de la programmation en général, mais certainement exemplifiée en TypeScript. C'est ma passion du moment.

Ça fait des années que je programme en JavaScript, que ce soit du back ou du front, pour le boulot ou en perso, j'adore ce langage.

Mais je ne me suis mis à TypeScript que récemment et je découvre encore même si je commence à pas si mal me débrouiller.

Et il y aura du React aussi ! Ah oui, passionnant ça aussi.

Sans doute ensuite des choses sur Linux et en particulier Ubuntu, mon OS de prédilection.

Sûrement aussi des articles sur les bonnes pratiques de développement...
On verra selon l'inspiration !

Je noterai en tout cas ici des choses qui me semblent utiles et que je noterais sans doute de toutes façons ailleurs si ce n'était sur ce site. Alors pourquoi ne pas partager si ça peut servir à quelqu'un ?

En même temps je tâcherai d'expliquer les choses mieux que si ce n'était que pour mon usage personnel.

J'y trouve mon compte car on n'apprend et on ne mémorise jamais aussi bien que quand on cherche à expliquer quelque chose.

C'est, enfin, aussi une façon pour moi d'expérimenter avec des technologies utiles pour mon travail, sans contraintes.

En termes de travail j'ai principalement été Product Manager / Développeur dans des start-ups et je suis maintenant en freelance dans le même genre de domaine. J'ai une passion pour la programmation depuis très longtemps, mais j'aime bien donner aussi mon avis sur le côté fonctionnel et rencontrer les utilisateurs pour bien comprendre le problème qu'on cherche à résoudre - bref toucher un peu à tout.

2/3)

Cahier des charges technique du site

Pour ce site, le cahier des charges que je me suis fixé est :

  • Je ne veux pas payer un seul centime pour l'hébergement et avoir quand même une performance au top.

    C'est pas que je sois radin, mais il faut bien s'imposer des contraintes pour innover.

    Du coup, un grand merci à GitHub Pages  qui héberge ce site gratuitement -  possible parce qu'il est open-source.

  • À cause de mon choix d'hébergement, j'ai décidé d'avoir un site statique mais avec du progressive-enhancement.

    En deux mots : le site est une SPA  mais au lieu de faire du Server Side Renderingje pré-génère les pages et je les commit sur GitHub.

  • Je veux faire plus de 90% à Google PageSpeed.
  • Je veux respecter à la lettre le plus de standards du web possible.
  • Je veux utiliser des technos super chouettes.
  • Je voudrais essayer que ça ne soit pas complètement moche, même si le design n'est clairement pas mon point fort.
  • J'aimerais que ça puisse éventuellement intéresser quelques lecteurs.
  • Et que ça me ramène des leads en masse.
3/3)

Un site open-source et en français

Le code de ce site est sur GitHub, je parlerai à l'occasion de comment le site est réalisé techniquement, car il y a quelques trucs intéressants dont je suis plutôt content.

C'est tout libre de droits, donc si quelqu'un a besoin de copier un morceau allez-y !

J'ai choisi de faire le site en français - même si ce n'est pas la langue usuelle dans la tech, et même si je parle très bien l'anglais -  parce que je trouve qu'on manque de resources qualitatives en français  dans le monde de la programmation.

Si jamais vous constatez des erreurs dans ce que je dis, n'hésitez pas à me le signaler par e-mail.

J'ai toute confiance dans l'anti-spam de Google.

N'hésitez pas non plus à me contacter par e-mail  pour toute autre raison, comme par exemple si vous voulez me payer très cher pour travailler sur un projet très chouette.

© François-Marie de Jouvencel
fm.de.jouvencel@gmail.com