Christophe Mommer, ingénieur informatique et développeur passionné

Apprenez d'un véritable expert certifié Microsoft sur les technologies .NET et Azure

Je vous aide à accroître vos connaissances pour développer plus rapidement et plus efficacement avec du code performant à forte valeur ajoutée.

Formateur spécialisé Microsoft (MCT & MVP)

Comme Obélix, je suis tombé dans l'informatique en étant petit. Mon premier PC, à l'époque sous MS-DOS, a éveillé ma curiosité sur la capacité à créer des applications pour "dialoguer avec l'ordinateur". Adolescent, je m'auto-forme au développement avec Visual Basic 6, et c'est là que naît l'envie d'être développeur...

C'est tout naturellement qu'après le cursus scolaire obligatoire, je me suis dirigé vers des études sur l'informatique. DUT suivi d'une école d'ingénieur en alternance, j'ai très vite trouvé un poste me permettant de mettre en application ce que je savais sur le développement .NET. Cependant, après cinq années dans la même société, je sentais que ma place était ailleurs ...

J'ai donc trouvé ma première mission en freelance, pour faire de la formation. Autant dire que j'avais trouvé ma voie ! En poursuivant l'excellence technique sur les technologies .NET, j'ai développé des capacités de pédagogie, et je cherche à fournir à la francophonie le contenu sur .NET le plus à jour, le plus dynamique et de meilleur qualité possible !

Ingénieur Informatique et développeur passionné, Christophe MOMMER possède plusieurs certifications Microsoft sur les technologies .NET et Azure. En tant que freelance, il accompagne des équipes de production dans la création de code performant à forte valeur ajoutée. Il partage dans ses livres ses connaissances pour maîtriser le développement avec les technologies .NET.

Mes compétences de développeur

  • Expert en C#, .NET
  • Un goût prononcé de la qualité et de l'architecture avec les patterns TDD (Test Driven Development) et DDD (Domain Driven Design)
  • Applications mobiles cross-platform iOS et Android avec Xamarin Forms/Uno Plateform/MAUI
  • Applications Web (.NET Core, ASP.NET MVC, Blazor)
  • Certifié et reconnu officiellement par Microsoft en tant que MVP
Blazor, développement Front End d'applications web dynamiques en C#

Développeurs satisfaits

3000

Plus de 3000 développeurs francophones suivent le contenu que je mets à disposition !

Abonnés sur ma chaîne Youtube

+ de 7000

Ma chaîne YouTube, où je partage des astuces sur les technologies .NET, comptent + de 7000 abonnés !

Livres publiés

4

La connaissance se partage par de multiples formats, c'est pourquoi je travaille avec les éditions ENI pour vous fournir des ouvrages sur les technologies Microsoft, en plus de mes cours en vidéo.

16
années

d'expériences en développement dans divers compagnies que je vous partage également dans mes livres

Ecrire du code .NET performantProfilage, benchmarking et bonnes pratiques (2e édition)

Ce livre sur la performance du code .NET s'adresse aux développeurs débutants comme expérimentés qui ont à faire face à des problèmes de performances sur leurs développements.

Dans ce livre, les auteurs se consacrent à démystifier la performance du code .NET ; il ne vous entraînera pas sur les pentes ardues du tuning, mais vous donnera des méthodes simples pour profiler une application et retrouver rapidement les 20% d'erreurs de code qui correspondent à 80% du ralentissement. Il vous donnera tous les outils théoriques nécessaires pour savoir précisément où chercher les problèmes de performance et comment les corriger.

Après avoir exposé la méthode et les outils, les auteurs s'appuient sur une application de démonstration (écrite en C#), basée sur un progiciel industriel réel, pour vous faire découvrir les méthodes de recherche des goulets d'étranglement. Cette application a été spécialement conçue pour contenir un grand éventail des erreurs de code traditionnellement à l'origine de problèmes de performances. Le livre vous montrera comment détecter ces différentes erreurs dans les résultats d'un outil « profileur .NET », puis les analyser finement et enfin les corriger. L'application correspond aux architectures web modernes, avec un client (en Blazor WebAssembly) et une API (en ASP.NET 6). À l'aide de Visual Studio 2022, la toute dernière version de l'IDE, le lecteur découvrira comment l'outil peut remonter les métriques permettant de trouver les problèmes rapidement.

Acheter le livre

C# 10 et Visual Studio Code Les fondamentaux du langage

Ce livre s'adresse aux développeurs qui souhaitent maîtriser le développement d'applications .NET grâce au langage C#, ici dans sa version 10.

