Passer aux informations sur le produit
Développeur Hexagon
Développeur Hexagon
Description
Introduction au livre
Les développeurs d'Hexagonal sont de bons développeurs !

Dans le monde du sport, un joueur aux capacités uniformément réparties est appelé un joueur hexagonal.
Le développeur hexagonal, qui est aussi le titre de ce livre, désigne un développeur doté de nombreuses fonctionnalités.
De même qu'un corps sain a besoin de nutriments variés, devenir un bon développeur exige de développer diverses compétences qui vont au-delà des simples aptitudes à la mise en œuvre.
Il est difficile d'exceller dans tous les domaines, mais il est possible de les développer de manière équilibrée.
En explorant les compétences essentielles de développeur présentées dans ce livre, vous acquerrez les connaissances nécessaires pour devenir un bon développeur.
  • Vous pouvez consulter un aperçu du contenu du livre.
    Aperçu

indice
Chapitre 1 Introduction

échec
3e année
Qu'est-ce que le développement ?
Ce qui est nécessaire au développement

Chapitre 2 : Techniques de mise en œuvre et apprentissage

Technologie de mise en œuvre
Objectif d'apprentissage
Destruction technologique
Stratégies d'apprentissage
Technologie de mise en œuvre intemporelle
Application de la technologie de mise en œuvre
Points à noter

Chapitre 3 Valeur et coût des logiciels

Valeur du logiciel
coûts de développement
Pour réduire les coûts d'entretien

Chapitre 4 : Comprendre le code

Modifier le code
Outils de compréhension du code
Code facile à comprendre

Chapitre 5 Cohésion et couplage

Cohésion
Couplage

Chapitre 6 Refactorisation

La peur de la révision et le coût du changement
Refactorisation
Refactorisation vs. Création de nouvelles choses

Test du chapitre 7

Code de test
testabilité
Rédaction de tests pour la refactorisation

Chapitre 8 Architecture et modèles

Réflexions sur l'architecture
Apprendre le modèle

Chapitre 9 : Gestion d'entreprise

Du début à la fin
Division du travail
Signification de l'achèvement
Gestion des risques
Les exigences changent
calendrier
Développement incrémental et itératif
Dites non, proposez des alternatives
Réduire le travail manuel
Réfléchissez à la raison et au but.

Chapitre 10 : Organiser et partager

Organisez et partagez par écrit
Utilisation des cartes mentales
Faites une annonce
N'abusez pas des mots étrangers
Les effets de l'écriture et de la présentation

Chapitre 11 : Leaders et suiveurs

Entraînez-vous à être un leader
Abonnés
Humilité, respect et confiance

Conclusion

Avis de l'éditeur
Élargir les horizons des développeurs juniors pour qu'ils deviennent de bons développeurs seniors.

Ce livre s'adresse aux développeurs juniors ou intermédiaires qui souhaitent devenir de bons développeurs seniors.

* Ce que ce livre aborde

-Comment appliquer et apprendre efficacement les techniques de mise en œuvre
-Comment comprendre la valeur des logiciels et réduire les coûts de maintenance
-Comment écrire du code compréhensible
- Méthode de conception basée sur le principe de forte cohésion et de faible couplage
- Techniques de refactorisation de base pour réduire les coûts des changements
- L'importance du code de test, la nécessité des tests automatisés et du TDD
-L'importance de l'architecture et l'utilité des modèles
-Ce dont vous avez besoin pour gérer l'ensemble de votre entreprise
L'importance de l'écriture, de la visualisation et du partage des connaissances pour la collaboration et la communication
- Comprendre les rôles des leaders et des suiveurs

* Structure de ce livre

Chapitre 1 Introduction

Ce document explique le contexte de l'élargissement des horizons de développement et organise les catégories de développement ainsi que les conditions nécessaires à un développement réussi.

-Histoire d'échec
-Qu'est-ce que le développement ?
-Ce qui est nécessaire au développement

