Filtrer
Rayons
- Littérature
- Jeunesse
- Bandes dessinées / Comics / Mangas
- Policier & Thriller
- Romance
- Fantasy & Science-fiction
- Vie pratique & Loisirs
- Tourisme & Voyages
- Arts et spectacles
- Religion & Esotérisme
- Entreprise, économie & droit
- Sciences humaines & sociales
Éditeurs
Eni
3 311 produits trouvés
-
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. -
Conception d'une base de données : De l'analyse à la mise en oeuvre
Mario Alcaide
- Eni
- Ressources Informatiques
- 7 Mars 2024
- 9782409044014
Cet ouvrage s'adresse à tous les professionnels qui souhaitent concevoir une base de données. L'auteur, expert en architecture de bases de données, accompagne le lecteur de manière didactique à travers chaque étape de la création d'une base de données, depuis l'analyse du besoin jusqu'à la maintenance continue.
L'ouvrage débute par une présentation des concepts fondamentaux d'une base de données, avant de plonger dans des sujets plus techniques. Le lecteur explore ensuite les différentes méthodes d'analyse du besoin et dispose d'une introduction aux concepts techniques permettant d'apprendre à modéliser les données de manière efficace. Une comparaison des approches SQL et NoSQL et des explications détaillées sur la normalisation de base de données lui permettront de construire des bases de données solides.
La suite des chapitres explique comment gérer une base de données. La sécurité des données et la haute disponibilité garantissant la robustesse du système sont traitées en détail et les phases cruciales de tests et de validation sont abordées.
Le lecteur découvre ensuite les aspects de maintenance et de mise à jour d'une base de données en constante évolution en étudiant le cycle de vie de la base de données, les rôles dans la maintenance ainsi que les stratégies efficaces pour la gestion des versions et des environnements de test ou de production.
Tout au long du livre, l'auteur, fort de son expérience, partage des conseils et astuces pratiques renforcés par des cas pratiques concrets pour une application immédiate des connaissances acquises. -
Photoshop, Illustrator et InDesign 2023 : Les fondamentaux
Christophe Aubry, Didier Mazier
- Eni
- Studio Factory
- 10 Avril 2024
- 9782409044311
Ce livre de la collection Studio Factory présente les fonctionnalités de base de Photoshop, Illustrator et InDesign (version 2023). Il est destiné aux graphistes débutants désirant retrouver rapidement comment réaliser telle ou telle manipulation sur un de ces trois logiciels de la suite Adobe.
Sur Photoshop, toutes les techniques de sélection sont détaillées avant d'aborder la gestion des couleurs et l'utilisation des calques qui vous permettront de réaliser tout type de montages photos. Les outils de dessin et les outils Texte sont ensuite présentés afin de vous permettre de personnaliser vos montages. Pour optimiser le rendu de vos images, vous étudierez également les multiples fonctions de retouches et de corrections colorimétriques ainsi que les transformations avant d'appliquer les nombreux filtres disponibles...
Sur Illustrator, vous découvrirez les outils permettant de créer des formes diverses, d'insérer et de mettre en forme du texte et verrez en détail l'utilisation des outils Plume pour la création des tracés. Vous apprendrez à modifier et mettre en valeur les objets en leur appliquant des attributs, des styles, des effets, des transformations...
Sur InDesign, vous découvrirez comment créer une page avec tous les éléments nécessaires à la composition. Ensuite vous y ajouterez des blocs de texte ou d'images et apprendrez à les manipuler. Vous verrez comment mettre en forme le texte, avec notamment les feuilles de styles qui permettent une mise en forme structurée et vous apprendrez à insérer des tableaux bien formatés. Vous découvrirez ensuite comment mettre en valeur les pages avec la gestion des images et des éléments graphiques (dessin, effets...) qui la composent... -
Référencement de votre site web : Intelligence artificielle et outils google pour optimiser le SEO
Marie Prat, Murielle Charansol
- Eni
- Objectif Web
- 10 Juillet 2024
- 9782409045585
L'univers des moteurs de recherche, et celui du SEO, évolue sans cesse : Google est devenu Mobile First, la recherche vocale a fait son entrée dans la recherche d'informations ainsi que l'Intelligence Artificielle (IA). Google devient ainsi moteur de réponse et tout le monde doit s'adapter. Référencer votre site sur Google, leader des moteurs, est un passage obligé si vous souhaitez que vos pages web soient trouvées et fréquentées.
Ce livre est un guide complet et pragmatique qui aborde tous les aspects du SEO. Il a comme objectif de vous aider à mettre en place des actions concrètes et efficaces pour faire connaître votre site, existant ou à venir, au plus grand nombre. Il s'adresse à toute personne, webmaster, graphiste, développeur, intégrateur, gestionnaire de sites web, chef de projet, concepteur de site web..., appelée un jour à ""référencer"" ou à faire référencer un site web ou un blog.
Il débute par une présentation des outils de recherche d'information en général, et de Google en particulier. Il aborde aussi les pages de résultats et notamment les enjeux de la position 0, avec l'arrivée de la Google SGE (Search Generative Experience), outil de recherche propulsé par l'IA générative.
Les chapitres suivants vous aideront à préparer votre site ou blog au référencement. Ils détaillent toutes les étapes du SEO, en commençant par l'examen des critères de pertinence utilisés par le moteur : de la définition des mots-clés lors de la phase de conception du site aux techniques de netlinking en passant par l'optimisation du code HTML et des médias. La rédaction de contenus accompagnée de l'IA conversationnelle est aussi abordée, en prenant l'exemple de l'outil ChatGPT.
Un chapitre aborde la grande idée du Mobile First tandis que les chapitres suivants mettent l'accent sur des référencements plus spécifiques pour les sites e-commerce, les sites Wordpress et abordent l'optimisation de sa présence sur les réseaux sociaux (SMO) ainsi que le SEO local.
Le livre se termine par deux chapitres sur le suivi et l'évaluation du référencement, les outils Google Search Console et Google Analytics y sont notamment exposés. -
ChatGPT a été dévoilé au monde le 30 novembre 2022. Interface de conversation intelligente, ChatGPT autorise tout un chacun à poser des questions et apporte des réponses censées et le plus souvent judicieuses.
Qu'est-ce que ChatGPT peut vous apporter au niveau professionnel comme personnel ? La clé réside dans une compréhension affinée de ce que vous pouvez lui demander et sur la façon de formuler vos questions, de converser avec cet assistant qui est à votre service 24 heures sur 24.
Ce livre est avant tout un guide dont l'objectif est de vous présenter les potentiels insoupçonnés de l'outil et comment l'utiliser afin d'en tirer le meilleur parti.
Ainsi, vous apprendrez à dompter ChatGPT et à l'utiliser au mieux de vos aspirations. Des dizaines d'exemples d'utilisation illustrent ces propos, vous verrez que cette interface de conversation sait faire bien des choses insoupçonnées et qui peuvent s'avérer très utiles :
- Des invités débarquent au dernier moment ? Il peut vous donner des recettes de cuisine originales en fonction de ce que contient votre frigo.
- Vous êtes de passage dans une ville, vous avez des goûts culinaires et artistiques précis mais seulement 30 euros en poche ? Il vous donnera les meilleures adresses pour passer un moment mémorable.
- Vous avez un entretien d'embauche à préparer ? Demandez-lui de jouer le rôle d'interviewer.
- Vous devez lancer un nouveau produit ? Demandez-lui d'imaginer des noms.
Vous découvrirez aussi la face sombre de ChatGPT. Il est important de rester vigilant car d'une part, il lui arrive de se tromper et d'autre part, certains peuvent tenter d'en abuser. L'auteur aborde également les risques économiques : quels sont les emplois qui sont menacés par ChatGPT ? Vous apprendrez également à reconnaître un contenu généré par Intelligence Artificielle.
Le succès de ChatGPT a été immédiat, surpassant celui de Tik Tok ou Instagram. Il a consacré un fait : nous sommes entrés dans l'ère de l'Intelligence Artificielle (IA) en libre-service. La grande question demeure : l'IA sera-t-elle à notre service ou serons-nous ses serviteurs ? Une part de nos destins se joue dans la compréhension de cette révolution de civilisation. -
La menace cyber : Mieux la connaître pour mieux s'en protéger
Philippe Mahieux
- Eni
- Datapro
- 7 Mars 2024
- 9782409043857
La cybercriminalité est un fléau du XXIème siècle qui peut frapper toute personne connectée à Internet. Chaque jour, un nouveau cybercrime est révélé avec ces conséquences plus ou moins désastreuses.
Se protéger est donc indispensable mais, sauf à être un spécialiste ou un expert chevronné, reconnaissons que le domaine de la cybersécurité est assez abscons, extrêmement diffus et assez difficilement décodable pour qui ne cherche en définitive qu'à y voir clair en termes de cybermenaces pour s'en protéger efficacement.
Cet ouvrage a donc été conçu pour tous ceux, non spécialistes, particuliers devant leur ordinateur, entrepreneurs individuels, patrons ou cadres dirigeants de TPE/PME/ETI de tous secteurs d'activités ou encore d'associations ou de collectivités... qui veulent acquérir de solides bases de cyberculture, à même de leur permettre de faire les bons choix en matière de cybersécurité dans leur environnement personnel ou professionnel.
Ce livre a comme objectif de réunir toutes les notions indispensables pour comprendre les tenants et aboutissants de la cybercriminalité et se forger une bonne culture opérationnelle en matière de sécurité informatique.
Chaque chapitre aborde une dimension du monde cyber et tente de répondre aux principales questions clefs que chaque utilisateur d'un ordinateur, d'une tablette ou d'un smartphone peut être amené à se poser :
- concrètement, qu'est-ce que la cybercriminalité et la cybersécurité ?
- Quelle est l'ampleur du phénomène ?
- Qui sont les grandes puissances du monde cyber et les organismes officiels en charge de la sécurité ?
- Quels sont les textes qui régissent la cybersécurité en France mais également dans les autres pays ?Quelles sont les principales menaces qui pèsent sur moi et mes activités ?
- Comment prévenir et réagir face à ces menaces ?
- Que faire en cas de crise ?
De très nombreux exemples issus de la ""vraie vie"" et des données chiffrées illustrent les propos de l'auteur pour rendre les notions abordées les plus concrètes possibles et transposables dans votre univers quotidien. -
Ce livre a été conçu pour débuter sur Microsoft® Access 2021 en abordant pas à pas les fonctions permettant la création et la gestion d'une base de données. Après la description de l'environnement Access, vous découvrirez comment créer une base de données et gérer les différents objets qui la composent. Vous verrez ensuite comment créer les tables de la base de données, comment établir des relations entre les tables et vous apprendrez à saisir, modifier et imprimer les enregistrements.
Vous verrez ensuite comment créer un formulaire pour faciliter la saisie des enregistrements et comment créer un état pour les imprimer selon des dispositions variées. Pour ce faire, vous devrez créer et modifier différents types de contrôles (zone de texte, case à cocher, bouton bascule, étiquette, image...).
Exploiter la base de données consiste aussi à sélectionner les enregistrements en fonction de un ou plusieurs critères (par exemple, quels sont les articles dont le prix est compris entre 0 et 100...) : c'est le rôle des requêtes que vous découvrirez dans la dernière partie de ce livre ; vous verrez également comment mettre à jour les données de la base à l'aide de requêtes (augmenter de 10% tous les articles de telle catégorie, par exemple). -
Access 2021 : Maîtrisez les fonctions avancées
Collectif
- Eni
- Reference Bureautique
- 17 Mai 2024
- 9782409044922
Ce livre est destiné à toute personne connaissant les fonctions de base de Microsoft® Access 2021 (création et utilisation d'une base de données, saisie et modification des données, création et utilisation de formulaires et états simples, création de requêtes) et désirant aller plus loin par l'apprentissage des fonctions avancées associées à chaque type d'objet de la base de données.
Pour les tables, par exemple, vous verrez comment créer un type de donnée, créer une liste de choix, indexer la table, définir une clé primaire multi-champ, établir tout type de relations, créer une sous-feuille de données...
Pour les formulaires, vous apprendrez à créer un formulaire de navigation, un sous-formulaire, un masque de saisie et verrez comment intégrer un graphique dans un formulaire.
Les fonctions avancées relatives aux états portent sur la création de sous-état et la réalisation de regroupement dans les états.
Vous verrez également comment insérer des contrôles spécifiques tels que les zones de liste, groupes d'options, champs de type liaison OLE, pages à onglet, champs calculés... et apprendrez à créer des formats personnalisés et conditionnels.
Dans le chapitre sur les requêtes sont abordées les requêtes multitables, les requêtes paramétrées, les requêtes d'analyse croisé, les requêtes de non-correspondance et les requêtes permettant de trouver les doublons. Vous verrez également comment insérer des calculs dans les requêtes : combien de clients sont nés avant telle date, combien de clients habitent dans chaque ville de Loire-Atlantique...
Le dernier chapitre traite de fonctions plus spécifiques telles que l'importation et l'exportation de données vers Excel, Word et Outlook, la réalisation de macro-commandes et la personnalisation de l'interface. -
HTML5 et CSS 3 : Exploiter les standards du Web (5e édition)
Christophe Aubry
- Eni
- Objectif Web
- 10 Juillet 2024
- 9782409045547
Ce livre sur le langage HTML5 et les feuilles de styles CSS 3, langages fondateurs de la création de sites web, s'adresse aux concepteurs et designers qui souhaitent maîtriser ces langages standards pour créer et personnaliser des sites web.
Le livre débute par une présentation de l'évolution et de l'usage des standards du Web selon le W3C et le WHATWG avant d'aborder la syntaxe HTML avec les éléments constitutifs des pages web et les attributs des balises.
Le chapitre suivant traite des conteneurs sémantiques qui vont permettre de structurer efficacement les pages web. Tous les éléments constitutifs utilisés pour le texte sont ensuite étudiés ainsi que les tableaux et les formulaires. Pour illustrer et animer de manière efficace vos pages web, vous verrez ensuite comment y intégrer des médias : les images mais aussi les vidéos et l'audio.
Dans la deuxième partie de ce livre, vous apprendrez à exploiter les feuilles de styles (CSS) afin de parfaire la mise en page et la mise en forme des pages web. Tous les éléments de syntaxe des CSS sont abordés : les règles, les unités, les valeurs, les couleurs et les déclarations. Les principaux sélecteurs sont détaillés à l'aide d'exemples précis. Vous verrez également l'application des styles basée sur les notions de cascade et d'héritage.
Vous exploiterez les styles pour concevoir des mises en page structurées avec des boîtes et vous verrez comment leur appliquer des styles de mise en forme : marges, remplissage, bordures, largeur, hauteur, arrière-plan... La mise en forme des contenus repose sur de nombreux exemples permettant de mettre en forme les caractères, le texte, les tableaux, les formulaires et les colonnes.
La mise en page des sites modernes utilise les boîtes flexibles (CSS Flexible Box Layout) et les grilles de mise en page (CSS Grid Layout). Ces techniques sont étudiées en détail et illustrées de nombreux exemples. Enfin, pour terminer, le Responsive Web Design, ou mise en page adaptative, vous permettra de concevoir des sites web qui seront correctement affichés quel que soit le support : ordinateur, tablette ou smartphone.
Vous aurez ainsi tous les éléments nécessaires pour concevoir et/ou personnaliser des sites web modernes et attractifs. -
LibreOffice 7 : Calc, Writer et Impress : nouveautés et fonctions essentielles
Faïza Moumen piasco, Myriam Gris
- Eni
- Reference Bureautique
- 7 Mars 2024
- 9782409043871
Ce livre vous présente les nouveautés et fonctions essentielles de Writer, Calc et Impress, les trois principaux modules de LibreOffice.
Avec Writer, vous verrez comment saisir puis mettre en forme le texte en appliquant attributs et styles, comment rechercher du texte, corriger les fautes, insérer des tableaux et imprimer votre document.
Le chapitre sur Calc décrit comment concevoir des tableaux divers, insérer des formules de calcul, mettre en forme le tableau avant de l'imprimer ; la conception de graphiques et de tableaux d'analyse croisée est également abordée.
Avec Impress, vous verrez comment créer des présentations, ajouter, mettre en valeur les diapositives, gérer les pages maîtresses et utiliser le mode Diapo maîtresse ; vous verrez également comment appliquer des effets d'animation et de transition afin de créer des diaporamas attractifs.
Dans le chapitre Images et objets, vous découvrirez comment insérer et mettre en forme des images et des objets graphiques variés.
Un chapitre traite des fonctions communes à Writer, Calc et Impress relatives à l'environnement (affichage des barres d'outils, zoom...), à la gestion des fichiers (ouverture, enregistrement en local ou en ligne, fermeture, utilisation des modèles...) et aux fonctions de copie et déplacement.
Les nouvelles fonctionnalités de la version 7 de chaque application vous sont présentées au début du livre ; les points correspondants sont mis en évidence à l'aide d'un pictogramme. Ce livre a été rédigé avec la version 7.5 de LibreOffice. -
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. -
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. -
RGPD : Le comprendre et le mettre en oeuvre (témoignages et retours d'expérience pour les DPO...)
Collectif
- Eni
- Datapro
- 10 Janvier 2024
- 9782409043147
L'économie numérique, au coeur de la croissance et de la compétitivité des entreprises, repose en grande partie sur la confiance des clients et des citoyens. Cette confiance ne peut être accordée ou conservée que si les entreprises, les administrations se comportent de manière loyale et transparente dans le traitement des données à caractère personnel. Le Règlement Général sur la Protection des Données (RGPD) apporte un cadre permettant l'instauration de cette confiance.
Ce livre présente une méthode, des outils et des exemples, adressés aux personnes ayant en charge la mise en oeuvre du règlement, qu'elles soient DPO, responsable administratif et financier, responsable des ressources humaines, responsable informatique, chef de projet, etc. Cette nouvelle édition rend compte de l'évolution du droit en vigueur, présente les évolutions techniques et organisationnelles, permet aux auteurs de partager leurs retours d'expérience acquis auprès des organisations et propose des témoignages de responsable de traitement après 5 ans de RGPD.
Le lecteur commence par appréhender le règlement avec une approche permettant d'en comprendre les éléments structurants puis découvre comment mettre en place un système opérationnel de management des données à caractère personnel qui permet aux entreprises de respecter les exigences du RGPD et de pouvoir le démontrer.
Les auteurs présentent ensuite les mesures de sécurité des données à caractère personnel en détaillant notamment les mesures techniques et organisationnelles qu'un responsable de traitement doit mettre en oeuvre. Les relations contractuelles du responsable de traitement avec les éventuels sous-traitants sont également étudiées. Un chapitre relatif à la transmission des données présente les indications du RGPD sur la réglementation liée aux transferts de données vers des pays tiers ou à des organisations internationales.
Pour finir, le contrôle de la CNIL ainsi que les sanctions applicables en cas de violation du RGPD font l'objet de chapitres dédiés.
À l'issue de la lecture de ce livre, le lecteur sera en mesure de comprendre que le RGPD ne doit pas être perçu comme une contrainte mais comme un vecteur d'accompagnement à la transition numérique de l'entreprise. En complément du RGPD, le lecteur découvrira aussi un aperçu de ce qu'entreprend l'Europe pour renforcer la protection de ses citoyens et entreprises sur le marché du numérique (l'Europe, vers un marhé unique numérique). -
Raspberry Pi : Le guide incontournable pour exploiter votre nano-ordinateur
François Mocq, Alexandre Svetec
- Eni
- La Fabrique
- 10 Juin 2024
- 9782409045028
L'objectif de ce livre est de fournir au lecteur débutant des bases solides pour explorer les ressources offertes par le Raspberry Pi tant du point de vue du système d'exploitation que du développement et de l'interfaçage physique. Tous les modèles de Raspberry Pi sont abordés dans cet ouvrage avec un focus particulier sur les Raspberry Pi 3 et Raspberry Pi Zero. Aucun prérequis en Linux, en programmation ou en électronique n'est nécessaire.
Après une présentation physique du Raspberry Pi, vous aurez un aperçu des systèmes d'exploitation compatibles avec cet ordinateur. Vous serez guidé pour installer rapidement le système d'exploitation de votre choix sur une carte micro SD et rendre votre Raspberry Pi opérationnel. L'utilisation de Raspberry Pi Imager, le nouvel outil d'installation d'un système, est expliquée en détail. La présentation du nouveau bureau graphique de Raspberry Pi OS (PIXEL) est suivie de l'utilisation de Linux en ligne de commande. Après une initiation au réseau, vous apprendrez comment vous connecter à distance sur le Raspberry Pi. Vous verrez comment utiliser des mémoires de masse externes (clé USB, disque dur USB) et faire démarrer le Raspberry Pi sans carte micro SD sur un support de stockage externe. Vous apprendrez à utiliser les environnements de développement disponibles pour le Raspberry Pi : en Scratch et en Python. La description du GPIO suivie d'exemples d'utilisation des ports d'entrée-sortie du Raspberry Pi et de mise en oeuvre de cartes d'interface ouvre la voie à des applications dans lesquelles le Raspberry Pi interagit avec le monde physique. Vous apprendrez comment transformer votre Raspberry Pi en poste bureautique avec la suite LibreOffice (édition et impression), en média-center avec LibreELEC, en serveur web avec lighttpd et WordPress ou en caméra de vidéosurveillance capable de détecter un mouvement et de vous en avertir par email.
Enfin, dans le chapitre sur le dépannage, vous découvrirez comment établir un premier diagnostic en cas de dysfonctionnement ainsi que les solutions à mettre en oeuvre.
Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr -
Scratch 3 : S'initier à la programmation, à la robotique et à l'IA par le jeu
Sarah Lacaze
- Eni
- La Fabrique
- 17 Mai 2024
- 9782409044885
Ce livre sur Scratch 3 est un outil pédagogique pour toute personne qui souhaite découvrir, ou faire découvrir, la démarche de la programmation informatique d'une façon ludique. Autant adapté à un public d'adultes que d'enfants, aucun prérequis n'est nécessaire si ce n'est savoir utiliser les fonctionnalités de base d'un ordinateur.
Le livre est constitué de trois grandes parties. Après une présentation de l'interface et des éditeurs, les différents blocs utilisés pour créer des programmes sont décrits. L'auteure exploite le côté simple et intuitif de Scratch pour introduire les notions propres à tout langage de programmation que sont les variables, les boucles et même les procédures. Deux chapitres sont ensuite consacrés aux techniques dédiées à l'animation et aux jeux vidéo.
La seconde partie du livre est consacrée à la création de jeux : jeu de labyrinthe, jeu de tir, jeu de cible, jeu de course de voitures... La création d'un jeu, ou d'une animation, nécessite l'intervention de plusieurs spécialistes : Game designer, Graphiste, Sound designer, Programmeur et Scratch permet d'endosser tous ces rôles à la fois. Grâce à la palette graphique et aux bibliothèques présentes dans Scratch vous pouvez créer vos personnages et vos arrière-plans, ou les importer. Grâce à l'éditeur audio et à la bibliothèque de sons vous pouvez facilement importer des sons et les modifier. Grâce aux blocs de programmes qui s'assemblent pour former des piles de codes, la programmation avec Scratch devient un jeu d'enfant. Les jeux proposés ouvrent la voie à l'imagination des lecteurs.
La dernière partie du livre traite des extensions disponibles, pour s'initier à l'électronique et à la robotique (cartes Makey Makey et micro:bit - Lego Boost), ainsi que des plateformes développées à partir de Scratch pour découvrir l'Intelligence artificielle et le Machine Learning. -
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.
-
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. -
Le DPO : Rôle, fonction et attributs du délégué à la protection des données
Sylvie Cacaux, Agnès Boschet, Dominique Offerle
- Eni
- Datapro
- 10 Janvier 2024
- 9782409043406
Avec la croissance exponentielle de la circulation des données, les organisations publiques et privées se doivent désormais d'anticiper tous les risques d'atteinte à la réputation en intégrant les transformations permanentes des règles, lois et technologies. Cinq ans après l'entrée en vigueur du RGPD, le métier de DPO (Data Protection Officer, Délégué à la Protection des Données en français) est encore en pleine évolution. L'objectif de ce livre est de fournir aux DPO les clés pour gérer la conformité RGPD de manière opérationnelle.
Après avoir décrit la fonction et les missions du DPO, il détaille, en s'appuyant sur des retours d'expérience, quelques bonnes pratiques et les livrables de la conformité.
L'ouvrage s'intéresse ensuite aux compétences du DPO au sein de l'UE et également, aux compétences liées à l'international. Vous y trouverez une synthèse non exhaustive des différentes lois et règlements qui régissent la protection des données dans le monde.
Il décrit les différents types de contrats et donne des pistes pour choisir un outil de conformité facilitant la compliance et permettant le respect du principe d'accountability.
L'ouvrage s'intéresse également à l'environnement du DPO que ce soit pour son positionnement dans la hiérarchie, sa relation avec les autres métiers au sein de l'organisation ou sa relation avec les partenaires.
Il s'attache à transmettre la perception du métier depuis la parution du règlement RGPD en présentant des témoignages de DPO mais aussi, et de façon plus large, il récapitule les différentes tendances du métier issues des enquêtes parues ces dernières années. Il interroge sur la conscience numérique du DPO et sur l'existence du métier en formulant tout simplement l'hypothèse suivante : « Et si le métier de DPO n'existait pas ? ».
L'ouvrage se termine par la mise en perspective des évolutions du métier au regard des autres métiers de la donnée et par rapport aux évolutions juridiques et technologiques. À l'issue de sa lecture, le lecteur sera apte à comprendre que le « DPO 2024 » occupe une place clé et exerce (ou exercera) un rôle prépondérant dans la croissance de l'entreprise 3.0.
Après avoir été une mission émergente, le métier de DPO est véritablement un métier d'avenir qui ouvre de multiples perspectives. -
Vade-mecum de l'informatique contemporaine : (TCP, SOA, Linux, Python, Docker, HDFS, RDF, Adam, OWASP, KPI, UML, Scrum...)
Henri Laude, Eva Laude, Christian Goglin
- Eni
- Ressources Informatiques
- 7 Mars 2024
- 9782409044113
Ce livre se veut le compagnon indispensable des étudiants et des professionnels en informatique. Rédigé dans l'esprit ""TL;DR"", pour ""Too Long; Didn't Read"", typique des échanges techniques entre informaticiens modernes, il revendique une approche condensée, exhaustive et didactique permettant l'assimilation aisée de notions parfois jugées compliquées. Pour préparer un entretien, un concours ou lors d'une transition professionnelle, il répondra aux exigences des développeurs, chefs de projet, architectes des SI, assistants à la maîtrise d'ouvrage ou futurs responsables informatiques.
Le livre couvre des sujets essentiels de tous les domaines de l'informatique tels que le fonctionnement des UC, l'architecture lambda du Big Data, la modélisation de bases de données, la Programmation Orientée Objet, le langage UML, l'algorithmique, le web, les réseaux, la sécurité, le web sémantique et ses ontologies, ainsi que Linux, Bash ou encore Docker.
Le lecteur y trouvera également les informations essentielles pour la mise en oeuvre du management de projet contemporain avec Scrum/SAFe et Devops ainsi que les principaux concepts utiles aux consultants en organisation informatique, allant des outils SWOT, PDCA et IGOEs aux tableaux de bords informatique, en passant par la sécurité ou le PCA, comportant une définition claire et précise des KPI à surveiller.
En initiation au langage Python, le livre est un guide didactique, à même d'induire de bonnes habitudes de programmation, adaptées à un usage professionnel. Ensuite, une check-list exhaustive et commentée des items de la documentation d'un projet est un allié indispensable pour ceux qui évoluent dans de nouvelles fonctions ou pour les responsables informatiques qui envisagent d'augmenter le niveau de maturité de leur organisation, le cas échéant en visant une certification CMMi.
Les nombreux aide-mémoires de ce livre, de l'assembleur à Docker, en passant par SQL, Git, Pandas, Linux ou les réseaux s'avèrent des outils structurés et précis pour un usage quotidien ou une révision rapide. -
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. -
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. -
Sécurité informatique - ethical hacking : apprendre l'attaque pour mieux se défendre
Collectif
- Eni
- 17 Janvier 2022
- 9782409033667
Ce livre sur la sécurité informatique (et le ethical hacking) s'adresse à tout informaticien sensibilisé au concept de la sécurité informatique mais novice ou débutant dans le domaine de la sécurité des systèmes d'information. Il a pour objectif d'initier le lecteur aux techniques des attaquants pour lui apprendre comment se défendre.
Cette nouvelle édition tient compte de l'actualité en matière de sécurité informatique et voit l'apparition de quatre nouveaux chapitres qui traitent de la sécurité des mobiles, des voitures connectées, de l'étude des malwares ainsi que des prérequis du langage Python plus que largement utilisé dans ce domaine.
L'ouvrage commence par vous plonger dans le monde de la cybersécurité afin de vous en présenter le fonctionnement, l'esprit et les différents acteurs. Vous y trouverez ainsi une définition précise des différents types de hackers et de leurs objectifs. Viendront ensuite les prérequis du langage Python plébiscité dans le domaine de la cybersécurité. Le chapitre sur le Social Engineering, ou manipulation sociale, illustrera pourquoi les failles humaines représentent plus de 60% des attaques réussies. Il sera suivi de celui sur le Black Market, véritable plateforme de revente de données subtilisées et de solutions malveillantes. Le chapitre sur la prise d'empreintes, indispensable à la préparation d'un audit (et des attaques !) présentera la méthodologie d'une attaque et la recherche d'informations ciblées et de failles exploitables. Arrive ensuite le coeur du sujet que sont les failles système sous Windows ou Linux avec l'arrivée des nouvelles versions de ces systèmes, ainsi que les failles réseaux et Wi-Fi illustrées avec à chaque fois des propositions de contre-mesures. La sécurité sur le Web est également traitée et les failles courantes identifiées à l'aide d'outils qui peuvent facilement être mis en place par le lecteur sur ses propres systèmes. L'objectif est toujours d'identifier les failles possibles pour ensuite mettre en place la stratégie de protection adaptée. Viennent ensuite les failles applicatives introduisant quelques éléments pour se familiariser au langage assembleur et ainsi mieux comprendre les possibilités d'attaque. Suivent les chapitres sur le Forensic ou la recherche de preuves de compromission ainsi qu'une introduction sur l'étude des malwares, la sécurité des mobiles entrés dans notre quotidien, les failles matérielles (internet des objets), les Box, omniprésentes dans nos maisons, et la sécurité des véhicules connectés désormais concernés par les cyberattaques. Finalement les aspects juridiques seront traités dans un dernier chapitre qui intègre notamment les dispositions du Règlement européen sur la Protection des Données (RGPD/GDPR).
Les auteurs de ce livre composent une équipe de personnes de conviction qui se donnent pour mission de rendre la sécurité informatique accessible à tous : "Apprendre l'attaque pour mieux se défendre" est leur adage. Hackers blancs dans l'âme, ils ouvrent au lecteur les portes de la connaissance underground. Tous sont membres de l'association ACISSI (Audit, Conseil, Installation et Sécurisation des Systèmes d'Information) qui est une association à but non lucratif qui conseille sur les enjeux de la sécurité informatique.
-
AutoCAD 2024 : Des fondamentaux à la présentation détaillée autour de projets professionnels
Olivier Le Frapper, Jean-Yves Gouez
- 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. -
La data : guide de survie dans le monde de la donnée
Benoît Cayla
- Eni
- Datapro
- 10 Juillet 2024
- 9782409045301
Véritable manuel pratique, ce livre s'adresse à toute personne amenée à travailler avec les données (chefs de projets, CDO, Architectes, Ingénieurs Data ou même Data Scientists) qui souhaite étendre ses connaissances autour de la gestion de données ou qui rencontre des besoins ponctuels sur des opérations à réaliser. L'objectif est de présenter tous les concepts et notions utiles dès lors que l'on est impliqué dans un projet de données. Chaque chapitre peut être lu indépendamment des autres et des exemples viennent étayer les propos de l'auteur.
Le lecteur commence avec une clarification indispensable des différents concepts qui gravitent autour de la donnée. Cette entrée en matière permet de démontrer que la donnée est une notion plus complexe qu'on ne le pense. Le livre aborde ensuite le stockage des données ce qui amène naturellement à la notion d'intégration de ces données et à ses impacts sur le Système d'Information.
La donnée étant mouvante, l'auteur expose ensuite les moyens à mettre en place pour une gouvernance de données efficace mais aussi pour mieux gérer son cycle de vie de manière globale. Cela permet au lecteur de mieux comprendre comment définir un cadre qui sera contrôlé et maîtrisé et d'expliquer en quoi les entreprises qui mettent en oeuvre le Data Fabric ou le Data Mesh sont à même de proposer des services de données pertinents. Le livre détaille ensuite les méthodes d'analyse et de visualisation de données qui permettent de déceler des problèmes de qualité de données nécessitant ensuite de les nettoyer, les transformer et les valoriser en information de confiance.
Le lecteur sera finalement invité à mettre un pied dans le monde de l'IA et de l'IA générative sur laquelle cette deuxième édition met un coup de projecteur. Les principes et grandes notions autour du Machine Learning et du Deep Learning sont expliqués avec simplicité afin que le lecteur puisse mieux comprendre comment les algorithmes fonctionnent grâce aux données. Pour terminer, l'auteur explique comment les grandes architectures de données (Data warehouse, Data Lake, Modern Data Stack, Data Hub et EDI) fonctionnent en détaillant leurs principes et leurs différences.