• Ce livre 2 en 1 permettra à tous les programmeurs débutants ou les étudiants en informatique de découvrir les bases de la programmation en Python et en JavaScript. Deux langages souvent utilisés de concert notamment dans le développement d'applications de type machine learning.

    Au programme :
    Comprendre la syntaxe du langage Python ;
    Concevoir des programmes et simplifier le développement ;
    Blocs de données, chaînes et dictionnaires ;
    S'initier à la programmation procédurale et orientée objet avec Python ;
    Les concepts de la programmation JavaScript ;
    Espionnage : détection du navigateur utilisé par vos visiteurs ;
    La bonne cuisine des cookies ;
    Images réactives et interactives ;
    Les rollovers ;
    Examen des saisies de l'utilisateur ;
    Dynamisez vos pages ;

  • Tensorflow.js étend la bibliothèque de machine learning open source TensorFlow de Google à JavaScript pour entraîner et déployer des modèles d'apprentissage machine dans un navigateur. Accélérée par WebGL, la bibliothèque Tensorflow.js fonctionne également avec le runtime JavaScript côté serveur et fait partie de l'écosystème TensorFlow.
    Cette librairie ouvre la porte à de nombreuses possibilités, puisqu'elle peut par exemple exploiter la webcam du navigateur. Et surtout, en mettant le Deep Learning à la portée des développeurs Javascript, il y a de fortes chances pour qu'elle contribue à une accélération de la diffusion du Deep Learning.

    Au programme :

    TensorFlow.js, une introduction en douceur ;
    Pour commencer : Régression linéaire simple dans TensorFlow.js ;
    Ajouter de la non-linéarité : Aller au-delà des sommes pondérées ;
    Reconnaître les images et les sons à l'aide des réseaux de neurones convolutifs ;
    Apprentissage par transfert : Réutiliser des réseaux de neurones pré-entraînés ;
    Deep learning avancé avec TensorFlow.js - Travailler avec des données ;
    Visualiser des données et des modèles ;
    Sous-apprentissage, surapprentissage et flux de travail universel de l'apprentissage automatique ;
    Deep learning pour les séquences et le texte ;
    Les bases de l'apprentissage par renforcement profond ;
    Tester, optimiser et déployer les modèles ;

  • Tout JavaScript

    Olivier Hondermarck

    • Dunod
    • 21 October 2020

    Ce livre s'adresse à tous les développeurs web, qu'ils soient débutants ou avancés.
    Le JavaScript sert avant tout à rendre les pages web interactives et dynamiques du côté de l'utilisateur, mais il est également de plus en plus souvent utilisé côté serveur.
    - La première partie de ce livre explique les bases et les bonnes pratiques de la programmation en JavaScript en se fondant sur la version ECMAScript 6.
    - La deuxième partie porte sur l'interactivité avec les utilisateurs (interfaces, formulaires, gestion des erreurs, géolocalisation...).
    - La troisième partie permet de s'initier aux aspects les plus avancés de JavaScript tels que Node.js, React ou les Web Workers.
    Les renvois de type tjs.ovh/nomScript qui sont présents au fil des pages sont des compléments interactifs à ce livre. Ils affichent :
    - Le rendu de l'exécution du script.
    - Un émulateur de la console du navigateur.
    - Le code source complet de l'exemple avec une coloration syntaxique, des commentaires et des liens vers les fiches de la référence JS du site toutjavascript.com.
    Cette deuxième édition a été actualisée en profondeur. Elle est étoffée par deux nouveaux chapitres sur Vue.js, sur Google Sheet et sur Docker.

  • 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.

  • Cet ouvrage s'adresse aux développeurs qui souhaitent apprendre à développer une application web avec le Framework JavaScript de Google : Angular. Le lecteur est placé dans un cadre méthodologique Agile Scrum lui permettant d'assimiler les mécanismes de développement dans un contexte professionnel.
    Rédigé en deux parties, l'auteur détaille dans la première partie du livre les concepts du langage JavaScript, basiques comme plus avancés, en les illustrant par des exemples. Le lecteur peut ainsi se familiariser avec l'installation de l'IDE, les types de données, les boucles et conditions, les fonctions ou encore la programmation orientée objet avec JavaScript. Un chapitre consacré à TypeScript permet au lecteur de faire le lien entre le langage JavaScript et le framework Angular.
    Dans la seconde partie, l'auteur étudie ensuite pas à pas et par la pratique les mécanismes d'Angular avec le développement d'une application « fil rouge » étoffée de chapitre en chapitre grâce aux nouveaux concepts acquis. Le lecteur peut ainsi mettre en oeuvre les composants et leur hiérarchie, les gabarits, les API, les formulaires, le routage, la programmation réactive, les tests unitaires et de bout en bout, l'authentification, l'exploitation d'une base de données avec FireBase et l'intégration continue avec Travis pour aboutir très rapidement à une application pleinement fonctionnelle. Plusieurs outils sont également étudiés pour être en mesure de qualifier et auditer son propre code et ainsi gagner en productivité.
    Des éléments complémentaires sont disponibles en téléchargement sur le site www.editions-eni.fr.

  • Un ouvrage pratique sur le framework JavaScript le plus populaire Vue.js fait partie des derniers frameworks JavaScript à avoir vu le jour. Après le long règne de jQuery, de nouvelles bibliothèques JavaScript sont apparues pour tenter de remédier aux défauts de leur aînée. Parmi celles actuellement en vogue, on peut citer React.js, Angular et Vue.js.

    En introduisant la notion de réactivité et le développement d'application par composants, ces bibliothèques ont révolutionné la façon de développer une application web avec JavaScript. De nouvelles manières d'appréhender le développement sont devenues nécessaires.

    Parmi ces nouvelles bibliothèques, Vue.js est la plus simple d'approche. Ses concepteurs ont délibérément gommé les imperfections entrevues dans React.js et Angular, pour faire mieux et plus simplement. Et ils y sont bien arrivés, comme on va le découvrir au fil de cet ouvrage.

    À qui s'adresse cet ouvrage ?
    Aux étudiants, développeurs et chefs de projet ;
    À tous les autodidactes férus de programmation qui veulent découvrir Vue.js ;
    JavaScript ES6 ;
    Hello Vue ! ;
    Exercice : gérer les éléments d'une liste ;
    Gérer les événements ;
    Utiliser les liaisons ;
    Utiliser les propriétés calculées ;
    Utiliser les fonctions d'observation ;
    Créer des composants ;

  • Ce livre de la collection vBook se compose d'un livre de référence sur Angular en version 8 pour maîtriser le développement d'applications web avec le framework JavaScript de Google et d'un approfondissement sous forme de vidéo sur la gestion du routing pour mettre en place la navigation d'une application web.

    Livre Angular - Développez vos applications web avec le framework JavaScript de Google (2e édition).

    Ce livre permet aux lecteurs de se lancer dans le développement d'applications web avec le framework Angular (en version 8 au moment de l'écriture). Pour une meilleure compréhension de son contenu, il est nécessaire d'avoir un minimum de connaissances sur le fonctionnement du web et sur les langages HTML et JavaScript. Les auteurs ont eu à coeur de rédiger un livre très pragmatique avec de nombreux exemples de code, commentés et expliqués, qui illustrent de façon très concrète les passages plus théoriques. Conçu pour être un allié efficace au quotidien, ce livre à la structure claire constitue un réel référentiel Angular pour le développeur.

    Dans les premiers chapitres, pour pouvoir démarrer le développement d'une application avec Angular, les auteurs traitent des sujets à maîtriser que sont les composants, les templates, les pipes ou encore les modules. Le langage de Microsoft TypeScript et l'outil en ligne de commande CLI sont également étudiés.

    Chacun des chapitres suivants détaille une brique précise du framework. Le lecteur y apprend ce qu'est un composant, un service ou une directive et comment les utiliser. Le fonctionnement de l'injection de dépendances ou du routage sont traités ainsi que la création d'un formulaire ou les interactions avec l'utilisateur.

    Le livre se poursuit avec l'apprentissage des tests d'une application Angular, que ce soit au travers de tests unitaires ou d'intégration (end-to-end), ainsi que des différentes possibilités existantes pour rendre une application multiplateforme (ou cross-platform).

    Enfin, un chapitre est consacré à des sujets plus avancés dans lequel les auteurs détaillent notamment la façon d'effectuer le rendu côté serveur ou encore le fonctionnement du moteur de détection de changements.

    Vidéo Routing avec Angular 8 Cette vidéo de formation s'adresse à tout développeur JavaScript souhaitant apprendre à gérer le routing avec Angular 8 pour mettre en place la navigation d'une application web et la sécuriser. Après une présentation des fonctionnalités de base du routing, vous verrez comment mettre en oeuvre les premières routes dans une application, gérer des liens avec router-link et router-link-active ou encore comment passer des paramètres entre les pages. Vous étudierez également le principe des Guards pour sécuriser des parties de l'application et ainsi bloquer la navigation vers des zones non accessibles.

  • Mémento jQuery

    Eric Sarrion

    JQuery est devenue un must pour développer des applications dynamiques avec HTML5, JavaScript et CSS.

    Elle est la bibliothèque JavaScript la plus populaire, appréciée tant pour sa fiabilité que pour son efficacité dans la création de sites web à la pointe de la technologie.

    Cette quatrième édition du mémento tient compte des dernières nouveautés et mises à jour de jQuery.

  • L'apprentissage de la programmation commence à être mise en place dans les établissements par l'Éducation nationale et cela depuis le plus jeune âge. De plus en plus d'ateliers de type "Kids Coding Clubs" voient le jour et comptent de plus en plus d'adeptes. Les livres de la collection Programmer en s'amusant sont destinés à la fois aux enfants désireux d'apprendre et les bases du codage informatique et également aux parents enseignants désireux d'accompagner leurs enfants ou leurs élèves dans la découverte d'un langage de programmation.
    Ce livre est dédié à JavaScript, un langage de programmation ludique qui permettra aux enfants de 10 à 12 ans d'en apprendre les bases.

    JavaScript est un langage de programmation gratuit qui fonctionne sur Mac et sur PC.

    Ce livre contient plusieurs projets :
    Concevoir des jeux et des applications Web.
    Développer soi-même une calculette.
    Créer un jeu inspité de Madlibs.

    Public : enfants de 10 à 12 ans, parents et enseignants.

  • Ce livre sur l'apprentissage du développement avec JavaScript s'adresse à des lecteurs qui souhaitent maîtriser cette brique incontournable des développements web (applications/serveurs web et applications hybrides pour smartphones). En effet, même si des solutions logicielles existent pour contourner la connaissance du langage JavaScript, sa maîtrise est un atout essentiel pour acquérir une expertise dans le domaine des technologies du Web 2.0.
    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 algorithmie. Il explique ensuite les bases du langage JavaScript. Les différents concepts, principes ou fonctionnalités sont mis en oeuvre au travers d'exemples concrets facilement réutilisables ensuite dans d'autres développements.
    Le livre permettra au lecteur de monter progressivement en compétences sur JavaScript en montrant les interactions 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. Des sujets aussi importants que la Programmation Orientée Objet, les nouveautés de la version ECMAScript 6, la manipulation du DOM ou encore la gestion des cookies, le stockage local et distant, la géolocalisation, le dessin, les graphiques de gestion seront abordés au travers d'exemples concrets.
    Dans cette troisième édition, l'auteur propose des exemples didactiques d'utilisation de JavaScript dans un contexte serveur avec la présentation du framework Angular et du serveur d'applications Node.js. Enfin, JavaScript faisant une percée très significative dans le monde du développement hybride sur les smartphones et tablettes, le livre se termine par un exposé complet sur le framework Ionic 3 avec de nombreux exercices présentant l'architecture et permettant d'aborder sereinement le développement d'applications plus complexes.
    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 ainsi que sur l'espace GitHub des Editions ENI.

    Les chapitres du livre :
    Présentation du langage JavaScript - Développement à partir d'algorithmes - Bases du langage JavaScript - Conditionnement des traitements - Traitements itératifs (boucles) - Tableaux - Procédures et fonctions - Approche « objet » en JavaScript - Objets de base de JavaScript - Les nouveautés d'ECMAScript 6 - Saisie de données via des formulaires - Modèle DOM - Exploration de flux XML via DOM - Gestion des cookies en JavaScript - Stockage local de données - Stockage distant (Ajax - PHP - MySQL - XML) - Stockage distant (Ajax - PHP - MySQL - JSON) - Géolocalisation - Dessin (HTML5 CANVAS) - Graphiques de gestion - Framework AngularJS - Framework Node.js - Framework JavaScript pour le développement hybride - Développement hybride en JavaScript - Gestion de Hardware sous Ionic 3 - Composants de base sous Ionic 3 - Applications basiques sous Ionic 3 - Gestion de la persistance sous Ionic 3 - Gestion des listes sous Ionic 3 - Graphiques de gestion sous Ionic.

  • Ce livre permet aux lecteurs de se lancer dans le développement d'applications web avec le framework Angular (en version 8 au moment de l'écriture). Pour une meilleure compréhension de son contenu, il est nécessaire d'avoir un minimum de connaissances sur le fonctionnement du web et sur les langages HTML et JavaScript. Les auteurs ont eu à coeur de rédiger un livre très pragmatique avec de nombreux exemples de code, commentés et expliqués, qui illustrent de façon très concrète les passages plus théoriques. Conçu pour être un allié efficace au quotidien, ce livre à la structure claire constitue un réel référentiel Angular pour le développeur.
    Dans les premiers chapitres, pour pouvoir démarrer le développement d'une application avec Angular, les auteurs traitent des sujets à maîtriser que sont les composants, les templates, les pipes ou encore les modules. Le langage de Microsoft TypeScript et l'outil en ligne de commande CLI sont également étudiés.
    Chacun des chapitres suivants détaille une brique précise du framework. Le lecteur y apprend ce qu'est un composant, un service ou une directive et comment les utiliser. Le fonctionnement de l'injection de dépendances ou du routage sont traités ainsi que la création d'un formulaire ou les interactions avec l'utilisateur.
    Le livre se poursuit avec l'apprentissage des tests d'une application Angular, que ce soit au travers de tests unitaires ou d'intégration (end-to-end), ainsi que des différentes possibilités existantes pour rendre une application multiplateforme (ou cross-platform).
    Enfin, un chapitre est consacré à des sujets plus avancés dans lequel les auteurs détaillent notamment la façon d'effectuer le rendu côté serveur ou encore le fonctionnement du moteur de détection de changements.

  • Ce livre s'adresse aux développeurs qui souhaitent lever la complexité apparente du framework Front End React pour réaliser des applications web et mobiles bien architecturées et aisées à maintenir. Pour bien appréhender la lecture de ce livre, un minimum de connaissances sur le langage JavaScript, et en particulier sur les nouveautés apportées par ES2015, est un plus.
    L'auteur commence par présenter les fonctionnalités natives de React avant d'expliquer comment la bibliothèque Redux permet de structurer et développer des applications plus complexes, notamment grâce aux apports de Redux Saga. Puis le lecteur étudie le développement mobile avec React Native, en détaillant notamment la mise en place de listes ou de la navigation.
    Dans la suite du livre, l'auteur poursuit avec des notions plus avancées du développement avec React telles que le routage, la gestion de formulaires, les problématiques de sécurité ou l'utilisation de Firebase pour l'authentification ou le stockage de données distantes. L'auteur présente également GraphQL comme alternative à Firebase pour permettre l'appel à une API.
    Dans les derniers chapitres, le lecteur trouvera les informations nécessaires pour développer des composants plus faciles à maintenir grâce aux hooks, ainsi que des pistes pour apprendre à tester une application développée avec React et Redux.
    Tout au long du livre, les notions présentées sont accompagnées d'exemples concrets que le lecteur pourra mettre en pratique au fil de sa lecture. Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.

  • Ce livre de la collection vBook se compose d'un livre de référence sur l'apprentissage du développement avec JavaScript pour maîtriser cette brique incontournable des développements web et d'un approfondissement sous forme de vidéo pour découvrir la Programmation Orientée Objet avec ce langage.

    Livre JavaScript - Apprendre à développer (2e édition).
    Ce livre sur l'apprentissage du développement avec JavaScript s'adresse à des lecteurs qui souhaitent maîtriser cette brique incontournable des développements web (applications/serveurs web et applications hybrides pour smartphones). En effet, même si des solutions logicielles existent pour contourner la connaissance du langage JavaScript, sa maîtrise est un atout essentiel pour acquérir une expertise dans le domaine des technologies du Web 2.0.
    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 algorithmie. Il explique ensuite les bases du langage JavaScript. Les différents concepts, principes ou fonctionnalités sont mis en oeuvre au travers d'exemples concrets facilement réutilisables ensuite dans d'autres développements.
    Le livre permettra au lecteur de monter progressivement en compétences sur JavaScript en montrant les interactions 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. Des sujets aussi importants que la Programmation Orientée Objet, les nouveautés de la version ECMAScript 6, la manipulation du DOM ou encore la gestion des cookies, le stockage local et distant, la géolocalisation, le dessin, les graphiques de gestion seront abordés au travers d'exemples concrets.
    Dans cette troisième édition, l'auteur propose des exemples didactiques d'utilisation de JavaScript dans un contexte serveur avec la présentation du framework Angular et du serveur d'applications Node.js. Enfin, JavaScript faisant une percée très significative dans le monde du développement hybride sur les smartphones et tablettes, le livre se termine par un exposé complet sur le framework Ionic 3 avec de nombreux exercices présentant l'architecture et permettant d'aborder sereinement le développement d'applications plus complexes.
    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 ainsi que sur l'espace GitHub des Editions ENI.
    Les chapitres du livre :
    Présentation du langage JavaScript - Développement à partir d'algorithmes - Bases du langage JavaScript - Conditionnement des traitements - Traitements itératifs (boucles) - Tableaux - Procédures et fonctions - Approche « objet » en JavaScript - Objets de base de JavaScript - Les nouveautés d'ECMAScript 6 - Saisie de données via des formulaires - Modèle DOM - Exploration de flux XML via DOM - Gestion des cookies en JavaScript - Stockage local de données - Stockage distant (Ajax - PHP - MySQL - XML) - Stockage distant (Ajax - PHP - MySQL - JSON) - Géolocalisation - Dessin (HTML5 CANVAS) - Graphiques de gestion - Framework AngularJS - Framework Node.js - Framework JavaScript pour le développement hybride - Développement hybride en JavaScript - Gestion de Hardware sous Ionic 3 - Composants de base sous Ionic 3 - Applications basiques sous Ionic 3 - Gestion de la persistance sous Ionic 3 - Gestion des listes sous Ionic 3 - Graphiques de gestion sous Ionic.

    JavaScript - Allez plus loin avec la Programmation Orientée Objet.
    Cette vidéo de formation est destinée à des 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 avec JavaScript. Ils pourront ainsi développer en toute autonomie des applications robustes. Une bonne connaissance des fondamentaux de JavaScript est nécessaire pour en tirer le meilleur profit.
    Afin d'illustrer et de mettre en pratique les connaissances acquises, nous nous appuierons sur un mini-projet qui sera enrichi au fur et à mesure de la vidéo.
    Dans un premier temps, nous détaillerons la Programmation Orientée Objet en créant et en manipulant des objets. Ensuite, nous utiliserons les « promises », fonctionnalité de JavaScript désormais présente nativement dans EcmaScript. Enfin, nous exploiterons les expressions régulières pour vérifier les entrées de l'utilisateur.
    Ainsi, à l'issue de cette vidéo vous serez prêt à utiliser des frameworks de haut niveau comme AngularJS, Node.js ou Ember.js.
    Des éléments complémentaires sont disponibles en téléchargement sur le site www.editions-eni.fr.

  • Un ouvrage de référence pour le développeur web.
    Vue.js est un framework JavaScript orienté front-end qui mérite considération à plusieurs égards. Il est réactif, performant, versatile, facilement testable, maintenable et sa courbe d'apprentissage est réellement rapide.

    L'écriture globale est idéalement structurée et son écosystème aide à créer, organiser et maintenir vos applications clientes.

    Ce framework peut se suffire à lui-même pour développer des applications complexes en ayant recours à de simples composants, des mixins ou des plug-ins. De plus, il s'accompagne d'un univers où de multiples outils sont disponibles pour aider au développement : des extensions, des plug-ins et des librairies complètes pour vous faire gagner en temps de réalisation, en qualité de code et également en performance.
    />
    Compléments web.
    Tous les exemples des programmes du livre sont en téléchargement sur notre site Internet : www.editions-eyrolles.com/dl/0067783.

    À qui s'adresse cet ouvrage ?
    Aux développeurs et chefs de projet web qui souhaitent réaliser des applications web performantes.
    À toutes les personnes qui souhaitent découvrir Vue.js et acquérir des connaissances certaines afin d'être autonomes dans le développement web autour de ce framework.

  • JavaScript fait partie des trois langages fondateurs du web avec l'HTML (Hypertext Markup Language) pour déterminer la structure des pages et les CSS (Cascading Style Sheets) pour concevoir la mise en forme et la mise en page. Il permet de concevoir des sites dynamiques et interactifs ; il possède l'avantage d'être reconnu nativement par tous les navigateurs web et d'être rapide à interpréter.
    Ce livre est destiné aux intégrateurs web qui connaissent déjà l'HTML et les CSS et qui veulent optimiser le dynamisme et l'interactivité de leur site à l'aide du langage JavaScript.
    Les premiers chapitres sont consacrés aux bases du langage JavaScript. Vous y apprendrez à insérer du JavaScript dans vos pages et vous découvrirez les règles de la syntaxe. Vous apprendrez à utiliser les données, les variables, les fonctions, les tableaux et aborderez la notion d'objets JavaScript.
    Vous découvrirez ensuite le concept de DOM (Document Object Model) et vous apprendrez à l'utiliser pour accéder aux éléments constitutifs de vos pages que vous pourrez rendre interactifs grâce aux événements de souris, par exemple. Avec toutes ces notions, vous serez en mesure d'exploiter les CSS avec le JavaScript en créant de l'interactivité pour les visiteurs du site.
    Un chapitre est consacré à des librairies JavaScript qui seront une aide précieuse pour rendre dynamiques et interactives vos pages web, dans les domaines du design, de l'animation mais aussi des formulaires.
    Un chapitre aborde l'apprentissage de deux moteurs de rendu JavaScript, Mustache et Handlebars, qui permettent de créer des templates JavaScript pour afficher des données formatées en JSON (JavaScript Object Notation).
    Ce livre se termine par l'étude de l'API Web Storage qui permet de stocker des données saisies par l'utilisateur dans les navigateurs afin de les exploiter...

  • Vous avez des sueurs froides dès que vous entendez parler de JavaScript ? Respirez un grand coup et prenez votre courage à deux mains : Mat Marquis est ici à vos côtés pour vous offrir une visite rapide mais efficace de ce langage aujourd'hui incontournable.

    Au fil de nombreux exemples pratiques, initiez-vous aux règles de syntaxe, aux fondamentaux des scripts, ainsi qu'à la gestion des types de données et des boucles. Nul doute que ce tour d'horizon vous donnera confiance ; vous aurez une vision plus claire de JavaScript et serez fin prêt à vous mettre au travail !

  • Plus de 500 exemples pour apprendre en pratiquant.
    La plate-forme Node.js est passée du statut d'OVNI à celui d'incontournable. En 2018, elle fait fonctionner des applications web, de l'outillage front-end, de la distribution de fichiers pair-à-pair, des objets connectés et la NASA l'utilise même pour analyser les données télémétriques de ses sondes spatiales.

    L'intention de cet ouvrage est d'être votre base de départ pour comprendre ce qu'il se passe dans cet écosystème en perpétuel mouvement. Il devrait vous permettre de faire des choix techniques durables et de vous rendre opérationnelle sur LA plate-forme JavaScript, le langage le plus populaire du monde selon GitHub.

    Nous allons parcourir ensemble l'écosystème Node.js en partant de son historique et de sa gouvernance jusqu'au déploiement en continu de nos applications. Nous (re)partirons sur des bases solides de JavaScript pour ensuite découvrir petit à petit le potentiel des modules Node.js. Ces connaissances sont les fondations pour explorer la conception, le développement et le déploiement d'applications web, d'utilitaires en lignes de commandes et d'applications front-end modernes. Une sélection variée de modules complémentaires vous permettra d'y voir plus clair parmi les centaines de milliers de contributions de la communauté Node.js.

    Plusieurs centaines d'exemples ponctuent l'ouvrage pour mieux cerner les concepts et leurs résultats. Ils sont exécutables dans un terminal grâce à un module npm ou dans un navigateur web grâce à une surcouche interactive.

    À qui cet ouvrage s'adresse-t-il ?
    Aux développeurs et développeuses qui veulent se reconvertir depuis un autre langage de programmation comme Péri, PHP ou Ruby.
    Aux développeurs et développeuses qui cherchent à tirer parti de l'outillage npm front-end.
    À toute personne autodidacte et désireuse de renforcer ses compétences en programmation web.

  • Ce livre s'adresse aux développeurs web qui souhaitent réaliser des applications mobiles multiplateformes. Une connaissance du développement web avec HTML, CSS et JavaScript est un prérequis indispensable. L'auteur exploite avec beaucoup d'exemples concrets les deux frameworks JavaScript majeurs que sont Meteor et Ionic (respectivement en version 1.6 et 3 au moment de l'écriture).
    Au début du livre, il présente le langage JavaScript et ses particularités puis le framework Meteor. Vous découvrirez les principes de base du développement Meteor et ses concepts avancés, illustrés d'exemples. Un chapitre est dédié à un cas réel de développement d'un projet Meteor avec une API développée en TDD (Test Driven Development) ; toutes les étapes de développement sont décrites et le dépôt est en ligne sur Github. Pour clôre la partie Meteor, un chapitre explique comment déployer le projet Meteor sur un serveur.
    Le chapitre suivant permet de présenter TypeScript et certaines nouveautés JavaScript ES6, éléments de base du framework Ionic. Vous découvrirez ensuite le développement d'applications Ionic au travers d'exemples pratiques de difficulté progressive. Un chapitre permet de présenter comment manipuler un certain nombre de fonctionnalités liées au périphérique (SMS, flash QR Code, etc.). Un autre est dédié aux tests automatisés, leur intérêt, leur classification, les bonnes pratiques associés aux tests et leur mise en pratique dans un projet Ionic. Le développement d'un projet Ionic en TDD (Test Driven Development) est mis en oeuvre. Ce projet est un complément au projet Meteor du début du livre et permet de visualiser facilement le cycle de développement d'une application. Le dernier chapitre présente la publication d'une application Ionic sur les magasins applicatifs d'Apple et de Google.

  • Ce livre s'adresse à toute personne qui débute la programmation ainsi qu'à des développeurs déjà expérimentés dans d'autres domaines et désireux de découvrir la programmation web. Il a pour objectif de donner les connaissances nécessaires pour dynamiser et enrichir des pages web et applications dites "clients légers" en utilisant la puissance du langage JavaScript et de la bibliothèque jQuery.
    Ce livre se divise en 3 parties. Dans la première, l'auteur commence par présenter les instructions et techniques de base de JavaScript (variables, opérateurs, structures de contrôle) avant d'étudier des notions plus avancées (tableaux, évènements, données distantes...) pour se rendre compte des possibilités offertes par le langage.
    La deuxième partie traite des fonctionnalités de la bibliothèque jQuery. Le lecteur découvre ainsi jQuery à travers son fonctionnement, les fonctions callback ou encore l'interaction avec le DOM. Il poursuit avec l'étude des interactions utilisateurs et la manipulation de données. Cette partie se termine par un chapitre de bonnes pratiques pour le développement avec JavaScript et jQuery.
    Pour finir, la troisième partie, plus pratique, propose d'exploiter l'utilisation de ces instructions et techniques par la réalisation complète de projets concrets. Ils s'inspirent de cahiers des charges d'applications réelles et sont de complexité croissante.
    Le premier est un jeu de casse-briques dans lequel il s'agit de gérer le déplacement d'une balle et d'une raquette et de détecter des collisions pour supprimer les briques touchées. Le second est un jeu d'aiguilleur du ciel permettant de gérer des avions dans un espace aérien selon des ordres donnés. Ces deux projets familiarisent le lecteur avec les manipulations de base des éléments d'une page web hôte et leur animation à l'écran.
    Le troisième projet est un projet de développement d'une d'application de gestion de collections. Il s'agit de créer et paramétrer des collections de manière dynamique et de proposer des écrans permettant de renseigner les fiches des objets collectionnés. Il permet au lecteur d'avoir un aperçu des techniques Ajax de communication avec un serveur de données distant et de se rendre compte des processus à mettre en place pour créer des interfaces homme-machine dynamiques et performantes.
    Fort de ces découvertes le lecteur sera armé pour développer ses propres pages et applications web dynamiques avec JavaScript et jQuery.
    Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.

  • Vous connaissez le HTML et avez toujours rêvé d'améliorer le confort de navigation de vos sites web tout en les rendant plus attrayants pour vos visiteurs ? Ce livre est fait pour vous !
    Conçu pour les débutants, il vous apprendra pas à pas la programmation en JavaScript, l'un des langages du Web le plus utilisé au monde.

  • Ces deux livres offrent au lecteur un maximum d'informations sur le développement de pages web avec le framework JavaScript Angular. 1189 pages par nos experts.
    Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.

    Un livre de la collection Ressources informatiques.
    Apprendre à développer avec JavaScript (3e édition).
    Extrait du résumé : Ce livre sur l'apprentissage du développement avec JavaScript s'adresse à des lecteurs qui souhaitent maîtriser cette brique incontournable des développements web (applications/serveurs web et applications hybrides pour smartphones). En effet, même si des solutions logicielles existent pour contourner la connaissance du langage JavaScript, sa maîtrise est un atout essentiel pour acquérir une expertise dans le domaine des technologies du Web 2.0...

    Un livre de la collection Expert It.
    Angular - Développez vos applications web avec le framework JavaScript de Google (2e édition).
    Extrait du résumé : Ce livre permet aux lecteurs de se lancer dans le développement d'applications web avec le framework Angular (en version 8 au moment de l'écriture). Pour une meilleure compréhension de son contenu, il est nécessaire d'avoir un minimum de connaissances sur le fonctionnement du web et sur les langages HTML et JavaScript. Les auteurs ont eu à coeur de rédiger un livre très pragmatique avec de nombreux exemples de code, commentés et expliqués, qui illustrent de façon très concrète les passages plus théoriques. Conçu pour être un allié efficace au quotidien, ce livre à la structure claire constitue un réel référentiel Angular pour le développeur...

  • Ce livre s'adresse aux développeurs souhaitant découvrir et maîtriser la plateforme JavaScript Node.js. De bonnes connaissances sur le développement en JavaScript ainsi que sur les outils en ligne de commande sont nécessaires afin de tirer le meilleur parti de ce livre.

    La progression pédagogique choisie par les auteurs débute par l'installation de Node sur les trois grands systèmes d'exploitation (GNU/Linux, OS X et Windows) puis couvre le fonctionnement du gestionnaire de paquets « npm », qui est le compagnon quotidien du développeur Node, et la présentation des concepts essentiels de la plateforme.

    Les chapitres suivants présentent les puissants paradigmes que sont les flux et les promesses puis enchaînent sur des explications pratiques concernant la manipulation de fichiers et l'utilisation de bases de données. Viennent ensuite l'écriture des tests, les outils de développement qui permettent d'améliorer la qualité du code et de simplifier la vie du développeur en automatisant un maximum de tâches (comme par exemple JSHint et Gulp), les bonnes pratiques pour déboguer efficacement du code puis tout ce qu'il faut savoir pour la mise en production des applications.

    Tout au long du livre, l'accent est mis sur les bonnes pratiques et l'ensemble des exemples présentés dans le livre est disponible sur le dépôt GitHub du livre afin que le lecteur puisse se lancer le plus rapidement possible.

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


    Les chapitres du livre :
    Avant-propos - Présentation - Installation - Gestionnaire de paquets npm - Concepts - Flux - Manipulation de fichiers - Promesses - Application en ligne de commande - Application web - Bases de données - Tests - Outils de développement - Débogage - Mise en production.

  • Ces deux livres offrent au lecteur un maximum d'informations sur le langage JavaScript et le framework jQuery pour développer des applications web front end dynamiques. 1440 pages par nos experts.
    Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.
    1 livre de la collection Ressources Informatiques.
    Apprendre à développer avec JavaScript (3e édition).
    Extrait du résumé : Ce livre sur l'apprentissage du développement avec JavaScript s'adresse à des lecteurs qui souhaitent maîtriser cette brique incontournable des développements web (applications/serveurs web et applications hybrides pour smartphones). En effet, même si des solutions logicielles existent pour contourner la connaissance du langage JavaScript, sa maîtrise est un atout essentiel pour acquérir une expertise dans le domaine des technologies du Web 2.0...
    /> 1 livre de la collection Ressources Informatiques.
    JavaScript et jQuery - La programmation web par la pratique.
    Extrait du résumé : Ce livre s'adresse à toute personne qui débute la programmation ainsi qu'à des développeurs déjà expérimentés dans d'autres domaines et désireux de découvrir la programmation web. Il a pour objectif de donner les connaissances nécessaires pour dynamiser et enrichir des pages web et applications dites "clients légers" en utilisant la puissance du langage JavaScript et de la bibliothèque jQuery.

empty