SKOLENI.net Školení, kurzy, semináře # java best practices osvedcene postupy v jave - z teorie do praxe
KURZ: Java Best Practices: osvědčené postupy v Javě - z teorie do praxe
Kurz poskytuje náhled na úskalí spojené s vývojem software, počínaje vlivem procesů a týmové kultury na práci vývojáře a konče vlivem detailů v kódu na udržitelnost vývoje projektu, a nabízí postupy či zásady, jak se jim vyhnout. Kurz je určen spíše méně zkušeným Java vývojářům, kteří však ovládají dobře základy Javy a mají zkušenost s vývojem projektů v týmu, ačkoliv coby souhrnné a ucelené zopakování jej mohou ocenit i zkušenější uživatelé jazyka Java. * Motivace ke psaní dobrého kódu Testování Problematika softwarového designu Objektově orientovaný design Návrhové vzory Funkcionální programování Navrhování tříd Vytváření instancí Psaní kódu Používání výjimek Vývoj Javy a nové možnosti
Program kurzu
Motivace ke psaní dobrého kódu - Co je dobrý kód a jak ho poznat
- Síla (dobrých) návyků
- Degradace kódu a jak jí bránit
Testování - Motivace pro testování
- Test-Driven Development
- Jak psát testy
Problematika softwarového designu - Proč jsou design a architektura těžké
- Obecné rady pro efektivní vývoj
- Rozděl a panuj
- Organizace kódu
Objektově orientovaný design - Jak chápat objekty
- SOLID principy
- Abstrakce vs. detail
Návrhové vzory - Přehled klasických návrhových vzorů
Funkcionální programování - Silné stránky FP a OOP
- Jak FP a OOP kombinovat
Navrhování tříd - Nemodifikovatelné instance a jejich výhody
- Pravá a efektivní nemodifikovatelnost
Vytváření instancí - Jak je možné vytvořit instanci
- Použitelné návrhové vzory a jejich porovnání
- Obvyklé chyby, postupy
Psaní kódu - Od experimentu k produkčnímu kódu
- Jak (ne)komentovat
- Od jména k metodě
- Zásady psaní metod
- Použití dekompozice
- Zpracování parametrů
- Jak bezpečně nakládat s null
- Doporučené konstrukce
- Optimalizace
Používání výjimek - Teorie a realita
- Časté chyby a zneužívání výjimek
- Výjimky: checked vs. unchecked; návrh a kontrakt
- Používání výjimek, failure atomicity
Vývoj Javy a nové možnosti
Předpokládané znalosti: Účastníci musejí mít alespoň základní znalost jazyka Java (kurz JAV1).
Obsah kurzu - školení Motivace ke psaní dobrého kóduTestováníProblematika softwarového designuObjektově orientovaný designNávrhové vzoryFunkcionální programováníNavrhování třídVytváření instancíPsaní kóduPoužívání výjimekVývoj Javy a nové možnosti
Cíl školení - poznámka ke kurzu Kurz poskytuje náhled na úskalí spojené s vývojem software, počínaje vlivem procesů a týmové kultury na práci vývojáře a konče vlivem detailů v kódu na udržitelnost vývoje projektu, a nabízí postupy či zásady, jak se jim vyhnout. Kurz je určen spíše méně zkušeným Java vývojářům, kteří však ovládají dobře základy Javy a mají zkušenost s vývojem projektů v týmu, ačkoliv coby souhrnné a ucelené zopakování jej mohou ocenit i zkušenější uživatelé jazyka Java.
Podrobnosti o kurzu
-
ICT Pro s.r.o. – Kurzy, školení, konzultace ICT a Soft Skills
-
Organizační informace pro účastníky školení Školení standardně probíhají v učebnách Školicího centra ICT Pro v Brně, na ulici Sochorova 38, nebo v Praze, na ulici Líbalova 1. Po vzájemné dohodě zcela běžně pořádáme zákaznické kurzy i ve školicích prostorách klienta, případně v učebnách našich partnerských výukových středisek nebo v námi či zákazníkem pronajatých prostorách. Přihlášky na kurzy zajišťované školicím centrem ICT Pro jsou přijímány e-mailem nebo prostřednictvím formuláře na webových stránkách. Elektronické přihlášky jsou považovány za závazné. Zařazení všech přihlášených je prováděno podle pořadí došlých objednávek. Po přihlášení obdrží zákazník obratem automatické potvrzení o přijetí přihlášky. Nejpozději jeden až dva týdny před zahájením kurzu obdrží zákazník závazné potvrzení termínu spolu s pozvánkou a dalšími upřesňujícími detaily. V případě, že je již termín zvoleného kurzu naplněn, budete kontaktováni zákaznickým servisem s nabídkou alternativních termínů konání. U vícedenních školení vám v případě potřeby rádi dáme tipy na ubytování, pokud možno v jednom z přilehlých ubytovacích zařízení. Na školeních má každý účastník k dispozici počítač s potřebným softwarem a připojením na internet. Výuka v oblasti ICT má zpravidla charakter „hands on“, což znamená, že teoretický výklad je přímo doprovázen praktickými ukázkami a aktivní prací posluchačů na PC. Ceny kurzů zpravidla zahrnují: služby kvalifikovaného školitele přípravu školení, přizpůsobení obsahu požadavkům klienta knižní publikaci k danému tématu [pokud je v ceně kurzu ], případně studentský manuál v tištěné nebo el. podobě zajištění dokumentace ke školení vydání certifikátu o absolvování kurzu zabezpečení výstupů a zpětné vazby pro zadavatele [na vyžádání] psací potřeby [poznámkový blok a tužka] oběd v blízké restauraci - pokud je v ceně kurzu občerstvení o přestávkách [káva, čaj, sušenky, minerálky apod.] využívání našich vzdělávacích prostor, strojový čas počítačů atd.
Dotazy a komentáře ke kurzuPřihláška na kurz
Odesláním formuláře 'Přihláška na kurz' se zaregistruje Vaše přihláška a na zadaný email přijde potvrzení o odeslání této přihlášky.
V případě poskytnutí osobních údajů, souhlasíte s archivací těchto údajů v souladu s podmínkami zákona č. 101/2000 Sb.,
o ochraně osobních údajů, ve znění pozdějších předpisů. Souhlas se zpracováním osobních údajů pro marketingové účely nevyžadujeme, tyto data nezpracováváme.
Server pouze zprostředkovává objednávky kurzů & kontakt na jejich pořadatele. Před odesláním přihlášky je nutno souhlasit s obchodními podmínkami účasti na kurzu daného pořadatele kurzu.
Neodpovídáme za správnost uvedených údajů. © OBEC.net, sro.
URL >>
https://skoleni.net/skoleni_45790_java-best-practices--osvedcene-postupy-v-jave---z-teorie-do-praxe.html
JavaBestPractices:osvědčenépostupyJavěteoriepraxe