Filtrer
Rayons
Éditeurs
Langues
Prix
Eni
-
Apprendre la Programmation Orientée Objet avec le langage Python : (avec exercices pratiques et corrigés)
Vincent Boucheny
- Eni
- Ressources Informatiques
- 12 Février 2025
- 9782409048227
Ce livre sur l'apprentissage de la Programmation Orientée Objet avec le langage Python s'adresse à toute personne désirant maîtriser ce type de programmation. Des connaissances de base en développement et sur la syntaxe du langage Python sont des prérequis indispensables pour tirer le meilleur profit du livre.
Dans une première partie l'auteur présente en détail les concepts de la POO : sa puissance d'expression qui lui a conféré son succès, les classes avec leurs attributs et méthodes, l'héritage qui ouvre la voie au polymorphisme, l'encapsulation qui permet un contrôle précis sur l'exposition des données... Avec des exemples simples et détaillés, la théorie de ce paradigme de programmation devient clairement accessible.
Ensuite, après quelques conseils pour installer un environnement de travail performant (utilitaire de gestion de modules externes, documentation du langage, outils de tests...), l'auteur propose la mise en application des chapitres précédents avec du code Python. Chaque concept de POO est explicité en profondeur et illustré par du code pertinent. Là encore, des exemples complets et commentés permettent d'appréhender parfaitement la puissance qu'offre le langage.
Au-delà du périmètre de la POO, les chapitres suivants traitent de sujets que n'importe quel développeur rencontrera au cours de sa carrière, et qui lui serviront au quotidien : la présentation de quelques design patterns pour une mise en pratique concrète des notions vues précédemment, et des exemples d'utilisation de bibliothèques Python spécialisées dans différents domaines de l'informatique (JSON, interface graphique, multithreading...).
Et enfin, parce que la programmation ne consiste pas uniquement à écrire du code, l'auteur partage sa vision du métier de développeur, avec des conseils pour s'améliorer continuellement, travailler en bonne harmonie avec une équipe, ou encore savoir utiliser les bons outils dans les bonnes situations.
À la fin de chaque chapitre, l'auteur propose des exercices avec leurs corrigés pour permettre au lecteur de consolider ses acquis. Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr. -
WordPress, Accessibilité et Green IT : Comment créer votre site web en respectant les principes du Numérique Responsable ?
Christophe Aubry, Hervé Boisgontier
- Eni
- Ressources Informatiques
- 12 Mars 2025
- 9782409048647
Le Numérique Responsable constitue un enjeu majeur de notre époque, et il incombe à chacun d'entre nous de contribuer à cet effort, quel que soit notre niveau d'implication. Des millions de sites sont créés avec WordPress qui est devenu un vrai standard dans la conception des sites web. Ce livre s'adresse donc à tous les développeurs qui souhaitent concevoir de sites web écoresponsables avec WordPress, en considérant les deux principaux axes de l'écoconception : l'accessibilité et le Green IT.
Dans une première partie, nous exposerons les fondations du numérique responsable, en abordant le développement durable, le Green IT, l'accessibilité et les déficiences qui sont un frein à l'accès aux services numériques. Nous présenterons les différentes réglementations et référentiels concernant l'accessibilité au niveau mondial et francophone, ainsi que les méthodes et outils pour auditer un site existant. Nous poursuivrons en vous donnant les clés essentielles pour concevoir un site WordPress accessible, en mettant en évidence l'importance de la personnalisation des thèmes.
Par la suite, nous vous expliquerons de manière très pratique comment appliquer les règles d'accessibilité aux contenus rédactionnels, avec les textes, les tableaux et la personnalisation des blocs de contenu. Nous traiterons également de la création de nouveaux types de champs de saisie pour les contenus structurés. Les médias jouent un rôle crucial dans les sites web actuels et les rendre écoresponsables, accessibles et adaptés à tous requiert certains ajustements dans WordPress. Nous mettrons en oeuvre les règles essentielles d'accessibilité applicables aux images, vidéos, fichiers audio, documents téléchargeables et fichiers PDF.
L'utilisation des formulaires par les personnes en difficulté est souvent délicate. Nous devons donc tout mettre en oeuvre pour les rendre accessibles et adaptés. Enfin, nous proposerons des pistes de réflexion pour obtenir un hébergement écoresponsable. -
Windows 11 : Installation et configuration
Yann Bardot
- Eni
- Ressources Informatiques
- 11 Juin 2025
- 9782409050091
Ce livre sur Windows 11 (24H2 build 26100 et supérieure) s'adresse à des administrateurs et techniciens réseau qui évoluent dans un environnement d'entreprise avec des postes clients Windows 11 et un domaine Active Directory.
Il a été conçu pour permettre au lecteur de maîtriser toutes les spécificités du système d'exploitation client Microsoft, particulièrement dans un environnement AD : l'installation et la configuration de l'OS, la création et la distribution d'images via le réseau, le partitionnement des disques et la gestion des pilotes de périphériques, la gestion des clients Windows (accès à distance, imprimantes, BranchCache...), les fonctionnalités liées à la sécurité avec, entre autres, EFS, BitLocker et AppLocker, ainsi que la protection et la récupération du système (WinRE, OneDrive).
L'objectif de ce livre est de rendre le lecteur autonome en matière de maintenance du système, de surveillance et d'optimisation des performances. Chaque sujet est approfondi et détaillé : tous les concepts sont illustrés par des manipulations afin de bien en assimiler les mécanismes. -
LAMP : Installez et configurez votre serveur web (Linux, Apache, MySQL et PHP)
Jacques Serlan
- Eni
- Ressources Informatiques
- 9 Avril 2025
- 9782409049163
De Linux à PHP en passant par Apache et MySQL, ce livre est une exploration approfondie de la pile LAMP, le socle des applications web dynamiques. Grâce aux descriptions, exemples de commandes, options et directives présentés, il peut être lu et utilisé comme un véritable aide-mémoire sur LAMP sous Debian, il accompagne les développeurs PHP pour installer, configurer un serveur web LAMP complet afin de créer des environnements web performants et sécurisés.
À la suite d'un premier chapitre d'introduction, chaque composant de la pile logicielle est décrit dans une partie dédiée.
- Linux : cette partie explore les principes fondamentaux des systèmes d'exploitation et vous apprenez à choisir la distribution idéale, à installer Debian et à maîtriser les commandes essentielles du shell. Vous découvrez aussi les outils de gestion avancée comme les permissions, les processus et les interfaces réseau.
- Apache : cette partie vous permet de découvrir comment installer et configurer ce serveur web phare. Vous apprenez à gérer les directives, les fichiers de configuration et à héberger des sites web grâce aux serveurs virtuels. Vous étudiez également la sécurité avec le chiffrement SSL/TLS et la gestion des modules.
- MySQL : cette partie vous initie aux bases de données relationnelles, de la création et gestion des tables à l'écriture de requêtes SQL. Vous explorez les aspects avancés comme la configuration du serveur, la gestion des utilisateurs et la sauvegarde/restauration des bases de données.
- PHP : cette partie donne les clés pour comprendre le fonctionnement des sites web dynamiques. Vous installez et intégrez PHP avec Apache, configurez ses modules et utilisez ses directives pour développer des applications robustes. Vous appréhendez également la gestion des erreurs et l'optimisation des performances.
Riche en activités pratiques et conseils, cet ouvrage fournit tous les outils nécessaires pour maîtriser la pile LAMP et bâtir des infrastructures web performantes. -
Apprendre la programmation orientée objet avec le langage Java : (avec exercices pratiques et corrigés)
Luc Gervais
- Eni
- Ressources Informatiques
- 11 Décembre 2024
- 9782409047428
Cette quatrième édition de ce livre s'adresse aux étudiants et aux développeurs ayant déjà une première expérience de la programmation structurée et qui sont désireux de passer à la Programmation Orientée Objet (POO) avec le langage Java, pour développer des applications portables.
Après un historique de la POO et du langage Java l'auteur explique pourquoi ce type de programmation est devenu incontournable pour développer dans les environnements graphiques événementiels. Les notions d'objet, de classe et de référence sont présentées puis les fondements de la POO que sont l'encapsulation, l'héritage, le polymorphisme et l'abstraction. Les différentes étapes d'un développement objet avec les principes de modélisation UML sont exposées.
L'auteur présente ensuite la machine virtuelle Java, son intérêt, sa richesse et un environnement de développement avec IntelliJ IDEA de la société JetBrains. Le lecteur découvre comment Java reproduit les principes de la POO en suivant des explications simples, des exemples concrets et en réalisant des exercices d'entraînement. Il découvre également les types de base du développement Java et leur utilisation, comment exploiter un IDE pour simplifier la saisie des programmes et les mettre au point. Les programmes d'essais sont de type console ou graphique, basés sur l'utilisation de Swing pour illustrer les communications entre objets. Quand ils sont pertinents, des parallèles sont menés avec les langages de programmation-objet C++ et C#. La programmation multithread permettant l'exécution simultanée de plusieurs flux d'instructions est présentée, suivie d'une introduction aux tests unitaires tellement importants pour fiabiliser les objets. Une partie consacrée à la réflexion en Java promet quelques surprises. Enfin le dernier chapitre est consacré aux classes anonymes et aux expressions lambda.
À la fin de ce livre, le lecteur disposera de bases solides pour appréhender les puissantes API Java et réaliser des programmes objet modulaires, fiables et extensibles.
Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr. -
Les réseaux 5G : Enjeux et usages d'un nouveau monde numérique
Chalbi Kcharem
- Eni
- Ressources Informatiques
- 9 Avril 2025
- 9782409049200
La 5G est bien plus qu'une simple évolution des technologies mobiles. Elle marque une véritable révolution, promettant des débits inégalés, des connexions massives et une transformation profonde des usages numériques. Cet ouvrage s'adresse à tous ceux qui souhaitent comprendre les enjeux, les avancées et les perspectives qu'offre cette technologie : étudiants en télécommunications, professionnels du secteur ou simples curieux désireux d'approfondir leurs connaissances.
En parcourant ces pages, vous découvrirez l'histoire fascinante de la 5G, depuis ses origines dans les technologies GSM (avec les générations 2G, 3G et 4G) jusqu'à l'émergence de l'internet des objets. L'architecture complexe de ce réseau de nouvelle génération, des normes de standardisation à ses configurations techniques avancées comme le beamforming ou le slicing réseau, y est expliquée de manière accessible. Les cas d'usage variés - villes intelligentes, voitures connectées ou encore industries 4.0 - sont présentés, tout comme les aspects réglementaires, techniques et industriels de son déploiement en France. Enfin, l'auteur vous accompagnera dans la mise en oeuvre de réseaux privés 5G grâce à des solutions open source et des tests concrets.
Écrit dans un style clair et précis, ce livre ambitionne de devenir une référence pour ceux qui veulent non seulement comprendre la 5G mais aussi imaginer ce que l'avenir - déjà orienté vers la 6G - pourrait réserver. Une lecture indispensable pour saisir l'impact d'une technologie qui redessine les contours du monde numérique. -
Apprendre à développer avec JavaScript : Des bases à l'utilisation de frameworks
Christian Vigouroux
- Eni
- Ressources Informatiques
- 8 Octobre 2024
- 9782409046506
Ce livre sur l'apprentissage du langage JavaScript s'adresse à des lecteurs qui souhaitent maîtriser cette brique incontournable et omniprésente dans le développement de sites web (intranet, extranet, internet) et dans celui d'applications hybrides pour smartphones et tablettes. La maîtrise du langage JavaScript est un atout essentiel pour acquérir une expertise dans le domaine des technologies du Web 2.0.
En prenant le parti que le lecteur n'a que des connaissances minimales en programmation, l'auteur débute par des rappels ou des apports en algorithmique puis explique les bases du langage JavaScript en détail. Les différents concepts, principes ou fonctionnalités sont mis en oeuvre au travers d'exemples concrets facilement réutilisables.
Dans la mesure où le langage JavaScript interagit avec d'autres technologies web (ou langages) comme l'incontournable HTML, les feuilles de styles CSS, les langages de script orientés serveurs comme PHP, ce livre vous permettra aussi de faire vos premiers pas sur ces différentes technologies.
Des chapitres proposent de découvrir les principaux frameworks JavaScript tels que Svelte et React qui facilitent le développement d'applications web. Le framework React Native (déclinaison de React) permettant de développer aisément des applications pour mobiles en approche hybride, déployables sur plateformes Android et iOS (iPhone et iPad) est aussi présenté.
Dans cette cinquième édition, une partie sur Vue3.js vient compléter la liste des frameworks JavaScript orientés web. Un chapitre est dédié à des librairies logicielles JavaScript disponibles dans le domaine de l'Intelligence artificielle telles que Math.js et TensorFlow.js.
Tous les chapitres du livre intègrent de nombreux exemples largement commentés et en progression logique. Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr. Vous y trouverez aussi des applications «bonus», non décrites dans le livre. -
C++ : Des fondamentaux du langage aux applications
Brice-Arnaud Guérin
- Eni
- Ressources Informatiques
- 10 Juin 2024
- 9782409045141
Ce livre s'adresse à tout développeur désireux d'apprendre le langage C++, dans le cadre de ses études ou pour consolider son expérience professionnelle.
Le premier chapitre présente les bases de la syntaxe du langage ainsi que l'organisation des programmes. Le chapitre suivant est une transition vers C++, il explique les notions clés pour créer ses premières applications : structures, pointeurs, bibliothèques standards... Le troisième chapitre détaille la programmation orientée objet et les mécanismes spécifiques au langage (héritage, modèles de classes...). Vient ensuite l'étude de la STL (Standard Template Library), présentée à travers ses mécanismes les plus importants : les chaînes, les structures de données et les parcours de collection. Les évolutions du C++ moderne telles que les lambda-expressions, les smart-pointers et l'inférence de type sont également étudiées en préalable à la bibliothèque boost. Un chapitre ouvre C++ sur ses univers, tels que l'environnement managé .NET C++ CLI et les applications Win32.
Comme illustration des capacités de C++ à créer tout type d'applications, l'auteur propose un exemple complet de tableur graphique, un interprète du langage tiny-Lisp, un programme de compression de fichiers ou encore un réseau de neurones appliqué à un démonstrateur de calculs.
L'ouvrage se termine par un chapitre appliquant des algorithmes essentiels en C++ traitant de la reconnaissance de motifs, la recherche dans un graphe et de compression de données.
Le code source des exemples du livre est disponible en téléchargement sur www.editions-eni.fr. Les exemples sont réalisés avec Visual Studio Community Edition sous Windows et avec Eclipse sous Linux Ubuntu. -
Testez votre application web avec Cypress
Fanny Velsin
- Eni
- Ressources Informatiques
- 19 Août 2024
- 9782409045967
Ce livre sur Cypress s'adresse à tous ceux qui travaillent dans le développement web, qu'ils soient développeurs, testeurs, managers ou simplement intéressés par l'amélioration de la qualité de leur application. Il permet à un débutant de mettre en place son environnement et des tests de base, mais offre également à un lecteur plus expérimenté la possibilité de mettre en place des tests avancés dans ses pipelines CI/CD ou dans Cypress Cloud, ou encore de mettre en place des tests de sécurité. Le livre commence par une présentation des conséquences des failles de sécurité sur une application web et de l'importance de s'en protéger. Il présente ensuite Cypress, ses avantages et inconvénients, et explique comment le mettre en place et le configurer. Les chapitres suivants se concentrent sur l'exploration de l'interface graphique de Cypress, la rédaction des plans de test et les tests de différents éléments, tels que les formulaires de contact, le respect du RGPD, les failles CSS ou les injections SQL. La suite du livre explore la gestion des variables d'environnement et des tests de sécurité plus avancés, tels que l'authentification à deux facteurs, les tests de sécurité des API et les sessions. Enfin, vous découvrirez comment automatiser l'exécution de vos tests dans un pipeline CI/CD et/ou dans l'environnement Cypress Cloud, et étudierez les plugins à utiliser pour améliorer la couverture des tests de sécurité avec Cypress. Un projet d'exemple avec des failles et quelques tests illustratifs dans un environnement Docker est disponible en téléchargement pour vous accompagner dans la lecture de cet ouvrage.
-
Algorithmique : Techniques fondamentales de programmation ; Exemples en PHP (nombreux exercices corrigés)
Olivier Rollet
- Eni
- Ressources Informatiques
- 10 Juillet 2024
- 9782409045424
Ce livre sur l'algorithmique s'adresse à toute personne désireuse de maîtriser les bases essentielles de la programmation. Pour apprendre à programmer, il faut d'abord comprendre ce qu'est vraiment un ordinateur, comment il fonctionne et surtout comment il peut faire fonctionner des programmes, comment il manipule et stocke les données et les instructions, quelle est sa logique. Alors, au fur et à mesure, le reste devient évidence : variables, tests, conditions, boucles, tableaux, fonctions, fichiers, jusqu'aux notions avancées comme les pointeurs et les objets.
Dans ce livre, le langage algorithmique (ou la syntaxe du pseudo-code des algorithmes) reprend celui couramment utilisé dans les écoles d'informatique et dans les formations comme les BTS, BUT, classes préparatoires, premières années d'ingénierie à qui ce livre est en partie destiné et conseillé.
Une fois les notions de base acquises, le lecteur trouvera dans ce livre de quoi évoluer vers des notions plus avancées : deux chapitres, l'un sur les pointeurs et les références, l'autre sur les arbres et les objets, ouvrent les portes de la programmation dans des langages évolués et puissants comme le C, le C++, Java et PHP. De nombreux exercices ponctuent chaque chapitre.
La plupart des algorithmes de ce livre sont traduits en PHP et les sources, directement utilisables, sont disponibles 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
Denis Matarazzo
- Eni
- Ressources Informatiques
- 7 Février 2024
- 9782409043468
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 animations, 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.
Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr. -
Merise - Guide pratique (4e édition) - (modélisation des données et des traitements, manipulations avec langage SQL, conception d'un application mobile android ou IOS)
Jean-luc Baptiste
- Eni
- Ressources Informatiques
- 13 Novembre 2024
- 9782409046667
Ce livre sur la méthode Merise s'adresse tout particulièrement aux étudiants en premier cycle d'informatique, aux étudiants en école de gestion et à toute personne souhaitant une information simple, directe et pratique sur la méthode Merise et le langage SQL.
Au travers des chapitres sur la méthode Merise, vous découvrirez comment :
- Réaliser les différents modèles (modèles conceptuels, modèles logiques, modèles physiques) mais aussi les modèles spécifiques aux traitements (modèles conceptuels des traitements, modèles organisationnels des traitements...).
- Modéliser avec les extensions Merise/2.
- Comparer certains modèles Merise à certains diagrammes UML.
Dans un chapitre dédié, le langage SQL est présenté de façon progressive et est illustré par de nombreux exemples. Vous y apprendrez à :
- Manipuler, filtrer, trier, regrouper les données.
- Créer, modifier, supprimer des tables.
- Affecter ou enlever des droits à certains utilisateurs.
L'auteur n'a volontairement gardé que le côté concret de la méthode Merise et du langage SQL, pour permettre au lecteur une immersion immédiate. Il propose également de nombreux exercices dont une étude de cas détaillée et guidée pour faciliter cette assimilation.
Cette nouvelle édition du livre s'enrichit d'un chapitre vous offrant la possibilité de mettre en pratique les notions étudiées à travers la conception et le développement d'une application mobile avec WINDEV Mobile -
Réseaux informatiques : Notions fondamentales ; (Protocoles, Architectures, Réseaux sans fil...)
José Dordoigne
- Eni
- Ressources Informatiques
- 12 Février 2025
- 9782409048265
Ce livre sur les réseaux informatiques s'adresse aussi bien aux débutants qu'aux informaticiens expérimentés souhaitant mettre à jour leurs connaissances. Il offre une présentation détaillée des contextes d'accès aux réseaux d'aujourd'hui à travers des illustrations claires des composants et technologies en jeu. Des exemples concrets permettent de comprendre les systèmes d'exploitation les plus courants et les matériels associés, ainsi que des notions avancées comme la tolérance de panne, le stockage et la virtualisation.
L'auteur explique de manière pragmatique le modèle OSI et les principes de base des réseaux (normes, architectures, câblage, topologie, réseaux sans fil, interconnexions, fibre optique), ainsi que les protocoles essentiels (PXE, WOL, Ethernet, Wi-Fi, Bluetooth, ADSL, WiMax, téléphonie mobile de 2G à 5G). Une section est dédiée aux technologies d'orbites basses et aux objets connectés (IoT).
Les couches basses des réseaux sont décrites en détail, avec des illustrations sur la connectique et les matériels (codage, signaux, coaxial, cuivre, fibre). La configuration des réseaux est examinée pour Windows, Linux, macOS, iOS et Android. Les méthodes d'accès au support (CSMA/CA, CSMA/CD, jeton passant) et les équipements réseau (répéteur, pont, routeur, passerelle) sont expliqués avec des exemples détaillés de même que le Spanning Tree, les VLANs, VSS et les protocoles de routage (RIP, OSPF, BGP, HSRP).
Les protocoles TCP/IP sont abordés en détail, incluant la décomposition en sous-réseaux IPv4 et une approche complète de l'adressage IPv6. Les services réseau comme DHCP, DNS, NTP et SNMP sont également couverts, ainsi que les méthodes d'authentification (NTLM, Kerberos). Un chapitre traite des bases de la sécurité réseau, proposant des liens vers des sites gratuits d'investigation.
Enfin, une annexe liste les acronymes les plus significatifs dans le domaine des réseaux informatiques. -
SQL : Les fondamentaux du langage (avec exercices et corrigés)
Anne-Christine Bisson
- Eni
- Ressources Informatiques
- 10 Janvier 2024
- 9782409043321
Ce livre sur les fondamentaux du langage SQL s'adresse aux développeurs et informaticiens débutants appelés à travailler avec un Système de Gestion de Bases de Données Relationnelles (SGBDR) pour stocker et manipuler des données. Son objectif est de décrire les ordres principaux les plus utilisés du langage SQL (indépendamment des déclinaisons réalisées par les éditeurs de SGBDR) pour permettre au lecteur de prendre en main rapidement une base de données relationnelle et être capable de créer des tables, de les interroger, de les modifier, d'insérer et de supprimer des lignes.
Le livre débute par un bref historique sur la création de la norme SQL puis présente quelques notions sur le modèle relationnel. Ensuite, chaque chapitre présente une subdivision de SQL : la création et la manipulation des tables puis la gestion des données dans ces tables en incluant les fonctions de fenêtrage. L'auteur enchaîne avec la sécurité des données et quelques notions de transactions, puis présente la programmation avec quelques éléments de PL/SQL et l'étude des déclencheurs. Le livre se termine en abordant des thèmes un peu plus complexes comme les chargements en masse, les imports et exports de tables, les notions de performances ou encore les objets système.
Les exemples utilisés dans ce livre ont été réalisés avec la version Oracle 21c DB Express Edition, SQL Server 2022 Developer Edition, la version 11 de MariaDB Community Server (MySQL), PostgreSQL en version 15.3 et sont en téléchargement sur le site www.editions-eni.fr. -
La norme Wi-Fi 7 : Conception, évolutions et défis d'intégration des réseaux sans-fil
Romeo Diaz
- Eni
- Ressources Informatiques
- 14 Mai 2025
- 9782409049835
Dans un monde où la connectivité sans fil est devenue indispensable, la norme Wi-Fi 7 se présente comme une réponse aux défis de performance, de fiabilité et de densité des réseaux actuels. Cet ouvrage s'adresse aux professionnels des télécommunications, ingénieurs réseaux, chercheurs et décideurs, désireux de comprendre les avancées majeures de la norme 802.11be et d'anticiper son impact sur l'avenir des réseaux. À travers une approche à la fois pédagogique et technique, il vous invite à explorer les subtilités de cette révolution technologique et à découvrir comment elle redéfinit les standards de la connectivité.
Le livre débute par une analyse du chemin qui a mené au Wi-Fi 7. Une rétrospective des normes précédentes permet de mieux comprendre leurs limites et les défis qu'elles n'ont pas pu surmonter, tels que la congestion des réseaux ou la latence dans les environnements densément peuplés. Ces faiblesses expliquent l'urgence et la pertinence de l'émergence de la nouvelle norme.
Dans les chapitres suivants, l'auteur nous emmène dans les coulisses de la création du Wi-Fi 7. Depuis les premières étapes de la conception jusqu'à la validation des drafts techniques, vous découvrirez comment les acteurs internationaux, les régulateurs et les laboratoires de recherche ont collaboré pour relever des défis complexes, notamment la gestion du spectre et l'efficacité énergétique. Ces enjeux cruciaux ont façonné une norme ambitieuse, prête à répondre aux besoins des usages modernes.
Au coeur de cet ouvrage se trouve une exploration approfondie de l'innovation phare du Wi-Fi 7 : le Multi-Link Operation (MLO). Ce mécanisme révolutionnaire, qui permet d'exploiter plusieurs liens simultanément pour optimiser les performances, est présenté de manière détaillée, avec des explications techniques et des exemples pratiques. Vous comprendrez comment le MLO garantit une transmission fluide, même dans les environnements les plus exigeants, et comment il s'adapte aux scénarios variés d'utilisation. -
LINUX : Maîtrisez l'administration du système
Philippe Banquet, Sébastien Rohaut
- Eni
- Ressources Informatiques
- 7 Février 2024
- 9782409043666
Ce livre sur l'administration du système Linux s'adresse à tout informaticien appelé à gérer ce système d'exploitation et désireux d'apprendre ou de consolider des bases acquises sur le terrain.
Quelle que soit la distribution Linux utilisée, pour serveur ou poste de travail, les méthodes et commandes d'administration de Linux sont présentées et détaillées. Cette nouvelle édition du livre tient compte des dernières évolutions de Linux.
Le livre fait le tour des connaissances nécessaires à la gestion d'une distribution : les procédures d'installation, les paquetages logiciels, les bibliothèques partagées, les principales commandes GNU et les scripts shell, la gestion des disques et des systèmes de fichiers, le démarrage et l'arrêt du système et des services avec systemd, l'impression, les tâches d'administration communes dont la gestion des utilisateurs et l'automatisation des tâches, la configuration de base du réseau et des services clients associés, les principes de la sécurité, la configuration de l'environnement graphique, la virtualisation (containers et cloud).
Tous les points traités sont agrémentés d'exemples et leur maîtrise fera de vous un administrateur système Linux compétent. -
L'intelligence artificielle expliquée : Des concepts de base aux applications avancées de l'IA
David Brenet
- Eni
- Ressources Informatiques
- 7 Février 2024
- 9782409043567
Ce livre sur la vulgarisation de l'intelligence artificielle a pour objectif de rendre ce domaine complexe accessible à un large public, des néophytes aux informaticiens les plus expérimentés. Il propose un parcours pédagogique complet qui décompose l'IA en termes simples, tout en en proposant une exploration complète, des bases jusqu'à ses applications avancées. Sans nécessiter de connaissance préalable en informatique, il prépare le lecteur à saisir les opportunités d'apprentissage et à relever les défis de ce domaine en constante évolution.
Le livre commence par présenter les fondamentaux de l'IA en expliquant les concepts clés et en montrant pourquoi elle est si importante aujourd'hui. Il explore les nombreuses applications de l'IA dans des domaines tels que la médecine, la finance et les transports.
Le lecteur est également guidé à travers les étapes de création d'une IA, en étudiant le processus de collecte de données, de formation de modèles et de déploiement. Les outils et techniques essentiels pour développer des IA performantes sont présentés de manière accessible.
La programmation en Python, un langage incontournable en IA, est abordée pour les débutants. Un cas pratique de machine learning est proposé pour illustrer concrètement comment l'IA fonctionne. Vous explorez des cas d'usage autour de l'intelligence artificielle générative telles que DALL·E, capable de générer des images à partir de descriptions textuelles, et ChatGPT, une IA générative puissante et désormais bien connue de tous.
L'aspect professionnel de l'IA est également couvert, en mettant en lumière les opportunités de carrière passionnantes liées à ce domaine. Une section est également dédiée à la démythification des mathématiques de l'IA, pour rendre ces concepts plus accessibles par une approche non scientifique.
L'IA et son rôle dans le Web 3.0, ainsi que son impact sur l'industrie 4.0, sont explorés, tout comme les enjeux éthiques liés à l'IA pour une réflexion approfondie sur ce sujet crucial. -
HTML5 et CSS3 : Maîtrisez les standards de la création de sites web
Christophe Aubry
- Eni
- Ressources Informatiques
- 10 Avril 2024
- 9782409044502
Ce livre sur le langage HTML5 et les feuilles de styles CSS3, langages fondateurs dans la création de sites web, s'adresse aux développeurs qui souhaitent disposer des connaissances nécessaires pour créer et faire évoluer des sites web dans le respect des bonnes pratiques.
Le livre est rédigé de façon à permettre un apprentissage progressif des éléments HTML et des propriétés CSS les plus couramment utilisés. Il n'a pas pour objectif de présenter l'ensemble des syntaxes mais uniquement celles couramment exploitées dans la création de sites web modernes. Les exemples de code présentés par l'auteur sont illustrés par des captures d'écran afin que le lecteur puisse se faire une idée de l'affichage obtenu.
Dans la première partie du livre, l'auteur donne les informations nécessaires pour bien appréhender la conception de site web. Il présente les spécifications techniques du HTML et des CSS, le rôle essentiel des navigateurs et leur compatibilité avec les éléments HTML et les propriétés CSS, ainsi que les bonnes pratiques de conception de sites web pour obtenir des contenus sémantiques bien conçus.
Dans la deuxième partie, le lecteur apprend à concevoir la structure des pages web avec des éléments HTML sémantiques dédiés. Il étudie ensuite les éléments qui permettent d'insérer du texte, des liens, des tableaux, des images, des formulaires, sans oublier des contenus multimédias. Un chapitre est consacré aux Microdata permettant d'obtenir un site sémantique et d'optimiser son référencement.
La troisième partie permet au lecteur d'exploiter les CSS afin de mettre en forme et de mettre en page un site web. Il y apprend la syntaxe des CSS et des sélecteurs puis étudie les notions d'héritage et de cascade. Ensuite, il découvre comment mettre en forme chaque composant d'une page web : le texte, les images, les formulaires ainsi que les boîtes conteneurs. Les nouvelles techniques de mise en page avec les modules Flexbox et Grid sont détaillées dans un chapitre dédié et la conception des sites Responsive est également abordée. L'auteur termine avec l'étude des modules CSS dédiés aux animations pour dynamiser des pages web. -
Java 17 : les fondamentaux du langage (avec exercices pratiques et corrigés)
Thierry Richard
- Eni
- Ressources Informatiques
- 16 Mars 2022
- 9782409034558
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 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 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.
-
AutoCAD 2024 : Des fondamentaux à la présentation détaillée autour de projets professionnels
Jean-Yves Gouez, Olivier Le Frapper
- Eni
- Ressources Informatiques
- 7 Février 2024
- 9782409043703
Ce livre sur AutoCAD 2024 est destiné à un public de dessinateurs techniques qui se forment à AutoCAD. Il présente les fonctionnalités essentielles pour maîtriser cette application de CAO/DAO et acquérir les bonnes pratiques pour une utilisation optimale. La réalisation de projets professionnels permet au lecteur de mettre en pratique au fil des chapitres les connaissances acquises.
Les premiers chapitres du livre AutoCAD 2024 s'intéressent plus particulièrement à la description de l'interface, à l'environnement de travail, aux outils de visualisation, aux outils de dessin et de construction de dessins de tout type. Ils abordent également la conception paramétrique et la gestion des objets ainsi créés. Les chapitres suivants s'attardent sur tous les éléments qui peuvent compléter ou automatiser la conception et le dessin jusqu'à la présentation détaillée (saisies et recherches dynamiques, poignées dynamiques, gestion avancée des calques, des blocs, blocs dynamiques et éléments de bibliothèque, gestion des tableaux, des champs, des références externes, calques sous-jacents, intégration d'images, gestion des objets annotatifs...). Enfin, vous sont présentées toutes les fonctionnalités permettant de gérer et présenter vos projets, de configurer l'impression, d'imprimer, de comparer des fichiers Dwg, d'exporter ou d'importer d'autres formats (dont SKP, DGN, PDF, IGES, STEP, SolidWorks, PRO-E, CATIA, NX...) de concevoir et exploiter les formats de consultation DWF 2D et PDF, de publier sur le Web et de personnaliser les options proposées par AutoCAD.
Les nombreux exercices permettent au lecteur d'utiliser les fonctionnalités de dessin et de construction et d'organiser les données de projets professionnels pertinents. Le lecteur peut ainsi créer un tableau de surfaces, créer et utiliser concrètement des éléments de bibliothèque. Il exploite les références externes et habille le projet avec les annotations, cotations, repères et hachures adéquats. Enfin, il prépare l'impression et présente le projet. Les éléments nécessaires à la réalisation des exercices sont en téléchargement sur le site www.editions-eni.fr. -
C# 12 et Visual Studio Code : Les fondamentaux du langage
Christophe Mommer
- Eni
- Ressources Informatiques
- 17 Mai 2024
- 9782409044786
Ce livre s'adresse aux développeurs qui souhaitent maîtriser le développement d'applications .NET grâce au langage C#, ici dans sa version 12.
Après une introduction rapide sur le fonctionnement de C# 12 et de son framework associé .NET, le lecteur installe l'environnement de développement multi-plateforme, Visual Studio Code, lui permettant de réaliser les exercices du livre.
Le lecteur étudie ensuite la syntaxe de base du langage ainsi que les éléments associés pour écrire des programmes simples rapidement. Il appréhende également un concept fondamental et central : la programmation orientée objet, paradigme utilisé dans l'utilisation de nombreux langages de développement.
Pour créer des programmes robustes et performants, le lecteur découvre les principaux éléments algorithmiques du langage comme les boucles, les collections ou encore la gestion des erreurs.
Le langage de requête LINQ est présenté en profondeur et illustré d'exemples concrets ponctués d'exercices.
D'autres notions essentielles telles que l'asynchronisme, le fonctionnement des flux de données, la sérialisation en binaire, XML ou encore JSON sont couvertes afin de compléter le panorama des possibilités du langage.
Pour permettre au lecteur d'étendre sa réflexion pour ses projets futurs, un chapitre propose un tour d'horizon des applications qu'il est possible de développer avec à C#, comme des applications web, Windows ou mobile, le tout illustré par des exemples. Un ultime chapitre propose un glossaire qui servira d'aide-mémoire aux développeurs. -
Expressions régulières : Syntaxe et mise en oeuvre (avec exercices et corrigés)
Martial Bornet
- Eni
- Ressources Informatiques
- 13 Novembre 2024
- 9782409047060
Ce livre s'adresse à tout informaticien (étudiant, développeur, ingénieur système...) désirant comprendre et maîtriser les expressions régulières.
Il commence par un bref rappel de l'origine mathématique des expressions régulières, puis détaille leurs différents types, depuis les expressions de sélection du shell jusqu'aux expressions régulières interprétées par différents langages.
L'auteur a choisi une approche résolument pratique et les chapitres suivants présentent les expressions régulières dans le contexte des différentes commandes qui ont contribué au succès d'UNIX et Linux (shells, find, ed, sed, ex, vi, vim, bvi, grep, egrep, expr, awk, du, lex), puis dans celui des fonctions d'évaluation (glob(), regcomp(), regexec()) et de différents langages (C++, C#, Go, Java, JavaScript, Julia, Perl, Python, R, Rust).
De nombreux exemples ainsi que des exercices, corrigés de façon détaillée, montrent de façon pédagogique et progressive comment produire des expressions régulières fiables et compréhensibles.
La dernière partie propose des synthèses relatives aux différents types d'expressions et à leurs méta-caractères, liste les principaux outils les utilisant, ainsi que des outils de contrôle et des méthodes de validation, parfois visuelles, des expressions régulières.
Les explications détaillées permettent une compréhension fine de la signification des méta-caractères et des expressions qui les emploient, permettant au lecteur de créer ses propres expressions régulières et de comprendre celles écrites par d'autres personnes.
D'autre part, des conseils très utiles aident à fiabiliser l'écriture des expressions régulières, et ainsi à éviter des erreurs classiques mais néanmoins fréquentes et parfois difficiles à localiser.
Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr. -
Automatisez vos tests avec Robot Framework
Yassine Sidki
- Eni
- Ressources Informatiques
- 12 Février 2025
- 9782409048302
Que vous soyez débutant ou expert, ce livre est le compagnon idéal pour maîtriser l'automatisation des tests avec Robot Framework, offrant des conseils pratiques et des exemples concrets pour réussir vos projets d'automatisation.
Dès les premières pages, vous apprendrez les bases de l'automatisation des tests. Vous découvrirez ainsi ce qu'est un test automatisé, quels types de tests automatiser et quand le faire. Vous appréhenderez également les limites de l'automatisation et l'importance des tests manuels.
Un chapitre est dédié à l'installation et à la configuration de Robot Framework, avec des conseils pour éviter les erreurs courantes. Ensuite, vous mettrez en pratique vos connaissances avec des exemples concrets, de la première exécution d'un test à l'analyse des rapports et la correction des erreurs.
Le livre vous montrera comment structurer un projet, créer des suites de tests, utiliser et écrire des bibliothèques et bien plus encore. Vous explorerez les différentes méthodes d'exécution des tests, de l'utilisation de RIDE à l'exécution en ligne de commande, en passant par l'analyse des rapports et la réexécution des tests échoués.
Pour aller plus loin, vous approfondirez vos compétences avec des fonctionnalités avancées telles que l'exécution parallèle, la fusion de rapports et l'intégration à une chaîne CI/CD. Enfin, vous découvrirez le potentiel caché de Robot Framework avec des intégrations IA et des techniques innovantes.
Ce livre est votre compagnon idéal pour maîtriser l'automatisation des tests avec Robot Framework, offrant des conseils pratiques et des exemples concrets pour réussir vos projets d'automatisation. -
Python : Apprenez à développer des projets ludiques
Lilian Buzer
- Eni
- Ressources Informatiques
- 11 Octobre 2023
- 9782409041839
Vous rêvez de découvrir la programmation tout en réalisant des projets ludiques, vous souhaitez connaître les astuces du langage Python devenu incontournable cette décennie, alors ce livre, rédigé par un expert, vous permettra d'atteindre ces objectifs.
Tout d'abord, vous êtes guidé pour choisir et mettre en place votre environnement Python sur PC et sur Mac. Après cela, l'auteur vous propose de vous enseigner de façon ludique et pédagogique ce langage accessible à tous et très puissant grâce à une centaine d'exercices corrigés de difficulté progressive. Ainsi, quatre chapitres permettent d'assimiler les bases de la programmation : variables, types, conditions, boucles, listes et fonctions et d'anticiper les pièges à éviter. Cette nouvelle édition s'enrichit de plusieurs dizaines d'exemples pour gérer les messages d'erreur les plus courants.
Puis l'auteur vous propose de tester la facilité d'approche de Python et la créativité offerte par ses librairies en dépassant vos limites grâce à quarante projets guidés. Leur niveau de difficulté indiqué par des symboles vous permet de faire évoluer rapidement vos compétences. Cet ouvrage est idéal pour un étudiant voulant maîtriser la programmation du langage Python, tout particulièrement les étudiants de la spécialité Numérique et Sciences Informatiques des classes de lycée pour lesquels sont proposés des cours et des projets en adéquation avec le programme officiel du Ministère de l'Education Nationale.
Dans les deux derniers chapitres, vous pourrez aller plus loin dans la mise en pratique de vos apprentissages avec la création de plusieurs jeux d'arcade avec Pygame et dans la découverte d'algorithmes d'Intelligence Artificielle orientés images et jeu de stratégie. Les codes sources complets des projets sont téléchargeables sur le site www.editions-eni.fr