NOUVEAU : La programmation enfin accessible aux enfants dès 8 ans grâce à 25 projets !
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é à Python, un langage de programmation moderne qui permettra aux enfants de 10 à 12 ans d'en apprendre les bases.
Python est un langage de programmation gratuit qui fonctionne sur Mac et sur PC.
Ce livre contient plusieurs projets :
Programmer dans un langage de proCréer des jeux et des applicationsDévelopper des projets personnalisésPublic : enfants de 10 à 12 ans, parents et enseignants.
NOUVEAU : La programmation enfin accessible aux enfants dès 8 ans grâce à 25 projets !
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 WebDévelopper soi-même une calculetteCréer un jeu inspité de MadlibsPublic : enfants de 10 à 12 ans, parents et enseignants.
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 utilisé pour créer des applications complètes, y compris côté serveur.La première partie de ce livre couvre l'ensemble des fonctionnalités du JavaScript (version ECMAScript 6 jusque ES2020) et passe en revue les bonnes pratiques de programmation.La deuxième partie porte sur l'interactivité avec les utilisateurs (interfaces, formulaires, gestion des erreurs, appels asynchrones, géolocalisation, notifications, dessin...).La troisième partie permet de s'initier aux aspects les plus avancés du JavaScript tels que Node.js, React, Vue.js, jQuery ou les Web Workers.Une première annexe guide le développeur web dans l'installation en local de son environnement de travail complet avec serveur web, PHP et base de données, grâce à Docker. Une deuxième introduit l'usage du JavaScript dans l'environnement cloud Google Sheets, et une dernière concerne CSS.
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.
Vous connaissez le HTML et vous avez toujours rêvé de créer un site web dynamique, avec votre propre blog, vos forums et votre espace membres ? Ne cherchez plus ! Découvrez dans cet ouvrage dédié aux débutants comment utiliser les outils les plus célèbres du web dynamique : PHP et MySQL !
Qu'allez-vous apprendre ?
Les bases de PHP
Les variables et conditions
Les boucles, tableaux et fonctions
Au secours ! Mon script plante !
Inclure des portions de page
Transmettre des données de page en page
Transmettre des données avec l'URL et les formulaires
Protéger une page par mot de passe
Variables superglobales
Sessions et cookies
Stocker des informations dans une base de données
phpMyAdmin
Lire et écrire des données
Les fonctions SQL
Les jointures entre tables
Une leçon par jour pour comprendre l'intelligence artificielle !Un petit livre pour tous ceux qui, curieux d'informatique, mais néophytes en la matière, souhaitent enfin comprendre ce qu'est l'intelligence artificielle, dont on entend de plus en plus parler sans bien savoir ce à quoi elle correspond, ses applications, les risques et les avantages qui y sont associés.
Si vous voulez enfin comprendre, loin des fantasmes, de la science-fiction et des peurs irrationnelles, ce que peut ou ne peut pas faire l'IA, découvrez dans ce livre, grâce à des leçons de 5 minutes par jour, toutes les réponses à vos questions !
Un livre incontournable pour développer des applications web !
Né à la fin des années 1990, le langage JavaScript connaît aujourd'hui une deuxième vie. Après s'être installé sur la plupart des sites web de la planète, il s'invite désormais sur de plus en plus de serveurs web, notamment grâce à Vue.js côté client, qui est l'une des principales bibliothèques JavaScript utilisées de nos jours. Et grâce à Node.js côté serveur, qui permet de créer aisément un serveur HTTP qui contiendra les sources de votre application, en utilisant également la base de données MongoDB.
Des outils de plus en plus répandus
Ce livre est un résumé de ce qu'il est possible de réaliser aujourd'hui avec JavaScript. Il explore l'utilisation de ce langage dans un navigateur (côté client) et dans Node.js (côté serveur). Chaque exemple de code est suivi de son exécution, soit dans le navigateur, soit sur le serveur, afin de montrer les résultats attendus.
À qui s'adresse cet ouvrage ?
Aux étudiants, développeurs et chefs de projet
À tous les autodidactes férus de programmation qui veulent découvrir JavaScript côté client ou côté serveur
Des bases HTML 5 et CSS 3 aux fonctions de styles avancées, utilisez les meilleurs outils pour créer un site performant et l'adapter aux mobiles !
Bases : l'essentiel du HTML 5 et la structure d'une page, imbrication et hiérarchie des balises
Multimédia : images, sons et vidéos dans vos pages
HTML 5 avancé : options pour le texte, formulaires de contact et contrôle de la saisie
Principe des CSS : règles CSS et feuilles de styles, présentation homogène et facilement modifiable
Mise en forme : présentation du texte et placement des blocs, mise en page avec les méthodes grid et flexbox
CSS 3 avancées : dégradés, traitement d'images, transformations et animations
Synthèse : modèles et exemples complets de pages, adaptation aux tablettes et aux smartphones
Cette neuvième édition prend en compte les dernières évolutions des standards HTML 5 et CSS 3.
Annexes : Applications pratiques, galerie d'images, menu simple et déroulant, bandeau animé - Spécificités des navigateurs - Aide-mémoire des propriétés CSS et choix des couleurs - Références web et bibliographiques
Apprendre Java en douceur
Vous avez décidé de vous initier à la programmation et souhaitez opter pour un langage largement utilisé dans le monde professionnel ? Java se révèle un choix idéal comme vous le constaterez dans ce livre conçu pour les vrais débutants en programmation.
Vous apprendrez d'abord, à travers des exemples simples en Java, à maîtriser les notions communes à tous les langages : variables, types de données, boucles et instructions conditionnelles, etc. Vous franchirez un nouveau pas en découvrant par la pratique les concepts de la programmation orientée objet (classes, objets, héritage), puis le fonctionnement des librairies graphiques AWT et Swing (fenêtres, gestion de la souris, tracé de graphiques). Cet ouvrage vous expliquera aussi comment réaliser des applications Java dotées d'interfaces graphiques conviviales grâce au logiciel libre NetBeans (version 12). Enfin, vous vous initierez au développement d'applications avec l'interface Android Studio.
Chaque chapitre est accompagné de deux types de travaux pratiques : des exercices, dont le corrigé est fourni sur l'extension web du livre, et un projet développé au fil de l'ouvrage, qui vous montrera comment combiner toutes les techniques de programmation étudiées pour construire une véritable application Java.
À qui s'adresse ce livre ?
Aux étudiants de 1er cycle universitaire (IUT, Deug...) et d'écoles d'ingénieurs
Aux vrais débutants en programmation : passionnés d'informatique et programmeurs autodidactes, concepteurs de sites web souhaitant aller au-delà de HTML et JavaScript, etc.
Aux enseignants et formateurs recherchant une méthode pédagogique et un support de cours pour enseigner Java à des débutants
Sur le site de l'auteur :
Consultez les corrigés du projet et des exercices
Téléchargez le code source de tous les exemples du livre
Dialoguez avec l'auteur
Vous découvrez Python et vous voulez progresser dans la maîtrise de ce langage ? Cet ouvrage de base est fait pour vous.
Vous comprendrez tous les concepts incontournables et vous apprendrez à les mettre en pratique en vous exerçant avec les nombreux exercices proposés.
Accessible et plaisant à lire, ce livre sur Python est destiné aux étudiants qui découvrent Python, aux programmeurs débutants et à ceux qui commencent à bien maîtriser ce langage. Il explique tous les concepts importants en Python 3.
Il mixe tutoriels et recettes de code style "livre de cuisine", parfois avec humour, ce qui rend le livre d'un accès aisé et pratique. Les nombreux exercices situés en fin de chapitre aident le lecteur à mettre en pratique les connaissances acquises.
Il propose les meilleures pratiques pour les tests, le débogage, la réutilisation du code et d'autres conseils de développement, grâce à de nombreux outils Python et packages open source.
Ce livre présente les notions fondamentales de l’Algorithmique – Programmation, selon une démarche progressive. Les notions sont accompagnées de nombreux exemples et exercices commentés et corrigés.Cet ouvrage s'adresse aux étudiants de licence d’informatique.
Vous n'y connaissez rien en programmation et vous souhaitez apprendre un langage clair et intuitif ? Python est fait pour vous ! Vous découvrirez dans ce livre, conçu pour les débutants, tout ce dont vous avez besoin pour programmer, des bases à la bibliothèque standard, en passant par la programmation orientée objet et l'acquisition d'outils avancés ou professionnels pour devenir plus efficace.
La 4e édition de cet ouvrage est enrichie et mise à jour pour tirer parti des nouveautés de Python 3.1x.
Qu'allez-vous apprendre ?
Qu'est-ce que la programmation ? Quel langage choisir ? Pourquoi Python ?
Installation de Python et découverte du langage
Les concepts de la programmation orientée objet
Initiation aux interfaces graphiques avec Tkinter
Communication en réseau dans les programmes Python
Les bonnes pratiques pour améliorer vos codes
Les réflexes du « bon programmeur » pour tirer parti de votre code et de celui des autres
Les outils du programmeur professionnel (chasse aux erreurs, utilisation de bibliothèques...)
Le best-seller O'Reilly sur la data science avec Python enfin traduit en Francais ?
Pour de nombreux chercheurs, Python est un outil essentiel en raison de ses bibliothèques pour stocker, manipuler et obtenir un aperçu des données. Ce livre décrit toutes les ressources dont vous pouvez disposer pour mettre en oeuvre vos applications : IPython, NumPy, Pandas, Matplotlib, Scikit-Learn et d'autres outils associés.
Les scientifiques en activité et les utilisateurs de données familiarisés avec la lecture et l'écriture de code Python trouveront avec cette référence complète l'outil idéal pour s'attaquer aux problèmes quotidiens: manipuler, transformer et nettoyer les données ; visualiser différents types de données ; utiliser les données pour créer des modèles statistiques ou d'apprentissage automatique. Ce livre est tout simplement la référence incontournable pour le calcul scientifique en Python.
Vous apprendrez à utiliser :IPython et Jupyter: fournissent des environnements de calcul pour les data scientists utilisant PythonNumPy: inclut le ndarray pour un stockage et une manipulation efficaces de tableaux de données denses en PythonPandas: comprend le DataFrame pour un stockage et une manipulation efficaces des données étiquetées / en colonnes en PythonMatplotlib: inclut des fonctionnalités pour une gamme flexible de visualisations de données en PythonScikit-Learn: pour des implémentations Python efficaces et propres des algorithmes d'apprentissage automatique les plus importants et les plus établis
Programmer en s'amusant avec le mBot2
Le robot mBot2 présente les mêmes atouts que son petit frère le mBot : facilité d'apprentissage, qualités éducatives et robustesse. Mais il est encore plus performant, grâce à sa carte CyberPi basée sur un processeur ESP32, et plus complet avec toute une panoplie de nouveaux éléments : bandeau de DEL, écran couleur, capteur RGB, microphone,
10 sorties mBuild... Pouvant être programmé en mBlock 5, langage visuel dérivé de Scratch, ou en MicroPython, il permet d'acquérir de manière ludique des compétences en programmation graphique, pilotage de robots et objets connectés.
Dominique Nibart s'appuie sur sa grande expérience d'enseignant pour proposer dans ce livre 46 activités de difficulté croissante permettant de prendre en main et d'exploiter tout le potentiel du robot mBot2. Chaque activité va à l'essentiel en présentant une problématique simple, voire un algorigramme du problème posé, et un exemple de programme. Aucune connaissance préalable n'étant requise, il sera donc facile d'apprendre les principes de base du codage grâce à cet ouvrage concret et pratique.
En complément, tous les programmes présentés sont téléchargeables sur l'extension web du livre.
À qui s'adresse ce livre ?
Aux élèves de primaire, collèges, lycées
Aux amateurs de robotique, makers, enseignants...
Attention : La version ePub de ce livre numérique est en fixed-layout. Pour des conditions de lecture optimales, veillez à ce que votre tablette ou ordinateur supporte ce type de format.La version ePub de ce livre numérique est en fixed-layout. Pour des conditions de lecture optimales, veillez à ce que votre tablette ou ordinateur supporte ce type de format.
METTEZ-VOUS AU JAVASCRIPT À TRAVERS 14 PROJETS !
Vous souhaitez apprendre à coder en JavaScript, le langage qui rendra vos pages web interactives et dynamiques ? C'est justement l'objet de cet ouvrage qui vous guidera pas à pas dans la création de 14 projets concrets que vous pourrez intégrer à n'importe quel site Internet. Vous y découvrirez aussi la méthodologie à suivre pour décomposer votre code en microétapes et anticiper son écriture. En outre, de nombreuses cartes mentales vous accompagneront tout au long de votre lecture pour visualiser les bons outils JavaScript à utiliser. Enfin, sur le site compagnon de l'ouvrage, vous trouverez les fichiers sources des 14 projets ainsi qu'un forum pour échanger, poser des questions et suivre l'actualité JavaScript.
VOUS APPRENDREZ NOTAMMENT À :
o utiliser la méthode des 3S pour structurer vos programmes
o récupérer les données de vos visiteurs
o utiliser des API (Application Programming Interface)
o et bien plus encore...
À QUI S'ADRESSE CE LIVRE ?
o Aux débutantes et débutants en JavaScript
o Aux développeuses et développeurs web
Les années 1970 ont abouti à l'informatique telle que nous la connaissons aujourd'hui. Nos ordinateurs actuels sont le fruit d'une lente évolution qui a permis de passer d'ordinateurs volumineux à lampes à des micro-ordinateurs de bureau à base de puces électroniques.
La puissance de calcul de ces machines "classiques" dépend de plusieurs éléments (fréquence du processeur, mémoire centrale...) et la loi de Moore a postulé que la puissance des ordinateurs, liée au microprocesseur, suivait une croissance exponentielle.
Au cours des dernières décennies, l'évolution des machines a effectivement suivi cette tendance. Toutefois l'augmentation des puissances de calcul se heurte maintenant à des limites physiques. D'où l'importance de l'informatique quantique qui permet de radicalement changer de paradigme. Grâce aux dernières avancées techniques dans ce domaine, notamment par les entreprises D-Wave et IBM (les plus connues), il est désormais possible de tester et utiliser des machines "quantiques".
Cet ouvrage se veut pragmatique, les éléments théoriques indispensables y sont introduits au fur et à mesure. Vous seront présentés l'algorithme de Grover qui est incontournable mais également des méthodes itératives de type recuit simulé issu de l'informatique classique. Les exemples de ce livre font référence à des problèmes de référence en optimisation, comme celui du voyageur de commerce (TSP en anglais). Pour chacun, vous disposerez d'une explication théorique et d'une implémentation informatique.
À qui s'adresse cet ouvrage ?
Aux étudiants en écoles d'ingénieurs en informatique dont le cursus comprend une partie optimisation et qui veulent découvrir le monde du quantique.
Aux ingénieurs R&D qui souhaitent se former à cette nouvelle voie de recherche pour la résolution de problèmes difficiles.
Aux enseignants qui développent de nouveaux cours et TP dans leurs écoles ou formations universitaires.
Vous pensiez que les programmeurs étaient des espèces de magiciens venus d'un pays imaginaire et dotés de pouvoir magiques ? Croyez-le ou non, mais ce livre va vous montrer qu'un humain ordinaire peut apprendre la programmation
Avec
Programmer pour les Nuls, il n'est pas question de faire de vous un programmeur professionnel en quelques jours mais de vous mettre le pied à l'étrier afin de vous apprendre à développer des programmes dans un langage structuré.
En quelques heures vous deviendrez familier avec la structure des données, les opérateurs, les instructions conditionnelles, la gestion des tableaux, etc. Vous apprendrez également les bases des langages HTML et JavaScript, les langages de développement de base d'Internet.
Cette nouvelle édition enrichie est à jour sur les derniers développements des langages.
Un livre idéal pour serpenter pas à pas dans l'univers de la programmation en Python et en JavaScript
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 PythonConcevoir des programmes et simplifier le développementBlocs de données, chaînes et dictionnairesS'initier à la programmation procédurale et orientée objet avec PythonLes concepts de la programmation JavaScriptEspionnage : détection du navigateur utilisé par vos visiteursLa bonne cuisine des cookiesImages réactives et interactivesLes rolloversExamen des saisies de l'utilisateurDynamisez vos pages
Un livre indispensable à tous les concepteurs ou développeurs de sites Web !
Ce livre est destiné aux développeurs débutants qui veulent créer un site Internet en adoptant les standard du Web que sont HTML, XHTML, les CSS et JavaScript. Un partie importante du livre est consacrée aux nouveaux standards apportés par HTML 5.Au programme :
HTML, les bases du développement
Le tout nouveau HTML 5
Construction des blocs
De HTML à XHTML
Intégration de JavaScript
Principes de base des CSS
Comment gagner du temps avec les CSS
CSS pour le texte
CSS pour les polices de caractère
CSS pour les tableaux
CSS pour les listes, etc.
Un livre idéal pour serpenter pas à pas dans l'univers de la programmation en Python.
Ce livre permettra à tous les programmeurs débutants ou les étudiants en informatique de découvrir les bases de la programmation en Python, un langage qui peut-être utilisé seul ou avec un autre langage comme le C par exemple. Couvre la version 3 de Python.
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
L'outil gratuit d'animation et de graphisme 3D
Logiciel libre de référence pour la création d'images et l'animation 3D, Blender n'a rien à envier à Cinema 4D, 3ds Max ou Maya. Grâce à son interface intelligente et contextuelle, il permet à l'artiste d'allier productivité et créativité. Très ouvert, il met à sa disposition de nombreux moteurs de rendu photoréaliste et s'intègre, par sa richesse et sa flexibilité, à la panoplie des outils de travail quotidiens du graphiste professionnel.
La huitième édition de ce livre porte sur Blender 3.0, une version qui a vu s'améliorer la plupart de ses outils dans tous les secteurs de la création, depuis la modélisation jusqu'au rendu photoréaliste. Cette version s'est en outre enrichie d'un outil de modélisation basé sur un système nodal complètement réversible.
Libérez vos images et animations 3D !
Modélisez de façon puissante les objets, les composants mécaniques et les formes organiques.
Maîtrisez la modélisation polygonale et les outils de sculpture interactive.
Simulez et animez des personnages, fluides et corps souples (vêtements, fourrures et chevelure que vous pouvez sculpter et coiffer), feux et fumées.
Habillez-les par des matériaux et des textures peintes ou photographiées.
Jonglez avec l'éditeur de noeuds pour concevoir des shaders complexes et créer des effets spéciaux.
Éclairez vos scènes avec réalisme et effectuez le rendu grâce aux moteurs libres Blender, Eevee et Cycles.
Montez vos animations directement dans Blender.
Perfectionnez vos animations 2D grâce aux dernières évolutions de l'outil Grease Pencil.
Découvrez des nouveaux outils de sculpture 3D perfectionnés.
Échangez avec d'autres applications via divers formats image, vidéo ou moteurs de jeux (3D Studio, Collada, LightWave, XSI, DirectX, VRML, FBX, glTF, PNG, JPEG, TARGA, AVI...).
À qui s'adresse cet ouvrage ?
Aux amateurs d'images de synthèse ou d'animation 3D, sous Windows, Linux et macOS
Aux utilisateurs de 3ds Max, Maya, ZBrush qui souhaitent retrouver en version gratuite et libre des outils de création 3D avancés
Sur la fiche du livre sur www.editions-eyrolles.com/dl/0100581
Blender 3.0 pour Windows, macOS et Linux, avec Luminance HDR 2.6.0 o Exercices corrigés o Matériaux et textures du Blender Texture Disk prêts à l'emploi o Courts-métrages Elephants Dream, Big Buck Bunny, Sintel, Tears of Steel, Cosmos Laundromat, Agent 327 : Opération Barbershop, Spring et Sprite Fright (formats .mov, .avi et .ogg) o Nombreux bonus.
Configuration recommandée : Windows 8.1, 10, 11, Linux ou macOS, processeur 64 bits 8 Core, 32 Go de RAM, écran full HD, souris ou trackpad, carte graphique OpenGL avec 8 Go de RAM, 150 Mo d'espace disque.
Cet ouvrage permet l’apprentissage du langage de programmation Python, assorti d’une initiation à l’algorithmique.Il se concentre sur la création d’interface, le calcul numérique et la visualisation des résultats.Des exemples et des exercices sont présentés tout au long de l’ouvrage.Il s'adresse aux étudiants de licence et plus largement, aux scientifiques souhaitant s’initier au langage Python et à l’algorithmique de base.
Un guide du C++ dans sa plus récente version (C++20). L’ouvrage offre les connaissances de base (sans prérequis) et un approfondissement sur les sujets plus difficiles.Le public : étudiants en école d’ingénieur ou à l’université ; toutes les personnes intéressées par la programmation en C++.L'auteur : Alain Gibaud est Maître de Conférences à l'INSA Hauts-de-France, où il enseigne la programmation. Il a réalisé plusieurs logiciels de C.A.O et de simulation et un environnement de développement (IDE) complet.
Découvrez l'IA par la pratique !
Au carrefour de plusieurs disciplines (mathématiques, informatique...), l'intelligence artificielle connaît actuellement un formidable développement et annonce une révolution technologique dans les années à venir. Elle nécessite de nouvelles compétences, crée de nouveaux métiers, mais risque d'en supprimer aussi. Il est donc temps de faire entrer l'IA à l'école afin d'anticiper ses impacts sur l'emploi et de te donner toutes les clés pour ton orientation professionnelle.
D'approche très concrète, avec des mots simples et clairs, ce petit livre d'introduction détaille les grandes notions de l'intelligence artificielle, ses principales applications, ses dangers et son devenir. Il est complété par trois ateliers pratiques où tu seras amené à coder : reconnaissance d'images avec Scratch, voiture autonome avec Python, et une IA qui te conseillera dans ses révisions. Tout au long de l'ouvrage, tu trouveras en plus des QR codes qui renvoient vers différentes vidéos d'explication. Un livre pour comprendre l'IA, l'utiliser et susciter des vocations.
A qui s'adresse ce livre ?
Aux 13+ ans et leurs parents
Aux collèges et lycées
Aux enseignants et associations
Adoptez le développement de logiciels avec un sens de l'honneur, du respect de soi et de l'accomplissement !
Les programmeurs qui réussissent partagent une même qualité : ils se soucient sans relâche de leur manière de pratiquer la création de logiciels. Ils conçoivent leur activité comme un art. Ce sont des professionnels. Dans la lignée de son best-seller international Coder proprement, l'expert mondialement connu du développement logiciel Robert C. Martin, alias « Oncle Bob », présente les techniques, outils, règles et bonnes pratiques d'un véritable artisanat logiciel.
« L'écriture de code source est une activité intellectuelle exigeante et exténuante qui demande un niveau de concentration plus important que de nombreuses autres activités. » Robert C. Martin
Proprement codeur est entièrement consacré à la professionnalisation du métier de développeur de logiciels. Plus que la technique, il privilégie l'attitude. Le livre regorge de conseils, de l'estimation des délais au codage TDD, du réusinage aux tests.
Oncle Bob montre comment :
travailler proprement ;
communiquer et estimer de façon fiable ;
savoir dire non et comment le dire ;
savoir quand dire oui et comprendre ce à quoi cela vous engage ;
affronter des décisions difficiles en toute transparence ;
assumer vos responsabilités.
Les logiciels de qualité sont des produits de l'esprit dignes d'émerveillement : puissants, élégants, fonctionnels et agréables tant pour le développeur que pour les utilisateurs. Ces logiciels ne sont pas créés par des machines, mais par des professionnels totalement dédiés à leur art. Proprement codeur vous aidera pas à pas à devenir l'un d'eux.
« Découvrir mon environnement de codage personnel vous aidera peut-être à élaborer et à affiner votre propre style de travail. » Robert C. Martin