Boris
À propos
Développeur Web et Concepteur de Logiciel, c’est pour moi un plaisir de toujours continuer à apprendre des choses dans le milieu de l’informatique générale avec tendance marquée pour le développement logicielle web. J’utilise toutes les semaines différentes stacks technologiques. En matière de langages, je varie les plaisirs entre javascript, typescript et python, sh, java et rust pour le backend voire toute simplement pour écrire des petits scripts pour automatiser certaines actions habituelles que j’effectue dans mes applications. J’aime également tout ce qui concerne l’agilité et le référencement naturel. Les attributs ARIA me tiennent d’ailleurs à coeur pour l’accessibilité web ainsi que l’idée du TDD avec Jest, Testing Library et Vitest. Mon framework de prédilection est Vue.js (Nuxt et Quasar) et concernant les bases de données, je suis très intéressé par le NoSQL que j’utilise via des backends customisés ou des Headless CMS (Hygraph, Directus) et d’autres solutions clous plus volumineuses comme Firebase et MongoDB . Vu que j’aime bien les architectures en microservices j’utilise comme backups des serveurs de base de données MySQL et Postgres pour garder mes compétences en SQL dans des ORM qui me permettent de les utiliser (Sequelize notamment). En tant que formateur j’aime mettre les apprenants en action. Le cours magistral si besoin est fait sous forme de slides que je fais avec Reveal.js afin de rendre cela plus dynamique avec un principe de questions-réponses assez fréquent pour les tenir éveillé(e)s. Franchement il m’arrive de faire des petites sessions après le cours pour des élèves qui sont vraiment en difficulté et qui ont besoin d’une aide plus particulière. C’est tellement un plaisir de faire du développement que le temps ne semble pas s’écouler de la même façon donc si je peux faire quelqu’un ou quelques uns profiter de cette passion, tant mieux.
Localisation
Formations
Expériences
J'enseigne Javascript, des principes d'architecture logicielle également. Il s'agit aussi de travailler avec des frameworks comme Svelte en gardant en tête des principes comme l'accessibilité et le référence naturel. J'enseigne aussi l'utilisation des design patterns et de la programmation orientée objet
Création d'une application Web avec utilisation ou pas d'un framework ( Nuxt, Next, Sveltekit ) - Déploiement d'une solution cloud ( Firebase ) et utilisation du SDK dans l'application Frontend - Utilisation des services de stockage, authentification et base de donnée de Firebase - Gestion des règles d'accès aux services de stockage et de base de données - Dockerisation de l'application avec création d'un Dockerfile et d'un docker-compose - Utilisation d'un linter ( eslint ) et d'un formater ( prettier )
Utilisation de Vue.js via Vite - Création d'une architecture logicielle avec ce framework - Création de composants réutilisables via un mécanisme de props et d'émissions d'événements - Utilisation de deux gestionnaires d'état ( Pinia et Harlem ) - Utilisation de Composition API avec setup intégré - Utilisation des Life Cycle Hooks notamment dans le cadre d'appels API et de fin d'observations de changements de valeurs - Utilisation des composables pour encapsuler une logique utilisé à plusieurs endroits dans l'application
Création de deux versions d'une même application : - L'une avec Flutter en intégrant Firebase (Solution Cloud PaaS) - L'autre avec Angular en intégrant Firebase - Gestion du projet avec la méthode agile / scrum - Gestion du cahier des charges