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.
Plus de 3500 développeurs francophones suivent le contenu que je mets à disposition !
Ma chaîne YouTube, où je partage des astuces sur les technologies .NET, comptent + de 8000 abonnés !
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.
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 livreCe 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 livreCe 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 livreCe 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 livreQue 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 livreCes 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
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 livreCes 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 livreCes 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
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 :