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)
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
The trainer was very well organized. He explained about all the tools required for the training in the beginning. The trainer happily clarified all the doubts and practical use cases were discussed.
Vivek Verma - Global Knowledge Network Training Ltd
Kurzus - DevOps Practical Implementation and Tools
Very detailed, trainer knows the subject very well and has covered a lot of topics
Gabriel Kelly Navarro - Opswerks
Kurzus - Advanced Spinnaker
Luke was very knowledgeable, patient, and very open to satisfy my curiosity, for example I asked him to generate errors to see how system will response, etc. He would go above and beyond to answer questions or demonstrate the functionalities, even some of my questions were out of the class scope. He gave me a real experience with the system. I definitely will take another class with him and recommend him as a teacher for others. Thank you Luke!.
Tina Henderson
Kurzus - Test Automation with Selenium and Jenkins
All of it. Having had no previous exposure to Jenkins, I was a little concerned about my ability to keep up. IPad provided appropriate coaching/support, when I asked for help, so that I was able to follow the presentation at a level I was happy with.