Chapitre 2 Techniques de mise en œuvre et apprentissage

Il couvre les compétences de mise en œuvre, la compétence de base qu'un développeur doit posséder.
Explique comment déterminer les techniques de mise en œuvre à apprendre et comment les maîtriser.
Nous examinerons également les points à prendre en compte et les précautions à prendre lors de l'application des techniques de mise en œuvre.

- Technologie de mise en œuvre, objectif d'apprentissage, stratégie d'apprentissage
- Application de la technologie de mise en œuvre
Points à noter

Chapitre 3 Valeur et coût des logiciels

En examinant la relation entre la qualité du code et le temps de développement, nous explorerons les considérations de coûts à prendre en compte pour garantir une valeur logicielle stable.

-Valeur du logiciel
-Coûts de développement
-Pour réduire les coûts de maintenance

Chapitre 4 : Comprendre le code

Améliorer votre capacité à comprendre le code vous permettra de le maintenir plus efficacement et de réduire le temps de développement.
Nous explorerons des outils qui vous aideront à analyser votre code et à apprendre des techniques pour écrire un code compréhensible.

- Outil de compréhension du code
-Code facile à comprendre

Chapitre 5 Cohésion et couplage

Nous allons examiner comment accroître la cohésion et réduire le couplage afin de créer une structure suffisamment flexible pour s'adapter aux changements.

-Cohésion
-Couplage

Chapitre 6 Refactorisation

La refactorisation est un moyen d'améliorer la qualité du code tout en maintenant sa fonctionnalité.
Nous allons examiner les techniques de refactorisation de base pour transformer votre code en quelque chose de plus facile à comprendre et à modifier.

- La peur de l'héritage et des modifications
- Techniques de refactorisation de base

Test du chapitre 7

Après la refactorisation, il est nécessaire de la tester avec du code de test afin de vérifier son comportement.
Explique pourquoi le code de test est important et les avantages des tests automatisés.
Nous explorerons également le développement piloté par les tests, où le code de test est écrit en premier, et comment la testabilité peut être améliorée pour accroître la productivité du développement et la qualité de la conception.

-Code de test
-Testabilité
- Rédaction de tests pour la refactorisation

Chapitre 8 Architecture et modèles

Pour devenir un développeur senior compétent, vous devez développer vos compétences en conception architecturale.
Nous allons explorer pourquoi l'architecture est importante et comment les modèles peuvent être utiles.
Pourquoi l'architecture est importante

-Apprentissage du modèle

Chapitre 9 : Gestion d'entreprise

Une fois que vous aurez acquis une certaine expérience, vous devriez être capable de gérer votre travail.
Découvrez les éléments essentiels d'une gestion de travail efficace : la répartition des tâches, la gestion des risques, la compréhension des exigences et la réaction aux changements, ainsi que la gestion des plannings.
Il explique également les méthodes de développement incrémentales et itératives pour obtenir de bons résultats et propose des conseils pour améliorer l'efficacité du travail.

-Répartition du travail
-Gestion des risques
-Exigences
-Développement incrémental et itératif
-Réduire le travail manuel
- Raison et finalité

Chapitre 10 : Organiser et partager

Pour communiquer efficacement, vous devez développer vos compétences en rédaction et en présentation.
Nous verrons comment s'exprimer clairement et précisément par écrit et comment développer ses compétences en matière de présentation.

- Organiser et partager par écrit
-Annonce

Chapitre 11 : Leaders et suiveurs

Découvrez les rôles des leaders et des suiveurs dans la collaboration.


- Pratiquer le leadership
-Suivi
SPÉCIFICATIONS DES PRODUITS
- Date de publication : 22 juillet 2023
- Nombre de pages, poids, dimensions : 276 pages | 153 × 223 × 20 mm
- ISBN13 : 9791169211239
- ISBN10 : 1169211232

Vous aimerez peut-être aussi

카테고리