Pearson

  • Le célèbre Robert C. Martin (Oncle Bob) réintroduit les fondamentaux et les principes agiles que vingt années de pratique ont noyé sous des couches de créativité pédagogique, parfois superflue. Dans ce livre, l'auteur à succès de Coder proprement montre comment restaurer professionnalisme et discipline dans l'approche du développement agile - pour reprendre et conserver le contrôle des projets de production de logiciels ambitieux.Sur le même principe que Coder proprement et Architecture logicielle propre, R. C. Martin propose un recadrage autour des choix essentiels pour réussir. Écrivant dans le contexte agile, Oncle Bob offre des réponses directes et sans fioritures à des questions cruciales:Comment et pourquoi travailler en mode agile?Quels sont les coûts et les avantages de l'agilité?Quelles sont les pratiques les plus efficaces de développement agile?Comment organiser une équipe agile?Quels rôles les programmeurs, testeurs et managers jouent-ils dans une équipe agile?Quels types de projets bénéficient de l'agilité?Méthode agile est une lecture essentielle pour les étudiants, les programmeurs, les gestionnaires, les testeurs, les chefs de projet et tout professionnel du logiciel appelé à diriger ou à participer à un projet agile.

  • Coder proprement

    Robert C. Martin

    • Pearson
    • 5 Avril 2019

    Un ouvrage considéré comme une référence avec d'excellentes critiques dans différents blogs de professionnels.

    Si un code « sale » peut fonctionner, il peut également remettre en question la pérennité d'une entreprise de développement de logiciels. Chaque année, du temps et des ressources sont gaspillés à cause d'un code mal écrit. Cet ouvrage vous apprendra les meilleures pratiques de nettoyage du code « à la volée » et les valeurs d'un artisan du logiciel qui feront de vous un meilleur programmeur. Véritable manuel du savoir-faire en développement agile, cet ouvrage est un outil indispensable à tout développeur, ingénieur logiciel, chef de projet, responsable d'équipe ou analyste des systèmes dont l'objectif est de produire un meilleur code.

    Coder proprement est décomposé en trois parties :
    - La première décrit les principes, les motifs et les pratiques employés dans l'écriture d'un code propre.
    - La deuxième est constituée de plusieurs études de cas à la complexité croissante.
    Chacune d'elles est un exercice de nettoyage : vous partirez d'un exemple de code présentant certains problèmes et l'auteur vous expliquera comment en obtenir une version saine et performante.
    - La troisième partie est une sorte de « récompense » puisqu'elle contient une liste d'indicateurs éprouvés par l'auteur qui seront précieux pour repérer efficacement les défauts de votre code.

  • Le compagnon indispensable pour ne jamais se sentir perdu dans un environnement Linux.

    Les tutoriaux pour s'initier aux fondamentaux de Linux ne manquent pas. Le Guide de survie ne s'encombre pas de cela et vous propose de commencer par la pratique, avec des solutions immédiatement applicables à diverses situations que vous êtes susceptibles de rencontrer au quotidien.

    Il s'agit du seul guide à proposer à la fois :
    - Des exemples de phrases de code qui permettent de commander une suite de tâches fastidieuses ou répétitives ;
    - 100 fragments de codes et commandes personnalisables pour gérer et manier Linux dans toutes les situations.

    Cet ouvrage, fondé sur la simplicité d'utilisation, est le compagnon indispensable pour ne jamais se sentir perdu sous Linux.

  • Petite leçon de Python

    Eric Matthews

    • Pearson
    • 28 Août 2020

    Vous avez besoin de savoir utiliser Python rapidement mais vous voulez vous épargner une litanie d'informations théoriques inutiles ?
    Petite leçon de Python, 2e édition est une introduction directe à l'essentiel de Python : les concepts généraux de la programmation dans ce langage, les fondamentaux, la résolution de problèmes. Dans une seconde partie, trois exemples de projets réels permettent de se projeter et de mettre en pratique ces apprentissages. Vous allez ainsi vous exercer à :
    - utiliser la data visualisation pour réaliser des graphes et des tableaux ;
    - construire et déployer une application web interactive ;
    - créer un jeu vidéo simple.
    Ce faisant, vous serez très vite capable de construire des programmes pratiques sous Python et de mettre au point des techniques de programmation avancées.
    Véritable best-seller, Petite leçon de Python est LE guide de référence mondialement reconnu pour devenir rapidement opérationnel dans ce langage particulièrement accessible et performant qu'est Python.

  • L'architecture propre

    Robert C. Martin

    • Pearson
    • 27 Novembre 2020

    Et si vous partiez d'une architecture logicielle propre dès le départ ?
    Vous n'imaginez pas tout le temps qu'une architecture logicielle bien soignée dès le départ peut vous faire gagner.
    Dans la lignée de son bestseller international Coder proprement, le légendaire Robert C. Martin, « Oncle Bob », vous présente avec L'architecture propre les règles universelles de l'architecture logicielle, et comment les appliquer.
    Cet ouvrage vous apprendra :
    - Ce qui est attendu d'un bon architecte logiciel, et les expertises qu'il doit développer ;
    - Les principes essentiels de la conception de logiciel ;
    - À mettre en place des modèles bien structurés aussi bien pour le web, les bases de données, que les applications ;
    - Comment les modèles d'architectures peuvent mal tourner et comment prévenir (ou réparer) ces erreurs.
    L'architecture propre est une lecture indispensable pour tout architecte logiciel, en devenir ou chevronné, pour tout analyste, architecte système, ingénieur logiciel et pour tout développeur travaillant à partir des modèles d'architectures déjà établis.

  • Hacker's box

    Engebretson/Erickson

    • Pearson
    • 23 Novembre 2018

    Vous souhaitez, comme les hackers, apprendre à pénétrer les réseaux et les systèmes informatiques?Programmeur ou simple amateur, vous trouverez dans ce kit de hacking tout sur la programmation, l'architecture des machines, les communications réseau et les techniques de hacking existantes.Une fois ces bases acquises, passez à l'attaque! Informez-vous sur votre cible, trouvez ses vulnérabilités, exploitez-les pour attaquer, puis maintenez les accès.Les bases du hacking vous apprendra notamment à:
    - maîtriser les quatre phases du test d'intrusion et du hacking: reconnaissance, scan, exploitation, post-exploitation;
    - utiliser les principaux outils de piratage: Metasploit, Nmap et bien d'autres.Techniques de hacking propose davantage encore de cas pratiques et vous apprendra par exemple à:
    - programmer les ordinateurs en C, en assembleur et avec des scripts shell;
    - inspecter les registres du processeur et la mémoire système avec un débogueur afin de comprendre précisément ce qui se passe.La meilleure défense, c'est l'attaque! Grâce à ce kit complet de hacking, vous comprendrez le point de vue du hacker et serez à même de déployer les techniques de sécurité offensive les plus poussées.

  • Véritable référence mondiale en raison de l'expertise de ses auteurs, ce livre détaille le fonctionnement interne des réseaux, depuis le matériel avec la couche physique, jusqu'à la couche application, et ce, qu'il s'agisse de réseaux locaux, généraux, radio ou câblés.
    Enseignant, chercheur et développeur, Andrew Tanenbaum met à profit sa longue expérience des réseaux pour proposer un ouvrage clair, complet et pédagogique. Il détaille tous les protocoles les plus importants et met l'accent sur les réseaux fixes (ADSL, Internet par le câble, TCP/IP, DNS, Gigabit Ethernet, réseaux peer-to-peer, NAT, et MPLS) et sans fil (802.11, Bluetooth, le sans fil à large bande, les réseaux ad hoc, i-mode et WAP).
    Le dernier chapitre est consacré à la question cruciale de la sécurité. Organisé à partir du modèle d'architecture en couches aujourd'hui universellement reconnu par les organismes de normalisation (modèle OSI de l'organisation internationale de normalisation) comme par les industriels du domaine de l'Internet et des télécommunications (modèle TCP/IP), il analyse et décrit les principes régissant chaque couche, qu'il illustre ensuite sur des exemples issus de l'Internet et des réseaux sans fil.
    Il est organisé de la façon suivante : Couche physique (cuivre, fibre, sans fil, satellites, OFDM et CDMA). Couche liaison de données (détection et correction d'erreurs, fenêtre glissantes, SONET). Sous-couche MAC (Gigabit Ethernet, 802.16, RFID, Ethernet commuté, VLAN). Couche réseau (algorithmes de routage, multicasting, qualité de service, IPv4, IPv6, MPLS). Couche transport (programmation de sockets, UDP, TCP, RTP, contrôle de congestion, réseaux tolérants au délai).
    Couche application (DNS, messagerie électronique, World Wide Web, streaming media, content distribution, Peer-to-Peer). Sécurité des réseaux (AES, RSA, IPSec, pare-feu, VNP, 802.11i, sécurité du Web).

  • Le framework Metasploit, qui permet de découvrir et d'exploiter les failles de sécurité, est l'un des outils les plus utilisés par les professionnels de la sécurité informatique. Avec ce livre, les lecteurs débutants apprendront les bases de la sécurité informatique et du test d'intrusion, les conventions du framework Metasploit et la prise en main de son interface. Ils seront également en mesure de moduler, personnaliser et automatiser des attaques simultanées. Les lecteurs plus expérimentés trouveront le détail de toutes les techniques avancées: la reconnaissance réseau et l'énumération, les attaques côté client, les attaques sans fil et l'ingénierie sociale.Grâce cet ouvrage:
    - Découvrez et maîtrisez les fondements de Metasploit.
    - Trouvez et exploitez des systèmes non maintenus, mal configurés ou pas à jour.
    - Effectuez des reconnaissances et trouvez des informations utiles sur votre cible.
    - Contournez les antivirus et les systèmes de contrôle (IDS/IPS).
    - Intégrez Nmap, NeXpose, et Nessus dans Metasploit pour automatiser le processus de découverte.
    - Maîtrisez les utilitaires Metasploit, les outils tiers et les plugins.
    - Écrivez vos propres modules Metasploit et scripts de postexploitation.
    - Découvrez les modules pour la recherche de failles « 0-day », l'écriture d'un fuzzer, le portage d'exploits existants vers le framework, masquez vos traces.

  • Philosophiques soulevés par l'IA sont également abordés. Cette 3e édition tient compte des derniers développements du domaine. Les applications concrètes de l'IA se répandent et deviennent de plus en plus robustes, que ce soit d'un point de vue algorithmique ou d'un point de vue théorique. Plus important encore, cette édition reflète la façon dont le domaine est appréhendé à évoluer. L'organisation de l'ouvrage a été actualisée, 20% des références concernent des travaux postérieurs à la 2e édition (2003), 20% de l'ouvrage sont totalement nouveaux, et les 80% restants ont été largement actualisés et réécrits sur la base de l'ancien contenu.

  • Cet ouvrage s'adresse aux étudiants et enseignants des classes préparatoires scientifiques de toutes les filières (MPSI, PCSI, PTSI, MP, PC, PSI, PT) et a pour objectif de leur présenter en un seul volume l'ensemble des connaissances en informatique pour la préparation aux écrits et aux oraux des concours d'écoles d'ingénieurs, à l'issue de leur deuxième année d'enseignement supérieur.
    Le cours d'informatique, nouvelle matière obligatoire figurant au programme 2013 des classes préparatoires scientifiques est intégralement présenté dans ce livre. Il est accompagné de très nombreux tests et exercices corrigés permettant au lecteur de vérifier au fil des pages sa bonne compréhension du cours. Les langages étudiés sont ceux retenus par le programme, Python et Scilab. Un dernier chapitre propose des problèmes, intégralement corrigés, pouvant servir de travaux dirigés et montrant l'intérêt de la programmation à travers des problématiques variés.

  • La norme epub 3

    Landry Minana

     Le format ePub a su s'imposer comme standard de l'édition numérique et est devenu incontournable pour la réalisation des livres numériques.
     La nouvelle version ePub 3.0 permet d'augmenter les capacités des publications en intégrant notamment la vidéo, l'audio, l'interactivité, la prise en charge de la mise en page fixe, l'incorporation des documents SMIL, MathLM et autres standards du Web comme HTML5, CSS ou le Javascript. La superposition de différents médias (Media Overlay) est prise en compte, ce qui permet, par exemple, la synchronisation du texte et de l'audio.
     Cette nouvelle version inclut l'ajout de capacités Text-to-Speech, c'est-à-dire la prise en compte de la norme W3C Speech Synthesis Markup Language (SSML)6 - langage utilisé pour la génération de voix de synthèse Text-to-Speech (TTS).
     Une nouvelle syntaxe pour la navigation à l'intérieur de l'oeuvre est ajoutée et rend obsolète l'utilisation de l'ancienne table des matières avec le fichier NCX tout en augmentant ses possibilités.
     Cet ouvrage de référence aborde tous les aspects techniques de la nouvelle norme EPUB 3.0. Chaque notion est systématiquement illustrée d'un exemple commenté et pédagogique permettant de se représenter clairement les concepts mis en oeuvre.

  • L'ouvrage Programmation iOS vous guidera à travers la compréhension des concepts, techniques et outils essentiels pour le développement d'applications iOS. Après avoir lu ce livre, vous aurez les savoir-faire et la confiance nécessaires pour vous lancer dans vos propres projets iOS.

    S'appuyant sur l'expérience des formateurs du populaire Big Nerd Ranch, ainsi que sur leur méthodologie éprouvée, ce manuel de programmation, bestseller aux Etats-Unis, enseigne de façon simple, agréable et ludique les concepts iOS et le codage en même temps : développez des applications pour apprendre le code, et non l'inverse !

    Les auteurs, Joe Conway et Aaron Hillegass, expliquent en profondeur les points importants et partagent leurs bonnes pratiques de façon personnelle. Grâce à eux, vous comprendrez clairement les principes de développement iOS, vous pourrez vous servir des fonctionnalités disponibles sous iOS, et vous saurez comment et à quelle occasion réutiliser ces acquis.

  • Vous avez envie d'écrire des applications pour iOS et Mac ? Cette introduction à la programmation et au langage Objective-C est à la portée de tous. Elle est la première étape d'un processus par lequel vous passerez d'utilisateur d'applications à développeur !

    S'appuyant sur la méthodologie du Big Nerd Ranch, cet ouvrage traite de C, Objective-C et des langages de programmation courants qui permettent de développer dans les environnements et technologies Apple.

    Compatible avec XCode 4.2, iOS 5 et Mac OS X 10.7, ce livre vous guidera pas-à-pas dans le monde la programmation et vous apprendra le langage Objective-C, dans un style enthousiasmant et plein d'humour, pour que vous restiez motivé et continuiez à avancer dans votre apprentissage. L'auteur met un point d'honneur à ce que vous compreniez toujours ce que vous êtes en train de faire, et que vous intégriez les réflexes d'un véritable programmeur !

  • Le langage c

    Collectif

    Le Programmeur C++ est un ouvrage d'initiation à destination des programmeurs débutants souhaitant s'initier au C++. Il couvre toutes les bases du langage et les introduit par de nombreux exemples et exercices.
    Avec cet ouvrage, vous pourrez :
    - Comprendre rapidement les bases de C++ et de la programmation orientée objet.
    - Ecrire vos premiers programmes.
    - Maîtriser la syntaxe de ce langage et les principes fondamentaux de la programmation orientée objet.
    - Appliquer ses connaissances à des exemples concrets.
    - Vous pourrez suivre les leçons chapitre par chapitre ou aborder directement la partie qui vous intéresse le plus.
    - Les codes sources seront disponibles en ligne.

  • Classroom in a Book, collection au succès mondial, vous aide à découvrir facilement et rapidement les fonctionnalités des logiciels Adobe. Elle apporte ce qu'aucun autre ouvrage ou programme de formation ne propose : des supports pour travaux pratiques conçus spécialement par des experts en produits Adobe.


    Les quatorze leçons de cet ouvrage couvrent l'ensemble des notions de base d'Adobe After Effects CS6 et vous fournissent une multitude d'astuces et de techniques pour vous aider à optimiser votre productivité. Vous pouvez suivre chacune de ces leçons dans l'ordre ou bien ne choisir que celles qui vous intéressent.


    Découvrez les nouvelles fonctionnalités de After Effects CS6 :

    O Suivi de la caméra 3D o Nouvelles options de contour progressif des masques o Réparation obturateur déroulant Apprenez à créer, manipuler et optimiser des images animées pour vos films, vos vidéos, vos DVD, le Web et les terminaux mobiles. Découvrez également comment animer des images et du texte, ajouter des effets, et intégrer parfaitement du contenu 3D dans vos vidéos.
    Ce qu'il vous faut pour suivre les leçons : Le logiciel Adobe After Effects CS6 pour Windows ou Mac OS (non fourni avec le livre). Inclus : les fichiers des leçons pour After Effects CS6, à télécharger sur www.pearson.fr.
    « Classroom in a Book est de loin la meilleure collection d'ouvrages d'apprentissage et de formation existant sur le marché. Tout ce dont vous avez besoin pour maîtriser les logiciels est inclus : explications claires, instructions pas à pas et fichiers des projets. » Barbara Binder, formatrice certifiée Adobe Rocky Mountain Training.

  • Html5

    Pfeiffer Silvia

    La balise HTML5 VIDEO fait partie des nouveautés majeures de HTML5 et permet l'ajout de vidéos et d'images interactives en natif - donc sans plug-in.Cet ouvrage présente les bases de la balise HTML5 VIDEO.
    Vous y verrez comment inclure une vidéo dans une page web, intégrer une compatibilité inter-navigateurs et encoder la vidéo pour une lecture sur tous les players (via des utilitaires open-source). Il traite aussi les propriétés CSS pour la présentation des conteneurs des éléments vidéo ou audio.Il aborde ensuite l'intégration des éléments 'média' avec d'autres technologies web. Vous apprendrez à remplacer les paramètres par défaut des navigateurs (skinning), utiliser l'API Javascript pour les éléments 'média', et l'intégration avec d'autres éléments HTML pour l'audio et la vidéo : SVG, Canvas, and Web Worker Threads.Enfin, les derniers chapitres de cet ouvrage anticipent les futurs développements de la vidéo avec HTML5 : "web sémantique" des éléments médias, accessibilité, et autres nouveautés.

  • CSS Mastery enfin traduit en français ! Véritable référence sur le sujet, ce livre contient tout ce que vous devez connaître pour passer maître dans l'art des CSS. Il regroupe les techniques les plus utiles, traite les problèmes concrets de navigateurs et aide à combler les lacunes les plus courantes. Si la plupart des ouvrages se concentrent habituellement sur les compétences de base, celui-ci présuppose en revanche que vous avez déjà acquis les notions fondamentales et souhaitez approfondir vos connaissances afin de passer au stade supérieur en termes de programmation. Vous apprendrez à : Planifier, organiser et gérer plus efficacement vos feuilles de styles CSS ; Mettre à profit les secrets des mises en page liquides, élastiques et hybrides ; Créer des boîtes à bords arrondis, des ombres portées et des reflets uniquement en CSS ; Maîtriser l'art de la mise en page des formulaires ; Pister et corriger les bogues de navigateurs les plus courants. Enfin, toutes les techniques expliquées sont mises en pratique dans deux études de cas de haute facture, élaborées par deux des meilleurs concepteurs CSS de notre temps : Simon Collison et Cameron Moll.

  • Le C2i® (Certificat Informatique et Internet) de niveau 1 est une certification indispensable dans notre société de l'information et de la communication ! Il vise à renforcer et à valider la maîtrise des technologies et outils informatiques et de l'Internet. Les compétences à acquérir sont les suivantes :
    - S'approprier son environnement de travail.
    - Rechercher l'information.
    - Sauvegarder, sécuriser, archiver ses données.
    - Réaliser des documents destinés à être imprimés.
    - Réaliser la présentation de ses travaux en présentiel et en ligne.
    - Échanger et communiquer à distance.
    - Mener des projets collaboratifs à distance.
    - Tenir compte du caractère évolutif des TIC.
    - Intégrer la dimension éthique et le respect de la déontologie.

    Axé sur la pratique, ce livre vous fournira tous les éléments pour réussir votre C2i®. L'approche méthodique et la préparation active permettent de résoudre progressivement toutes les difficultés de l'épreuve. Le livre comprend :
    - La présentation des compétences avec plus de 70 exercices d'apprentissage (300 questions en tout !).
    - Plus de 50 exercices d'entraînement, dans les conditions de l'examen.
    - Onze tests blancs complets, fidèles à l'épreuve réelle.
    - Les corrigés de l'ensemble des exercices et tests blancs.

    Une plateforme numérique est offerte avec le livre. Elle permet de réaliser tous les exercices et tests, y compris les projets collaboratifs à distance. Elle fournit également des grilles d'auto-évaluation pour estimer son niveau et sa marge de progression, et donne accès à tous les corrigés. Enfin, elle permet d'échanger directement avec l'auteur et propose chaque trimestre de nouveaux exercices ou tests.

    Grâce au livre et à ses compléments numériques, vous pourrez vous entraîner en respectant les conditions réelles de l'examen pratique. La méthode proposée ici constitue l'approche la plus fidèle au C2i® et garantit une préparation optimale.

  • Ce livre traite de l'optimisation sous Oracle : il ne s'agit ni d'une introduction à Oracle pour néophyte ni d'une présentation de techniques avancées pour DBA avertis. Il se place entre les deux : pour un public de développeurs sachant ce qu'est une base de donnée relationnelle mais n'ayant pas vocation à devenir experts Oracle.Les différentes techniques sont illustrées par des cas concrets qui mettent en relief les difficultés et présentent la meilleure façon de les surmonter.Pratique et efficace, cet ouvrage s'appuie sur Oracle, mais tout au long du livre des parallèles sont faits avec Microsoft SQL Serveur et MySQL. Les techniques présentées pour ces 3 SGBDR (Système de Gestion de Base de Données Relationnelles) se retrouveront dans de nombreux autres SGBDR, le lecteur pourra donc appliquer les conseils de ce livre à quasiment tous les SGBDR du marché.

  • Un manuel pratique pour développer des applications originales pour Windows 8, depuis le début du projet à la mise en ligne de l'application sur le Windows Store.

    Vous connaissez déjà HTML et JavaScript ? Avec cet ouvrage, développez, testez, et diffusez vos applications Windows 8. Créez des applications complètes pour Windows 8, qui tirent pleinement profit des capacités du nouvel OS. L'auteur enseigne aux développeurs Web toutes les techniques pour développer des Apps Windows 8 : utilisez la nouvelle librairie WinJS, apprenez à vous servir des templates JavaScript, des contrôles, du data binding. Le livre couvre l'ensemble du développement, de l'affichage de données avec ListView control jusqu'au stockage dans le cloud avec SkyDrive. Il vous apprend à distribuer et mettre en ligne votre application sur le Windows Store.

    Si vous êtes développeur web, Windows 8 vous ouvre la porte de millions de nouveaux utilisateurs. Développez une application native pour l'un des OS les plus répandus au monde !

  • Vous devez créer des animations de haute facture dans Flash, tout en respectant des délais et un budget serrés ? Vous souhaitez améliorer vos créations grâce à des astuces et des méthodes éprouvées par des professionnels ? Cet ouvrage est fait pour vous ! Chris Georgenes, animateur professionnel et expert Flash, décompose les sujets complexes en une série de techniques d'animation simples, et vous offre des solutions efficaces qui vous deviendront vite indispensables au quotidien.
    Chaque cas de figure est présenté en double page pour un usage pratique et fonctionnel. Bon nombre des exemples évoqués correspondent à des projets réels, dont vous trouverez les fichiers sources sur le CD-ROM d'accompagnement. Progressivement et de manière très concrète, vous découvrirez tout ce qu'un animateur Flash se doit de connaître, et notamment comment : synchroniser les lèvres de vos personnages pour les faire parler ; donner plus de réalisme à vos animations avec la 2,5D ; faire pleuvoir, neiger ou souffler la tempête dans les univers que vous aurez créés ; personnaliser Flash avec de formidables extensions pour améliorer votre productivité.
    Vous apprendrez également à utiliser les dernières fonctionnalités du logiciel, à travers un chapitre exclusivement consacré aux nouveautés de Flash CS4.

empty