|
21 | 21 | - [Подготовка к подготовке](#подготовка-к-подготовке) |
22 | 22 | - [Java Core Base](#java-core-base) |
23 | 23 | - [Курсы](#курсы) |
| 24 | + - [Туториалы от Oracle](#туториалы-от-oracle) |
24 | 25 | - [JavaRush](#javarush) |
25 | 26 | - [Stepik](#stepik) |
26 | 27 | - [HyperSkill (JetBrains Academy)](#hyperskill-jetbrains-academy) |
27 | 28 | - [YouTube](#youtube) |
| 29 | + - [Udemy](#udemy) |
28 | 30 | - [Книги](#книги) |
29 | 31 | - [Герберт Шилдт, Java. Полное руководство и Java. Руководство для начинающих](#герберт-шилдт-java-полное-руководство-и-java-руководство-для-начинающих) |
30 | 32 | - [(Опционально) Кей Хорстманн, Java. Библиотека профессионала, Том 1. Основы](#опционально-кей-хорстманн-java-библиотека-профессионала-том-1-основы) |
|
53 | 55 | - [JDBC](#jdbc) |
54 | 56 | - [ORM](#orm) |
55 | 57 | - [Hibernate](#hibernate) |
56 | | - - [Spring](#spring) |
57 | | - - [Spring Core](#spring-core) |
58 | | - - [Spring Boot](#spring-boot) |
59 | | - - [Spring Data](#spring-data) |
60 | | - - [Контейнеры](#контейнеры) |
61 | | - - [Docker](#docker) |
62 | | - - [Kubernetes](#kubernetes) |
63 | | - - [Основы CI/CD](#основы-cicd) |
64 | | - - [Jenkins](#jenkins) |
65 | | - - [Реактивное программирование](#реактивное-программирование) |
| 58 | + - [Spring](#spring) |
| 59 | + - [Spring Core](#spring-core) |
| 60 | + - [Книги](#книги-2) |
| 61 | + - [Craig Walls. Spring in Action 4](#craig-walls-spring-in-action-4) |
| 62 | + - [Курсы](#курсы-1) |
| 63 | + - [Официальная документация](#официальная-документация) |
| 64 | + - [Spring Boot](#spring-boot) |
| 65 | + - [Курсы](#курсы-2) |
| 66 | + - [Spring Data](#spring-data) |
| 67 | + - [Spring MVC](#spring-mvc) |
| 68 | + - [Spring Security](#spring-security) |
| 69 | + - [Упражнения](#упражнения-2) |
| 70 | + - [Контейнеры](#контейнеры) |
| 71 | + - [Docker](#docker) |
| 72 | + - [Kubernetes](#kubernetes) |
| 73 | + - [Основы CI/CD](#основы-cicd) |
| 74 | + - [Jenkins](#jenkins) |
| 75 | + - [Реактивное программирование](#реактивное-программирование) |
66 | 76 | - [Эпилог](#эпилог) |
67 | 77 |
|
68 | 78 | ## Почему Java? |
@@ -110,6 +120,10 @@ Java Core — это основа понимания языка и предст |
110 | 120 |
|
111 | 121 | **Помни, что ни один из курсов не дает полную базу. Используй их как дополнение к книгам.** |
112 | 122 |
|
| 123 | +##### Туториалы от Oracle |
| 124 | + |
| 125 | +Oracle является разработчиком языка и предоставляет собственные обучающие [материалы](https://docs.oracle.com/javase/tutorial/), довольно неплохого качества. Ещё и бесплатно. Из минусов: рассматривается java 8, и некоторые темы рассмотрены очень сжато. Но всё равно обязательно загляни, там много интересного. |
| 126 | + |
113 | 127 | ##### JavaRush |
114 | 128 |
|
115 | 129 | В странах СНГ и Украине весьма популярен великий и ужасный JavaRush. Интернет пестрит историями успеха, как простой слесарь Григорий стал успешным и теперь зарабатывает 300кк/наносек. Тысячи практических задач! Сотни тысяч пользователей! За какие-то смешные деньги ты сможешь полностью изменить свою жизнь! |
@@ -138,6 +152,10 @@ Java Core — это основа понимания языка и предст |
138 | 152 |
|
139 | 153 | Тагир широко известный во всем мире джавист, работает в JetBrains, является Java чемпионом (да, это реальное звание). В курсе очень хорошо проходит по кишочкам языка, может тяжеловато заходить, поэтому параллельно шлифуй другими материалами. Но курс постарайся прослушать полностью, оно того стоит. |
140 | 154 |
|
| 155 | +##### Udemy |
| 156 | + |
| 157 | +Обрати внимание на курс от Tim Buchalka, вот [здесь](https://www.udemy.com/course/java-the-complete-java-developer-course/). Он очень хорошо и подробно разжевывает Java в серии небольших видео, общей длительностью около 80 часов. Даже упражнения после тем есть. Говорит с австралийским акцентом, но есть английские субтитры, так что рекомендую. Эдакий видео Шилдт по подробности материала. На цены в 10к+ рублей не смотри, на Udemy постоянно идут распродажи со скидками в 80-90%. Так что если видишь полный прайс, просто добавь вишлист и подожди пару недель. Скинут до 1.5к рублей, всегда скидывают. |
| 158 | + |
141 | 159 | #### Книги |
142 | 160 |
|
143 | 161 | Лучше всего читать на английском, но можно и переводы. Помни, что переводы зачастую являются устаревшими и ВНЕЗАПНО труднее читаются, из-за того, что одни и те же термины в разных книгах могут переводить по разному. |
@@ -241,7 +259,7 @@ Java Core — это основа понимания языка и предст |
241 | 259 |
|
242 | 260 | ### Вступаем во взрослый мир |
243 | 261 |
|
244 | | -Если ты добрался до этого пункта, мы мысленно пожимаем тебе руку. Осилить такое количество материала и не сдаться, достойно уважения. Но наше путешествие продолжается. |
| 262 | +Если ты добрался до этого пункта, мы мысленно пожимаем тебе руку. Осилить такое количество материала и не сдаться, достойно уважения. Но наше путешествие продолжается. Имей в виду, что если Core ты должен знать назубок, то знание всего ниже перечисленного может варьироваться от базового до нормального. Полностью прокачаться можно, увы, только на реальной работе. |
245 | 263 |
|
246 | 264 | #### Системы сборки |
247 | 265 |
|
@@ -294,25 +312,55 @@ Java Core — это основа понимания языка и предст |
294 | 312 |
|
295 | 313 | ##### Hibernate |
296 | 314 |
|
297 | | -#### Spring |
| 315 | +### Spring |
| 316 | + |
| 317 | +Спринг — это самая популярная веб-экосистема в Java. Состоит из целого набора различных фреймворков, разного назначения: работа с БД, облаками, безопасностью, и многое другое. Да, у него есть менее популярные альтернативы, но с высокой долей вероятности, на работе ты столкнешься именно с ним. Так что добро пожаловать в весну. |
| 318 | + |
| 319 | +#### Spring Core |
| 320 | + |
| 321 | +Как у Java есть свой базовый Core, так есть он и у Spring. Стоит хорошенько разбираться в его составе, чтобы когда ты поднимешься на абстракцию выше, в Spring Boot, он не показался тебе загадочной магией. |
| 322 | + |
| 323 | +##### Книги |
| 324 | + |
| 325 | +###### Craig Walls. Spring in Action 4 |
| 326 | + |
| 327 | +Обрати внимание, **именно 4-е издание**. Да, мы в курсе, что есть пятое. Да, мы в курсе, что перевод на русский есть только на третье издание. Но в пятом нет подробного описания подкапотных кишочков, и выкинута настройка с помощью XML. Ты можешь подумать, что «Какой XML, аннотации везде?», но твой будущий работодатель запиливший систему в мохнатых годах может не разделять твоё прогрссивное мнение. Так что читай 4-е издание и наслаждайся. Книга стоит того. |
298 | 328 |
|
299 | | -##### Spring Core |
| 329 | +##### Курсы |
300 | 330 |
|
301 | | -##### Spring Boot |
| 331 | +На Udemy есть хороший инструктор, John Tompson, который шпарит курсы по Spring как автомат. Не стоит обходить его вниманием и загляни [сюда](https://www.udemy.com/course/spring-core/). Рассматривается более старая версия Spring (4), но за 6 часов даётся вполне неплохая база по Spring и затрагивается работа со Spring MVC. |
302 | 332 |
|
303 | | -##### Spring Data |
| 333 | +##### Официальная документация |
| 334 | + |
| 335 | +Казалось бы, зачем мы явно включили официальную документацию, если мы с самого начала запомнили, что всегда стоит начинать поиск с неё? Однако, со Spring ситуация несколько иная. Его документация ВОСХИТИТЕЛЬНА. Серьезно, эта документация одна из весомых причин, почему Spring так быстро завоевал популярность. Подробнейшие описания его концептов, сопровождаемые примерами кода, описание концептов, и многое, многое другое. Начни своё путешествие [отсюда](https://docs.spring.io/spring-framework/docs/current/reference/html/index.html) и поверь, очень многие вопросы у тебя не появятся, если ты внимательно ознакомишься с этими материалами. |
| 336 | + |
| 337 | +#### Spring Boot |
| 338 | + |
| 339 | +Spring Boot это абстракция над абстракциями. Разработчики взяли обычный Spring, полезные библиотеки и упаковали всё это в фреймворк более высокого (по абстракции) уровня. Меньше бойлерплейта и головной боли, больше магии и головной боли. |
| 340 | + |
| 341 | +##### Курсы |
| 342 | + |
| 343 | +Помнишь John Tompson? Даже если нет, самое время навернуть его 60 часовой [курс](https://www.udemy.com/course/spring-framework-5-beginner-to-guru/) по Spring Boot. В нем также затрагивается работа со Spring MVC, Spring Data и немножко Hibernate. Объясняет доступно, много примеров, простой английский язык. Полностью стоит своих 1.5к рублей. |
| 344 | + |
| 345 | +#### Spring Data |
| 346 | + |
| 347 | +#### Spring MVC |
| 348 | + |
| 349 | +#### Spring Security |
| 350 | + |
| 351 | +#### Упражнения |
304 | 352 |
|
305 | | -#### Контейнеры |
| 353 | +### Контейнеры |
306 | 354 |
|
307 | | -##### Docker |
| 355 | +#### Docker |
308 | 356 |
|
309 | | -##### Kubernetes |
| 357 | +#### Kubernetes |
310 | 358 |
|
311 | | -#### Основы CI/CD |
| 359 | +### Основы CI/CD |
312 | 360 |
|
313 | | -##### Jenkins |
| 361 | +#### Jenkins |
314 | 362 |
|
315 | | -#### Реактивное программирование |
| 363 | +### Реактивное программирование |
316 | 364 |
|
317 | 365 | ### Эпилог |
318 | 366 |
|
0 commit comments