Kurzusleírás
QA/CI
- Mi az a QA? Mi az a CI? Szoftverfejlesztés, újrafaktorálás és hibajavítás költségei A projekt azonosítása és megértése Profit a szervezet számára
DDD
- Szoftverfejlesztés üzleti követelmények, feltételezések alapján DDD Problémák a kommunikációban IT-Business Domain Modell
Legjobb gyakorlatok
- KISS elv és DRY kódolási szabványok Újrafelhasználható kód létrehozása OOP és tervezési minták segítségével A ciklomatikus bonyolultság azonosítása és csökkentése
Szoftvermetrikák
- Súlymódszer osztályválaszonként egy osztálymélység öröklődési fa csatolása objektumok között A módszerek kohéziójának hiánya Gyermekek száma Ciklomatikus összetettség Metrikák osztálya Modell metrikák Használati metrikák
Software Testing
- Mit, mikor és hogyan kell tesztelni? A "fehér doboz" és a "fekete doboz" módszere A tesztelés szerepe az agilis módszertanokban TDD csak potenciális költségnövekedés a projektben Egységtesztelés JUnit-tel (Java), PHPUnit (PHP) JBehave viselkedési tesztjei ( Java), Behat and Mink (PHP) Funkcionális tesztek
Refaktorálás
- Mi az a refaktorálás? Adósság technológia Kódszag Refaktorálási minták
Documentation
- A dokumentálás szerepe az agilis módszertanokban Mit dokumentáljunk? Dokumentáció típusai Dokumentáció és agilis módszertan, vagy hívható (Működő szoftver átfogó dokumentáción keresztül)? Szabványos XMI Dokumentáció automatikus generálása a Javadoc-ból (Java), ApiGenből (PHP)
Eszközök és környezet CI
- Eszközök és környezet CI PMD (Java), phpmd (PHP) CPD (Java), phpcpd (PHP) Kódszámláló sorok (Java), phploc (PHP) UCDdetektor (Java), phpdcd (PHP) ) Jdepend (Java), phpdepend (PHP)
Tervezés és fokozatos fejlesztés Változás felkarolása Rövid szakaszok Interdiszciplináris csapat Extreme Programming, Code Review Egyének és interakciók folyamatokon és eszközökön
- Összegzés
Beszélgetési kérdések Hogyan kezdi a megvalósítás folyamatát?
Követelmények
Szoftverfejlesztési folyamatok ismerete
Vélemények (5)
Érdeklődő és gyakorlati gyakorlat.
Balavignesh Elumalai - Scottish Power
Kurzus - SonarQube for DevOps
Gépi fordítás
Az oktató alapos tapasztalattal rendelkezik, és jól elmeséli a tetteit. A tudás mélysége és a tanítás iránti szenvedély nagyra értékelendő.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Kurzus - Jenkins 2: Building CI/CD Pipelines
Gépi fordítás
A tréner nagyon jól volt szervezett. Elejtől fogva magyarázta azokat az eszközöket, amelyeket a képzéshez szükség volt. A tréner szívesen tisztázta az összes kérdést, és gyakorlati esetekről is beszélgetett.
Vivek Verma - Global Knowledge Network Training Ltd
Kurzus - DevOps Practical Implementation and Tools
Gépi fordítás
Mennyiség gyakorlati feladatok.
Jakub Wasikowski - riskmethods sp. z o.o
Kurzus - API Testing with Postman
Gépi fordítás
Részletesen kidolgozott, az oktató nagyon jól ismeri a tárgyat és sok témát dolgozott fel.
Gabriel Kelly Navarro - Opswerks
Kurzus - Advanced Spinnaker
Gépi fordítás