• Ce livre s'adresse à toute personne désireuse d'apprendre à programmer avec le langage Kotlin (en version 1.4 au moment de l'écriture). Que le lecteur soit débutant ou qu'il ait déjà de l'expérience avec un ou plusieurs langages de programmation, il trouvera dans ce livre, articulé en cinq grandes parties, toutes les connaissances nécessaires à la prise en main de Kotlin, largement illustrées par de nombreux exemples, pour une utilisation dans un contexte JVM (Java Virtual Machine).

    La première partie permet au lecteur de préparer son environnement de travail et d'appréhender les bases de la programmation en Kotlin grâce aux variables, conditions, boucles, tableaux et fonctions. La deuxième partie détaille toutes les possibilités du langage Kotlin autour du concept de programmation orientée objet permettant ainsi au lecteur d'étudier les notions de classes, d'héritage, d'interfaces, d'énumérations, de généricité...

    Une troisième partie donne la possibilité de progresser dans son apprentissage de la programmation avec Kotlin en se familiarisant avec des notions avancées contenues directement dans le langage (conversion de type, réification de type, fonctions de portée...), avant de poursuivre avec une partie dédiée aux collections.

    La dernière partie de ce livre implique le lecteur dans la manipulation de bibliothèques tierces utiles pour la gestion de la programmation asynchrone, de channels, de flows, de requêtes web ou encore de sérialisation JSON.

    L'auteur conclut avec un chapitre dans lequel il propose une mise en application des différentes notions étudiées avec le développement, étape par étape, d'un programme Kotlin destiné à la JVM.

  • Shopify est une solution rapide et immédiate pour lancer une activité de vente en ligne en complément ou pas d'un point de vente physique. Ce livre est destiné à tous ceux qui n'ont pas de compétences techniques en développement web ni le budget pour recourir aux services d'un prestataire. Il vous permettra de créer rapidement un site marchand qui respecte les fondamentaux du e-commerce en proposant une expérience utilisateur optimale.

    Avec des explications pas à pas, vous apprendrez comment poser les bases de votre site e-commerce :
    - Organiser le contenu avec un catalogue cohérent et des produits bien présentés.
    - Mettre en place une logistique efficace depuis la gestion du stock jusqu'au suivi des expéditions.
    - Promouvoir les ventes avec des promotions attractives.
    - Déployer des actions marketing et optimiser la relation client.

    Vous disposerez ainsi de toutes les clés pour vous lancer et réussir dans le e-commerce.

  • Ce guide pratique vous présente dans le détail, les différentes fonctions du célèbre tableur Microsoft® Excel ; il a été rédigé avec la version Excel disponible avec un abonnement Microsoft 365. Il s'adresse à toute personne désirant découvrir et approfondir l'ensemble de ses fonctionnalités.

    Après la description de l'environnement, la gestion des classeurs, des modèles et des feuilles de calcul, vous découvrirez toutes les techniques de saisie et de modification des données (nombres, dates, séries de données, remplissage instantané, équations...).

    Vous verrez ensuite comment effectuer toute sorte de calculs, des plus simples (pourcentage, statistiques) aux plus complexes (formule conditionnelle, calcul sur les dates, fonctions de recherche, calcul de remboursement d'emprunt, table à double entrée, consolidation de feuilles de calcul, calcul matriciel...). Une partie est consacrée aux outils d'analyses : réalisation de scénarios, calcul de valeur cible, audit de vos feuilles de calcul et utilisation du Solveur.

    Vous exploiterez ensuite les nombreuses fonctions mises à votre disposition pour mettre en forme vos tableaux (polices de caractères, couleurs, bordures, formats conditionnels, styles...). Vous apprendrez à trier et filtrer vos données, à organiser vos tableaux sous forme de plans et à les imprimer.

    Excel est un outil puissant en matière de représentation graphique ; vous découvrirez les nombreux types de graphiques disponibles : graphiques linéaires, histogrammes, sectoriels, graphiques de carte en 2D ou 3D, courbes de tendance et graphiques sparkline. Vous verrez aussi comment insérer des objets graphiques dans une feuille de calcul (formes, images, icônes, modèles 3D, diagrammes...).

    Mais Excel est aussi un outil très puissant en matière d'analyse de données : création et gestion de tableaux de données, réalisation de tableaux et graphiques croisés dynamiques que vous pourrez aisément filtrer et/ou trier.

    Une partie de ce livre est consacrée au travail collaboratif et comprend donc de nombreuses informations sur la protection des classeurs, le partage des données et la coédition. Les derniers chapitres concernent les techniques pour optimiser la saisie (création de séries de données personnalisées, de listes déroulantes), l'importation de données, les macro-commandes et la gestion de votre compte Utilisateur.

  • Ce livre de la collection Studio Factory détaille chaque fonction de Adobe Photoshop, le logiciel de référence en matière de retouches d'images ; paru début 2021, il a été rédigé avec la version 22.0 de Photoshop.

    Après une présentation de l'environnement de travail, des fonctionnalités Creative Cloud et des formats de fichiers gérés par Photoshop, vous verrez comment gérer les images avec Camera Raw, créer un panorama, exploiter les bibliothèques, partager un fichier, créer des maquettes et rechercher dans l'application pour gagner en temps et efficacité.

    Vous découvrirez ensuite toutes les techniques de sélection avancées, apprendrez à exploiter les modes de couleurs des images, les calques et leurs groupes, les styles et les modes de fusion afin de réaliser des montages variés. Vous pourrez personnaliser ces montages par l'intégration de dessin et de texte, la création de formes personnalisées.

    Vous étudierez ensuite les multiples fonctions de retouches et de corrections ainsi que les transformations qui peuvent être apportées aux images. Vous apprendrez à simplifier le workflow d'amélioration et de retouche d'images avec Camera Raw intégré en tant que filtre.

    Vous vous ouvrirez aux possibilités artistiques avec le traitement HDR des photos, la correction de l'objectif et le redressement des perspectives, le pinceau mélangeur, l'outil Remplissage basé sur le contenu...

    Vous verrez comment obtenir des effets saisissants à l'aide des nombreux filtres dynamiques dont les effets de flou par zone et vous pourrez exploiter toute la puissance de l'intelligence artificielle des nouveaux « Neural Filters ». Vous verrez comment détourer les images par la réalisation de tracés et l'outil d'amélioration des contours de sélection, exploiter les couches pour créer un masque ou remplacer des encres de couleur quadri.

    Vous étudierez comment gérer les images pour le web, exporter des styles CSS et tirer parti des espaces de travail pour créer des interfaces web ou d'applications mobiles.

    Vous découvrirez l'outil de gestion des vidéos qui combine simplicité et puissance de Photoshop en matière de retouche et de création.

    Vous apprendrez également à tirer parti des fonctionnalités 3D, des modules externes et à automatiser les tâches en créant des actions (scripts). Un bref chapitre présente la galaxie des applications Photoshop pour les mobiles.

  • A l'ère des objets connectés, du tout numérique, du Big Data, des données stockées sur les ordinateurs ou dans « le Cloud », vos informations peuvent aisément vous échapper. Et lorsque vous perdez la maîtrise de vos données, il est très compliqué de revenir en arrière : supprimer une information diffusée ne garantit pas qu'une copie ne « traîne » pas ailleurs parmi les millions de serveurs ou d'ordinateurs existants. Garder la maîtrise de vos données, c'est aussi savoir correctement les conserver afin qu'elles restent disponibles et intègres dès que vous en avez besoin.

    Ce livre s'adresse à tous les utilisateurs d'un ordinateur au quotidien dans un cadre personnel ou professionnel, qui bénéficient de quelques notions de base en matière d'informatique. Si les bonnes pratiques restent les mêmes quelle que soit la taille de l'entreprise, les technologies présentées dans ce livre s'adressent en priorité aux particuliers ou très petites entreprises car les entreprises disposant de moyens humains et financiers plus conséquents utiliseront des outils légèrement différents ou complémentaires.

    Après une introduction expliquant pourquoi vos données sont autant convoitées, chaque chapitre détaille les risques et protections à mettre en place pour votre matériel, vos applications et vos données avant d'aborder les bonnes pratiques à connaître et surtout à mettre en pratique : comment définir des mots de passe efficaces, naviguer sans crainte sur Internet, utiliser les e-mails en toute sécurité, sécuriser les accès pour ses enfants et que faire en cas de vol, de perte d'identifiants ou de données.

    A l'heure du télétravail, le dernier chapitre apporte de nombreux conseils pour travailler chez soi ou en déplacement en toute sécurité.

  • Ce livre s'adresse à toute personne qui souhaite disposer des connaissances nécessaires sur le langage Python pour être en mesure de développer efficacement pour le nano-ordinateur Raspberry Pi. Pour rendre cet apprentissage plus concret, l'auteur propose au lecteur, pour certaines notions étudiées, des projets de mise en application. La lecture de ce livre ne nécessite pas de connaissances particulières en développement ou en électronique, toutefois des connaissances d'un environnement Linux/UNIX sont un plus.

  • Excel Microsoft 365 : maîtrisez les fonctions avancées du tableur de Microsoft Nouv.

    Ce livre couvre les fonctions avancées de Excel Microsoft 365, la version d'Excel disponible avec un abonnement Microsoft 365 ; il est destiné à toute personne connaissant les bases d'Excel et souhaitant aller plus loin par l'apprentissage des fonctions avancées de ce tableur.

    Il débute par une partie sur la gestion des classeurs dans laquelle vous verrez, entre autres, comment créer des modèles de classeur. La partie suivante traite des données : vous apprendrez à créer des séries de données personnalisées, des listes déroulantes de valeurs, des critères de validation ; vous verrez également comment insérer des données spécifiques telles que des équations mathématiques, des liens hypertextes, comment importer des données à partir d'une base Access, d'un fichier texte ou d'une page web. Vous apprendrez à créer et utiliser les zones nommées.

    Vous exploiterez les fonctions de calcul d'Excel : fonctions de calcul diverses (CONCAT, JOINDRE.TEXTE, MAX.SI.ENS, MIN.SI.ENS, SI.CONDITIONS, SI.MULTIPLE), fonctions de recherche, consolidation des données, table à double entrée, formule matricielle. Vous effectuerez l'analyse et l'audit de vos feuilles de calcul.

    La partie suivante est consacrée à la présentation des données : vous verrez comment créer des formats personnalisés, des règles de mise en forme conditionnelle, vous verrez comment créer et appliquer styles et thèmes avant d'aborder la partie sur la réorganisation des données : trier, filtrer les données à l'aide d'un ou plusieurs critères. Dans la partie consacrée aux graphiques, vous verrez comment créer des modèles de graphiques et découvrirez les options avancées permettant de réaliser tout type de graphique.

    Pour optimiser l'analyse des données, vous apprendrez à exploiter les tableaux de données, à créer tableaux et graphiques croisés dynamiques et à utiliser valeur cible, scénarios et Solveur.

    La partie suivante est consacrée au travail collaboratif : vous verrez comment protéger un classeur, comment partager un classeur stocké sur OneDrive, une bibliothèque SharePoint ou une équipe Teams et comment le modifier grâce à la co-édition.

    Pour finir, vous verrez comment créer des macro-commandes, comment personnaliser votre environnement de travail en modifiant la barre d'outils Accès rapide et le ruban et comment gérer les comptes Utilisateur Microsoft.

  • Ce livre sur PHP 8 (en version 8.0 au moment de l'écriture) s'adresse aux concepteurs et développeurs qui souhaitent utiliser PHP pour développer un site web dynamique et interactif.

    Après une présentation des principes de base du langage, l'auteur se focalise sur les besoins spécifiques du développement de sites dynamiques et interactifs et s'attache à apporter des réponses précises et complètes aux problématiques habituelles (gestion des formulaires, accès aux bases de données, gestion des sessions, envoi de courriers électroniques...). Les nouveautés de la version 8 qui méritent une attention particulière sont clairement signalées tout au long du livre.

    Pour toutes les fonctionnalités détaillées, de nombreux exemples de code sont présentés et commentés. En complément, cet ouvrage propose plusieurs exercices destinés à vous permettre de mettre en pratique les connaissances acquises dans les différents chapitres. Ce livre didactique, à la fois complet et synthétique, vous permet d'aller droit au but ; c'est l'ouvrage idéal pour se lancer sur PHP.

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

  • Ce livre sur le système de composition LaTeX s'adresse à toute personne qui souhaite concevoir des documents très structurés avec une mise en page et une mise en forme irréprochables. Aussi bien utilisé pour la rédaction de documents techniques, pour des manuels d'utilisation que pour des rapports, il intéressera autant les chercheurs ou étudiants dans les universités, les grandes écoles et les institutions académiques qu'un grand nombre de professeurs scientifiques du secondaire.

    Dans la première partie du livre, le lecteur découvre l'environnement de composition LaTeX avant d'appréhender son système de fonctionnement, avec les fonctionnalités natives et le principe d'utilisation des paquets d'extensions (packages) utiles pour étendre les fonctionnalités de LaTeX dans le but de résoudre des problèmes spécifiques. Les bases de la syntaxe, avec les commandes et les environnements, seront étudiées, ainsi que l'éditeur Texmaker, utilisé dans toute la suite du livre.

    La deuxième partie du livre est consacrée à l'étude de la conception des documents avec la mise en forme du texte et l'ajout de tableaux et d'images. Un chapitre, illustré par de très nombreux exemples, est entièrement dédié à la rédaction des mathématiques. Le lecteur apprend à créer un devoir de mathématiques avec LaTeX qui pourra servir de modèle aux enseignants.

    Dans une troisième partie, la gestion des tables des matières, des index et des glossaires ainsi que l'insertion de listes de tableaux et de figures est étudiée. Le lecteur y découvre également la gestion d'une bibliographie et la création de documents multifichiers.

    Pour finir, l'auteur présente dans une ultime partie l'utilisation de plusieurs paquets d'extensions permettant d'accroître les fonctionnalités de LaTeX pour la mise en page du document et pour la mise en forme du contenu.

  • Ce livre présente les principaux outils de Google Workspace, véritable plateforme collaborative en ligne mettant à disposition des services de messagerie (Gmail et Google Agenda), des applications bureautiques (traitement de texte, tableur, présentations, formulaires), un outil de chat (Google Chat), de visioconférence (Google Meet), des outils d'administration... Centré sur la version professionnelle, ce livre s'adresse également aux utilisateurs des outils gratuits et grand public de Google. Les spécificités de ces différentes versions seront indiquées pour chaque outil.

    Après la découverte des services et l'inscription à Google Workspace, vous apprendrez à gérer l'espace de stockage en ligne Google Drive : créer ou importer des fichiers, gérer les dossiers et fichiers de Google Drive, les télécharger sur votre ordinateur et les partager avec d'autres utilisateurs. Grâce aux applications bureautiques en ligne, vous verrez comment créer et éditer dans le détail des documents Google Docs, des tableaux Google Sheets, des présentations Google Slides et des formulaires de sondage Google Forms. Un chapitre sera également consacré à la collaboration autour des documents Google (partage, commentaires, suggestions de révisions, modifications en temps réel, gestion des révisions).

    Vous découvrirez ensuite les différentes fonctionnalités du client de messagerie Gmail en concomitance avec la gestion des contacts de vos carnets d'adresses et des tâches. Dans la partie suivante, vous apprendrez à échanger avec vos correspondants des messages instantanés via Google Chat et à participer à des réunions en ligne via l'application de visioconférence Google Meet.

    La partie suivante est consacrée à Google Agenda : de la création de rendez-vous, d'évènements ou de réunions jusqu'au partage et à la gestion de vos agendas.

    La dernière partie est destinée à l'administration de Google Workspace : la création et la configuration des utilisateurs, de l'entreprise et du domaine, le paramétrage du partage et la personnalisation de l'ensemble des applications et services.

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

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

    Vous serez capable de gérer des projets de taille variable sans jamais perdre de vue l'architecture de vos applications, que vous soyez seul ou en équipe. Vous serez à l'aise dans vos projets web pour un usage classique comme pour un usage mobile. Grâce à TypeScript, vous apprendrez à dépasser les limites de JavaScript. Enfin, vous saurez créer, utiliser et étendre plus facilement des frameworks web adaptés à votre contexte d'exploitation comme jQuery, Dojo...

    Vous bénéficierez des dernières évolutions importantes du langage grâce à ECMAScript 2015 pour favoriser un véritable développement objet et fonctionnel.

  • Excel Microsoft 365 : fonctions de base Nouv.

    Ce livre vous présente dans le détail les fonctions à connaître pour créer vos premiers tableaux et graphiques avec Excel, le célèbre tableur de Microsoft® ; il s'adresse à toute personne débutante dans l'utilisation d'Excel. Il a été rédigé avec la version d'Excel disponible avec un abonnement Microsoft 365.

    Après la description de l'environnement comprenant le ruban et l'onglet Fichier, vous apprendrez à créer, enregistrer, ouvrir vos classeurs y compris sur l'espace de stockage en ligne OneDrive. Vous découvrirez toutes les techniques de saisie et de modification des données (nombres, dates, séries de données, remplissage instantané...).

    Vous verrez ensuite comment effectuer des calculs simples (somme, pourcentage, statistiques) en exploitant les nombreuses fonctions de calcul d'Excel. Vous apprendrez à modifier le contenu des cellules, à copier/déplacer des données, à trier le tableau, à modifier sa structure en ajoutant ou supprimant des lignes et colonnes et en gérant les feuilles de calcul qui le composent.

    Vous exploiterez ensuite les nombreuses fonctions mises à votre disposition pour mettre en forme vos tableaux (polices de caractères, formats des nombres et dates, couleurs, bordures, styles...) avant d'en modifier la strong>mise en page (marge, en-tête et pied de page) en vue de les imprimer.

    Excel est un outil puissant en matière de représentation graphique ; vous verrez comment créer et mettre en forme les principaux types de graphiques disponibles : graphiques linéaires, histogrammes, sectoriels, graphiques de cartes en 2D. La dernière partie est consacrée aux objets graphiques et détaille l'insertion et la mise en forme d'objets graphiques, de diagrammes (organigrammes), d'images (icônes, modèles 3D) à l'aide des nombreux effets à votre disposition.

    Si vous souhaitez aller plus loin sur ce sujet, vous pouvez vous procurer dans la même collection, le livre Excel Microsoft 365 - Maîtrisez les fonctions avancées du tableur de Microsoft®.

  • Ce guide pratique vous présente dans le détail toutes les fonctionnalités de Microsoft® PowerPoint ; il a été rédigé avec la version de PowerPoint disponible avec un abonnement Microsoft 365. Il s'adresse à toute personne désirant découvrir et approfondir l'ensemble de ses fonctionnalités.

    Après la description du nouvel environnement, les différents modes d'affichage et la gestion des documents (ouverture et enregistrement de présentations et de modèles, partage et enregistrement sur OneDrive, gestion d'album photos, impression...), vous apprendrez à créer et modifier les différents éléments d'une présentation : les diapositives, les masques, les thèmes, les arrièreplans, les sections...

    Dès lors, vous pourrez créer le contenu de chaque diapositive en saisissant le texte, le plan puis en le mettant en valeur ; vous verrez ensuite comment créer, modifier et mettre en valeur toutes sortes d'objets : formes automatiques, tableaux, images, modèles 3D, sons, vidéos, diagrammes et graphiques ; vous exploiterez les fonctionnalités relatives à l'édition vidéo (ajouter, rogner, appliquer des effets artistiques, tronquer le début ou la fin de vos vidéos) et à la retouche d'images (effets artistiques, détourage de forme, reflets, corrections de couleurs, compression...).

    Vous pourrez alors lancer votre premier diaporama puis y intégrer effets d'animation, images cliquables représentant une ou plusieurs diapositives (zoom de résumé, zoom de diapositive et zoom de section), annotations... Vous apprendrez à définir le minutage des diapositives, à ajouter des transitions (dont le fameux effet Morphose), à enregistrer le diaporama au format vidéo afin de réutiliser l'animation dans d'autres présentations ou la partager avec vos proches sur DailyMotion ou Youtube.

    Un chapitre traite du travail collaboratif et explique dans le détail comment partager une présentation stockée sur son espace OneDrive et comment travailler à plusieurs sur une présentation grâce à la co-édition. Le livre se termine par des fonctionnalités avancées telles que la personnalisation du ruban, les échanges avec Excel et Word et la gestion du compte Utilisateur.

  • Ce livre sur GNU/Linux s'adresse à tout informaticien désireux de maîtriser les principes de base de ce système d'exploitation ou d'organiser et consolider des connaissances acquises sur le terrain.

    Il présente de façon détaillée les principes de base du système et décrit très précisément les commandes essentielles à la manipulation de la ligne de commande shell, en les illustrant de nombreux exemples : l'arborescence Linux, la manipulation des fichiers, l'éditeur de fichiers texte, les droits d'accès, la gestion des processus, le shell Bash, les scripts Bash, la gestion des comptes utilisateurs, les outils Linux...

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

    Avec cette nouvelle édition, vous découvrirez les nouveautés et particularités accompagnant les dernières distributions Linux disponibles.

  • 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 ou encore un programme de compression de fichiers.

    L'ouvrage se termine par un chapitre consacré à l'optimisation, aux méthodes de conception orientée objet UML et aux design patterns puis 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.

  • Ce livre de la collection Studio Factory détaille chaque fonction du logiciel de dessin vectoriel Illustrator : paru en 2021, il a été rédigé avec la version 25.2 d'Illustrator.

    Le livre débute par une présentation des différents éléments d'interface (panneaux, plans de travail, espaces de travail, règles, repères, grille) avant d'aborder la gestion des documents et des calques : vous y découvrirez les dernières avancées liées à l'organisation des plans de travail multiples, le nouveau panneau Propriétés, l'intégration des bibliothèques Creative Cloud, l'enregistrement de vos documents en ligne et les principaux formats de fichiers gérés par Illustrator (ai, eps, pdf, svg...).

    Vous découvrirez ensuite les outils permettant de créer des formes diverses, d'insérer et de mettre en forme du texte (utilisation des polices OpenType SVG, jeux stylistiques) 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 et vous verrez comment transformer une photo en image vectorielle grâce à la vectorisation dynamique.

    Vous explorerez les fonctionnalités comme la gestion avancée des dégradés de contours, des formes libres riches et photoréalistes, les motifs répétitifs et le réglage précis du flou gaussien. Pour optimiser votre travail, vous exploiterez les symboles (y compris les symboles dynamiques), le rognage et recadrage basé sur le contenu, l'outil Déformation de la marionnette...

    Enfin, vous découvrirez les fonctions d'Illustrator qui permettent d'exporter des images optimisées pour le web et les périphériques mobiles au format gif, png, jpeg, swf ou svg, l'assemblage de fichiers, l'export de styles CSS ; vous exploiterez la fusion de données pilotées par des variables et créerez des scripts.

  • Cet ouvrage dresse un panorama précis des technologies actuelles de protection des données et des bonnes pratiques de l'industrie visant à garantir simultanément la disponibilité et la résilience des données de l'entreprise.

    Rédigé en trois parties, il propose aux consultants en informatique, responsables de la sécurité des systèmes d'information et divers décideurs du domaine, voire au personnel enseignant ou étudiant, une immersion au coeur de la protection de la donnée, traitant des risques, stratégies, technologies et bonnes pratiques à mettre en oeuvre selon une approche holistique.

  • Ce livre s'adresse aussi bien aux professeurs des écoles, professeurs de technologie, animateurs et parents qui souhaitent découvrir le fonctionnement de l'Arduino et appréhender l'apprentissage de l'électronique et du codage, qu'aux utilisateurs, amateurs de DIY qui cherchent à rafraîchir leurs connaissances ou trouver des idées pour la réalisation de projets maker nécessitant un microcontrôleur (station météo, robot, jeux...).

    Tout au long du livre l'auteur s'appuie sur des exemples concrets et ludiques : gérer des feux de circulation, envoyer un message en morse, créer un appareil enregistrant l'évolution des températures, jouer de la musique avec des bananes, fabriquer un chapeau clignotant, une manette de jeu, une télécommande pour ordinateur ou un clone du jeu Simon... Cette nouvelle édition est enrichie par de nouveaux exemples de réalisation, mais surtout par l'apparition d'un tout nouveau chapitre entièrement consacré aux robots (mBot, Zumo, OTTO...).

    Pour commencer, vous ferez connaissance avec le matériel nécessaire, et particulièrement l'Arduino avec ses différents modèles. L'auteur consacre un chapitre aux notions indispensables d'électricité.

    Vous découvrirez les principaux langages de programmation de l'Arduino et l'utilisation de l'IDE Arduino sous Windows, Mac OS X, Linux et Android. Vous étudierez la programmation par blocs avec Scratch, mBlock et surtout Vittascience (et son Arduino virtuel).

    Pour illustrer les principes de base du codage, vous travaillerez sur des exemples concrets et vous utiliserez les composants électroniques les plus courants au format modules Grove ou Breadboard (LED, boutons, résistances, potentiomètres, buzzer) puis des composants et modules plus spécialisés comme les capteurs (analogiques ou numériques), les LED adressables (Neopixel), les relais, les différents types de moteurs ou les modules d'affichage (à LED ou LCD), de lecture/écriture (RFID, carte SD) ou de gestion du temps (horloge en temps réel).
    Afin de faciliter l'apprentissage, tous les programmes de base sont présentés en deux versions : langage blocs et langage Arduino.

    Dans un chapitre dédié, l'auteur explore différents modes de communication de l'Arduino (bus I2C, liaisons série, Bluetooth, radio, infrarouge, Ethernet, Wi-Fi et USB avec le Raspberry Pi). Il poursuit avec la fabrication d'un clone rudimentaire de l'Arduino à partir d'un microcontrôleur (ATtiny85 ou ATmega328P) et vous fait découvrir les particularités d'autres modèles de cartes électroniques comme l'Arduino Leonardo, l'ESP8266, la Kitco et la PybStick.

    Le dernier chapitre regroupe les principales instructions de l'IDE Arduino permettant de retrouver facilement une fonction pour en vérifier la syntaxe.

    Les sketchs utilisés dans les chapitres 6 à 10 sont disponibles en téléchargement sur le site www.editions-eni.fr (et le code Vittascience est partagé sur le site).

  • Langage C : maîtriser la programmation procédurale (avec exercices pratiques) Nouv.

    Ce livre s'adresse aux développeurs débutants qui souhaitent maîtriser la conception algorithmique en s'appuyant sur le langage C. Il est particulièrement adapté aux étudiants en licence d'informatique, école d'ingénieur et prépa scientifique. L'efficacité, la modularité et la généricité du langage C vont permettre au lecteur d'acquérir un savoir-faire fondamental en programmation informatique.

    Au-delà du fonctionnement du langage, l'auteur fournit ce qu'il faut de précision et de pratique pour que le lecteur se l'approprie et le maîtrise ; chaque section théorique est suivie d'une section "Mise en pratique" dédiée, composée d'exercices diversifiés et une section "Expérimentation" propose des études de cas.

    Les dix premiers chapitres concernent l'apprentissage du langage C et les premières armes en algorithmique : variables et opérations, concepts de sauts, de branchements, de boucles et de fonctions, structures, tableaux, unions et bien entendu les pointeurs. La suite du livre apporte des approfondissements avec l'étude des listes en C. Les listes chaînées dynamiques, mais également les piles et les files ainsi que les arbres, essentiellement les arbres binaires, sont expliqués. Pour ce faire, un chapitre expose la récursivité, élément incontournable pour l'implémentation des arbres. Pour finir, un chapitre consacré à la bibliothèque multimédia Allegro 5 fournit une introduction au graphisme et à la programmation de jeu vidéo.

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

  • Ce livre a pour vocation de présenter les bonnes pratiques d'utilisation de Teams, notamment pour une utilisation dans le cadre du travail à distance. Il ne s'agit donc pas d'un livre dédié à son déploiement ni d'un manuel d'utilisation présentant l'ensemble des fonctionnalités de l'outil.

    Il s'adresse à tous les types d'utilisateurs de Teams, qu'ils soient managers ou non, animateurs d'équipe ou membres, qui souhaitent maîtriser la richesse et la puissance de Teams pour en tirer avantage dans leur usage au quotidien.

    Cet ouvrage est structuré en huit chapitres. Le premier est avant tout destiné à découvrir Teams, son interface et ses principales fonctionnalités.

    Les sept autres chapitres sont plus particulièrement consacrés aux bonnes pratiques à mettre en oeuvre au quotidien pour créer une équipe, l'animer, favoriser la communication entre les membres, partager l'information et les fichiers de travail, coordonner le travail d'équipe, paramétrer l'outil pour gagner en efficacité et pour terminer, clôturer l'équipe.

    Tous ces conseils et bonne pratiques vous seront utiles dans le cadre du télétravail pour exploiter au mieux ce formidable outil intégré dans la plate-forme collaborative Microsoft 365. Ce livre peut également être utilisé comme une ressource mise à disposition des utilisateurs pour leur en faciliter l'usage et surtout l'adoption.

  • Avec le développement du web, les informations autour de la marque, des produits et des services sont devenues essentielles. Le brand content (contenu de marque) est vital pour la pérennité d'une enseigne afin de développer sa notoriété et permettre l'accroissement de son chiffre d'affaires. La rédaction web est donc aujourd'hui une réalité et une nécessité en matière de communication digitale.

    Mais, comment rédiger un contenu efficace, conforme aux guidelines de Google et qui vous permettra d'optimiser votre référencement ? Nous verrons que l'écriture web nécessite une méthodologie pour construire une stratégie de contenu efficace.

    Ce livre est destiné à toute personne qui souhaite monter en compétences en conception-rédaction web, que vous soyez étudiant, créateur de contenu, community manager ou responsable de communication pour le compte d'un annonceur.

    Vous y trouverez dans un premier temps toutes les étapes de travail préparatoire indispensables avant de commencer à rédiger : l'audit et la veille pour trouver l'information, la définition de votre cible et l'élaboration d'un calendrier éditorial.

    Le contenu textuel s'articule autour de deux éléments principaux qui sont les piliers du référencement naturel : les mots-clés et la structuration du texte (construction des phrases, vocabulaire et syntaxe appropriés, liens hypertextes) que nous étudierons en détail.

    La conception-rédaction web représente un investissement en temps et en argent. Les objectifs sont différents s'il s'agit d'animer un blog, concevoir un storytelling pour diffuser du contenu impactant à travers une histoire, créer la page d'accueil d'un site, alimenter les réseaux sociaux ou rédiger pour la presse écrite. Ces différents aspects sont détaillés dans plusieurs chapitres.

    Ce livre contient des astuces et des outils pour optimiser votre stratégie rédactionnelle. Il vous apportera de nombreuses techniques d'écriture web ainsi que des biais de compréhension sur le métier de concepteur rédacteur.

  • Découvrez dans ce livre les fonctionnalités de PAO du logiciel InDesign 2021. Ce livre, paru en 2021, a été rédigé avec la version 16.1 d'InDesign. Après la présentation de l'interface commune aux logiciels de la suite Adobe, 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.

    Puis vous verrez comment créer des gabarits qui permettent d'élaborer des compositions homogènes et comment réaliser des livres composés d'une table des matières et d'un index. Vous apprendrez à utiliser les bibliothèques CC stockées dans le cloud avant d'aborder la diffusion de vos documents avec la création de PDF, la gestion de l'impression et la publication en ligne.

  • 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 (que ce soit en entreprise ou à la maison), toutes 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 à l'installation d'une distribution : la gestion des paquetages logiciels, la compilation depuis les sources, les bibliothèques partagées, les principales commandes GNU et les scripts shell, la gestion des disques, systèmes de fichiers et quotas, la mise en place de volumes RAID et LVM, le démarrage et l'arrêt du système et des services avec systemd, l'impression et les tâches d'administration communes dont la gestion des utilisateurs et l'automatisation des tâches, la configuration du réseau et des services de base associés, le noyau et sa compilation, les bases de la sécurité et des firewalls, la configuration de l'environnement graphique.
    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.

    Sur commande
  • Machine Learning et Deep Learning : des bases à la conception avancée d'algorithmes (exemples en Python et en JavaScript) Nouv.

    Ce livre s'adresse à toute personne qui désire mieux comprendre et utiliser les algorithmes pour améliorer sa pratique de la programmation, et acquérir une compréhension de base des domaines du Machine Learning et du Deep Learning.

    L'auteur commence par parler de logique pour aider le lecteur dans sa compréhension des algorithmes classiques et des règles de programmation. Il sera ainsi armé pour étudier les bases propres à tout langage de programmation : les variables, les opérateurs, les conditions, les boucles, les fonctions...

    Dans la suite du livre, l'auteur détaille ce qui fait la spécificité, l'intérêt et la puissance des algorithmes dits intelligents, dédiés au Machine Learning ou au Deep Learning. Il donne au lecteur des exemples d'applications modernes et montre comment les utiliser concrètement dans des programmes informatiques.

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

empty