Etude, développement et intégration
-
- Préhistoire & Protohistoire
- Antiquité (jusqu'en 476)
- Moyen Âge (de 476 à 1492)
- Temps modernes (de 1492 à 1799)
- Époque contemporaine (depuis 1799)
- Histoire de France
- Histoire de l'Europe
- Histoire du Maghreb & du Moyen-orient
- Histoire de l'Afrique subsaharienne
- Histoire des Amériques
- Histoire de l'Asie
- Histoire de l'Océanie
-
- Maternelle
- Primaire
- Collège
- Seconde & Lycée voie générale
- Lycée voie technologique
- Lycée professionnel
- BTS
- DUT
- Cahiers de vacances
- Soutien & Entraînement Maternelle
- Soutien & Entraînement Primaire
- Soutien & Entraînement Collège
- Brevet des collèges (préparation)
- Brevet des collèges (annales)
- Soutien & Entraînement - Seconde & Lycée voie générale
- Baccalauréat général (préparation)
- Baccalauréat général (annales)
- Soutien & Entraînement Lycée voie technologique
- Baccalauréat technologique (préparation)
- Baccalauréat technologique (annales)
- Soutien & Entraînement Lycée professionnel
- CAP & BEP - bac professionnel (préparation)
- CAP & BEP - bac professionnel (annales)
- Prépas scientifiques
- Prépas littéraires
- Prépas commerciales
- Classiques - Textes & Commentaires
- Ouvrages pédagogiques de référence
- Pédagogie
- Concours & Examens supérieur
- Langues
Le refactoring, ou ré-ingénierie du code, est l'opération consistant à retravailler le code source d'un programme de façon à en améliorer la lisibilité et par voie de conséquence la maintenance. Il ne s'agit pas de le compléter ou d'en corriger des bugs, mais d'en améliorer la structure sans en altérer le fonctionnement. Ce livre, réédité fin 2018, est l'ouvrage de référence du refactoring. Il commence par un chapitre exemple pour bien faire comprendre ce qu'est (et n'est pas) le refactoring. Le chapitre suivant explique les principes et l'utilité de cette démarche. Le troisième chapitre montre comment repérer le code "douteux", et le quatrième comment construire des tests. Les chapitres suivants rassemblent un éventail de solutions à apporter en fonction des problèmes rencontrés. Dans cette deuxième édition c'est le langage Javascript qui a été choisi pour illustrer les exemples.
Présenter DevOps et dissiper le halo qui entoure ce mot à la mode est une gageure d'autant plus nécessaire que ce mouvement jusqu'ici émergent s'est transformé en une vague qui déferle sur l'ensemble des DSI françaises engagées dans la transformation digitale et la quête d'agilité. Comment résister en effet à la promesse de plus de productivité, de réactivité et de sûreté de fonctionnement lorsqu'elle se conjugue avec plus de satisfaction des utilisateurs et de plaisir au travail ? Clair et précis, cet ouvrage de référence aborde successivement tous les points clés qui fondent le modèle opératoire DevOps. Pragmatique, il explique précisément comment mettre la DSI en mouvement vers l'agilité. La première partie souligne la logique Lean de DevOps et l'importance du déploiement continu, clé de voûte de la sûreté de fonctionnement de l'informatique. La seconde partie explique comment conduire le changement vers une DSI plus agile en analysant l'écart entre l'informatique des sociétés Internet et celle des DSI plus traditionnelles. Elle permet une réflexion sur l'architecture d'entreprise, la transformation digitale et les nouvelles relations de travail. Les ajouts de cette troisième édition concernent notamment DevSecOps, qui recouvre les modalités de la sécurité informatique lorsque l'entreprise travaille en mode DevOps, et l'évolution des pratiques d'externalisation.
Les méthodes agiles recouvrent un ensemble de pratiques qui peuvent s'appliquer à divers types de projets, mais se limitent plutôt actuellement aux projets de développement en informatique. Les méthodes agiles (esentiellement Scrum et XP abréviation de eXtreme Programming) se veulent plus pragmatiques que les méthodes traditionnelles. Elles impliquent au maximum le demandeur (client) et permettent une grande réactivité à ses demandes. L'idée maîtresse de ce livre est de pouvoir guider les organisations dans leur transition vers des méthodes agiles. Les avantages attendus sont la qualité du mogiciel produit, le "time to market", l'engagement des équipes et l'amélioration de leur productivité.
HTML (HyperText Mark up Language) est le langage de balisage de documents qui structure le web depuis sa naissance. La version 5 de ce langage permettra de standardiser les fonctionnalités les plus récentes apparues sur le web. Cet ouvrage permet de développer des sites performants avec les fonctionnalités introduites par HTML5 en respectant les contraintes habituelles de production : support des navigateurs, support de certains smartphones, accessibilité, référencement, maintenabilité du code et bonnes pratiques. Cette deuxième édition comporte un nouveau chapitre sur HTML History qui permet de gérer les URL de manière plus fine et d'utiliser Ajax en respectant les grands principes du web.