Après une introduction rapide sur le fonctionnement de C# 10 et de son framework associé .NET, le lecteur installe l'environnement de développement multi-plateforme, Visual Studio Code, lui permettant de réaliser les exercices du livre.

Le lecteur étudie ensuite la syntaxe de base du langage ainsi que les éléments associés pour écrire des programmes simples rapidement. Il appréhende également un concept fondamental et central : la programmation orientée objet, paradigme utilisé dans l'utilisation de nombreux langages de développement.

Pour créer des programmes robustes et performants, le lecteur découvre les principaux éléments algorithmiques du langage comme les boucles, les collections ou encore la gestion des erreurs.
Le langage de requête LINQ est présenté en profondeur et illustré d'exemples concrets ponctués d'exercices.

D'autres notions essentielles telles que l'asynchronisme, le fonctionnement des flux de données, la sérialisation en binaire, XML ou encore JSON sont couvertes afin de compléter le panorama des possibilités du langage.

Pour permettre au lecteur d'étendre sa réflexion pour ses projets futurs, un chapitre propose un tour d'horizon des applications qu'il est possible de développer avec à C#, comme des applications web, Windows ou mobile, le tout illustré par des exemples. Un ultime chapitre propose un glossaire qui servira d'aide-mémoire aux développeurs.

Acheter le livre

Docker pour les développeurs .NET

Ce livre a pour objectif d'accompagner un développeur .NET dans l'utilisation de Docker pour lui permettre d'optimiser et d'accélérer ses développements d'applications conteneurisées.

Tout au long du livre, l'auteur met en lumière les problématiques rencontrées par les personnes en charge de la création d'une application et apporte les informations nécessaires sur l'utilisation de services externes tels qu'une base de données ou un serveur web.

Après une présentation des principes de base de Docker, le lecteur découvre comment l'installer sous Linux, sous macOS ou sous Windows. Le fonctionnement du CLI ainsi que les fichiers Dockerfile et Docker Compose sont détaillés, lui permettant de maîtriser les commandes pour créer des premiers conteneurs. L'auteur étudie ensuite l'utilisation d'un pipeline DevOps avec Docker (en local ou sur la plateforme Azure DevOps) et la création de A à Z d'une infrastructure de test globale avant de mettre en avant les outils de développement avec notamment l'intégration de Docker à Visual Studio ou Visual Studio Code.

Pour finir, pour être plus complet sur les technologies utilisables avec Docker, un chapitre étudie les conteneurs Windows.

Acheter le livre

BlazorDéveloppement Front End d'applications web dynamiques en C#

Ce livre sur Blazor, technologie de la famille ASP.NET, s'adresse aux développeurs C# désireux de développer des applications web dynamiques et interactives, sans avoir à utiliser le langage JavaScript. Pour apprécier au mieux le contenu de ce livre, la connaissance du langage C# est un prérequis, mais connaître ASP.NET n'est pas obligatoire. Des notions de base sont toutefois un plus pour rapidement entrer dans le sujet.

Grâce à un exemple mené en fil rouge qui vous fera réaliser une mini application de gestion de personnel, l'auteur vous mène des bases de Blazor jusqu'à la découverte de notions plus avancées.

Ainsi, après une introduction sur le fonctionnement et l'évolution des applications web, l'auteur explique comment Blazor s'est fait une place dans l'écosystème .NET et expose les différences entre les versions Blazor Server et WebAssembly. Vous êtes ensuite invité à préparer l'environnement de développement et à créer une première application.

Le fonctionnement du framework avec le concept de composant est ensuite détaillé et la logique modulaire de Blazor est explorée pour vous permettre de créer des applications composées de blocs performants réutilisables. Puis, vous appréhendez la conception d'applications web plus complexes mettant en œuvre l'interopérabilité avec JavaScript, une réflexion plus poussée sur les composants ou la communication avec une API. L'auteur étudie ensuite la gestion des données en Front End à l'aide du pattern Redux ainsi que le fonctionnement de la librairie Fluxor simplifiant l'intégration des données.

Pour finir, vous découvrez la transformation de l'application en WebAssembly, avec une variante d'exploitation en Progressive Web App, ainsi que la gestion des données en fonctionnement déconnecté.

Acheter le livre

Azure DevOps Optimisez la gestion de vos projets informatiques

Que vous soyez développeur, chef de projet ou administrateur système, ce livre vous donne toutes les clés pour maîtriser les différentes fonctionnalités d'Azure DevOps afin d’optimiser la gestion de vos projets informatiques et vos développements logiciels dans le cloud.

