Ghidul Dezvoltatorilor de Software (Ediție în Limba Română)
Ghidul Dezvoltatorilor de Software (Ediție în Limba Română)
O Colecție de Practici Moderne în Inginerie
Despre Carte
Ghidul esențial pentru dezvoltatorii de software care doresc să construiască software mai bun folosind tehnici practice din lumea reală. Scris de Dave Farley, autor premiat al cărții "Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation" și o voce influentă în ingineria software modernă.
Bazat pe seria foarte populară de ghiduri practice ale lui Dave, această carte condensează decenii de experiență în ingineria software în perspective acționabile. De la scrierea mai bună a poveștilor de utilizator și stăpânirea dezvoltării ghidate de teste până la adoptarea unor obiceiuri eficiente de dezvoltare și organizarea echipelor pentru succes—acest ghid este plin de sfaturi pe care le puteți aplica imediat.
Ghidul Dezvoltatorului de Software este o resursă practică, directă, pentru dezvoltatori de toate nivelurile. Fie că sunteți la început sau vă perfecționați meșteșugul, această carte vă va ajuta să îmbunătățiți modul în care construiți software—pas cu pas.
Cuprins
- Prefață
- Începerea unui Proiect Nou
- Introducere
- Feedback Rapid
- Optimizează pentru Învățare
- Configurează Mediul de Dezvoltare
- Construiește un Deployment Pipeline
- Stabilirea Obiectivelor
- Lucrul în Pași Mici
- Implementează Măsurători
- Fii Pregătit pentru Schimbare
- Află mai multe…
- Scrierea mai bună a User Stories
- Specificații mai bune cu User Stories
- Ce sunt User Stories?
- User Stories sunt Ținte, Nu Sarcini
- Story-uri Bune
- Exemple de Story-uri Bune
- Cine Scrie User Stories?
- Sfaturi pentru Scrierea User Stories
- De Unde Să Începi
- Scrierea Poveștilor de Utilizator
- Evită Aceste Greșeli Comune
- Transformarea Cerințelor Tehnice în Povești de Utilizator
- Află mai multe…
- Organizarea Echipelor de Dezvoltare Software
- Cum să îți organizezi Echipele de Dezvoltare Software?
- Mărimea și Structura Echipei
- Aptitudinile și Responsabilitățile Echipei
- Organizarea Echipei
- Echipe de Platformă
- Cooperare și Colaborare
- Iată câteva recomandări:
- Transformarea Structurii Echipei
- Află mai multe…
- Modele de Programare în Pereche
- Ce este Pair Programming?
- Modele de Lucru în Pereche
- Rotația Perechilor
- Beneficiile Programării în Pereche
- Parteneriate în Pereche
- Sfaturi Pentru Lucrul în Pereche cu Succes
- Aflați mai multe…
- Ghid pentru Începători în TDD (Dezvoltare Ghidată de Teste)
- Dezvoltare Ghidată de Teste
- ROȘU > VERDE > REFACTORIZARE
- Sfaturi Importante
- Începerea cu TDD
- Sfaturi principale pentru TDD
- Când să folosești TDD?
- Testează pentru a evalua comportamentul, NU implementarea
- Testează mai întâi pentru a îmbunătăți design-ul
- Trei moduri de gândire în TDD
- Refactorizarea pentru Sisteme Moștenite
- Forma Testelor Dumneavoastră
- Schimbarea Designului
- Testarea la Margini
- Practică
- Aflați mai multe…
- Dezvoltarea Ghidată de Teste de Acceptanță
- Abordare
- Proprietățile Testelor de Acceptanță Eficiente
- Sfaturi
- Separarea Responsabilităților în Patru Straturi
- Cazuri de Test
- Domain Specific Language (DSL)
- Drivere de Protocol
- Sistemul Sub Test (SUT)
- Dezvoltarea DSL-ului
- Aflați mai multe…
- Ce să testăm și când?
- Tipuri de Testare în Diferite Etape
- Află mai multe…
- Testarea în producție
- Feedback din Producție
- Tipuri de Test
- Metrici de Afaceri (Pirat)
- Colectarea Datelor
- Controlează Variabilele
- Nu Face Testare E2E
- Află mai multe…
- Eliminarea Testelor Intermitente
- Poate Fi Livrat sau Nu?
- Controlați Mediul de Testare
- Izolați Datele de Test
- Implementați Integrarea Continuă
- Monitorizați și Gestionați Utilizarea Resurselor
- Gestionați Concurența și Condițiile de Concurență
- Testați în Izolare
- Tratați Testele ca Mecanisme de Falsificare
- Monitorizarea Continuă în Producție
- Alegeți Strategia Corectă de Testare
- Rezumat
- Aflați mai multe…
- Începeți cu Dezvoltarea Ghidată de Comportament (BDD)
- Introducere
- Înțelegerea BDD
- Sfaturi și Recomandări Principale
- Separarea lui ‘Ce’ de ‘Cum’ - Un Exemplu
- Procesul de Traducere
- Capcane Comune
- Rezumat
- Află mai multe…
- Testarea Performanței Software-ului
- Introducere
- Concepte de Bază
- Ideea Cheie – Controlul Variabilelor
- Pași Practici
- Testarea Avansată a Performanței
- Concluzie
- Aflați mai multe…
- Cum să Construiești un Pipeline de Deployment
- Ce Este un Pipeline de Deployment?
- Componente Cheie
- Pipeline-ul de Deployment
- Cum să Construiești un Pipeline de Deployment
- Un Exemplu Simplu
- Primii Pași
- Creați o Etapă de Commit
- Creați un Depozit de Artefacte
- Creați o Etapă de Acceptanță
- Creați o Versiune Simplă de Producție
- Pașii Următori
- Comportamente în Echipă
- Principii Cheie
- Află mai multe…
- Sfaturi Importante pentru Integrarea Continuă
- 10 Sfaturi pentru Integrarea Continuă
- Sfaturile Mele Principale
- Află mai multe…
- Evaluează-ți Capacitatea de Livrare Continuă
- Auto-evaluare - Cât de bine realizezi următoarele?
- Reflectează asupra Constatărilor Tale
- Concluzie
- Refactorizarea Codului Moștenit
- Introducere
- Cele 5 Pași în Refactorizarea pentru Testabilitate
- Concluzie
- Află mai multe…
- Evoluează Arhitectura Software
- Introducere
- Înțelegerea Arhitecturii Software
- Sfaturi și Recomandări Esențiale
- Adoptarea Arhitecturii Evolution
- Tehnici de Arhitectură Evolutivă
- Rezumat
- Aflați mai multe…
- Scrieți Cod pe Care să-l Puteți Modifica Ușor
- Introducere
- Prioritizați Lizibilitatea Codului
- Practicați Dezvoltarea Ghidată de Teste (TDD)
- Gestionați Complexitatea prin Design
- Tehnici Eficiente de Refactorizare
- Tehnici pentru Reducerea Complexității
- Tehnici pentru Îmbunătățirea Separării Responsabilităților
- Testare Automată și Integrare Continuă
- Sumar
- Aflați mai multe…
- Începeți cu Microservicii
- Introducere
- Proiectare
- Mesagerie
- Află mai multe…
- Adoptă Obiceiuri EXTRAORDINARE de Dezvoltator
- Introducere
- Codul ca Mijloc de Comunicare
- Gândește ca un Inginer
- Fii Precaut cu Framework-urile
- Programarea Este Design
- Calitatea Înaintea Funcționalităților
- Activitate Socială
- Lucrează în Pași Mici
- Concluzie
- Află mai multe…
- Evită Capcanele Comune în Dezvoltarea Software
- Introducere
- Renunță la Obiceiurile Proaste în Software
- Rezumat
- Concluzie
- Află mai multe…
- Rezumat
Garanția de 60 de zile cu 100% satisfacție Leanpub
În termen de 60 de zile de la achiziție puteți obține o rambursare de 100% pentru orice cumpărătură Leanpub, cu doar două click-uri.
Acest lucru este tehnic riscant pentru noi, deoarece veți avea fișierele cărții sau cursului oricum. Dar suntem atât de încrezători în produsele și serviciile noastre, și în autorii și cititorii noștri, încât suntem bucuroși să oferim o garanție completă de returnare a banilor pentru tot ce vindem.
Puteți afla cât de bun este ceva doar încercându-l, și datorită garanției noastre de returnare 100% a banilor, nu există literalmente niciun risc să faceți acest lucru!
Așadar, nu există niciun motiv să nu apăsați butonul Adaugă în coș, nu-i așa?
Vezi termenii completi...
Câștigă 8$ la o vânzare de 10$ și 16$ la o vânzare de 20$
Plătim redevențe de 80% pentru achiziții de 7,99$ sau mai mult, și redevențe de 80% minus o taxă fixă de 50 de cenți pentru achiziții între 0,99$ și 7,98$. Câștigi 8$ la o vânzare de 10$ și 16$ la o vânzare de 20$. Astfel, dacă vindem 5000 de copii nerambursate ale cărții tale pentru 20$, vei câștiga 80.000$.
(Da, unii autori au câștigat deja mult mai mult decât atât pe Leanpub.)
De fapt, autorii au câștigatpeste 14 milioane $ scriind, publicând și vânzând pe Leanpub.
Află mai multe despre scris pe Leanpub
Actualizări gratuite. Fără DRM.
Dacă cumpărați o carte Leanpub, primiți actualizări gratuite atât timp cât autorul actualizează cartea! Mulți autori folosesc Leanpub pentru a-și publica cărțile în timpul procesului de scriere. Toți cititorii primesc actualizări gratuite, indiferent de când au cumpărat cartea sau cât au plătit (inclusiv gratuit).
Majoritatea cărților Leanpub sunt disponibile în format PDF (pentru computere) și EPUB (pentru telefoane, tablete și Kindle). Formatele incluse într-o carte sunt afișate în colțul din dreapta sus al acestei pagini.
În final, cărțile Leanpub nu au niciun nonsens de protecție DRM, astfel încât le puteți citi cu ușurință pe orice dispozitiv compatibil.
Aflați mai multe despre formatele ebook Leanpub și unde să le citiți