A | B | C | D | |
---|---|---|---|---|
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 | Будет плюсом | ❌ |