• MariaDB - Administration et optimisation

    MariaDB – Administration et optimisation

    0 de 5
    251,00 MAD

    Ce livre sur MariaDB (en version 10.1 au moment de l’écriture) s’adresse aux développeurs et administrateurs MySQL ou MariaDB désireux de consolider leurs connaissances sur la principale variante de MySQL Le livre débute par une présentation des bases qui vous seront nécessaires pour exploiter au mieux toutes les capacités de MariaDB : présentation de l’architecture du serveur et des principaux moteurs de stockage, méthodes d’installation mono et multi-instances, bonnes pratiques de configuration.

    Après ces fondamentaux vous donnant une bonne compréhension des spécificités du SGBD, vous apprendrez à gérer votre serveur au quotidien en ayant à l’esprit les principes essentiels de sécurité et en mettant en place des stratégies efficaces pour les sauvegardes et les restaurations. La dernière partie est consacrée aux techniques avancées qui vous donneront des clés pour résoudre les problèmes les plus complexes : optimisation des index et des requêtes, amélioration de la disponibilité et des performances avec la mise en place d’une solution de réplication et techniques de surveillance de l’état du SGBD.

    Des éléments complémentaires sont en téléchargement sur le site des éditions ENI.

  • Machine Learning et Deep Learning - Des bases à la conception avancée d'algorithmes (exemples en Python et en JavaScript)

    Machine Learning et Deep Learning – Des bases à la conception avancée d’algorithmes (exemples en Python et en JavaScript)

    0 de 5
    251,00 MAD

    Ce livre s’adresse à toute personne qui désire mieux comprendre et utiliser les algorithmes pour améliorer sa pratique de la programmation et notamment celle dédiée au Machine Learning ou au Deep Learning. L’auteur commence par parler de logique pour aider le lecteur dans sa compréhension des algorithmes classiques et des règles de programmation. Il sera ainsi armé pour étudier les bases propres à tout langage de programmation : les variables, les opérateurs, les conditions, les boucles, les fonctions…

    Dans la suite du livre, l’auteur détaille ce qui fait la spécificité, l’intérêt et la puissance des algorithmes dits intelligents, dédiés au Machine Learning ou au Deep Learning. Il donne au lecteur des exemples d’applications modernes et montre comment les utiliser concrètement. Enfin, cet ouvrage propose des exemples de problèmes d’algorithmiques courants et explique leurs résolutions. à l’issue de la lecture de ce livre, le lecteur sera en mesure de programmer efficacement dans n’importe quel langage.

    La plupart des algorithmes de ce livre sont traduits en Python et en JavaScript. Les sources, directement utilisables, sont disponibles en téléchargement sur le site www. editions-eni. fr.

  • PHP et JavaScript - Dynamisez vos sites et applications web (avec exercices et corrigés)

    PHP et JavaScript – Dynamisez vos sites et applications web (avec exercices et corrigés)

    0 de 5
    251,00 MAD

    Ce livre s’adresse aux développeurs qui souhaitent se lancer dans le développement de sites et d’applications web dynamiques avec PHP et JavaScript. Pour tirer pleinement profit de la lecture de ce livre, la maîtrise du langage HTML, des connaissances sur CSS ainsi que quelques connaissances sur les bases de données sont un plus. A l’instar de la conception d’un site internet, ce livre s’articule en deux parties.

    Dans la première, vous posez les fondations. à l’aide de PHP, vous composez ainsi les bases des pages (avec HTML et CSS), leur contenu, le moteur et tout ce qui gravite autour de l’application comme les données, les échanges, les interactions avec l’utilisateur, les liens, les images… Puis une fois que la structure de l’application est bien en place, vous verrez dans la seconde partie comment la rendre plus dynamique à l’aide de JavaScript pour arriver à une application esthétique et fonctionnelle.

    Vous découvrirez ainsi par exemple comment réaliser des effets de style, animer vos pages, gérer également l’interaction avec l’utilisateur, mais cette fois côté navigateur… Tout au long du livre, l’auteur propose de nombreux exemples pour illustrer la plupart des fonctionnalités décrites. Il met également à disposition du lecteur à la fin du livre une série d’exercices (avec propositions de solution) pour mettre en pratique les notions étudiées.

    Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr. Les chapitres du livre : Avant-propos – Préparer son environnement de travail – Partie 1 – PHP : Introduction au langage PHP – Les bases du langage PHP – Les conditions – Les boucles – Les tableaux – Les tableaux multidimensionnels – Les fonctions – Les variables superglobales – Transmettre des données entre les pages – Transmettre des données via les formulaires – Les fichiers – Les objets – Les bases de données SQL – L’architecture MVC – PHP 7 – Patrie 2 – JavaScript : Apporter du dynamisme avec JavaScript – Les bases du langage JavaScript – Les expressions en JavaScript – Les fonctions JavaScript – Les objets JavaScript – Les tableaux JavaScript – Les expressions régulières – Utilisation de JavaScript sur les formulaires – Utilisation d’Ajax – Manipulation des propriétés CSS – Introduction à jQuery – Partie 3 – Exercices et corrigés : Mise en pratique

  • Apprendre à développer des applications web avec PHP et Symfony

    Apprendre à développer des applications web avec PHP et Symfony

    0 de 5
    251,00 MAD

    Ce livre s’adresse à toute personne qui souhaite disposer des connaissances nécessaires pour apprendre à développer des applications web avec PHP et le framework Symfony (en version 5 au moment de l’écriture). Partant des bases jusqu’à mener le lecteur progressivement vers des notions plus avancées, la lecture de ce livre ne nécessite aucune connaissance préalable dans le domaine du développement.

    Après une introduction sur la manière dont fonctionne un site web et sur les outils nécessaires pour le développer, l’auteur présente les notions de base essentielles du langage PHP : variables, fonctions, types, opérateurs de comparaison… Il approfondit ensuite son propos avec la notion de langage objet et la découverte de l’outil Composer. Une fois les concepts fondamentaux de PHP présentés, le lecteur est ensuite invité à découvrir Symfony en commençant par la construction d’un site simple.

    Puis, petit à petit, il se familiarise avec des notions plus complexes : le moteur de templates Twig, l’utilisation de Webpack, le gestionnaire de base de données avec Doctrine, les formulaires, la sécurité (y compris d’une API), les services ou la classe SwiftMailer pour finir avec l’étude du déploiement d’une application. A chaque étape, des exemples illustrent les concepts transmis, que le lecteur peut reproduire à l’aide du code source proposé en téléchargement sur le site www.editions-eni.fr, et une référence à la documentation Symfony est donnée pour aller encore plus loin dans l’exploration du framework.

  • PostgreSQL - Principes de base de l'utilisation de la base de données

    PostgreSQL – Principes de base de l’utilisation de la base de données

    0 de 5
    251,00 MAD

    L’utilisateur de base de données trouvera dans ce livre les informations indispensables pour exploiter au mieux les possibilités de PostgreSQL. Les premiers chapitres du livre couvrent l’installation de PostgreSQL sur Windows et GNU/Linux. L’auteur présente ensuite les outils graphiques enrichissant l’utilisation de PostgreSQL (PgAdmin, Dbeaver, OmniDB). Deux chapitres sont ensuite dédiés au langage SQL pour la définition et la manipulation des données avant détailler les fonctions et procédures, la performance des requêtes ou encore la programmation côté client.

  • Python - Introduction au calcul numérique

    Python – Introduction au calcul numérique

    0 de 5
    251,00 MAD

    Le langage de programmation Python est disponible sur la plupart des outils de calcul, ordinateurs ou calculatrices scientifiques. Ce livre s’adresse principalement aux lycéens qui auront choisi l’option Mathématiques, aux étudiants de BTS et d’IUT ou aux enseignants de mathématiques par exemple qui souhaitent s’initier au calcul numérique avec les méthodes mathématiques permettant de concevoir et utiliser un programme Python.

    Après une introduction aux nombres, opérations et fonctions disponibles en Python, le lecteur découvre les suites de nombres réels et les fonctions exponentielles et logarithmiques. Dans les chapitres qui suivent, il pourra ensuite réaliser en Python des calculs numériques dans différents domaines des mathématiques comme la résolution des équations, le calcul différentiel et le calcul intégral, le calcul des probabilités, les calculs statistiques ou encore le calcul matriciel.

    Le livre bénéficie de toute l’expérience pédagogique de l’auteur. Les nombreuses méthodes employées dans ce livre sont expliquées, replacées dans leur contexte historique et mises en oeuvre dans des programmes commentés, conçus de la façon la plus simple et la plus claire possible.

  • Python et l'analyse forensique - Récupérer et analyser les données produites par les ordinateurs

    Python et l’analyse forensique – Récupérer et analyser les données produites par les ordinateurs

    0 de 5
    251,00 MAD

    L’informatique forensique nécessite de comprendre en détail le fonctionnement des ordinateurs, des périphériques et des logiciels en question. L’objectif est de donner au lecteur les connaissances nécessaires pour se familiariser avec le langage Python (en version 3) en orientant la problématique de manière à se focaliser sur le fonctionnement de ces objets. Ce livre a été écrit avec la volonté d’être accessible au plus grand nombre et la conviction qu’une « démocratisation » de la compréhension de l’outil informatique est désormais essentielle.

    Ce livre propose une approche en deux temps : il commence par une introduction au langage Python puis présente comment l’utiliser pour récupérer et manipuler les données produites par nos ordinateurs. Les auteurs traitent ainsi de thématiques variées allant de l’inspection de la mémoire vive des processus, au fonctionnement interne de logiciels grand public ou à l’extraction de l’historique de navigateur web.

    Différents outils sont étudiés : des plus basiques avec la bibliothèque libmagic, aux technologies les plus récentes comme l’apprentissage automatique avec scikit-learn et son écosystème issu du calcul scientifique. Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.

  • Android - Les fondamentaux de la sécurité des smartphones et tablettes

    Android – Les fondamentaux de la sécurité des smartphones et tablettes

    0 de 5
    251,00 MAD

    Ce livre s’adresse à tout informaticien ainsi qu’à toute personne intéressée par la sécurité du système d’exploitation Android et de ses applications installées sur un smartphone ou sur une tablette. Il donne au lecteur les connaissances de base sur les différents types d’attaque, les différentes vulnérabilités et les différents moyens de s’en protéger, ainsi que sur la façon de mener des tests. L’auteur commence par présenter l’architecture du système Android, ses différents composants internes et la façon dont ils interagissent entre eux, puis il invite le lecteur à installer un environnement virtuel de test avec les outils indispensables pour mener à bien les tests d’intrusion sur Android.

    Pour mieux appréhender les tests qui seront illustrés tout au long du livre, un chapitre est consacré à la présentation des attaques les plus populaires et les plus prisées par les cybercriminels : attaques physiques, attaques locales, logiciels malveillants… La suite du livre est dédiée à la réalisation de différents tests. Le lecteur découvre ainsi comment tester des applications mobiles pour rechercher des vulnérabilités et les exploiter, que ce soit dans environnement virtuel Windows, dans une architecture ARM ou sous Linux avec Kali Linux.

    Un petit chapitre traite de l’analyse forensique reposant sur la collecte des données d’un smartphone ou sur la récupération de données supprimées. Pour finir, l’auteur propose un chapitre rappelant les bonnes pratiques à respecter pour sécuriser son smartphone ou sa tablette Android, tant pour l’utilisateur que pour le développeur.

  • Installation et configuration d'un serveur internet - (BIND, Apache, Nginx, Dovecot, Postfix...)

    Installation et configuration d’un serveur internet – (BIND, Apache, Nginx, Dovecot, Postfix…)

    0 de 5
    251,00 MAD

    Ce livre s’adresse aux administrateurs système, débutants comme plus expérimentés, qui souhaitent, à partir d’un serveur sur lequel seul le système d’exploitation est installé, configurer un serveur internet d’entreprise fonctionnel, prêt à être mis en production. Pour bien appréhender la lecture, un minimum de connaissances sur Unix/Linux, sur le fonctionnement de l’interface en ligne de commande et sur la configuration à l’aide des fichiers texte est conseillée.

    La connaissance de commandes de base telles que cd, ls, cat, less, tar et gzip est également un plus. Après un chapitre sur les bases d’un système Unix/Linux, l’auteur amène rapidement le lecteur au coeur de l’administration système avec la mise en oeuvre de la configuration d’un serveur, illustrée avec plusieurs systèmes d’exploitation tels que FreeBSD, Debian et CentOS. A l’aide d’exemples de configuration et de commandes, l’auteur explique étape par étape l’installation et la configuration d’un pare-feu, d’un serveur DNS, d’un serveur web (Apache ou Nginx) et d’un serveur mail.

    Il détaille également le chiffrement par SSL/TLS des connexions (web et courriels) ainsi que la gestion dans un annuaire LDAP des utilisateurs n’ayant pas besoin de l’accès shell. Ce livre propose également des pistes pour l’analyse de problèmes éventuels, pour la maintenance quotidienne et les sauvegardes ainsi que pour donner la possibilité à l’administrateur système de faire évoluer le serveur.

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

  • Word (versions 2019 et Office 365) - Complément vidéo : Apprenez à mettre en forme le texte

    Word (versions 2019 et Office 365) – Complément vidéo : Apprenez à mettre en forme le texte

    0 de 5
    251,00 MAD

    Ce livre de la collection vBook se compose d’un livre de référence pour apprendre l’ensemble des fonctionnalités du traitement de texte Word et d’un complément sous forme de vidéo sur la mise en forme du texte. Il a été rédigé avec la version 2019 de Word et intègre les nouveautés et différences de la version Word livrée avec Office 365. Après la description de l’environnement de travail et des nouvelles fonctionnalités d’affichage, vous apprendrez à créer, enregistrer vos documents sur votre ordinateur, sur le réseau ou encore sur OneDrive, l’espace de stockage en ligne proposé par Microsoft, à modifier un fichier PDF directement dans Word.

    Vous verrez ensuite comment saisir et modifier un texte, créer et utiliser des insertions automatiques et des équations, insérer des champs, mettre en page un document et l’imprimer. La partie suivante vous explique dans le détail comment mettre en forme le texte en appliquant des mises en valeur de caractères, des mises en forme de paragraphe et de page. Pour optimiser vos mises en forme, vous apprendrez à appliquer un thème au document, à créer des styles et modèles.

    Vous irez plus loin dans la gestion du texte en exploitant les fonctions de recherche et remplacement, en utilisant le vérificateur orthographique, le dictionnaire des synonymes et la fonction de traduction. Dans la partie suivante consacrée à l’exploitation des longs documents, vous verrez comment créer des notes et signets, un plan, une table des matières, un index, une bibliographie et un document maître.

    Un document Word peut contenir d’autres éléments que du texte : des tableaux, des objets graphiques, des images sur lesquels vous pourrez appliquer de nombreux effets artistiques mais aussi des modèles 3D, des vidéos que vous pourrez visionner directement dans Word. Vous verrez aussi comment créer un formulaire, réaliser un mailing, importer des données d’Excel, travailler à plusieurs sur un même document à l’aide du suivi des modifications et de la co-édition, personnaliser l’interface, gérer les comptes Utilisateur et créer des macro-commandes.

    Vidéo Word 2016 – Apprenez à mettre en forme le texte : Cette vidéo de formation est destinée à toute personne souhaitant apprendre à mettre en forme un texte avec le traitement de texte Word 2019. Vous verrez comment mettre en valeur les caractères en appliquant des attributs, en modifiant couleur, police et taille du texte. Vous améliorerez la mise en forme des paragraphes en modifiant l’alignement, en appliquant des retraits, des bordures, une lettrine…

    Vous verrez également comment poser et utiliser des tabulations, créer des listes à puces et des listes numérotées. Vous optimiserez vos mises en forme en utilisant les sections, en créant et en appliquant des styles.

  • Oracle 12c - SQL, PL/SQL, SQL*Plus

    Oracle 12c – SQL, PL/SQL, SQL*Plus

    0 de 5
    252,00 MAD

    Ce livre sur Oracle 12c s’adresse à tout informaticien désireux de maîtriser la gestion d’une base de données Oracle. L’auteur reprend les concepts, définitions et règles du modèle relationnel et détaille son utilisation dans le cadre des outils proposés en standard avec Oracle Database 12c, c’est-à-dire SQL, SQL*PLUS, PL/SQL et Java. Les techniques de programmation en PL/SQL sont étudiées afin de pouvoir utiliser toute la puissance du serveur de bases de données Oracle 12c ainsi que les nouveautés apportées par cette version : type de données étendu, utilisation d’une séquence comme valeur par défaut d’une colonne, colonne identité, colonne invisible, séquence de niveau session, support de la syntaxe ANSI permettant de limiter le nombre de lignes retournées par une requête, définition d’une fonction PL/SQL dans la clause WITH d’une requête, procédure PL/SQL qui retourne un résultat implicite, etc.

    Par ailleurs, cet ouvrage présente l’outil SQL Developer et l’environnement de développement d’application Web Oracle Application Express (APEX). Des exemples nombreux et précis aident le lecteur à maîtriser ces langages de référence dans le monde des bases de données relationnelles. Ces exemples sont en téléchargement sur le site des editions ENI.

  • Java - Les fondamentaux du langage (avec exercices pratiques et corrigés)

    Java – Les fondamentaux du langage (avec exercices pratiques et corrigés)

    0 de 5
    252,00 MAD

    Ce livre, qui couvre jusqu’à la version 17 de Java, 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 platetorme Java SE, de son installation sous Windows et Linux et de l’environnement de développement utilisé dans le cadre de l’ouvrage (Eclipse, MySDL), 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 des outils jlink et jpackage. 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. Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.

  • Apprenez les langages HTML5, CSS3 et JavaScript pour créer votre premier site web - (3e édition)

    Apprenez les langages HTML5, CSS3 et JavaScript pour créer votre premier site web – (3e édition)

    0 de 5
    252,00 MAD

    Ce livre s’adresse à de grands débutants en développement informatique, qui n’ont jamais programmé avec HTML5, CSS3 et JavaScript. L’auteur guide le lecteur en lui enseignant des méthodes efficaces et actuelles pour créer son premier site web, en partant vraiment de zéro et en allant jusqu’à un niveau suffisant pour qu’il soit ensuite autonome. Dès le début du livre l’auteur présente un tour d’horizon du développement sur le Web ; les langages côté client et serveur, les formats d’images, les navigateurs…

    afin que le lecteur comprenne les mécanismes par lesquels le contenu d’une page s’affiche sur un écran. Le chapitre suivant enseigne les règles générales à observer pour développer de manière efficace : lisibilité du code, organisation des dossiers, utilisation des éditeurs de code, référencement… Ensuite, l’auteur entre dans le vif du sujet et présente tout d’abord le langage HTML5 qui permet de structurer une page, de disposer les éléments visuels très précisément.

    Le second langage présenté est le CSS3, qui permet quant à lui d’ajouter des styles, des effets visuels rendant inutile l’utilisation d’images et permettant d’adapter l’affichage aussi bien sur un téléphone que sur un ordinateur. Pour avoir une bonne connaissance des langages utilisés côté client, le troisième présenté dans ce livre est le JavaScript. C’est ce langage qui va permettre d’ajouter de l’interactivité sur les pages, de faire des comparaisons, de répéter des actions, d’utiliser une base de données côté client…

    Au travers d’exemples concrets et au-delà de l’aspect purement technique de cet apprentissage, l’auteur transmet au lecteur les principales règles de mise en page à respecter pour rendre le site agréable à l’oeil, convivial et facile d’utilisation ainsi que les bonnes méthodes de développement et les pièges à éviter. Après la lecture de ce livre, le lecteur pourra créer un site web fonctionnel dont il pourra être fier.

  • PHP et MySQL - Maîtrisez le développement d'un site web dynamique et interactif (5e édition)

    PHP et MySQL – Maîtrisez le développement d’un site web dynamique et interactif (5e édition)

    0 de 5
    252,00 MAD

    Ce livre sur PHP et MySQL s’adresse aux concepteurs et développeurs qui souhaitent utiliser PHP et MySQL pour développer un site web dynamique et interactif. Dans la première partie du livre, l’auteur présente la mise en oeuvre d’une base de données MySQL : langage SQL (Structured Query Language), utilisation des fonctions MySQL, construction d’une base de données (tables, index, vues), sans oublier les techniques avancées comme la gestion des transactions, la recherche en texte intégral ou le développement de procédures stockées.

    Dans la deuxième partie du livre, après une présentation des fonctionnalités de base du langage PHP, l’auteur se focalise sur les besoins spécifiques du développement de sites dynamiques et interactifs en s’attachant à apporter des réponses précises et complètes aux problématiques habituelles : gestion des formulaires, gestion des sessions, envoi de courriers électroniques et bien sûr accès à une base de données MySQL.

    Les nouveautés des versions 8. 0 et 8. 1 qui méritent une attention particulière sont clairement signalées tout au long du livre. Abondamment illustré d’exemples commentés, ce livre (écrit sur les versions 8. 1 de PHP et 8. 0 de MySQL) est à la fois complet et synthétique et vous permet d’aller droit au but. Des éléments complémentaires sont en téléchargement sur le site.

  • Linux - Principes de base de l'utilisation du système (8e édition)

    Linux – Principes de base de l’utilisation du système (8e édition)

    0 de 5
    252,00 MAD

    Ce livre sur GNU/Linux s’adresse à tout informaticien désireux de maîtriser les principes de base de ce système d’exploitation ou d’organiser et consolider des connaissances acquises sur le terrain. Il présente de façon détaillée les principes de base du système et décrit très précisément les commandes essentielles à la manipulation de la ligne de commande shell, en les illustrant de nombreux exemples : l’arborescence Linux, la manipulation des fichiers, l’éditeur de fichiers texte, les droits d’accès, la gestion des processus, le shell Bash, les scripts Bash, la gestion des comptes utilisateurs, les outils Linux…

    Les notions présentées dans ce livre, si elles sont essentielles pour comprendre le fonctionnement du système GNU/Linux au niveau utilisateur, sont tout aussi indispensables au lecteur qui désire poursuivre en administration système. Ce livre peut être utilisé comme ouvrage de référence donnant ainsi au lecteur les moyens d’acquérir son autonomie, aussi bien en environnement graphique qu’en ligne de commande.

    Vous découvrirez les particularités accompagnant les dernières distributions Linux disponibles.

Fin de contenu

Fin de contenu