Schița de curs
QA/CI
- Ce este QA? Ce este CI? Costurile dezvoltării software, refactorizării și remedierii erorilor Identificarea și înțelegerea proiectului Profitul pentru organizație
DDD
- Dezvoltare software bazată pe cerințele afacerii, ipoteze DDD Probleme în comunicare IT-Business Domain Model
Cele mai bune practici
- Principiul KISS și standardele de codare DRY Crearea codului reutilizabil prin POO și modele de proiectare Identificarea și reducerea complexității ciclomatice
Metrici software
- Greutate Metodă pe clasă Răspuns pentru o clasă Adâncimea moștenirii Arborele de cuplare între obiecte Lipsa de coeziune a metodelor Numărul de copii Complexitate ciclomatică Clasa de metrici Model Metrica Metrici pentru utilizare
Software Testing
- Ce, când și cum să testăm? Metoda „cutie albă” și „cutie neagră” Rolul testării în metodologiile agile TDD doar o potențială creștere a costului proiectului Testarea unitară cu JUnit (Java), PHPUnit (PHP) Testele comportamentale ale JBehave ( Teste funcționale Java), Behat și Mink (PHP).
Refactorizarea
- Ce este refactorizarea? Tehnologia datoriei Cod miros Modele de refactorizare
Documentation
- Rolul documentării în metodologiile agile Ce să documentezi? Tipuri de documentație Documentație și metodologii agile, sau puteți apela (Software de lucru peste documentație cuprinzătoare)? Standard XMI Generarea automată a documentației din Javadoc (Java), ApiGen (PHP)
Instrumente și mediu CI
- Instrumente și mediu CI PMD (Java), phpmd (PHP) CPD (Java), phpcpd (PHP) Lines Of Code Counter (Java), phploc (PHP) UCDetector (Java), phpdcd (PHP ) Jdepend (Java), phpdepend (PHP)
Planificare și dezvoltare incrementală Îmbrățișarea schimbării Etape scurte Echipa interdisciplinară Extreme Programming, Revizuirea codului Indivizi și interacțiuni peste procese și instrumente
- Însumarea
Întrebări de discuție Cum începeți procesul de implementare?
Cerințe
Cunoașterea proceselor de dezvoltare software
Mărturii (5)
Înțelegător și practic directă.
Balavignesh Elumalai - Scottish Power
Curs - SonarQube for DevOps
Tradus de catre o masina
Formatorul are o experiență profundă și este bine informat în acte. Profunzimea cunoștințelor și pasiunea pentru predare sunt foarte apreciate.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Curs - Jenkins 2: Building CI/CD Pipelines
Tradus de catre o masina
Antrenantul a fost foarte bine organizat. El a explicat despre toate instrumentele necesare pentru formare în început. Antrenantul a răspuns cu plăcere la toate întrebările și s-au discutat cazuri practice.
Vivek Verma - Global Knowledge Network Training Ltd
Curs - DevOps Practical Implementation and Tools
Tradus de catre o masina
Cantitatea de exerciții practice.
Jakub Wasikowski - riskmethods sp. z o.o
Curs - API Testing with Postman
Tradus de catre o masina
Foarte detaliat, antrenorul cunoaște foarte bine subiectul și a abordat multe teme
Gabriel Kelly Navarro - Opswerks
Curs - Advanced Spinnaker
Tradus de catre o masina