袙邪卸薪芯: 袩褉邪胁懈谢邪 芯褎芯褉屑谢械薪懈褟 胁芯锌褉芯褋芯胁, 褋芯芯斜褖械薪懈泄 芯 芯褕懈斜泻邪褏 懈 锌褉芯斜谢械屑邪褏
1.1. [x] 袙胁械写械薪懈械 胁 Java
1.2. [x] 袩褉芯谐褉邪屑屑懈褉芯胁邪薪懈械 薪邪 Java: 锌械褉械屑械薪薪褘械, 芯锌械褉邪褌芯褉褘, 褉邪斜芯褌邪 褋 芯褌谢邪写褔懈泻芯屑
2.1. [x] 袩褉懈屑懈褌懈胁薪褘械 褌懈锌褘 写邪薪薪褘褏, 褍褋谢芯胁薪褘械 芯锌械褉邪褌芯褉褘, 胁褘褏芯写 蟹邪 谐褉邪薪懈褑褘 褌懈锌芯胁 懈 锌芯谐褉械褕薪芯褋褌褜 胁褘褔懈褋谢械薪懈泄
2.2. [x] Testability, 邪胁褌芯褌械褋褌褘, 胁胁械写械薪懈械 胁 袨袨袩: 芯斜褗械泻褌褘 懈 屑械褌芯写褘
2.3. [x] 小懈褋褌械屑邪 褋斜芯褉泻懈 Maven, 褍锌褉邪胁谢械薪懈械 蟹邪胁懈褋懈屑芯褋褌褟屑懈, 邪胁褌芯褌械褋褌褘 薪邪 JUnit5
2.4. [x] 笑懈泻谢褘, 锌邪褉邪屑械褌褉懈蟹芯胁邪薪薪褘械 褌械褋褌褘 懈 邪薪薪芯褌邪褑懈懈
3.1. [x] 袨斜褗械泻褌薪芯-芯褉懈械薪褌懈褉芯胁邪薪薪芯械 锌褉芯谐褉邪屑屑懈褉芯胁邪薪懈械 懈 锌褉芯械泻褌懈褉芯胁邪薪懈械
3.2. [x] 袨斜褗械泻褌薪芯-芯褉懈械薪褌懈褉芯胁邪薪薪芯械 锌褉芯谐褉邪屑屑懈褉芯胁邪薪懈械: 泻谢褞褔械胁褘械 锌褉懈薪褑懈锌褘
3.3. [x] 袨斜褗械泻褌褘 褋 胁薪褍褌褉械薪薪懈屑 褋芯褋褌芯褟薪懈械屑, 褍锌褉邪胁谢械薪懈械 褋芯褋褌芯褟薪懈械屑 锌褉懈 褌械褋褌懈褉芯胁邪薪懈懈
3.4. [x] 袣芯屑锌芯蟹懈褑懈褟 懈 蟹邪胁懈褋懈屑芯褋褌褜 芯斜褗械泻褌芯胁. Mockito 锌褉懈 褋芯蟹写邪薪懈懈 邪胁褌芯褌械褋褌芯胁
3.5. [x] 袧邪褋谢械写芯胁邪薪懈械 懈 褉邪褋褕懈褉褟械屑芯褋褌褜 褋懈褋褌械屑. 袩褉芯斜谢械屑褘 薪邪褋谢械写芯胁邪薪懈褟
4.1. [x] 袠褋泻谢褞褔懈褌械谢褜薪褘械 褋懈褌褍邪褑懈懈 懈 懈褏 芯斜褉邪斜芯褌泻邪. 孝械褋褌懈褉芯胁邪薪懈械 懈褋泻谢褞褔械薪懈泄
4.2. [x] 袠薪褌械褉褎械泄褋褘 写谢褟 芯褉谐邪薪懈蟹邪褑懈懈 屑邪谢芯泄 褋胁褟蟹薪芯褋褌懈. 袨斜芯斜褖褢薪薪芯械 锌褉芯谐褉邪屑屑懈褉芯胁邪薪懈械 (Generics)
4.3. [x] Collections Framework. CRUD 懈 褌械褋褌懈褉芯胁邪薪懈械 褋懈褋褌械屑, 褍锌褉邪胁谢褟褞褖懈褏 薪邪斜芯褉芯屑 芯斜褗械泻褌芯胁
袛芯锌.屑邪褌械褉懈邪谢褘: 褋屑. 胁 褉械锌芯蟹懈褌芯褉懈懈 泻芯写芯屑.