Afficher 101–120 of 255 résultats

  • Intelligence artificielle et langage C# Coffret de 2 livres : Concepts et implémentation (2e édition)

    Ces deux livres offrent au lecteur un maximum d’informations sur les fondamentaux du langage C#et son utilisation pour l’implémentation des techniques d’intelligence artificielle. 1079 pages par nos experts.

    Un livre de la collection Ressources Informatiques
    C# 7 et Visual Studio 2017 – Les fondamentaux du langage

    Ce livre s’adresse aux développeurs souhaitant maîtriser le développement d’applications .NET avec le langage C# dans sa version 7.

    Après un tour d’horizon de la plateforme .NET et une description des outils fournis par l’environnement Visual Studio 2017, le lecteur découvrira progressivement les éléments clés du langage C# et la programmation orientée objet, jusqu’à pouvoir appliquer ce concept au développement d’applications Windows avec WPF. Une initiation aux techniques de débogage avec Visual Studio lui permettra de parfaire sa maîtrise de l’outil.

    Le développement d’applications client-serveur est ensuite traité par le thème de l’accès aux données avec ADO.NET. Une description complète de LINQ au travers d’exemples concrets montre comment ses fonctionnalités simplifient la manipulation des données. Son utilisation est notamment présentée dans le cadre de l’accès au contenu d’une base de données SQL Server avec Entity Framework. Un chapitre est ensuite consacré à la manipulation de données au format XML, permettant l’échange de données entre applications d’une manière simple et standardisée. La fin du cycle de développement est traitée à travers le déploiement d’une application avec les technologies Windows Installer puis ClickOnce.

    Afin d’aider le lecteur dans son apprentissage, un aide-mémoire est fourni ; il résume l’utilité des mots-clés C# traités dans le livre.

    Les chapitres du livre :
    Avant-propos – La plateforme .NET – Visual Studio 2017 – L’organisation d’une application – Les bases du langage – La programmation orientée objet avec C# – Le débogage et la gestion des erreurs – Le développement d’applications Windows – L’accès aux données – LINQ – XML – Le déploiement – Aide-mémoire

    Un livre de la collection DataPro
    L’Intelligence Artificielle pour les développeurs – Concepts et implémentations en C# (2e édition)

    Ce livre sur l’Intelligence Artificielle s’adresse particulièrement aux développeurs et ne nécessite pas de connaissances mathématiques approfondies. Au fil des chapitres, l’auteur présente les principales techniques d’Intelligence Artificielle et, pour chacune d’elles, les inspirations biologiques, physiques voire mathématiques, puis les différents concepts et principes (sans entrer dans les détails mathématiques), avec des exemples et figures pour chacun de ceux-ci. Les domaines d’application sont illustrés par des applications réelles et actuelles. Chaque chapitre contient un exemple d’implémentation générique, complété par une application pratique, développée en C#. Ces exemples de code étant génériques, ils sont facilement adaptables à de nombreuses applications C#, que ce soit dans des applications .NET classiques, pour ASP.NET, ou encore des applications Windows (versions 8 et 10). Les techniques d’Intelligence Artificielle décrites sont :

    – Les systèmes experts, permettant d’appliquer des règles pour prendre des décisions ou découvrir de nouvelles connaissances.
    – La logique floue, permettant de contrôler des systèmes informatiques ou mécaniques de manière beaucoup plus souple que les programmes traditionnels.
    – Les algorithmes de recherche de chemin, dont le A* très utilisé dans les jeux vidéo pour trouver les meilleurs itinéraires.
    – Les algorithmes génétiques, utilisant la puissance de l’évolution pour apporter des solutions à des problèmes complexes.
    – Les principales métaheuristiques, dont la recherche tabou, trouvant des optimums à des problèmes d’optimisation, avec ou sans contraintes.
    – Les systèmes multi-agents, simulant des foules ou permettant des comportements émergents à partir de plusieurs agents très simples.
    – Les réseaux de neurones (ou deep learning), capables de découvrir et de reconnaître des modèles, dans des suites historiques, des images ou encore des données.

    Pour aider le lecteur à passer de la théorie à la pratique, l’auteur propose en téléchargement sur le site www.editions-eni.fr, sept projets Visual Studio 2017 (un par technique d’Intelligence Artificielle), développés en C#. Chaque projet contient une PCL, pour la partie générique, et une application (en mode console ou WPF selon les chapitres) pour la partie spécifique à l’application proposée.

    Le livre se termine par une bibliographie, permettant au lecteur de trouver plus d’informations sur ces différentes techniques, une sitographie listant quelques articles présentant des applications réelles, une annexe et un index.

    Les chapitres du livre :
    Avant-propos – Introduction – Systèmes experts – Logique floue – Recherche de chemins – Algorithmes génétiques – Métaheuristiques d’optimisation – Systèmes multi-agents – Réseaux de neurones – Bibliographie – Sitographie – Annexe

    58350 CFA
  • Intelligence artificielle et langage C# Coffret de 2 livres : Concepts et implémentation (2e édition)

    Ces deux livres offrent au lecteur un maximum d’informations sur les fondamentaux du langage C# et son utilisation pour l’implémentation des techniques d’intelligence artificielle. 1079 pages par nos experts.

    Un livre de la collection Ressources Informatiques
    C# 7 et Visual Studio 2017 – Les fondamentaux du langage

    Ce livre s’adresse aux développeurs souhaitant maîtriser le développement d’applications .NET avec le langage C# dans sa version 7.

    Après un tour d’horizon de la plateforme .NET et une description des outils fournis par l’environnement Visual Studio 2017, le lecteur découvrira progressivement les éléments clés du langage C# et la programmation orientée objet, jusqu’à pouvoir appliquer ce concept au développement d’applications Windows avec WPF. Une initiation aux techniques de débogage avec Visual Studio lui permettra de parfaire sa maîtrise de l’outil.

    Le développement d’applications client-serveur est ensuite traité par le thème de l’accès aux données avec ADO.NET. Une description complète de LINQ au travers d’exemples concrets montre comment ses fonctionnalités simplifient la manipulation des données. Son utilisation est notamment présentée dans le cadre de l’accès au contenu d’une base de données SQL Server avec Entity Framework. Un chapitre est ensuite consacré à la manipulation de données au format XML, permettant l’échange de données entre applications d’une manière simple et standardisée. La fin du cycle de développement est traitée à travers le déploiement d’une application avec les technologies Windows Installer puis ClickOnce.

    Afin d’aider le lecteur dans son apprentissage, un aide-mémoire est fourni ; il résume l’utilité des mots-clés C# traités dans le livre.

    43750 CFA
  • Intelligence artificielle vulgarisée Le Machine Learning et le Deep Learning par la pratique

    L’intelligence artificielle est aujourd’hui incontournable. Ce livre a pour objectif de présenter de façon vulgarisée les concepts du Machine Learning et du Deep Learning pour les mettre en application dans des projets basés sur de l’intelligence artificielle, en mettant de côté autant que possible les formules mathématiques et statistiques. Il s’adresse avant tout aux développeurs mais intéressera également toute personne novice en la matière.

    Avec une démarche progressive, chaque notion étudiée dans ce livre est illustrée par des cas pratiques écrits en langage Python. Des connaissances dans ce langage sont ainsi un plus.

    Après une introduction à l’intelligence artificielle et l’identification des craintes qu’elle suscite, l’auteur propose quelques rappels sur les fondamentaux du langage Python ainsi qu’une révision de certaines notions statistiques pour appréhender au mieux les algorithmes du Machine Learning. Le lecteur peut ensuite mettre en pratique certains de ces algorithmes et découvrir comment donner la faculté à sa machine de prédire des valeurs et de réaliser des classifications.

    Vient ensuite l’étude de l’apprentissage non supervisé et de l’usage des réseaux de neurones qui permet de surcroît au lecteur de découvrir comment les neurosciences ont eu un impact sur l’intelligence artificielle. Le livre se termine avec la réalisation de cas pratiques : un premier mêlant réseau de neurones et parole et un second relatif au premier chatbot.[koo_icon name= »undefined » color= » » size= » »]

    23300 CFA
  • iPhone et iPad : Développement d’applications en Objective-C

    Ce livre s’adresse aux développeurs désireux de créer des applications pour iPhone et iPad en Objective-C. L’auteur propose aux lecteurs une approche progressive, basée sur de nombreux exemples, des concepts et outils nécessaires au développement d’applications natives en Objective-C pour le téléphone iPhone et la tablette iPad d’Apple.
    De par sa structure, ce livre conviendra à des informaticiens, débutants sur Objective-C, motivés par le développement d’applications pour mobiles Apple et aussi à ceux maîtrisant déjà en partie les bases de ce langage et souhaitant disposer d’exemples complets et commentés.Le livre est constitué de vingt chapitres. Après avoir revu les bases du langage C, étudié en détail le langage Objective-C, vous pourrez accéder à de nombreuses applications développées en Objective-C sous Xcode et Interface Builder (les outils de développement du SDK d’Apple) : entrées-sorties basiques, contrôles « utilisateur » avancés, persistance des données, lecture de flux RSS, XML et JSON, gestion de listes et d’images, géolocalisation, interactions avec l’appareil photo, gestion des contacts, émission de mails, dessins, etc. Ces applications sont relativement indépendantes les unes des autres. Il est toutefois conseillé de les étudier dans l’ordre des chapitres.Un soin particulier a été apporté au code source des exemples et des applications du livre. Tous les scripts sont mis à votre disposition sur le site www.editions-eni.fr. Vous pourrez donc très rapidement les adapter pour concevoir vos propres applicatifs.

     

    22800 CFA
  • Java – Coffret de 2 livres Comprendre et mettre en place les principes de base de l’Intelligence Artificielle (2e édition)

    Ces deux livres offrent au lecteur un maximum d’informations sur les fondamentaux du développement Java et une mise en œuvre de ce langage dans le domaine de l’Intelligence Artificielle1060 pages par nos experts.

    Extrait du résumé : Ce livre sur l’Intelligence Artificielle s’adresse particulièrement aux développeurs et ne nécessite pas de connaissances mathématiques approfondies. Au fil des chapitres, l’auteur présente les principales techniques d’Intelligence Artificielle et, pour chacune d’elles, les inspirations biologiques, physiques voire mathématiques, puis les différents concepts et principes (sans entrer dans les détails mathématiques), avec des exemples et figures pour chacun de ceux-ci. Les domaines d’application sont illustrés par des applications réelles et actuelles. Chaque chapitre contient un exemple d’implémentation générique, complété par une application pratique, développée en Java. Ces exemples de code étant génériques, ils sont facilement adaptables à de nombreuses applications Java 10, sans plugin extérieur…

    Un livre de la collection Ressources Informatiques
    Java 11 – Les fondamentaux du langage
    (avec exercices pratiques et corrigés)

    Extrait du résumé : Ce livre s’adresse à tout informaticien désirant développer sous Java. Que le lecteur soit débutant ou qu’il ait déjà une première expérience avec un autre langage, il trouvera dans cet ouvrage toutes les bases nécessaires pour se familiariser rapidement avec un des langages les plus utilisés au monde.

    Après une présentation de la plateforme Java SE, de son installation sous Windows et Linux et de l’environnement de développement utilisé dans le cadre de l’ouvrage (Eclipse, MySQL), le lecteur étudie les bases du langage et la programmation orientée objet. Parmi la richesse de l’API Java, un focus est fait sur l’API de gestion des dates, sur les nouvelles possibilités offertes par les interfaces et sur la notion de modules…

    58333 CFA
  • Java 11 Les fondamentaux du langage (avec exercices pratiques et corrigés)

     

    Ce livre s’adresse à tout informaticien désirant développer sous Java. Que le lecteur soit débutant ou qu’il ait déjà une première expérience avec un autre langage, il trouvera dans cet ouvrage toutes les bases nécessaires pour se familiariser rapidement avec un des langages les plus utilisés au monde.

    Après une présentation de la plateforme Java SE, de son installation sous Windows et Linux et de l’environnement de développement utilisé dans le cadre de l’ouvrage (Eclipse, MySQL), le lecteur étudie les bases du langage et la programmation orientée objet. Parmi la richesse de l’API Java, un focus est fait sur l’API de gestion des dates, sur les nouvelles possibilités offertes par les interfaces et sur la notion de modules.

    Les expressions lambda et les API sous-jacentes comme l’API java.util.function ou l’API Stream sont détaillées avant de passer à l’étude du développement d’applications graphiques avec la bibliothèque Swing. Le développement d’applications client/serveur est également présenté avec l’API JDBC assurant l’accès aux bases de données relationnelles.

    Le déploiement étant une étape importante du succès d’une application, le dernier chapitre présente la distribution d’une application avec la solution classique des fichiers d’archives ou l’utilisation de l’outil jlink.

    De nombreux exercices avec leurs corrigés permettent au lecteur de valider ses connaissances et de mettre en pratique immédiatement les notions étudiées.

    23300 CFA
  • JAVA 7 Les fondamentaux du langage Java – Version en ligne

    Ce livre s’adresse à tout informaticien désirant développer sous Java. Que le lecteur soit débutant ou qu’il ait déjà une première expérience avec un autre langage il trouvera dans cet ouvrage toutes les bases nécessaires pour se familiariser rapidement avec un des langages les plus utilisés au monde.
    Les trois premiers chapitres présentent les bases du langage et de la programmation objet. Les chapitres suivants étudient le développement d’applications graphiques avec la bibliothèque Swing et la création d’applets permettant d’enrichir facilement le contenu de pages web. Le développement d’applications client/serveur est également présenté avec l’API JDBC assurant l’accès aux bases de données. Le déploiement étant une étape importante du succès d’une application, le dernier chapitre présente la distribution d’une application avec la solution classique des fichiers d’archives ou l’utilisation plus souple de la technologie Java Web Start.
    Le livre ne nécessite pas d’outils de développement spécifiques. Un éditeur de texte et les outils disponibles gratuitement sur le site d’Oracle sont suffisants pour mener à bien l’apprentissage de ce langage passionnant et en plein essor.

    17500 CFA
  • JAVA 8 Les fondamentaux du langage Java (avec exercices pratiques et corrigés)

    Ce livre s’adresse à tout informaticien désirant développer sous Java. Que le lecteur soit débutant ou qu’il ait déjà une première expérience avec un autre langage il trouvera dans cet ouvrage toutes les bases nécessaires pour se familiariser rapidement avec un des langages les plus utilisés au monde.

    Les trois premiers chapitres présentent les bases du langage, de la programmation objet et les nouveautés de la version 8. Le lecteur découvrira notamment  les nouvelles API de gestion des dates, les expressions Lambda et leur application dans la gestion des collections. Les chapitres suivants étudient le développement d’applications graphiques avec la bibliothèque Swing et la création d’applets permettant d’enrichir facilement le contenu de pages web. Le développement d’applications client/serveur est également présenté avec l’API JDBC assurant l’accès aux bases de données. Le déploiement étant une étape importante du succès d’une application, le dernier chapitre présente la distribution d’une application avec la solution classique des fichiers d’archives sécurisés ou l’utilisation plus souple de la technologie Java Web Start.

    De nombreux exercices avec leurs corrigés vous permettront de valider vos connaissances et de mettre en pratique immédiatement les notions étudiées.

    Le livre ne nécessite pas d’outils de développement spécifiques. Un éditeur de texte et les outils disponibles gratuitement sur le site d’Oracle sont suffisants pour mener à bien l’apprentissage de ce langage passionnant et en plein essor.

    23200 CFA
  • Java Coffret de 2 livres : Algorithmique et programmation : les bases indispensables (2e édition)

    Ces deux livres offrent au lecteur un maximum d’informations sur les bases fondamentales de l’algorithmique et de la programmation en Java. 960 pages par nos experts.

    Un livre de la collection Ressources Informatiques
    Algorithmique – Des bases à la programmation orientée objet en Java (avec exercices et corrigés) (Nouvelle édition)
    Extrait du résumé : Tous les langages de programmation ont leurs spécificités mais lorsqu’un développeur crée un nouveau programme, la première étape est toujours la même : réfléchir à l’enchaînement des différentes actions à réaliser par la machine. L’objectif de ce livre est de vous apprendre à comprendre et concevoir les algorithmes permettant le fonctionnement d’un programme

    Un livre de la collection Ressources Informatiques
    Java 11 – Les fondamentaux du langage (avec exercices pratiques et corrigés)
    Extrait du résumé Ce livre s’adresse à tout informaticien désirant développer sous Java. Que le lecteur soit débutant ou qu’il ait déjà une première expérience avec un autre langage, il trouvera dans cet ouvrage toutes les bases nécessaires pour se familiariser rapidement avec un des langages les plus utilisés au monde…

    46600 CFA
  • Java Coffret de 2 livres : Débutez la programmation objet sous Eclipse

    PRÉSENTATION

    Ces deux livres offrent au lecteur un maximum d’informations sur les bases de la programmation en Java et sur l’IDE Eclipse pour débuter le développement d’applications web en Java. 948 pages par nos experts.
    Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.


    1 livre de la collection Ressources informatiques
    Algorithmique – Des bases à la Programmation Orientée Objet en Java (avec exercices et corrigés) – Nouvelle édition
    Extrait du résumé : Tous les langages de programmation ont leurs spécificités mais lorsqu’un développeur crée un nouveau programme, la première étape est toujours la même : réfléchir à l’enchaînement des différentes actions à réaliser par la machine. L’objectif de ce livre est de vous apprendre à comprendre et concevoir les algorithmes permettant le fonctionnement d’un programme.
    Pour cela, après une introduction générale sur l’algorithmique, vous apprenez les bases de la programmation en utilisant du pseudo-code : variables, conditionnelles, boucles, tableaux, procédures et fonctions…

    1 livre de la collection Expert it
    Java et Eclipse – Développez une application avec Java et Eclipse (2e édition)
    Extrait du résumé : Ce livre sur Java et Eclipse s’adresse aux développeurs et étudiants en informatique. Il fait le lien entre les connaissances théoriques et pratiques en prenant appui sur le développement d’une application de gestion.
    De la compréhension des concepts de la POO en passant par l’analyse, le lecteur est guidé pas à pas dans la construction de l’application. Pour la partie développement qui constitue l’essentiel de l’ouvrage, les points forts sont l’exploitation d’une base de données multitables avec MySQL et JPA, l’écriture des principales classes suite à une approche génie logicielle basée sur UML, la mise en œuvre du pattern MVC, l’écriture de tests unitaires avec JUnit, et une sensibilisation à l’internationalisation d’une application…

    53660 CFA
  • Java EE Coffret de 2 livres : Développez votre application web responsive

    PRÉSENTATION

    Ces deux livres offrent au lecteur un maximum d’informations sur Java EE pour le développement d’applications web responsive.
    1141 pages par nos experts. Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.

    Le livre de référence de la collection Epsilon
    Java EE – Développez des applications web en Java (Nouvelle édition)

    Ce livre s’adresse aux développeurs souhaitant monter en compétences sur le développement d’applications web, côté serveur, avec les technologies essentielles de la plateforme Java EE 7 (Java Enterprise Edition 7). Des connaissances sur le langage Java sont un prérequis nécessaire à la bonne compréhension du livre.

    Tout au long des chapitres, l’auteur aide le lecteur à mettre en place des projets au travers de l’IDE Eclipse lui permettant d’explorer le fonctionnement des technologies décrites.

    Le premier chapitre présente Java EE 7, le protocole HTTP et l’environnement de développement utilisé (Java 8Eclipse MarsTomcat 8 et MySQL 5.7). Les deux chapitres suivants présentent en détail les fondamentaux du développement web avec les servlets et les JSP ainsi que les technologies suivantes : les filtres, les événements, les sessions, les cookies, l’EL et les balises JSTL. Le quatrième chapitre traite de la persistance des données, un élément incontournable pour créer une application. La première partie de ce chapitre détaille l’utilisation de l’API JDBC et la seconde partie montre la puissance d’un ORM en présentant la spécification JPA. À l’issue de ces quatre premiers chapitres, le lecteur est capable de créer ses premières applications web en Java.

    Pour aller encore plus loin dans la connaissance et la maîtrise des technologies Java liées au développement web, le cinquième chapitre présente la notion de Framework qui permet d’architecturer les applications et d’industrialiser le développement. À ce titre, les bases des Frameworks JSF et Struts 2 sont présentées. L’avant-dernier chapitre est dédié à la mise en œuvre de technologies complémentaires : les Services Web REST et les WebSockets. Enfin, le dernier chapitre s’attarde sur le déploiement d’une application sur Tomcat 8 en traitant des sujets incontournables que sont la sécurité (l’authentification, l’autorisationHTTPS) et la journalisation.

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

    Les chapitres du livre :
    Avant-propos – Introduction à Java EE – Le traitement métier avec les servlets – La présentation avec les JSP – La persistance des données avec JDBC et JPA – Les frameworks JSF et Struts – Des technologies complémentaires – Déploiement d’applications sur Tomcat

    Le livre de la collection Expert IT
    Java EE – Concevez et développez une application web responsive

    Ce livre s’adresse aux développeurs qui souhaitent concilier développement Java et Responsive Web Design (RWD) pour acquérir de nouvelles compétences sur le développement d’applications web ergonomiques. Des connaissances en programmation Java, en programmation orientée objet et quelques notions sur HTML et sur CSS sont nécessaires pour tirer le meilleur profit de cette lecture.

    L’auteur commence par introduire ce qu’est le RWD, qui offre la possibilité de concevoir et développer une unique application web compatible avec différents types d’écran, puis présente les bases de Java EE, l’installation de l’environnement de travail et l’utilisation d’une base de données. Il est ensuite question de l’utilisation du langage HTML5, des feuilles de styles CSS3 ou encore de JavaScript dans la conception d’une application Java.

    Dans les chapitres qui suivent, l’auteur montre l’importance de s’interroger sérieusement sur la conception et l’ergonomie de l’application selon les différentes résolutions d’écran. Pour une application Java, l’enjeu principal réside dans l’utilisation des Media Queries qui permettent la sélection pertinente des éléments et des informations à afficher en fonction du terminal.

    Tout au long du livre, un fil rouge guide le lecteur dans la conception et le développement d’une application de gestion de prêt de livres. Il pourra ainsi mieux comprendre les différents mécanismes permettant de réaliser une application professionnelle responsive et ergonomique. L’auteur lui propose également de mettre en application les connaissances présentées au fil de la lecture à travers la réalisation de l’interface d’administration de l’application de gestion de prêt de livres. Une correction type sera proposée à la fin du livre.

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

    Les chapitres du livre :
    Introduction – Les bases du Java EE – Installation : environnement de travail – Les bases de données avec Java EE – Conception d’une application Java EE – Utiliser les feuilles de style CSS3 – JavaScript – Prototypage d’une application responsive – Pensez votre application responsive – Application responsive et performante – Développez : application prêt de livres – Correction de l’exercice

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

    Ce livre s’adresse aux développeurs qui souhaitent concilier développement Java et Responsive Web Design (RWD) pour acquérir de nouvelles compétences sur le développement d’applications web ergonomiques. Des connaissances en programmation Java, en programmation orientée objet et quelques notions sur HTML et sur CSS sont nécessaires pour tirer le meilleur profit de cette lecture.

    L’auteur commence par introduire ce qu’est le RWD, qui offre la possibilité de concevoir et développer une unique application web compatible avec différents types d’écran, puis présente les bases de Java EE, l’installation de l’environnement de travail et l’utilisation d’une base de données. Il est ensuite question de l’utilisation du langage HTML5, des feuilles de styles CSS3 ou encore de JavaScript dans la conception d’une application Java.

    Dans les chapitres qui suivent, l’auteur montre l’importance de s’interroger sérieusement sur la conception et l’ergonomie de l’application selon les différentes résolutions d’écran. Pour une application Java, l’enjeu principal réside dans l’utilisation des Media Queries qui permettent la sélection pertinente des éléments et des informations à afficher en fonction du terminal.

    Tout au long du livre, un fil rouge guide le lecteur dans la conception et le développement d’une application de gestion de prêt de livres. Il pourra ainsi mieux comprendre les différents mécanismes permettant de réaliser une application professionnelle responsive et ergonomique. L’auteur lui propose également de mettre en application les connaissances présentées au fil de la lecture à travers la réalisation de l’interface d’administration de l’application de gestion de prêt de livres. Une correction type sera proposée à la fin du livre.

    30373 CFA
  • Java EE Développez des applications web en Java (Nouvelle édition)

    Ce livre s’adresse aux développeurs souhaitant monter en compétences sur le développement d’applications web, côté serveur, avec les technologies essentielles de la plateforme Java EE 7 (Java Enterprise Edition 7). Des connaissances sur le langage Java sont un prérequis nécessaire à la bonne compréhension du livre.

    Tout au long des chapitres, l’auteur aide le lecteur à mettre en place des projets au travers de l’IDE Eclipse lui permettant d’explorer le fonctionnement des technologies décrites.

    Le premier chapitre présente Java EE 7, le protocole HTTP et l’environnement de développement utilisé (Java 8Eclipse MarsTomcat 8 et MySQL 5.7). Les deux chapitres suivants présentent en détail les fondamentaux du développement web avec les servlets et les JSP ainsi que les technologies suivantes : les filtres, les événements, les sessions, les cookies, l’EL et les balises JSTL. Le quatrième chapitre traite de la persistance des données, un élément incontournable pour créer une application. La première partie de ce chapitre détaille l’utilisation de l’API JDBC et la seconde partie montre la puissance d’un ORM en présentant la spécification JPA. À l’issue de ces quatre premiers chapitres, le lecteur est capable de créer ses premières applications web en Java.

    Pour aller encore plus loin dans la connaissance et la maîtrise des technologies Java liées au développement web, le cinquième chapitre présente la notion de Framework qui permet d’architecturer les applications et d’industrialiser le développement. À ce titre, les bases des Frameworks JSF et Struts 2 sont présentées. L’avant-dernier chapitre est dédié à la mise en œuvre de technologies complémentaires : les Services Web REST et les WebSockets. Enfin, le dernier chapitre s’attarde sur le déploiement d’une application sur Tomcat 8 en traitant des sujets incontournables que sont la sécurité (l’authentification, l’autorisationHTTPS) et la journalisation.

    42055 CFA
  • Java et Ionic Développement mobile pour Android : natif vs hybride

    Ce livre s’adresse aux développeurs mobiles qui souhaitent développer des applications pour les périphériques Android et disposer d’une ap­proche comparative entre le développement natif en Java et le dévelop­pement dit hybride avec le framework Ionic 4. Des connaissances de base en développement logiciel et plus particulièrement dans le domaine des applications déployées sur smartphones et tablettes numériques sont conseillées.

    Le livre se compose de quatre parties. Le propos de l’auteur y est très largement illustré d’exemples et d’applications qui peuvent être compa­rées selon les deux approches de développement.

    Dans la première partie, l’auteur introduit les deux concepts de dévelop­pement natif et hybride.

    Les deuxième et troisième parties leur sont respectivement dédiées. Pour chaque approche de développement, l’auteur présente ainsi l’environne­ment de développement (Android Studio, Ionic) ainsi que l’architecture d’une application. Il détaille également l’interaction avec les utilisa­teurs, la persistance des données, la connexion à Internet, la gestion de données en mode distant, la gestion des éléments multimédia ou en­core la géolocalisation et la mise en oeuvre de cartes ainsi que la produc­tion de graphiques de gestion.

    Pour finir, dans la dernière partie du livre, l’auteur propose un bilan de ces deux approches de développement.

    17467 CFA
  • Java Spring

    PRÉSENTATION

    Ce livre apporte les éléments clés pour se repérer dans les différentes technologies utilisées dans les projets basés sur Spring. Il prend en compte les différences de configuration liées aux versions de Spring (en version 4.3 et 5.2 au moment de l’écriture) et se base sur des exemples concrets d’utilisation. Il permet au lecteur d’être très rapidement autonome sur un projet d’entreprise qui utilise Spring, que ce soit au début d’un nouveau projet ou pour maintenir un projet existant : compréhension du noyau, accès aux données, maîtrise de la couche web. Des connaissances sur le développement Java et notamment le développement d’applications web sont un prérequis indispensable pour tirer le meilleur parti possible du livre.

    L’auteur présente tout d’abord les éléments simples et courants de Spring (la configuration, les contextes, les librairies tiers) et explique ensuite certains aspects plus complexes que l’on rencontre souvent dans les projets (RessourcesBindeursValidateursConvertisseurs et Tests). La programmation par aspects est expérimentée, les applications web Spring MVC et les Web Services sont détaillés avec les tests unitaires associés. L’auteur présente les nouveautés Spring BootKotlin avec Angular, les applications orientées messages et Spring Batch, une introduction à Reactor et WebFlux et termine par une description de la partie Spring d’un projet généré à partir de JHipster afin d’illustrer une mise en œuvre très actuelle.

    42056 CFA
  • Java Spring Construisez vos applications réactives avec une architecture micro-services en environnement Java EE

    Ce livre sur le développement d’applications réactives et de streaming s’adresse à toute personne (programmeur, tech lead, architecte…) amenée à travailler sur un projet basé sur Java Spring (en version 4.5 et 5.0 au moment de l’écriture). Il a pour objectif de donner les connaissances nécessaires pour appréhender les problématiques liées aux nouvelles architectures réactives avec la programmation asynchrone.

    Pour profiter pleinement de la lecture de ce livre, il est nécessaire de bien comprendre les mécanismes de Java EE et de la programmation Java en général. Des connaissances de base sur le framework Spring sont également un plus.

    L’auteur commence par présenter les architectures hexagonales basées sur le DDD (Domain Driven Design) et la gestion des événements d’une application CQRS utilisant l’Event Sourcing.

    Après un rappel sur ZooKeeper et Kafka, le lecteur est amené à étudier la programmation fonctionnelle et les Streams ainsi que la programmation réseau asynchrone avec Netty. La programmation réactive est ensuite traitée à travers l’utilisation de RxJavaAkka et Reactor avant de détailler l’utilisation des bases de données SQL et Kafka avec Reactor.

    L’auteur présente également la programmation des microservices et des applications dans le cloud en se basant sur des applications générées par jHipster.

    Tout au long du livre, l’auteur s’appuie sur des exemples concrets d’utilisation. Les éléments nécessaires à la réalisation de ces exemples sont disponibles en téléchargement sur le site .

    42500 CFA
  • JavaScript Développez efficacement (3e édition)

    Ce livre sur JavaScript s’adresse à des développeurs soucieux de progresser dans leurs compétences JavaScript et de passer de la maîtrise syntaxique à la maîtrise du cycle de développement complet. Une première expérience du développement avec JavaScript, dans sa syntaxe de base, est indispensable à la bonne compréhension de cet ouvrage.

    JavaScript est un langage particulièrement puissant avec une expressivité assez libre. Cette liberté mal maîtrisée devient vite une source de difficultés notamment à l’obtention d’un code de qualité en un temps raisonnable. Après la lecture de ce livre, vous saurez démarrer rapidement vos projets, créer un code portable et efficace, reprendre votre travail dans des contextes et supports variés. Pour cela, l’auteur a mis l’accent sur les bonnes pratiques comme l’organisation du code en modules indépendants, la réalisation de tests unitaires, le débogage, le choix de librairies externes

    30373 CFA
  • JavaScript et jQuery Coffret de 2 livres : Dynamisez le front end de votre application web

    Ces deux livres offrent au lecteur un maximum d’informations sur le langage JavaScript et le framework jQuery pour développer des applications web front end dynamiques. 1440 pages par nos experts.
    1 livre de la collection Ressources Informatiques
    Apprendre à développer avec JavaScript (3e édition)
    Extrait du résumé : Ce livre sur l’apprentissage du développement avec JavaScript s’adresse à des lecteurs qui souhaitent maîtriser cette brique incontournable des développements web (applications/serveurs web et applications hybrides pour smartphones). En effet, même si des solutions logicielles existent pour contourner la connaissance du langage JavaScript, sa maîtrise est un atout essentiel pour acquérir une expertise dans le domaine des technologies du Web 2.0…

    23286 CFA
  • Joomla! Création et administration d’un site web – Version en ligne

    Ce livre sur l’administration et la personnalisation d’un site web avec Joomla! (en version LTS 2.5 au moment de l’écriture) s’adresse à toute personne appelée à mettre un œuvre un site conçu avec le plus populaire des CMS Open Source.

    Dans un premier temps, après une présentation du produit, de son historique et des technologies associées, l’auteur propose au lecteur de le guider sur les étapes d’installation et de paramétrage initial de Joomla!. Ensuite, l’architecture et la maîtrise de l’arborescence sont mises en avant et détaillées sans oublier naturellement les aspects de construction du contenu et la navigation du site.

    La sécurité n’est pas en reste ; l’auteur détaille la gestion des utilisateurs ainsi que le paramétrage très fin de leurs permissions et consacre un chapitre complet à la sécurité de l’infrastructure et à celle du serveur Web, ainsi qu’à leur optimisation.

    Enfin, ce livre ne pouvait pas être complet sans parler du système d’extension de Joomla! en présentant des extensions populaires ainsi que la personnalisation graphique par la réalisation de templates.

    17467 CFA
  • JPA et Java Hibernate Apprenez le mapping objet-relationnel (ORM) avec Java

    Ce livre sur JPA (en version 2.1 au moment de l’écriture) et Java Hibernate s’adresse aux développeurs et étudiants en informatique, ayant des connaissances en Java et SQL, voulant découvrir ou approfondir leurs compétences sur les outils de mapping objet-relationnel (ORM ou Object-Relational Mapping en anglais). De l’explication des concepts des ORM jusqu’à la construction de requêtes, le lecteur est guidé pas à pas et crée une application qui utilise cette technologie.

    Dans la première partie, l’auteur met en place l’environnement de travail (serveur de base de données MySQL, environnement de développement intégré NetBeans) puis il détaille les concepts importants des ORM.

    La seconde partie concerne la réalisation d’une application. L’auteur présente les étapes de conception qui permettent d’intégrer simplement les ORM, de les paramétrer et d’appréhender les différentes problématiques dans un ordre logique. Au fur et à mesure des pages, et au sein de chaque chapitre, une explication générale sur le point étudié est d’abord donnée, afin de situer le contexte et la problématique. Le modèle de données utilisé tout au long du livre contient tous les cas standards que le lecteur peut rencontrer dans une application, tels que les relations 1-1, 1-n, n-1 ou encore n-n avec la table intermédiaire enrichie, et leurs différentes possibilités d’utilisation.

    La dernière partie propose des fonctionnalités plus avancées et quelques bonnes pratiques de développement telles que l’utilisation de Maven, la génération automatique des entités

    L’environnement de développement repose sur Java 8, Netbeans comme IDE, JPA 2.1 comme norme pour l’ORM et Hibernate pour son implémentation. Bien que l’ouvrage ait été réalisé pour NetBeans, le projet peut être réalisé avec l’IDE Eclipse.

    30400 CFA