• Pygame - Initiez-vous au développement de jeux vidéo en Python

    Pygame – Initiez-vous au développement de jeux vidéo en Python

    0 de 5
    244,00 MAD

    Ce livre s’adresse à tous les makers et passionnés de programmation qui souhaitent apprendre à développer des jeux vidéo avec Pygame. Il intéressera également les débutants en langage Python ainsi que les informaticiens qui veulent parfaire leur connaissance de cette bibliothèque utilisée non seulement dans le domaine du jeu vidéo, mais également dans celui de la simulation. La maîtrise du langage Python n’étant pas nécessaire pour lire ce livre, l’auteur commence par en présenter les bases avant d’indiquer comment faire ses premiers pas avec Pygame et de détailler la structure d’un jeu Pygame.

    Puis, au fil des chapitres, les principaux aspects du développement de jeux vidéo en deux dimensions sont étudiés. Ainsi, le lecteur étudie comment gérer une boucle de jeu, comment maîtriser les aspects graphiques avec le module pygame.draw, comment ajouter du son avec le module pygame.mixer ou encore comment gérer le temps et surtout les collisions entre objets graphiques grâce à la notion de sprite.

    L’auteur propose également une introduction à la 3D et à la notion de moteur de jeu. Pour finir, les deux derniers chapitres fournissent au lecteur une documentation précise des principaux modules Pygame utilisés dans le livre ainsi que ceux fréquemment utilisés dans le développement Pygame.

  • Word 2016 - Complément vidéo : Apprenez à mettre en forme le texte

    Word 2016 – Complément vidéo : Apprenez à mettre en forme le texte

    0 de 5
    247,00 MAD

    Ce titre de la collection vBook se compose d’un livre de référence pour apprendre l’ensemble des fonctionnalités du traitement de texte Word 2016 et d’un complément sous forme de vidéo sur la mise en forme du texte. Livre Word 2016 – Le guide complet Ce guide pratique vous présente dans le détail l’ensemble des fonctions de cette nouvelle version du célèbre traitement de texte Microsoft® Word 2016 ; il s’adresse à toute personne désirant découvrir et approfondir l’ensemble de ses fonctionnalités.

    Après la description de l’environnement de travail comprenant le ruban, l’onglet Fichier, vous apprendrez à créer, enregistrer vos documents sur votre ordinateur, sur le réseau ou encore sur OneDrive, l’espace de stockage en ligne proposé par Microsoft, à modifier un fichier PDF directement dans Word ; vous verrez ensuite comment saisir et modifier le texte puis comment mettre en page et imprimer le document.

    La partie suivante vous explique dans le détail comment mettre en forme le texte en appliquant des mises en valeur de caractères, des mises en forme de paragraphe et de page. Pour optimiser vos mises en forme, vous apprendrez à appliquer un thème au document, à créer des styles et modèles. Vous irez plus loin dans la gestion du texte en exploitant les fonctions de recherche et remplacement, en utilisant le vérificateur orthographique, le dictionnaire des synonymes et la fonction de traduction.

    Dans la partie suivante consacrée à l’exploitation des longs documents, vous verrez comment créer des notes et signets, un plan, une table des matières, un index, une bibliographie et un document maître. Un document Word peut contenir d’autres éléments que du texte : des tableaux, des objets graphiques, des images sur lesquels vous pourrez appliquer de nombreux effets artistiques mais aussi des vidéos que vous pourrez visionner directement dans Word.

    Vous verrez aussi comment créer un formulaire, réaliser un mailing, travailler avec les autres applications Office, travailler à plusieurs sur un même document à l’aide du suivi des modifications et de la co-édition, personnaliser l’interface, gérer les comptes Utilisateur et créer des macro-commandes. Vidéo Word 2016 – Apprenez à mettre en forme le texte Cette vidéo de formation est destinée à toute personne souhaitant apprendre à mettre en forme un texte avec le traitement de texte Word 2016.

    Vous verrez comment mettre en valeur les caractères en appliquant des attributs, en modifiant couleur, police et taille du texte. Vous améliorerez la mise en forme des paragraphes en modifiant l’alignement, en appliquant des retraits, des bordures, une lettrine… Vous verrez également comment poser et utiliser des tabulations, créer des listes à puces et des listes numérotées. Vous optimiserez vos mises en forme en utilisant les sections, en créant et en appliquant des styles.

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

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

    0 de 5
    251,00 MAD

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

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

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

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

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

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

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

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

    0 de 5
    251,00 MAD

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

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

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

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

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

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

    0 de 5
    251,00 MAD

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

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

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

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

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

    0 de 5
    251,00 MAD

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

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

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

  • Python - Introduction au calcul numérique

    Python – Introduction au calcul numérique

    0 de 5
    251,00 MAD

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

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

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

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

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

    0 de 5
    251,00 MAD

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

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

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

    0 de 5
    251,00 MAD

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

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

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

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

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

    0 de 5
    251,00 MAD

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

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

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

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

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

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

    0 de 5
    251,00 MAD

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

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

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

  • MariaDB - Administration et optimisation

    MariaDB – Administration et optimisation

    0 de 5
    251,00 MAD

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

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

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

  • Langage C++ - L'héritage du C et la programmation orientée objet (avec programmes d'illustration et exercices)

    Langage C++ – L’héritage du C et la programmation orientée objet (avec programmes d’illustration et exercices)

    0 de 5
    251,00 MAD

    Le C++ fascine par l’infini des réalisations et des manières de programmer qu’il permet. D’une part il hérite du langage C qui lui procure une base pour tout ce qui concerne l’écriture algorithmique, et d’autre part il est doté de puissants outils de structuration orientés objet. Ce livre résulte de cours donnés en licence d’informatique et en école d’ingénieurs. D’une façon générale il s’adresse à des débutants en C++.

    Il peut aussi s’adresser à des personnes ayant déjà quelques bases en C, dans un autre langage dérivé du C (Python ou JavaScript par exemple) ou même dans un langage dérivé du C++ comme PHP ou C#. Le livre se fonde sur deux notions inspirées par des structures de données : l’union et de l’héritage. Il est possible de considérer à la fois que C et C++ sont comme une union et de considérer également que le C++ hérite du langage C, le C constituant en quelque sorte sa classe de base.

    Cette double possibilité aide à relever le défi d’une approche de C et C++ qui accède à l’ensemble des potentialités du langage C++. Dans une première partie, nous trouvons ce qui concerne l’écriture algorithmique et ses fondamentaux : variables, opérations, structures de contrôle (if, switch, boucles, fonctions), ensembles de variables (structures et tableaux) et pointeurs. En bref, il s’agit du langage C intégré au langage C++.

    Au même niveau sont exposés les correctifs et les élargissements fonctionnels apportés par le C++. Ces fonctionnalités du C++ sont utilisées et intégrées dans la réalisation des programmes au fur et à mesure de leur introduction. Les classes et les objets commencent à apparaître avec les structures. Dans une deuxième partie se trouve l’essentiel du C++ : des outils de structuration qui vont permettre de s’orienter franchement vers la programmation et l’architecture objet des programmes.

    Nous trouvons : classe, objets, problématiques de relations entre objets, héritage, problématique du polymorphisme avec virtualité, classe abstraite et interface. Sur ce même niveau se trouvent l’ensemble des fonctionnalités associées à ces différents concepts. Par exemple toutes les fonctions spéciales dans une classe (constructeurs, destructeurs) mais aussi les surcharges de l’affectation (copie et déplacement) et des opérateurs en général, etc.

    Une section à part compare C et C++. En effet, certains outils, comme les pointeurs et les paramètres de fonctions, peuvent s’interpréter différemment dans des situations créées par l’un ou l’autre des deux langages. Ces différences d’interprétation des mêmes outils augmentent généralement la difficulté des apprenants lorsqu’il est question de passer d’un langage à l’autre. Des éléments complémentaires sont en téléchargement sur le site de l’éditeur.

  • LaTeX - Concevez des documents élaborés et structurés

    LaTeX – Concevez des documents élaborés et structurés

    0 de 5
    251,00 MAD

    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.

  • JavaScript et jQuery - La programmation web par la pratique

    JavaScript et jQuery – La programmation web par la pratique

    0 de 5
    251,00 MAD

    JavaScript est un langage incontournable du Web et la bibliothèque jQuery s’est, depuis de nombreuses années maintenant, imposée comme référence des outils dédiés à JavaScript par la simplicité de son utilisation et la puissance des résultats obtenus grâce à son utilisation. Ce livre se divise en deux parties. Dans la première, l’auteur présente les instructions et techniques de base de JavaScript puis de jQuery.

    Dans la seconde, plus pratique, il propose d’exploiter l’utilisation de ces instructions et techniques par la réalisation complète de projets concrets. Ces projets, purement pédagogiques, s’inspirent de cahiers des charges d’applications réelles. Ils sont au nombre de trois et 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. Il faut gérer un espace aérien dans lequel des avions transitent, décollent et atterrissent selon des ordres donnés. Ces projets ludiques 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 gestion de collections. Il s’agit de permettre la création et le paramétrage de collections de manière dynamique afin de proposer des écrans permettant de renseigner les fiches des objets collectionnés.

    Ce projet permet au lecteur d’avoir, d’une part, un aperçu des techniques Ajax de communication avec un serveur de données distant pour consulter ou enregistrer des informations et, d’autre part, de se rendre compte des techniques à mettre en place afin de créer des interfaces homme-machine dynamiques et performantes. Fort des découvertes que vous ne manquerez pas de faire dans ce livre, vous serez armés pour développer vos propres pages et applications web.

Fin de contenu

Fin de contenu