ODKAZ: https://www.skoleni-kurzy.eu/kurz-80969



Kurz: Java Clean Code: Jak psát čistý kód v Javě


Tento kurz již byl smazán


Tento kurz pořádala firma: © ICT Pro s.r.o. – Kurzy, školení, konzultace ICT a Soft Skills - Brno - Žabovřesky
 



Další podobné školení nebo kurzy:
  • Podobný kurz     Velké Němčice - eLearning, Webináře  
    (??)   Jak na tvůrčí psaní I. - technika psaní # pro autory, redaktory, učitele češtiny - Moderní škola češtiny

    - ... cena: 9.900 Kč/kurz bez DPH a/nebo cena je osvobozena od DPH

  • Podobný kurz     Velké Němčice - eLearning, Webináře  
    (??)   Jak na tvůrčí psaní I. - technika psaní # pro autory, redaktory, učitele češtiny - Moderní škola češtiny

    - ... cena: 9.900 Kč/kurz bez DPH a/nebo cena je osvobozena od DPH

  • Podobný kurz     Velké Němčice - eLearning, Webináře  
    (??)   Jak na tvůrčí psaní I. - technika psaní # pro autory, redaktory, učitele češtiny - Moderní škola češtiny

    - ... cena: 9.900 Kč/kurz bez DPH a/nebo cena je osvobozena od DPH

  • Podobný kurz     Praha 4  
    (??)   Technická čistota dle VDA 19.1 / VDA 19.2 - TÜV SÜD Czech s.r.o.

    - ... cena: 8.800 Kč/kurz bez DPH a/nebo cena je osvobozena od DPH

  • Podobný kurz     online - eLearning, Webináře  
    (??)   Jak číst účetní výkazy - Controller Institut

    - ... cena: 9.900 Kč/Kurz (11.979 Kč/Kurz včetně DPH)

  • Podobný kurz     Praha 8  
    (??)   Jak číst účetní výkazy - Controller Institut

    - ... cena: 9.900 Kč/Kurz (11.979 Kč/Kurz včetně DPH)

  • Podobný kurz     online - eLearning, Webináře  
    (??)   Jak číst účetní výkazy - Controller Institut

    - ... cena: 9.900 Kč/Kurz (11.979 Kč/Kurz včetně DPH)









  • Popis kurzu
    Java Clean Code: Jak psát čistý kód v Javě - s certifikátem


    Lektoři kurzu

    Lektoři z firmy: ICT Pro s.r.o. – Kurzy, školení, konzultace ICT a Soft Skills


    [Kurz] Program kurzu (obsah přednášky/semináře/rekvalifikace/studia) ...


      Clean Code
    • Co je špatný kód a jaké má důsledky pro projekt
    • The Boy Scout Rule, Javadoc @author
      Smysluplné názvy
    • Názvy odhalující záměr, vyslovitelné a vyhledatelné názvy
    • Názvy tříd a metod, jak zabránit zmatení a nesrozumitelnosti
    • Využití pojmů z cílové oblasti, pravidlo jedno slovo na jeden koncept
    • Smysluplný a odůvodněný kontext
      Funkce
    • Malé funkce, jednoúčelové funkce, jedna úroveň abstrakce
    • Parametry funkcí, funkce s jedním, dvěma a více parametry
    • Vedlejší a nechtěné účinky funkcí
    • Výjimky vs chybové kódy, správné použití příkazu switch
    • Princip DRY, zamezení duplicity kódu
      Komentáře
    • Princip dokumentace formou psaní kódu
    • Příklady dobrých komentářů
    • Příklady špatných komentářů
      Formátování kódu
    • Smysl formátování a týmová pravidla
    • Vertikální formátování
    • Horizontální formátování
      Ošetřování chybových stavů
    • Využití výjimek, princip začít s try-catch-finally
    • Unchecked výjimky, přidání kontextu pro volající stranu
    • Princip nevracení a nepředávání hodnoty null
      Hranice systému
    • Použití kódu třetích stran, návrhový vzor adaptér
    • Objevování hranic systému, učební testy, jak mít jasné hranice
      Unit testy
    • Tři zákony test driven development (TDD), BDD
    • Čisté testy, princip jeden test na jeden koncept, refaktorování
    • Využití frameworků JUnit, Mockito a AssertJ
      Třídy
    • Organizace třídy, psaní malých tříd, struktura připravená na změny
    • Princip jedné odpovědnosti (SRP - Single Responsibility Principle)
    • Objekty vs datové struktury, princip minimální znalosti (The Law of Demeter)
      Systémy
    • Oddělení konstrukce systému od jeho používání, oddělení zodpovědností
    • Škálování, AOP, optimalizace rozhodovací logiky
    • Návrh architektury systému řízený testy
      Paralelní zpracování
    • Kdy má v projektu smysl, výzvy spojené se souběžností
    • Defenzivní programování u souběžnosti
    • Důležitost znalosti zvolené technologie a použitých výpočetních modelů
    • Pravidlo pro malé kritické sekce, problém s ukončovacími rutinami
    • Testování více vláknového kódu
    Předpokládané znalosti: Účastníci musejí ovládat základní znalost jazyka Java. Doporučena je předchozí zkušenost z týmového komerčního projektu.


    [Kurz] Obsah kurzu/školení...

    Tento kurz je určen zejména Java vývojářům, kteří již ovládají základy Javy a mají zkušenost s komerčním vývojem v týmu. Kurz vás naučí poznat špatně napsaný kód, vysvětlit, v čem je špatný. Naučíte se psát kód, který je čistý, efektivní a dlouhodobě udržovatelný. Vaše programátorské umění se tak posune na vyšší úroveň.
    • Clean Code
    • Clean Code
    • Smysluplné názvy
    • Funkce
    • Komentáře
    • Formátování kódu
    • Ošetřování chybových stavů
    • Hranice systému
    • Unit testy
    • Třídy
    • Systémy

    Účastníci musejí ovládat základní znalost jazyka Java. Doporučena je předchozí zkušenost z týmového komerčního projektu.

    [Kurz] Cíl školení / poznámka ke kurzu...

    Tento kurz je určen zejména Java vývojářům, kteří již ovládají základy Javy a mají zkušenost s komerčním vývojem v týmu. Kurz vás naučí poznat špatně napsaný kód, vysvětlit, v čem je špatný. Naučíte se psát kód, který je čistý, efektivní a dlouhodobě udržovatelný. Vaše programátorské umění se tak posune na vyšší úroveň.


    ODKAZ: https://www.skoleni-kurzy.eu/kurz-80969



    Poslední aktualizace: 2024-01-01 16:04:21

    ICT Pro s.r.o. – Kurzy, školení, konzultace ICT a Soft Skills
    skoleni-kurzy.eu