|
2 | 2 |
|
3 | 3 | ## Блок 1. Введение в Java |
4 | 4 |
|
5 | | -1.1. [x] [Введение в Java](intro) |
| 5 | +1.1. [x] [Введение в Java: JDK, JRE, JVM, IntelliJ IDEA](intro) |
6 | 6 |
|
7 | | -1.2. [x] [Программирование на Java](programming) |
| 7 | +1.2. [x] [Программирование на Java: переменные, операторы, работа с отладчиком](programming) |
8 | 8 |
|
9 | | -## Блок 2. Основы Java, Авто-тесты и CI |
| 9 | +## Блок 2. Основы Java, Автотесты и CI |
10 | 10 |
|
11 | | -2.1. [x] [Примитивные типы данных, условия](data) |
| 11 | +2.1. [x] [Примитивные типы данных, условные операторы, выход за границы типов и погрешность вычислений](data) |
12 | 12 |
|
13 | | -2.2. [x] [Системы сборки и авто-тесты](maven-junit) |
| 13 | +2.2. [x] [Testability, автотесты, введение в ООП: объекты и методы](methods) |
14 | 14 |
|
15 | | -2.3. [x] [Циклы, параметризованные тесты и аннотации](params) |
| 15 | +2.3. [x] [Система сборки Maven, управление зависимостями, автотесты на JUnit5](maven-junit) |
16 | 16 |
|
17 | | -2.4. [ ] [CI/CD/CD](continuous) |
| 17 | +2.4. [x] [Циклы, параметризованные тесты и аннотации](params) |
| 18 | + |
| 19 | +2.5. [ ] [Выстраивание процесса непрерывной интеграции (CI): Github Actions. Покрытие кода с JaCoCo, статический анализ кода: CheckStyle, SpotBugs](continuous) |
18 | 20 |
|
19 | 21 | ## Блок 3. ООП |
20 | 22 |
|
21 | | -3.1. [ ] [Объекты и классы (часть 1)](oop1) |
| 23 | +3.1. [ ] [Объектно-ориентированное программирование и проектирование](oop1) |
22 | 24 |
|
23 | | -3.2. [ ] [Объекты и классы (часть 2)](oop2) |
| 25 | +3.2. [ ] [Объектно-ориентированное программирование: ключевые принципы](oop2) |
24 | 26 |
|
25 | | -3.3. [ ] [Объекты с внутренним состоянием](state) |
| 27 | +3.3. [ ] [Объекты с внутренним состоянием, управление состоянием при тестировании](state) |
26 | 28 |
|
27 | | -3.4. [ ] [Композиция](composition) |
| 29 | +3.4. [ ] [Композиция и зависимость объектов. Mockito при создании автотестов](composition) |
28 | 30 |
|
29 | | -3.5. [ ] [Наследование](inheritance) |
| 31 | +3.5. [ ] [Наследование и расширяемость систем. Проблемы наследования](inheritance) |
30 | 32 |
|
31 | 33 | ## Блок 4. Исключения, Интерфейсы, Generics и Collections Framework |
32 | 34 |
|
33 | | -4.1. [ ] [Исключения](exceptions) |
| 35 | +4.1. [ ] [Исключительные ситуации и их обработка. Тестирование исключений](exceptions) |
34 | 36 |
|
35 | | -4.2. [ ] [Интерфейсы и Generics](interfaces) |
| 37 | +4.2. [ ] [Интерфейсы для организации малой связности. Обобщённое программирование (Generics)](interfaces) |
36 | 38 |
|
37 | | -4.3. [ ] [Collections Framework](collections) |
| 39 | +4.3. [ ] [Collections Framework. CRUD и тестирование систем, управляющих набором объектов](collections) |
0 commit comments