ABCD
1
Перед вами шаблон плана обучения программированию (составлен создателями курсов JavaRush).

Шаблон составлен на примере плана для тех, кто хочет стать Java Junior и уже изучил JavaCore.

Важно! Этот шаблон – не готовый план обучения. Его нужно адаптировать под вашу задачу и имеющиеся знания/навыки. Чтобы скопировать шаблон, нажмите "Файл > Создать копию".
2
3
ТематикаУровеньКогда учитьВыучил(а)
4
Collections: ListОбязательноЯнварь
5
Collections: SetОбязательноЯнварь
6
Collections: MapОбязательноФевраль
7
Collections: SortedMapБудет плюсомМарт
8
IO: File IOОбязательно
9
Concurrency: Thread PoolБудет плюсом
10
Concurrency: ThreadОбязательно
11
Concurrency: CountDownLatchНа будущее
12
Java 8: Stream APIОбязательно
13
Java 8: LambdasОбязательно
14
Java 8: Date Time APIОбязательно
15
Java 8: OptionalОбязательно
16
Java 8: Functional InterfacesБудет плюсом
17
Java 8: Concurrency API ImprovementsНа будущее
18
IO: Networking IOБудет плюсом
19
IO: Java NIOБудет плюсом
20
IO: Socket ProgrammingБудет плюсом
21
Tools: GitHub / GitLabОбязательно
22
Tools: Intellij IDEA / EclipseОбязательно
23
Algorithm and Data SctructuresБудет плюсом
24
Tools: Maven / GradleОбязательно
25
ServletsБудет плюсом
26
Database: Relational - MySQLОбязательно
27
Database: Relational - PostgreSQLНа будущее
28
Database: NoSQL - MongoDBОбязательно
29
Database: NoSQL - RedisНа будущее
30
JDBCБудет плюсом
31
API Clients: HTTP client (java 11)Будет плюсом
32
Utility Libraries: Apache CommonsОбязательно
33
Utility Libraries: Jackson JSONОбязательно
34
Utility Libraries: Log4j2Обязательно
35
Framework: HibernateОбязательно
36
Framework: SpringОбязательно
37
Framework: Core - DI and IOCОбязательно
38
Framework: Web - Web MVCОбязательно
39
Framework: Spring BootОбязательно
40
Framework: Data Persistence - DataОбязательно
41
Framework: Core - AOPНа будущее
42
Framework: Spring SecurityОбязательно
43
Framework: Web - Web FluxНа будущее
44
Testing: Unit Testing - JUnitОбязательно
45
Testing: Unit Testing - MockitoОбязательно
46
Testing: Unit Testing - PowerMockБудет плюсом
47
Testing: Unit Testing - SpockБудет плюсом
48
Testing: Unit Testing - EasyMockНа будущее
49
Testing: Integration TestingБудет плюсом
50
Testing: Spring TestБудет плюсом
51
API Clients: GraphQLНа будущее
52
API Clients: Rest - RestTemplateОбязательно
53
API Clients: Rest - OkHttpНа будущее
54
API Clients: Rest - RetrofitНа будущее
55
Utility Libraries: GuavaОбязательно
56
Utility Libraries: Apache MinaНа будущее
57
Utility Libraries: JsoupНа будущее
58
Java Patterns: ConcurrencyБудет плюсом
59
Java Patterns: CreationalБудет плюсом
60
Java Patterns: MessagingБудет плюсом
61
Java Patterns: StructuralБудет плюсом
62
Java Patterns: StabilityБудет плюсом
63
Java Patterns: BehavioralБудет плюсом
64
Java Patterns: SynchronizationsБудет плюсом