Tout au long du livre, l’auteur vous fait suivre le cycle d’un projet de développement selon une approche progressive. Vous commencez ainsi par configurer votre espace Azure DevOps à partir d’un compte Microsoft, avant de passer à la création de votre organisation Azure DevOps, pour être en mesure ensuite de créer différents projets.

Après la création d’un premier projet, vous apprenez à en planifier les fonctionnalités, ce qui constitue une première étape capitale. Grâce aux outils Azure DevOps, vous définissez alors les différents éléments et personnalisez l’outil pour qu’il corresponde à votre approche.

Dans la suite du livre, vous découvrez comment héberger et gérer votre code source sur la plateforme en mettant en place la stratégie adaptée au travail de votre équipe. Une fois le code source hébergé sur Azure DevOps, vous verrez comment automatiser sa compilation et son déploiement à l’aide de différents outils. La mise à disposition de certains de vos projets sous forme de packages, réutilisables dans d’autres applications, sera également détaillée.

Pour finir, vous apprenez à utiliser les fonctionnalités d’Azure DevOps pour surveiller et mettre en place une véritable routine de suivi de la qualité de votre projet.

Au fil de votre lecture, l’auteur vous apporte des conseils pratiques basés sur ses retours d’expériences, des astuces ainsi que des exercices pour renforcer votre compréhension et vous permettre d'appliquer les connaissances acquises par des mises en situation concrètes. Vous disposerez alors de toutes les cartes pour gérer votre projet de développement d’applications avec la plateforme Azure DevOps.

Acheter le livre

C# 10 Coffret de 2 livres : Maîtrisez le développement avec Visual Studio 2022

Ces deux livres offrent au lecteur un maximum d'informations sur les fondamentaux du langage C# pour maîtriser le développement d'applications Windows avec Visual Studio 2022.

845 pages par nos experts. Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.

Un livre de la collection Ressources Informatiques C# 10 et Visual Studio Code - Les fondamentaux du langage

Extrait du résumé : Ce livre s'adresse aux développeurs qui souhaitent maîtriser le développement d'applications .NET grâce au langage C#, ici dans sa version 10…

Un livre de la collection Expert IT
C# 10 - Développez des applications Windows avec Visual Studio 2022

Extrait du résumé : Ce livre introduit des concepts plus avancés donnant une vue d'ensemble des possibilités offertes par le langage C#, Visual Studio et le framework .NET en général. L'auteur a choisi une approche pas à pas tout en construisant une application fonctionnelle tout au long de l'ouvrage pour illustrer de manière pratique et cohérente les concepts abordés…

Acheter le livre

Docker et .NETCoffret de 2 livres - Optimisez vos développements d'applications conteneurisées

Ces deux livres offrent un maximum d'informations sur le langage C# pour accompagner un développeur .NET dans l'utilisation de Docker et lui permettre d'optimiser ses développements d'applications conteneurisées. 811 pages par nos experts.
Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.

Un livre de la collection Expert IT
ASP.NET avec C# sous Visual Studio 2019 - Conception et développement d'applications web

Extrait du résumé : Ce livre s'adresse aux développeurs, architectes et administrateurs qui souhaitent adopter une approche professionnelle pour la réalisation d'applications web en tirant le meilleur parti possible d'ASP.NET. Il accompagne le lecteur dans une étude complète de la technologie ASP.NET et de Visual Studio 2019. Pour chaque thème abordé, des exemples pratiques et utiles sont fournis en C#...

Un livre de la collection Expert IT
Docker pour les développeurs .NET

Extrait du résumé : Ce livre a pour objectif d'accompagner un développeur .NET dans l'utilisation de Docker pour lui permettre d'optimiser et d'accélérer ses développements d'applications conteneurisées. Tout au long du livre, l'auteur met en lumière les problématiques rencontrées par les personnes en charge de la création d'une application et apporte les informations nécessaires sur l'utilisation de services externes tels qu'une base de données ou un serveur web…

Acheter le livre

C# 10 Coffret de 2 livres - Écrivez du code performant et efficace

Ces deux livres offrent au lecteur un maximum d’informations sur le langage C# pour apprendre à écrire du code performant pour le développement .NET. 639 pages par nos experts. Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.

Un livre de la collection Ressources Informatiques C# 10 et Visual Studio Code - Les fondamentaux du langage

Extrait du résumé : Ce livre s’adresse aux développeurs qui souhaitent maîtriser le développement d’applications .NET grâce au langage C#, ici dans sa version 10…

Un livre de la collection Expert IT Écrire du code. NET performant - Profilage, benchmarking et bonnes pratiques (2e édition)

Extrait du résumé : Ce livre sur la performance du code .NET s’adresse aux développeurs débutants comme expérimentés qui ont à faire face à des problèmes de performances sur leurs développements…

