• MicroPython et Pyboard - Python sur microcontrôleur : de la prise en main à l'utilisation avancée

    MicroPython et Pyboard – Python sur microcontrôleur : de la prise en main à l’utilisation avancée

    0 de 5
    328,00 MAD

    Découvrir et maîtriser MicroPython, Python sur microcontrôleur, avec les cartes Pyboard. Aller au-delà des concepts et découvrir les aspects pratiques du langage Python appliqué aux microcontrôleurs ! Cet ouvrage guide son lecteur de façon didactique dans la mise en oeuvre des cartes Pyboard sans oublier d’explorer la prise de contrôle de composants électroniques que l’on peut y raccorder. Les Makers pourront facilement y trouver de quoi adapter leur savoir-faire Arduino sur MicroPython, ceux qui ne sont pas encore des Makers pourraient fort bien le devenir, les programmeurs ajouteront sans peine une nouvelle corde à leur arc, les ingénieurs bâtiront de nouveaux ponts entre différents domaines du savoir, l’électronicien découvrira un outil pour produire rapidement des prototypes et les pédagogues pourront conjuguer facilement théorie et expérimentation.

    Chapitre après chapitre, le lecteur part ainsi à la découverte de la mise en oeuvre de la carte Pyboard (et Pyboard-D), à la réalisation de montages électroniques simples, jusqu’à l’utilisation de techniques avancées telles que la manipulation de différents capteurs et interfaces, des sorties PWM et analogique ou d’un bus I2C. Il peut ainsi apprendre par exemple à allumer une LED, activer un relais, commander des moteurs ou encore acquérir des données environnementales et afficher des informations sur des écrans.

    Tout au long du livre, l’auteur propose des trucs et astuces, des points de vulgarisation, des exemples détaillés, des schémas de raccordement, avec différents niveaux de lecture qui donneront envie au lecteur d’aller plus loin dans l’utilisation de la carte Pyboard pour contrôler des objets de la vie de tous les jours.

  • Vue.js - Développez des applications web modernes en JavaScript avec un framework progressif

    Vue.js – Développez des applications web modernes en JavaScript avec un framework progressif

    0 de 5
    328,00 MAD

    Alliant théorie et pratique avec ses nombreux exemples, ce livre sur Vue.js, framework JavaScript facile à prendre en main, s’adresse à tout développeur Front End désireux de développer des applications web fluides, dynamiques et réactives. Bien que des connaissances sur les langages HTML, CSS et JavaScript soient un plus pour appréhender la lecture de ce livre, un chapitre dédié à JavaScript permettra au lecteur d’être à jour des nouvelles syntaxes apparues ces dernières années.

    Après une introduction sur le concept de DOM virtuel et d’architecture MVVM dont Vue.js s’inspire, le lecteur passe rapidement à la pratique avec l’installation et la configuration des outils d’aide au développement. Il apprend à utiliser Vue.js sur un nouveau projet ou sur un projet existant et devient ainsi en mesure de manipuler le DOM d’une page web, de mettre en place les comportements attendus suite aux actions de l’utilisateur ou encore de gérer des styles CSS à l’aide des directives introduites par le framework.

    Un chapitre est également dédié à la création de formulaires dynamiques. Dans la suite du livre, l’auteur détaille la manière d’organiser son code en composants et d’architecturer une application en fonction de sa taille, en ayant notamment recours à la mutualisation du code. Le lecteur apprend également à utiliser l’empaqueteur de modules Webpack pour compiler et déployer une application en production.

    Ayant pris soin de rappeler les concepts de sécurité liés aux applications web (CORS, cookies, jetons JWT, attaques CSRF et XSS, protocole OAuth 2.0), l’auteur explique ensuite comment consommer des API dans une application de manière sécurisée, d’abord sous la forme d’une API REST puis sous la forme d’une API GraphQL. Pour finir, le lecteur appréhende le routage avec Vue Router pour simuler les URLs de l’application dans un navigateur, ainsi que la centralisation de la gestion des données avec le plug-in Vuex.

  • SQL Server Reporting Services - Conception, déploiement et distribution de rapports

    SQL Server Reporting Services – Conception, déploiement et distribution de rapports

    0 de 5
    328,00 MAD

    Ce livre s’adresse à toute personne souhaitant concevoir et mettre à disposition des rapports avec Microsoft SQL Server et les Reporting Services. Destiné aux étudiants, aux informaticiens et à tout profil concerné par la mise en place d’un projet de Business Intelligence, il ne nécessite pas de compétences informatiques spécifiques. Résolument pratique, son approche pédagogique est celle de l’apprentissage par la manipulation.

    Grâce à une série d’exercices, il présente comment réaliser des rapports et comment les mettre à disposition sur un serveur web ou les distribuer, notamment via l’utilisation de la messagerie. Après l’étude de la configuration des Reporting Services, l’assistant projet et l’assistant rapport sont utilisés pour les premiers exercices. Ces premières manipulations permettent d’appréhender l’environnement de développement et de comprendre la structure des rapports : qu’est-ce qu’une source de données partagées, un dataset, un paramètre ou un tablix ? Le lecteur réalise ensuite des rapports sans assistant, à la complexité croissante.

    Tableaux, groupes de lignes, rapports avec paramètres, matrices, graphiques, tous les types de rapports sont ainsi étudiés et tous les objets pour les concevoir sont utilisés. L’avantage de l’utilisation de vues et de procédures stockées est également mis en évidence par des exemples. Plusieurs types de graphiques, y compris Pareto et Histogram, sont manipulés avec des fonctionnalités qui enrichissent considérablement les rapports : Databar, Sparkline, SmartLabels, navigation entre les rapports, document map, etc.

    Les fonctionnalités les plus complexes telles que Lookup, LookupSet, MultiLookup, l’utilisation de code et de variables ou encore la définition de modèle de rapport sont présentées. Les derniers chapitres présentent les méthodes de déploiement et la gestion des rapports déployés. Les problèmes de sécurité, la définition de rôles et de droits, les planifications et la distribution des rapports sont étudiés.

    D’autres méthodes d’accès et l’utilisation de l’objet ReportViewer sont également abordées. Tous les exercices peuvent être réalisés en utilisant les versions gratuites des outils de Microsoft, notamment le moteur Microsoft SQL Server avec les Reporting Services et Microsoft Visual Studio.

  • Apache Spark - Développez en Python pour le big data

    Apache Spark – Développez en Python pour le big data

    0 de 5
    328,00 MAD

    Ce livre sur le framework Apache Spark vous permet d’apprendre à développer des applications en Python en vous appuyant sur l’analyse et le traitement de données volumineuses ainsi que sur la notion d’apprentissage automatique. Après quelques définitions de termes liés au domaine de la data, vous découvrez les fondements de Spark. Vous appréhendez l’architecture logicielle du framework, ses composants et les différents langages avec lesquels il est possible de développer.

    Vous entrez ensuite concrètement dans la transformation de données. Fonctions numériques, alphanumériques, ajouts d’information, suppressions, agrégations de premier ordre et plus complexes sont à l’honneur. Des fonctionnalités plus avancées telles que les fonctions de fenêtrage et celles définies par les utilisateurs sont étudiées et les nombreuses API de Spark parcourues, tout en étant illustrées par des exemples.

    Dans la suite du livre, l’auteur dévoile l’apprentissage machine. Apprentissage supervisé, non supervisé, profond et moteurs de recommandation sont autant de concepts détaillés. Vous découvrez les différents algorithmes présents dans Spark, les manières de préparer des données à l’entraînement ainsi que les possibilités d’évaluation d’un système prédictif au travers de plusieurs mises en pratique.

    Les notions d’arbres de décision, de forêts aléatoires, de réseaux de neurones, de régressions linéaires et de factorisation de matrices vous sont expliquées ainsi que le traitement des informations numériques et la vectorisation de textes. Pour finir, un chapitre met en avant l’industrialisation de Spark. Déployer, déboguer et tester son application ainsi que les subtilités de l’outil pour assurer une performance optimale sont autant d’éléments cruciaux détaillés.

    Si les exemples de code du livre sont en Python, langage aujourd’hui le plus utilisé avec Spark, certains sont en Scala, API la plus aboutie, pour vous apporter une vision complète du framework.

  • Scripting Python sous Linux - Développez vos outils système

    Scripting Python sous Linux – Développez vos outils système

    0 de 5
    328,00 MAD

    Ce livre s’adresse aux ingénieurs système qui souhaitent écrire leurs propres outils d’administration d’un système Linux à l’aide du langage Python et être mesure d’étendre les possibilités du shell. La connaissance d’un autre langage de programmation, d’un système Linux, quelle que soit la distribution, et des principes de base d’Unix sont un plus pour la lecture de ce livre. Le livre est rédigé en trois parties, dans lesquelles les explications de l’auteur sont suivies d’exemples concrets, de difficulté croissante.

    Après quelques chapitres pour présenter l’environnement de travail et rappeler bases du langage Python, la première partie présente la programmation objet en Python. La librairie standard de Python et les principes de la POO sont ainsi étudiés. Dans la deuxième partie, le lecteur apprend à travers des exemples concrets à récupérer des informations sur le système, à accéder aux bases de données, à utiliser différents formats de fichiers (odt, csv, ini, tar, zip…), à générer des documents au format texte, CSV ou HTML, à générer des données aléatoires…

    La simulation de l’activité d’une petite entreprise de gestion permet également au lecteur de tester des scripts dans le cadre de prises de commandes, de leurs livraisons et de la gestion de stock. La dernière partie propose au lecteur une série d’astuces et d’exemples concrets lui permettant de mettre en oeuvre des techniques plus avancées et donne également un aperçu d’outils et applications écrites en Python qui font la différence pour aller plus loin dans l’écriture de ses scripts avec ce langage.

  • Red Hat Ansible Engine - Gérez l'automatisation de vos configurations Linux

    Red Hat Ansible Engine – Gérez l’automatisation de vos configurations Linux

    0 de 5
    328,00 MAD

    Ce livre s’adresse aux administrateurs système Linux qui souhaitent disposer des connaissances nécessaires pour gérer plusieurs systèmes à l’aide de Red Hat Ansible Engine, ainsi qu’en matière d’exécution de tâches d’administration système courantes. A l’aide d’exemples concrets, le lecteur apprend ainsi à automatiser le provisionnement, la configuration, l’orchestration d’un grand nombre de systèmes ou le déploiement d’applications.

    Après une présentation de l’architecture de Ansible Engine et de son installation, le lecteur découvre les principaux composants d’Ansible et apprend à installer et configurer des noeuds gérés. Il étudie ensuite la conception d’inventaires au format INI ou YAML puis l’utilisation de modules ou de rôles par le biais de commandes ad hoc et de playbooks pour exécuter des tâches d’administration. Dans la suite du livre, il apprend à gérer des variables et à contrôler des tâches avec des itérations ou des conditions, à gérer des faits Ansible ou personnalisés, à manipuler des fichiers sur les hôtes, à créer des modèles Jinja2 ou encore à manipuler les rôles dans Ansible.

    Dans un ultime chapitre, l’auteur met l’accent sur les outils de dépannage permettant de corriger la syntaxe du langage YAML et de déboguer les tâches dans des playbooks. Pour finir, le lecteur découvre quelques bonnes pratiques à mettre en oeuvre dans son utilisation de Ansible Engine pour optimiser la gestion de ses systèmes.

  • React - Développez le Front End de vos applications web et mobiles avec JavaScript

    React – Développez le Front End de vos applications web et mobiles avec JavaScript

    0 de 5
    328,00 MAD

    Ce livre s’adresse aux développeurs qui souhaitent lever la complexité apparente du framework Front End React pour réaliser des applications web et mobiles bien architecturées et aisées à maintenir. Pour bien appréhender la lecture de ce livre, un minimum de connaissances sur le langage JavaScript, et en particulier sur les nouveautés apportées par ES2015, est un plus. L’auteur commence par présenter les fonctionnalités natives de React avant d’expliquer comment la bibliothèque Redux permet de structurer et développer des applications plus complexes, notamment grâce aux apports de Redux Saga.

    Puis le lecteur étudie le développement mobile avec React Native, en détaillant notamment la mise en place de listes ou de la navigation. Dans la suite du livre, l’auteur poursuit avec des notions plus avancées du développement avec React telles que le routage, la gestion de formulaires, les problématiques de sécurité ou l’utilisation de Firebase pour l’authentification ou le stockage de données distantes.

    L’auteur présente également GraphQL comme alternative à Firebase pour permettre l’appel à une API. Dans les derniers chapitres, le lecteur trouvera les informations nécessaires pour développer des composants plus faciles à maintenir grâce aux hooks, ainsi que des pistes pour apprendre à tester une application développée avec React et Redux. Tout au long du livre, les notions présentées sont accompagnées d’exemples concrets que le lecteur pourra mettre en pratique au fil de sa lecture.

    Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.

  • Python pour la Data Science - Analysez vos données par la pratique avec NumPy, Pandas, Matplotlib et Seaborn

    Python pour la Data Science – Analysez vos données par la pratique avec NumPy, Pandas, Matplotlib et Seaborn

    0 de 5
    328,00 MAD

    Ce livre alliant théorie et pratique sur l’analyse de données avec le langage Python s’adresse aux étudiants et professionnels (ingénieurs, chercheurs, enseignants) souhaitant apprendre à analyser des données avec Python, aux informaticiens adeptes du langage Python et souhaitant découvrir l’analyse de données avec ce langage, ou encore à toute personne intéressée par le domaine. La première partie du livre introduit le langage Python et son utilisation dans le domaine de l’analyse de données.

    Le lecteur y découvre la mise en place de l’environnement de travail ainsi que des rappels sur le langage Python en général. Dans une deuxième partie, le lecteur apprend à manipuler efficacement ses données grâce aux librairies NumPy et Pandas. Chaque notion est introduite théoriquement, puis illustrée par un exemple concret permettant de comprendre son application. Il apprend à importer ses données sous Python et à utiliser les fonctions, méthodes et attributs fournis pour explorer et manipuler les données afin d’en faire ressortir des informations et tendances.

    Dans une troisième partie, le lecteur apprend à visualiser ses données avec les librairies Matplotlib et Seaborn afin de comprendre l’architecture et le fonctionnement de la création de figures avec Python, ainsi que les types de graphiques à utiliser selon le type de variable à représenter. Enfin, dans le dernier chapitre, l’auteur propose un exercice complet avec sa correction permettant de mettre en pratique les notions apprises.

    Il permet au lecteur d’écrire le code permettant de répondre aux questions de l’exercice. Pour chaque chapitre, un fichier contenant le code source utilisé, appelé notebook, est disponible en téléchargement sur le site www. editions-eni. fr. Ce notebook permet au lecteur de tester le code, de le modifier et d’y tester ses propres lignes de code. De plus, deux jeux de données réels sont disponibles en téléchargement et utilisés dans ce livre pour illustrer les propos de l’auteur.

  • Progressive Web App - Utilisez les standards du web pour développer vos applications mobiles

    Progressive Web App – Utilisez les standards du web pour développer vos applications mobiles

    0 de 5
    328,00 MAD

    Ce livre sur les Progressive Web Apps s’adresse aux développeurs qui souhaitent développer des applications utilisables depuis un navigateur qui, tout en capitalisant sur les technologies standards du Web, proposent une expérience utilisateur similaire à celle des applications mobiles. Dans ce livre, l’auteur détaille les technologies et concepts mis en oeuvre dans le développement de Progressive Web Apps.

    Le lecteur commence ainsi par étudier le Web App Manifest qui permet d’ajouter des métadonnées à une application pour activer certaines fonctionnalités ainsi que les notions de service worker et d’API Cache, utiles notamment pour la création d’expériences de navigation déconnectée efficaces. L’auteur présente ensuite la persistance de données côté client avec l’utilisation de l’API IndexedDB et la synchronisation entre l’application et le serveur avec l’API Background Sync.

    Un chapitre est dédié aux bonnes pratiques de développement qui permettent d’accroître les performances générales de l’application. Pour finir, l’auteur présente la nouvelle version HTTP/2 du protocole HTTP et la mise en place de notifications push avec l’API Notification. Tout au long du livre, l’auteur propose une mise en pratique permettant au lecteur d’améliorer une application existante, un mini-client GitHub, pour la rendre compatible avec les standards d’une Progressive Web App.

    Des éléments complémentaires sont disponibles en téléchargement sur le site de l’éditeur.

  • Machine Learning - Implémentation en Python avec Scikit-learn

    Machine Learning – Implémentation en Python avec Scikit-learn

    0 de 5
    328,00 MAD

    Ce livre présente à des personnes non Data Scientists, et sans connaissances particulières en mathématiques, la méthodologie du Machine Learning, ses concepts et l’implémentation de ceux-ci en Python. Il commence par une présentation du Machine Learning puis de la méthode CRISP où chaque phase est détaillée avec les différentes étapes. Les premiers chapitres s’intéressent donc aux phases de Data Understanding (ou compréhension des données) et de Data Preparation (préparation des données).

    Dans le premier sont présentés des analyses statistiques de datasets, que cela soit sous forme numérique ou graphique. Dans le deuxième sont vues les principales techniques utilisées pour la préparation des données, avec leur rôle et des conseils sur leur utilisation. Ensuite, plusieurs chapitres sont dédiés chacun à une tâche de Machine Learning : · La classification ; · La régression, avec le cas particulier de la prédiction ; · Le clustering et plus globalement l’apprentissage non supervisé.

    Pour chaque tâche qui est présentée sont successivement détaillés les critères d’évaluation, les concepts derrière les principaux algorithmes puis leur implémentation avec Scikit-Learn. Pour illustrer les différents chapitres, les techniques et algorithmes présentés sont appliqués sur des datasets souvent utilisés : Iris (classification de fleurs), Boston (prévision de prix de vente d’appartements) et Titanic (prévision de la chance de survie des passagers du bateau).

  • Java EE - Concevez et développez une application web responsive

    Java EE – Concevez et développez une application web responsive

    0 de 5
    328,00 MAD

    “Le RWD offre la possibilité de concevoir et de développer une seule et unique application web compatible avec tous les terminaux : ordinateurs fixes, ordinateurs portables, tablettes et mobiles de différents formats et générations. Pour une application Java, l’enjeu principal de l’utilisation des media Queries réside dans la sélection pertinente des éléments et des informations à afficher en fonction du type de terminal cible.

    S’interroger sérieusement sur la conception et l’ergonomie de l’application selon les différentes résolutions d’écran est donc un préalable nécessaire. Ce livre s’adresse à des développeurs possédant des compétences en programmation Java, programmation orientée objet et disposant de quelques notions sur HTML et sur CSS. Plus précisément, il s’adresse à des développeurs Java qui souhaitent acquérir de nouvelles compétences en développement d’applications web Java ergonomiques et responsives.

    Tout au long de l’ouvrage, l’auteur s’appuie sur la conception et le développement d’une application Java responsive de gestion de prêt de livres. Les exemples seront basés sur l’interface de consultation des livres pour les lecteurs. A travers cette application, le lecteur pourra comprendre les différents mécanismes à mettre en oeuvre pour concevoir et développer une application professionnelle ergonomique et avant tout responsive.

    Elle doit permettre aux utilisateurs de visualiser la liste des livres qu’ils ont empruntés, consulter la fiche détaillée d’un livre donné, prolonger un prêt de livre, lister les livres recommandés par la bibliothèque ou encore rechercher un livre à partir de son titre ou d’un mot-clé contenu dans la description du livre. Pour aller plus loin, à la fin de l’ouvrage, le développeur sera invité à s’exercer au développement Java web responsive à travers la réalisation de l’interface d’administration de l’application ” gestion de prêt de livres “.

  • Apache NetBeans - Développez vos applications en Java

    Apache NetBeans – Développez vos applications en Java

    0 de 5
    328,00 MAD

    Ce livre s’adresse aux développeurs qui souhaitent découvrir les principaux outils de l’environnement de développement intégré Apache NetBeans utiles pour le développement, la maintenance et l’industrialisation d’applications avec le langage Java. Dans chaque chapitre, les notions théoriques essentielles sont expliquées puis mises en pratique grâce à des exemples détaillés et des exercices corrigés.

    Les auteurs commencent par décrire la mise en fonctionnement d’Apache NetBeans et de l’environnement Java sur un poste de développement, avant de détailler les notions importantes de la programmation orientée objet grâce à la réalisation d’un programme. La prise en main de l’IDE est approfondie grâce à la présentation de fonctionnalités facilitant et accélérant les développements. Dans la suite du livre, le lecteur aborde des connaissances plus poussées lui permettant de développer des applications plus riches.

    Un cas concret d’utilisation propose une comparaison de deux librairies graphiques, Swing et JavaFX. La notion d’industrialisation d’une application est illustrée avec la présentation en profondeur d’outils comme Git, Maven ou SonarQube, très fréquemment rencontrés dans le milieu professionnel et nécessaires à la mise en place d’une maintenance efficace et pérenne des applications développées avec Java.

    Un exercice corrigé permet au lecteur de découvrir la technique de développement TDD (Test Driven Development) utilisée pour réaliser des logiciels de qualité. La conception et l’exploitation de services sont décrites avec le développement de services web de type SOAP et REST, qu’ils soient automatiquement générés grâce aux outils d’Apache NetBeans ou entièrement développés grâce au framework Spring.

    Les principaux patrons de conception, Model-View-Controller et Model-View-Presentation, sont également étudiés puis mis en pratique grâce aux outils proposés par Apache NetBeans et aux librairies JSP et JSF utilisées dans le cadre de développement d’applications Java EE. Pour aller plus loin, les auteurs familiarisent également le lecteur avec le profilage d’applications Java pour mettre en place une analyse en profondeur des performances d’une application Java.

  • Intelligence artificielle avec AWS - Exploitez les services cognitifs d'Amazon

    Intelligence artificielle avec AWS – Exploitez les services cognitifs d’Amazon

    0 de 5
    328,00 MAD

    L’intelligence artificielle est autant un sujet à la mode qu’une réalité quotidienne. Ce livre s’adresse à tout professionnel IT qui souhaite apprendre de façon très pragmatique à l’utiliser et l’intégrer aux applications d’entreprise en s’appuyant sur les services cognitifs d’Amazon. En effet, bénéficier du cloud d’Amazon pour utiliser l’IA permet d’avoir accès à des serveurs puissants, à l’accumulation des données d’Amazon et à des algorithmes d’IA.

    Pour suivre les nombreux exemples fournis, un compte AWS est nécessaire et peut être obtenu gratuitement à l’adresse aws.amazon.com/fr/. Quelques connaissances en C#, Python et en traitement de données sont recommandées. Après un rapide état de l’art permettant au lecteur de découvrir les concepts sous-jacents de l’intelligence artificielle (système expert et apprentissage machine, inférences, heuristiques, modèles, fonctions ou encore réseaux de neurones et Big Data), l’auteur présente l’environnement AWS et différents services cognitifs dédiés à l’IA.

    Le lecteur découvre ainsi le service de vision par ordinateur avec Rekognition, le traitement automatique du langage naturel avec Transcribe, Polly, Comprehend, Translate et Lex ou encore les prévisions numériques avec SageMaker et les réseaux de neurones formels. Au fil des pages, le lecteur expérimente ces différents services et apprend par exemple à préparer des jeux d’apprentissage, de validation et de test pour générer des modèles d’inférence afin d’être en mesure ensuite d’intégrer ces fonctions à ses propres applications.

    L’ensemble des exemples, applications exécutables dans Visual Studio Community 2019 et bloc-notes Jupyter, présentés dans le livre sont disponibles en téléchargement sur le site editions-eni.fr.

  • Flutter - Développez vos applications mobiles multiplateformes avec Dart

    Flutter – Développez vos applications mobiles multiplateformes avec Dart

    0 de 5
    328,00 MAD

    Ce livre sur le framework Flutter créé par Google a pour objectif d’offrir un panorama de ses possibilités et de donner au lecteur les connaissances nécessaires pour créer de A à Z des applications mobiles multiplateformes. Le pari de l’auteur est de proposer un livre qui, sans rogner sur la richesse de contenu, satisfasse autant un public non initié qu’un public plus aguerri. L’auteur enrichit ses propos à l’aide d’un grand nombre de démonstrations simples à reproduire, permettant au lecteur d’assimiler les connaissances par la pratique.

    Après une brève introduction et une présentation du framework, un chapitre détaille les étapes d’installation indispensables pour utiliser l’outil dans les meilleures conditions. Le premier lancement permettra de regarder de plus près la structure d’un projet Flutter et son code. Pour être sereins sur ce dernier aspect, deux chapitres conséquents viennent enrichir les connaissances des lecteurs sur le langage Dart sur lequel repose Flutter.

    Avec Flutter, tout est widget ! Ainsi, la suite du livre détaille cette notion fondamentale de widget et en présente les principaux. Puis l’auteur étudie la gestion des états qui permettent notamment la mise à jour en temps réel de l’affichage. Les interactions avec l’utilisateur étant indispensables, les pop-ups, la navigation et les formulaires auront une place de choix. Un chapitre sur les listes et les grilles permet au lecteur de voir comment optimiser l’affichage de son application.

    L’accès aux outils de l’appareil étant primordial pour une application mobile, un chapitre explique comment se servir de l’appareil photo et du GPS. Pour finir, l’auteur détaille la persistance des données sous différentes formes. Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.

  • Docker pour les développeurs .NET

    Docker pour les développeurs .NET

    0 de 5
    328,00 MAD

    Ce livre sur Docker a pour objectif d’accompagner un développeur .NET dans l’utilisation de cet outil pour lui permettre d’optimiser et d’accélérer ses développements d’applications conteneurisées en évitant les effets de bords liés à son environnement de développement. Il met également en lumière les problématiques rencontrées par les personnes en charge de la production 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.

    Tout au long du livre l’auteur propose des mises en pratiques basées sur des exercices concrets ainsi qu’un certain nombre de conseils tirés de son expérience et de son utilisation de Docker en tant que développeur .NET. L’auteur commence par présenter les principes de base de Docker, de son installation jusqu’aux premières commandes pour créer des premiers conteneurs. Il présente ensuite la façon d’intégrer Docker à Visual Studio ou Visual Studio Code avant d’étudier comment Docker s’utilise avec un pipeline DevOps (en local ou sur la plateforme Azure DevOps).

    Dans la suite du livre, il fait découvrir au lecteur la création de A à Z d’une infrastructure de test globale. Pour finir, pour être plus complet sur les technologies utilisables avec Docker, un chapitre étudie les conteneurs Windows.

Fin de contenu

Fin de contenu