• Python 3 - Les fondamentaux du langage (3e édition)

    Python 3 – Les fondamentaux du langage (3e édition)

    0 de 5
    328,00 MAD

    Ce livre sur les fondamentaux du langage Python 3 (en version 3.8 beta au moment de l’écriture) s’adresse à tout professionnel de l’informatique, ingénieur, étudiant (et particulièrement en BTS Services Informatiques Organisations), enseignant ou même autodidacte qui souhaite maîtriser ce langage très abouti. Il couvre un périmètre relativement large, détaille tout le coeur du langage et du traitement de données et ouvre des perspectives importantes sur tout ce que Python 3 permet de faire (de la création d’un site web au développement de jeux en passant par la conception d’une interface graphique avec Gtk).

    Le livre est consacré à la branche 3 de Python, et présente bien sûr les nouveautés apportées par la version 3.8. Toutefois, comme le langage Python 2 est encore très présent, lorsqu’elles existent, l’auteur présente les différences importantes avec la branche antérieure de Python. La première partie du livre détaille les atouts de Python 3 pour répondre aux besoins des entreprises quel que soit le domaine informatique concerné.

    La seconde partie est un guide à destination des débutants, que ce soit en Python ou en développement en général, elle permet d’aborder en douceur les concepts clés autour de projets servant de fil rouge et propose la réalisation de quelques exercices. La troisième partie porte sur les fondamentaux du langage : les notions sont présentées progressivement avec des exemples de code qui illustrent chaque propos.

    L’auteur a souhaité que le lecteur atteigne une autonomie réelle dans son apprentissage, avec pour chaque notion présentée deux objectifs distincts : permettre à celui qui ne connaît pas la notion de se l’approprier correctement, notamment en respectant son rôle, et permettre à celui qui la connaît de trouver des angles d’attaques originaux pour aller le plus loin possible dans son exploitation. Les quatrième et cinquième parties permettent de voir comment utiliser Python 3 pour résoudre des problématiques métier et donc comment utiliser tout ce qu’il y a autour de Python 3 (manipulation de données, qualité, protocoles, serveurs, images, programmation système, réseau, web ou scientifique…).

    Dans ces parties, le fil conducteur est la fonctionnalité et non pas le module ; chaque chapitre se concentre sur la manière d’exploiter une fonctionnalité par l’utilisation d’un ou de plusieurs modules et présente une méthodologie, mais n’est pas centré sur une description anatomique des modules eux-mêmes. La sixième partie se focalise sur les différents types de programmation concurrente, et en particulier sur l’asynchrone, véritable point focal des dernières innovations du langage Python et solution d’avenir.

    On y parle également de fil programmation parallèle ou distribuée. Enfin, la dernière partie de l’ouvrage est un vaste tutoriel qui permet de mettre en pratique, dans un cadre professionnel, tout ce qui a été vu précédemment en créant une application qui couvre tous les domaines courants du développement (données, Web avec Pyramid, interface graphique avec Gtk, script système…) et ainsi de présenter des solutions efficaces de développement utilisant Python 3.

    Le code source des parties 2, 4 et 5 est intégralement téléchargeable sur le site www.editions-eni.fr pour permettre au lecteur de tester le programme et de le modifier à sa guise de manière à faire ses propres expériences.

  • Delphi 10.3 - Programmation orientée objet en environnement Windows

    Delphi 10.3 – Programmation orientée objet en environnement Windows

    0 de 5
    328,00 MAD

    Ce livre s’adresse à toute personne qui souhaite apprendre la programmation orientée objet avec le langage Delphi (en version 10.3 Community Edition) pour développer une application fenêtrée ou un service en environnement Windows. Tout au long du livre, l’auteur agrémente son propos de schémas UML afin que le lecteur puisse constater avec quelle facilité il est possible de programmer pour Windows avec Delphi.

    Après une présentation de l’environnement de développement et un rappel sur les fonctions de base héritées du langage Pascal, le lecteur étudie l’architecture et les principes de la programmation orientée objet en Delphi, illustrés par des programmes d’exemple mettant en oeuvre les bibliothèques fournies par Delphi 10.3 Community Edition. La manipulation de la bibliothèque graphique Visual Component Library lui permet ainsi d’appréhender concrètement la création d’applications fenêtrées attrayantes, robustes et performantes.

    Dans la suite du livre, l’auteur familiarise le lecteur avec la création de librairies dll ou de composants Delphi que l’on peut inclure dans l’environnement de développement avant de détailler la notion de sérialisation de données aux formats XML et JSON ainsi que l’élaboration de services système. Des chapitres dédiés présentent le concept de parallélisation de tâches sous Windows ainsi que les différentes méthodes pour communiquer entre applications, sans oublier la connexion aux bases de données grâce au moteur d’accès aux données FireDAC.

    Pour finir, le lecteur a l’occasion de découvrir le framework FireMonkey associé au moteur de LiveBinding qui offre la portabilité du langage Delphi vers de nombreuses plateformes (Linux, Android ou iOS), ainsi que l’élaboration et la consommation de webservices REST. Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.

  • Encyclopédie historique des neurosciences - Du neurone à l'émergence de la pensée

    Encyclopédie historique des neurosciences – Du neurone à l’émergence de la pensée

    0 de 5
    330,00 MAD

    ISBN 978-2-8041-5898-9 EAN 9782804158989 Présentation Relié Nb. de pages 1009 pages Poids 2.135 Kg Dimensions 18,0 cm × 24,5 cm × 4,5 cm

  • Joomla! - Un coffret de 2 livres : Création de sites et personnalisation des templates

    Joomla! – Un coffret de 2 livres : Création de sites et personnalisation des templates

    0 de 5
    330,00 MAD

    Joomla! 2.5 – Créez et administrez vos sites Web Joomla! est un des CMS (« Content Management System ») parmi les plus populaires au monde. Il va vous permettre d’imaginer des sites web et des applications en ligne extrêmement performantes. En plus de son architecture MVC puissante, Joomla! est un programme Open Source totalement gratuit. Ce livre s’adresse aux débutants comme aux utilisateurs plus aguerris ; il offre un pas à pas détaillé permettant la prise en main progressive de la dernière version de Joomla! basée sur les principaux types de site que vous pouvez créer (site web ou portail, boutique en ligne, site personnel, site communautaire).
    Vous verrez tout d’abord comment installer Joomla! localement et sur un serveur distant avant de vous familiariser avec cet outil pour concevoir l’organisation de votre site, rédiger vos premiers articles et découvrir les principaux éléments d’un site Joomla! : catégories, articles, modules, page d’accueil… Vous apprendrez à tirer parti des nouveautés de la version 2.5 avec la gestion poussée des ACL (droits des utilisateurs), l’organisation du contenu en catégories et sous-catégories emboîtables à l’infini, la personnalisation avec le nouveau système de templates (modèles graphique) et la gestion des sites multilingues.
    Le chapitre suivant présente toutes les possibilités qu’offre Joomla! quant à l’utilisation des styles CSS et l’insertion de contenu multimédia dans vos articles : utilisation des Templates, paramétrage des médias, insertion de carte Google Maps, de modules dans un article… Vous verrez ensuite quelques fonctionnalités essentielles à un site de qualité professionnelle : optimiser les flux RSS, mobiliser votre site, récupérer des statistiques de visite…
    Vous verrez aussi comment appliquer un certain nombre de principes de sécurité et les manières de se dépanner, si d’aventure, vous rencontrez un problème avec votre site Joomla!. Un chapitre entier est consacré au référencement de votre site : comment utiliser l’ensemble des outils vous permettant d’administrer votre site tant du point de vue de sa fréquentation que de sa popularité dans les moteurs de recherche.
    Le chapitre suivant vous présente une extension e-commerce disponible avec la version 2.5, HikaShop : comment la mettre en route et paramétrer les bases d’une boutique en ligne complète. Le dernier chapitre est un mémento des notions indispensables à la compréhension du code source des pages Web et à la résolution de problèmes qui peuvent, à première vue, sembler insolubles ; il présente aussi des informations sur l’emploi des feuilles de style CSS qui vous permettront de définir la présentation des éléments de vos pages et de personnaliser les templates : taille de la police, épaisseur des bordures, aspect d’un tableau, etc.
    Joomla! – Conception et personnalisation des templates Joomla! est l’un des CMS les plus utilisés actuellement. Sa base solide lui permet de s’adapter à tout type de projet : site institutionnel, site e-commerce, portail d’entreprise… Le design, l’ergonomie, la navigation et l’apparence de tous les contenus du site sont déterminés par les templates. Ce livre s’adresse à toute personne connaissant déjà Joomla! et souhaitant débuter dans la création de nouveaux templates ou dans la personnalisation de templates existants.
    Les templates créés sont valables pour les versions 3.0 et supérieures de Joomla!. La connaissance de l’HTML et des CSS est recommandée ; nous étudierons les notions simples de PHP requises lors de la mise en pratique des templates. Nous commencerons par étudier la structure des templates de Joomla!. Nous créerons alors un premier template simple pour mettre en pratique ces premières notions. Dans un deuxième temps nous vous proposons de créer un template complet proposant à l’utilisateur plusieurs possibilités pour placer des modules dans des emplacements variés.
    Le troisième template que nous allons créer nécessitera d’utiliser les options et les styles ; ces fonctions permettent aux utilisateurs de personnaliser le template dans l’administration du site, sans avoir à modifier le code source. Nous terminerons en analysant dans le détail Protostart, le template proposé par défaut dans Joomla!. Vous pourrez ainsi vous en inspirer pour créer vos propres templates.

  • Excel 2010 : apprendre VBA et les Macros - Coffret de 2 livres : toute la théorie et 84 exercices pour s'entraîner

    Excel 2010 : apprendre VBA et les Macros – Coffret de 2 livres : toute la théorie et 84 exercices pour s’entraîner

    0 de 5
    330,00 MAD

    Ces deux livres offrent au lecteur un maximum d’informations sur la Programmation sous Excel 2010, les macros et le langage VBA et 84 Exercices (avec leurs corrigés) pour s’entraîner à programmer en VBA.

  • Ecrire du code .NET performant - Profilage, benchmarking et bonnes pratiques (2e édition)

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

    0 de 5
    330,00 MAD

    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.

  • Kubernetes - Gérez la plateforme de déploiement de vos applications conteneurisées (2e édition)

    Kubernetes – Gérez la plateforme de déploiement de vos applications conteneurisées (2e édition)

    0 de 5
    330,00 MAD

    Ce livre s’adresse aux administrateurs système qui souhaitent maîtriser le déploiement de Kubernetes et comprendre en quoi il répond aux nouveaux enjeux informatiques liés à l’arrivée des containers. Le lecteur découvre ainsi les différentes fonctionnalités de Kubernetes qui lui permettront de gérer des containers et leur cycle de vie et de mettre en place toutes les briques indispensables à un cluster de production.

    Pour appréhender au mieux la lecture de ce livre, des notions sur l’administration d’un système Linux, sur le principe de fonctionnement des couches réseau, sur l’utilisation de Git ainsi que la connaissance d’un environnement Cloud sont recommandées. Tout au long du livre, l’auteur s’appuie sur des exemples concrets pour aider le lecteur dans sa découverte de Kubernetes et dans l’assimilation des concepts étudiés.

    Après l’installation de l’environnement et des outils indispensables pour suivre les exemples du livre, l’auteur familiarise le lecteur avec les concepts propres à Kubernetes tels que le cycle de vie d’un container, les pods, les services ou le tableau de bord. Au fur et à mesure, le lecteur découvre des concepts plus avancés comme la persistance des données, l’hébergement d’applications en cluster, la mise en place de réplications entre plusieurs pods, la gestion des briques internes de Kubernetes ou le gestionnaire de paquets Helm.

    Puis l’auteur présente comment installer et configurer Kubernetes afin d’aider le lecteur à mettre en place un cluster, dans le cloud ou sur des machines classiques, avant de détailler l’exposition d’une application sur Internet, les polices réseaux, la sécurisation SSL, les montées en charge ou encore la surveillance applicative. Pour finir, le lecteur trouve dans les derniers chapitres une introduction au maillage de services avec Istio, ainsi que des informations sur la gestion des droits d’accès, sur la notion d’opérateur ou encore sur la gestion de l’application dans un système d’intégration continue.

  • Angular - Développez vos applications web avec le framework JavaScript de Google (3e édition)

    Angular – Développez vos applications web avec le framework JavaScript de Google (3e édition)

    0 de 5
    330,00 MAD

    Ce livre permet aux lecteurs de se lancer dans le développement d’applications web avec le framework Angular (en version 12 au moment de l’écriture). Pour une meilleure compréhension de son contenu, il est nécessaire d’avoir un minimum de connaissances sur le fonctionnement du web et sur les langages HTML et JavaScript. Les auteurs ont eu à coeur de rédiger un livre très pragmatique avec de nombreux exemples de code, commentés et expliqués, qui illustrent de façon très concrète les passages plus théoriques.

    Conçu pour être un allié efficace au quotidien, ce livre à la structure claire constitue un réel référentiel Angular pour le développeur. Dans les premiers chapitres, pour pouvoir démarrer le développement d’une application avec Angular, les auteurs traitent des sujets à maîtriser que sont les composants, les templates, les pipes ou encore les modules. Le langage de Microsoft TypeScript et l’outil en ligne de commande CLI sont également étudiés.

    Chacun des chapitres suivants détaille une brique précise du framework. Le lecteur y apprend ce qu’est un composant, un service ou une directive et comment les utiliser. Le fonctionnement de l’injection de dépendances et celui du routage sont traités ainsi que la création d’un formulaire ou les interactions avec l’utilisateur. Le livre se poursuit avec l’apprentissage des tests d’une application Angular, que ce soit au travers de tests unitaires ou d’intégration (end-to-end), ainsi que différentes solutions pour rendre une application multiplateforme (ou cross-platform).

    Enfin, un chapitre est consacré à des sujets plus avancés dans lequel les auteurs détaillent notamment la façon d’effectuer le rendu côté serveur ou encore le fonctionnement du moteur de détection de changements.

  • Design Patterns en C# - Les 23 modèles de conception : descriptions et solutions illustrées en UML 2 et C# [3e édition]

    Design Patterns en C# – Les 23 modèles de conception : descriptions et solutions illustrées en UML 2 et C# [3e édition]

    0 de 5
    330,00 MAD

    Ce livre présente de façon concise et pratique les 23 modèles de conception (Design Patterns) fondamentaux en les illustrant par des exemples pertinents et rapides à appréhender. Chaque exemple est décrit en UML et en C# sous la forme d’un petit programme complet et exécutable. Pour chaque pattern, l’auteur détaille son nom, le problème correspondant, la solution proposée, ses domaines d’application et sa structure générique.

    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). Le livre est organisé en trois parties qui correspondent aux trois familles des patterns de conception : les patterns de construction, les patterns de structuration et les patterns de comportement.

    Un chapitre présente trois variantes de patterns existants, montrant la grande souplesse de mise en oeuvre de ces modèles. Cette nouvelle édition du livre introduit une présentation du pattern MVC (Model-View-Controller) illustré par un exemple s’appuyant sur le framework Blazor.

  • Git - Maîtrisez la gestion de vos versions (concepts, utilisation et cas pratiques) (4e édition)

    Git – Maîtrisez la gestion de vos versions (concepts, utilisation et cas pratiques) (4e édition)

    0 de 5
    330,00 MAD

    Ce livre s’adresse principalement aux développeurs et aux chefs de projet mais également aux professionnels appelés à modifier des codes sources (graphiste, webdesigner, etc.). Le livre présente tout d’abord l’historique des solutions de gestion de versions et leur intérêt. Il permet ensuite au lecteur d’installer et de configurer Git puis de l’utiliser tout au long de cinq chapitres progressifs (fonctionnement des branches, partage d’un dépôt, outils internes…).

    Un chapitre permet au lecteur de bien appréhender git-flow, une méthode pour gérer efficacement les différentes versions d’un projet en entreprise. Deux chapitres présentent la gestion de versions de manière très pragmatique en utilisant deux scénarios mettant en oeuvre des développeurs. Le premier scénario reprend les bases de l’utilisation de Git et montre l’utilisation des principales commandes dans des cas quasi-réels.

    Le deuxième scénario met en scène une équipe de développeurs : de l’installation de GitLab, jusqu’à une utilisation de la méthode git-flow par l’équipe. Ce chapitre détaille les principales étapes par lesquelles l’équipe doit passer pour versionner un projet existant. Un chapitre présente une liste d’alias et de commandes prêtes à l’emploi, fruit d’années de pratique de Git de l’auteur, afin que le lecteur utilise Git plus efficacement et puisse obtenir des solutions de problèmes communs.

    Le dernier chapitre présente un cas réel d’intégration continue 100% Git dans le cadre d’un développement web avec le framework Django. En annexe, un aide-mémoire permet de visualiser rapidement les principales commandes et leurs principales options. Une présentation de la plateforme GitHub et des changements qu’elle apporte dans la collaboration entre développeurs est également proposée par l’auteur.

  • Design Patterns en Java - Descriptions et solutions illustrées en UML 2 et Java (5e édition) - Les 23 modèles de conception

    Design Patterns en Java – Descriptions et solutions illustrées en UML 2 et Java (5e édition) – Les 23 modèles de conception

    0 de 5
    330,00 MAD

    Ce livre présente de façon concise et pratique les 23 modèles de conception (design patterns) fondamentaux en les illustrant par des exemples pertinents et rapides à appréhender. Chaque exemple est décrit en UML et en Java sous la forme d’un petit programme complet et exécutable. Pour chaque pattern, l’auteur détaille son nom, le problème correspondant, la solution apportée, ses domaines d’application et sa structure générique.

    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 Java. Le livre est organisé en 5 parties. Dans la première, l’auteur introduit la notion de pattern de conception. Les trois parties suivantes détaillent chacune des trois familles des patterns de conception : les patterns de construction, les patterns de structuration et les patterns de comportement.

    La dernière partie présente tout d’abord, au sein d’un chapitre qui enrichit cette nouvelle édition, la manière de reconcevoir du code existant à l’aide des patterns au travers de nombreux exemples, avant d’étudier trois variantes de patterns existants, montrant ainsi la grande souplesse de mise en oeuvre de ces modèles. Le pattern composé MVC (Model-View-Controller) y est également introduit. Le lecteur peut ainsi aisément percevoir les qualités de la conception par les patterns.

    Les exemples utilisés dans le livre sont issus d’une application de vente en ligne de véhicules et sont en téléchargement sur le site www. editions-eni. fr.

  • Business Intelligence avec SQL Server 2019 et Power BI - Maîtrisez les concepts et réalisez un système décisionnel

    Business Intelligence avec SQL Server 2019 et Power BI – Maîtrisez les concepts et réalisez un système décisionnel

    0 de 5
    330,00 MAD

    Ce livre sur la Business Intelligence (BI) avec SQL Server 2019, s’adresse à tous les membres d’une équipe décisionnelle : chef de projet, architecte, développeur ETL, développeur de rapports, service Aide à la Maîtrise d’Ouvrage (AMO). Du débutant au technicien expérimenté, le lecteur bénéficiera d’une approche métier du décisionnel. Tout au long du livre, et très progressivement, l’auteur détaille les concepts clés du décisionnel puis les met concrètement en application.

    Ainsi, au cours des différents chapitres, le lecteur va utiliser les différents outils de la suite SQL Server et Power BI pour bâtir progressivement un système décisionnel complet et professionnel. A chaque chapitre, le livre regorge de solutions concrètes et de bonnes pratiques. Le lecteur bénéficie des retours d’expérience de l’auteur pour finalement gagner en expertise sur les différentes étapes d’un projet décisionnel.

    Plus précisément, l’auteur propose de créer le système décisionnel d’une société virtuelle, Distrisys, qui sera l’occasion pour le lecteur d’étudier les sujets suivants : – l’architecture des serveurs et le choix des licences ; – la modélisation de l’entrepôt de données ; – la conception du cube Analysis Services ; – la réalisation des différents types de flux d’alimentation ETL avec Integration Services ; – la mise en place de référentiels de données avec Master Data Services ; – l’utilisation d’Excel pour exploiter les données décisionnelles ; – la réalisation de rapports opérationnels et décisionnels avec Reporting Services ; Wxw ; – et la création d’un dashboard interactif avec Power BI.

  • Cloud privé, hybride et public - Quel modèle pour quelle utilisation ? Un état de l

    Cloud privé, hybride et public – Quel modèle pour quelle utilisation ? Un état de l

    0 de 5
    330,00 MAD

    Le cloud occupe désormais une part primordiale de toute solution informatique. Cependant, il n’est ni la panacée à tous les défis des entreprises, ni le démon qui ouvre la porte à tous les risques. Dans ce livre qui s’adresse aux dirigeants ou aux directeurs des systèmes d’information, l’auteur apporte un éclairage teinté d’expérience sur les questions et les réponses à apporter pour utiliser le cloud avec succès et en toute sécurité.

    Après avoir défini ce qu’est le cloud, l’auteur passe en revue ses principales caractéristiques, les différents modèles de services ainsi que les différents types de cloud. Il en identifie les limites et les contraintes, notamment en termes de sécurité, avant de passer en revue une série de bonnes pratiques à mettre en oeuvre pour un déploiement et une utilisation sereine. Avec le Règlement Général sur la Protection des Données (RGPD) qui est en vigueur en Europe et les cyberattaques qui progressent en nombre et en sophistication, la question de la protection des données et de leur sécurité dans le cloud n’a jamais été autant d’actualité.

    Un chapitre entier est ainsi consacré aux questions juridiques et légales, principalement liées à la confidentialité, à la propriété intellectuelle, à la sécurité ou encore à la notion de responsabilité, qui sont souvent éludées ou négligées. Dans le quatrième chapitre, l’auteur tord le cou une bonne fois pour toutes à certaines légendes urbaines toujours en vigueur quand on parle de services cloud.

    Enfin, les deux derniers chapitres sont consacrés plus particulièrement à la mise en oeuvre du cloud en entreprise. L’auteur livre au lecteur les informations nécessaires pour mener à bien ce changement : quelles sont les bonnes pratiques ? Comment obtenir la collaboration et l’engagement des employés ? Quels sont les projets d’entreprise pouvant bénéficier du cloud ? … Pratique et pragmatique, ce livre apporte une vision à 360 degrés du cloud et est émaillé de nombreuses références qui permettront au lecteur d’approfondir certains sujets comme le RGPD, les nouveaux métiers du cloud et l’impact des technologies d’Intelligence Artificielle.

  • Gestion du Système d’Information - Soyez agile grâce au bureau des programmes

    Gestion du Système d’Information – Soyez agile grâce au bureau des programmes

    0 de 5
    330,00 MAD

    La gestion d’un système d’information est de plus en plus complexe : de plus en plus de composants, de plus en plus d’intervenants, toujours plus de nouvelles technologies tout en ayant du mal à ne plus utiliser les anciennes. Sur qui s’appuyer pour maintenir son système d’information en condition opérationnelle et garantir sa pertinence ? Sur un acteur clé dont le potentiel est rarement utilisé : le bureau des programmes dont vous découvrirez dans ce livre le périmètre d’action et les options de mise en oeuvre.

    Avec une approche descendante qui démarre avec la gestion de l’ensemble des activités et la construction du budget d’une direction du système d’information, l’auteur présente dans ce livre les activités du bureau des programmes avec des présentations détaillées sur des thèmes forts tels que les stratégies, les budgets ou encore la gestion de portefeuilles.

  • C# 12 - Développez des applications Windows avec Visual St

    C# 12 – Développez des applications Windows avec Visual St

    0 de 5
    330,00 MAD

    Ce livre sur le développement d’applications Windows avec le langage C# (en version 12) et Visual Studio 2022 est destiné aux développeurs qui débutent avec le framework .NET. Il leur permet d’apprendre les bases du langage C# et introduit des concepts plus avancés leur 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.

    L’apprentissage commence par la familiarisation avec l’interface de Visual Studio 2022 ainsi qu’avec le concept de l’architecture .NET. Les détails du langage C#, sa syntaxe et ses fonctionnalités comme les classes, l’héritage, les interfaces, les types génériques ou encore les délégués et les évènements sont ensuite expliqués avant d’aborder la conception d’interfaces utilisateur. La conception de l’interface utilisateur couvre toutes les phases utiles pour créer des applications Windows à la fois fonctionnelles et ergonomiques, allant de la création de formulaires à la création de contrôles en passant par l’implémentation de gestionnaire d’évènements et la validation des données saisies.

    Une introduction à la conception d’application WPF est également incluse. Les outils de Visual Studio qui permettent de réaliser les tests et le débogage des applications sont également détaillés en présentant les techniques de gestion des erreurs mais aussi les concepts permettant de surveiller les applications comme le traçage, l’interaction avec les journaux d’évènements et l’utilisation des compteurs de performance.

    L’utilisation de Entity Framework est détaillée au sein d’exemples concrets permettant de comprendre rapidement comment créer des modèles de données et comment les utiliser pour communiquer avec une base de données, tout en apprenant à utiliser le langage de requête LINQ pour interagir avec des données sous différents formats (objets, SQL ou XML). L’alternative au stockage de données d’une application sur le système de fichiers et l’utilisation du concept de la sérialisation sont également détaillées, fournissant ainsi une vision globale des possibilités offertes par le framework .NET concernant la gestion des données.

    Des concepts plus avancés sont également abordés afin d’exposer une gamme plus large des possibilités offertes par le langage C# et Visual Studio : l’utilisation des expressions régulières, le développement d’applications multitâches et asynchrones, la globalisation et la localisation d’une application, la sécurité du code, l’implémentation d’applications client/serveur, le dessin avec GDI+ ainsi que la réflexion font partie des sujets introduits.

    La dernière partie de l’ouvrage est consacrée à la création d’assemblages ainsi qu’au déploiement des applications. Les outils et techniques mis à disposition par Visual Studio pour créer des installeurs Windows et configurer les applications y sont détaillés.

Fin de contenu

Fin de contenu