Acheter le livre

Design Patterns en C#Coffrets de 2 livres : Maîtrisez les modèles de conception

Ces deux livres offrent au lecteur un maximum d'informations pour maîtriser les Design Patterns en C#. 679 pages par nos experts. Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.

Un livre de la collection Ressources Informatiques C# 10 et Visual Studio Code - Les fondamentaux du langage

Extrait du résumé : Ce livre s’adresse aux développeurs qui souhaitent maîtriser le développement d’applications .NET grâce au langage C#, ici dans sa version 10…

Un livre de la collection Expert IT Design Patterns en C# - Les 23 modèles de conception : descriptions et solutions illustrées en UML 2 et C# [3e édition]

Extrait du résumé : Le livre s´adresse aux concepteurs et développeurs en Programmation Orientée Objet. Pour bien l´appréhender, il est préférable de disposer de connaissances sur les principaux éléments des diagrammes de classes UML et sur le langage C# (à partir de la version 3.0)…

Acheter le livre

Ce qu'on dit de moi

Si je peux vous former aujourd'hui, c'est parce que j'ai déjà réalisé avec succès des projets de diverses envergures.
Regardez ce qu'en disent mes clients :

Christophe, c'est la découverte de l'année !
Très pointu sur son sujet, capable de beaucoup de recul. Il ne pose jamais de problèmes, il a toujours 3 solutions d'avance.
En plus de ses compétences en développement son expertise devops est un réel atout dans la conduite des projets. [...]

Nicolas LAMBERT

CEO d'Axysweb

J'ai suivi une formation d'architecture [...].
Cette formation a précisé et changé ma vision de l'architecture.

Par la suite, j'ai demandé un audit [...] sur une application développée dans mon entreprise. Il a été extrêmement compétent et professionnel. Il a produit un audit très bon avec beaucoup de conseils pour remettre le projet sur de bons rails.

Je recommande donc les yeux fermés [...] pour les services de conseil que ce soit en développement, architecture, gestion de projet.

Alexandre CASTRO

Référent technique .NET

J'avais besoin d'un expert en Blazor et Christophe a parfaitement rempli ce besoin.
Il est :
- Extrêmement compétent
- Maitrise son sujet
- Force de proposition et va au delà des attentes sans compromettre les délais
- Possède une grande connaissance/compétence des technologies Microsoft
- Rapide, agile et efficace
- S'intègre très bien dans les équipes
- Humble malgré ses compétences (assez rare chez les développeurs)
- Sait prendre du recul
- D'une grande autonomie

Bref, grâce à lui notre projet Blazor s'est réalisé sans douleur, et le projet qui nous a laissé est d'une grande qualité. [...]

Frédéric NAUDEAU

Manager chez KISS Photo-Me

J'ai fait une formation avec Christophe sur le développement des applications web sous ASP NET core et on continuera à travailler ensemble pour faire avancer mon application.
Très pédagogique, compétent, à l'écoute et arrangeant.
Je recommande fortement Christophe en tant que formateur mais également comment conseiller pour faire avancer et optimiser votre projet :)

Anny VIVAS

Développeuse .NET

Professionnalisme est le mot qui me vient en tête lorsque je veux parler de Christophe.
C'est un plaisir de collaborer avec lui.
Avant tout, j'ai été impressionné par sa capacité à proposer des solutions de qualité garantissant le respect des normes de l'industrie du logiciel sans porter de coups au business.
Et, bien sûr, son leadership. Christophe sera un véritable atout à tous les niveaux de la chaîne de valeur de votre logiciel, je le recommande sincèrement.

Daniel WOAGOU

Artisan développeur .NET

Nous avons fait appel à Christophe pour l'intégration de nos produits avec Microsoft 365 et je dois dire que c'est un vrai plaisir de travailler avec lui.
Il joue tour à tour les rôles d'architecte, chef de projets et lead dev, aussi à l'aise et efficace dans un rôle que dans l'autre.
Il est toujours force de propositions et est d'excellente conseil.

Je le recommande !!!

Françoise SAUZET

Directrice Produit chez Cegid

J'ai sollicité Christophe dans le cadre d'une mission sur Microsoft Blazor pour l'un de mes clients. Il a tout de suite démontré son expertise et a su lui inspirer confiance.
Christophe peut se féliciter d'avoir parfaitement réalisé sa mission, d'avoir aidé mon client à avancer rapidement sur son projet et à respecter des exigences de délais difficiles.
En plus d'avoir un excellent niveau technique, il est très sympathique et sait détendre l'athmosphere.

Laurie Corral

Recruteuse freelance chez Hays