• 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.

  • CISCO - Commutation, routage et réseau sans-fil

    CISCO – Commutation, routage et réseau sans-fil

    0 de 5
    328,00 MAD

    Ce livre s’adresse à tous les techniciens ou ingénieurs concernés par l’administration de réseaux informatiques mettant en oeuvre des routeurs CISCO. Après avoir resitué les concepts de base sur la commutation dans un réseau, l’auteur s’attache à expliquer la notion de VLAN et de trunk avant de transmettre les connaissances de base sur le routeur et d’en décrire les fonctionnalités principales. Le lecteur peut ensuite aborder sereinement les chapitrés dédiés aux routages statique, inter VLAN et dynamique.

    La suite du livre permet de comprendre la notion et le fonctionnement des listes de contrôle d’accès IPv4 standard et étendues ainsi que le fonctionnement du protocole DHCP pour la configuration d’un routeur en tant que client ou serveur. Un chapitre décrit les caractéristiques et la mise en oeuvre de la NAT statique ou dynamique. Puis, la nécessité des protocoles Spanning Tree et Rapid PVST+ ainsi que leurs opérations de base dans le cas de chemins redondants ou d’agrégations sont détaillées.

    Pour finir, les principes pour comprendre, élaborer et mettre en place la sécurité de base d’un commutateur sont étudiés ainsi que ceux des réseaux sans-fil et des protocoles de sécurité associés.

  • Blockchain avec AWS - Développez votre chaîne de blocs avec les services web d'Amazon

    Blockchain avec AWS – Développez votre chaîne de blocs avec les services web d’Amazon

    0 de 5
    328,00 MAD

    Ce livre propose au lecteur d’appréhender rapidement le concept de blockchain (chaînes de blocs) pour lui permettre d’en développer avec les services d’Amazon Web Services, dont Managed Blockchain, qui s’appuie sur le framework professionnel éprouvé Hyperledger Fabric, et la base de données de registre Quantum Ledger Database. Au travers d’une démarche didactique et d’exemples pratiques, le lecteur apprend ainsi à créer facilement sa propre chaîne de blocs.

    Un premier chapitre lui permet de faire la différence entre cryptomonnaie et chaîne de blocs avant de lui faire découvrir les éléments nécessaires à sa création. L’auteur lui donne ensuite toutes les clés pour préparer l’environnement AWS nécessaire. La suite du livre détaille de façon concrète le développement d’une chaîne de blocs. Le lecteur étudie d’abord la mise en oeuvre de la base de données avec Quantum Ledger Database, pour explorer aussi bien la gestion d’un registre, sa création, sa sécurisation ou son accès au travers d’une application cliente.

    Puis, en s’appuyant sur une application permettant de faire le suivi de dons offerts à une organisation non gouvernementale, le lecteur appréhende un des nombreux cas d’usage des chaînes de blocs dans lequel la traçabilité et la transparence jouent un rôle essentiel. Il découvre alors comment monter la chaîne de blocs et son infrastructure serveur avec Hyperledger Fabric ainsi que le déploiement des smarts contracts.

    Pour finir, un chapitre s’intéresse à deux parties essentielles du code d’une chaîne de blocs : le chaincode et l’application cliente.

  • Blazor - Développement Front End d'applications web dynamiques en C#

    Blazor – Développement Front End d’applications web dynamiques en C#

    0 de 5
    328,00 MAD

    Ce livre sur Blazor, nouvelle technologie de la famille ASP. NET, s’adresse aux développeurs désireux de développer des applications web dynamiques et interactives en C#, 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 exercice 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 telles que la communication HTTP résiliente, l’interopérabilité avec JavaScript, Blazor Server, la transformation en WebAssembly, et bien plus encore ! Des éléments complémentaires sont en téléchargement sur le site www.

    editions-eni. fr.

  • AWS Lambda - Développez des micro-services en Java sur la plateforme serverless d'Amazon

    AWS Lambda – Développez des micro-services en Java sur la plateforme serverless d’Amazon

    0 de 5
    328,00 MAD

    Cet ouvrage est un guide pratique sur la technologie serverless qui révolutionne actuellement les organisations IT. Plus particulièrement, il propose un voyage au coeur du service AWS Lambda, qui est la solution serverless d’Amazon. Le lecteur apprendra, à base d’exemples concrets et de mini-projets de complexité élevée, comment développer des applications serverless en Java, comment les déployer et les configurer sur l’infrastructure AWS Lambda et comment les intégrer avec les principaux services de la plateforme, comme API Gateway, SQS (Simple Queue Services) et DynamoDB.

    Une approche de type micro-services est utilisée tout au long de l’ouvrage et, notamment, des scénarios d’intégration avec les spécifications Eclipse Microprofile et leur implémentation Quarkus sont discutés et analysés. Un accent important est mis sur l’aspect packaging du code Java déployé ainsi que sur les tests unitaires, d’intégration et de bout en bout. L’intégralité des exemples utilisés pour illustrer les différents concepts et notions est disponible en téléchargement pour le lecteur.

  • AWS - Gérez votre infrastructure sur la plateforme cloud d'Amazon

    AWS – Gérez votre infrastructure sur la plateforme cloud d’Amazon

    0 de 5
    328,00 MAD

    Cet ouvrage propose un voyage au coeur de la plateforme cloud Amazon Web Services et de ses services lors duquel le lecteur trouvera toutes les informations nécessaires sur la conception, le développement et l’administration d’une infrastructure AWS. Il s’adresse à toute personne qui souhaite explorer les subtilités du cloud computing et des principaux services d’AWS pour faire tourner ses applications.

    Après une introduction au Cloud Computing et à la plateforme AWS permettant de bien démarrer, le lecteur est rapidement invité à découvrir comment créer, explorer et supprimer une infrastructure. Puis, l’auteur étudie la question de la sécurité et de la gestion de l’accès à une infrastructure grâce à la console IAM ou via AWS CLI et Terraform. Dans la suite des chapitres, la mise en oeuvre des principaux services d’AWS est détaillée.

    Illustrés par la pratique grâce à de nombreux exemples concrets d’utilisation, le lecteur peut ainsi trouver un maximum d’informations sur les services : EC2 pour la gestion des images, des instances et des réseaux ; S3 ou Elastic Block Store (EBS) pour le stockage ; CloudWatch pour la surveillance d’une infrastructure AWS ; VPC pour l’utilisation de Cloud privé virtuel ; RDS pour la gestion des bases de données ; et Route53 pour la gestion des noms de domaines.

    Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr ou sur l’espace GitHub des éditions ENI.

  • Les services AD LDS - Mise en oeuvre d'un annuaire LDAP sur Windows Server 2019

    Les services AD LDS – Mise en oeuvre d’un annuaire LDAP sur Windows Server 2019

    0 de 5
    328,00 MAD

    Ce livre s’adresse aux administrateurs système qui souhaitent mettre en place une infrastructure AD LDS sur le système d’exploitation Windows Server 2019. Il est également recommandé aux développeurs ayant besoin d’un service d’annuaire capable de stocker les données des applications et de gérer l’authentification des utilisateurs. Ce livre répond également aux questions que l’on pourrait se poser sur l’intérêt d’une telle solution en naviguant entre les concepts théoriques et les applications pratiques des services AD LDS.

    Pour le lecteur, la conception des chapitres correspond à la logique des différentes étapes de l’implémentation d’un annuaire d’entreprise. L’ouvrage commence par une présentation générale des systèmes d’annuaire puis aborde d’un point de vue fonctionnel les différents concepts du protocole LDAP (modèles, format d’échange). Dans les chapitres suivants, l’auteur se recentre sur l’installation et la configuration de la solution pour une mise en oeuvre rapide.

    Cette configuration introduit les notions de gestion du processus de réplication, de création des comptes utilisateurs et des groupes, de gestion des droits d’accès et de mise en place des méthodes d’authentification. Pour finir, les derniers chapitres sont consacrés à la sécurisation des connexions LDAP et à l’implémentation d’une solution de haute disponibilité.

Fin de contenu

Fin de contenu