Skip to content

Commit 068767e

Browse files
committed
feat(manual): Дополнен контент по Spring
1 parent 0b108fd commit 068767e

File tree

1 file changed

+69
-21
lines changed

1 file changed

+69
-21
lines changed

README.md

Lines changed: 69 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,12 @@
2121
- [Подготовка к подготовке](#подготовка-к-подготовке)
2222
- [Java Core Base](#java-core-base)
2323
- [Курсы](#курсы)
24+
- [Туториалы от Oracle](#туториалы-от-oracle)
2425
- [JavaRush](#javarush)
2526
- [Stepik](#stepik)
2627
- [HyperSkill (JetBrains Academy)](#hyperskill-jetbrains-academy)
2728
- [YouTube](#youtube)
29+
- [Udemy](#udemy)
2830
- [Книги](#книги)
2931
- [Герберт Шилдт, Java. Полное руководство и Java. Руководство для начинающих](#герберт-шилдт-java-полное-руководство-и-java-руководство-для-начинающих)
3032
- [(Опционально) Кей Хорстманн, Java. Библиотека профессионала, Том 1. Основы](#опционально-кей-хорстманн-java-библиотека-профессионала-том-1-основы)
@@ -53,16 +55,24 @@
5355
- [JDBC](#jdbc)
5456
- [ORM](#orm)
5557
- [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+
- [Реактивное программирование](#реактивное-программирование)
6676
- [Эпилог](#эпилог)
6777

6878
## Почему Java?
@@ -110,6 +120,10 @@ Java Core — это основа понимания языка и предст
110120

111121
**Помни, что ни один из курсов не дает полную базу. Используй их как дополнение к книгам.**
112122

123+
##### Туториалы от Oracle
124+
125+
Oracle является разработчиком языка и предоставляет собственные обучающие [материалы](https://docs.oracle.com/javase/tutorial/), довольно неплохого качества. Ещё и бесплатно. Из минусов: рассматривается java 8, и некоторые темы рассмотрены очень сжато. Но всё равно обязательно загляни, там много интересного.
126+
113127
##### JavaRush
114128

115129
В странах СНГ и Украине весьма популярен великий и ужасный JavaRush. Интернет пестрит историями успеха, как простой слесарь Григорий стал успешным и теперь зарабатывает 300кк/наносек. Тысячи практических задач! Сотни тысяч пользователей! За какие-то смешные деньги ты сможешь полностью изменить свою жизнь!
@@ -138,6 +152,10 @@ Java Core — это основа понимания языка и предст
138152

139153
Тагир широко известный во всем мире джавист, работает в JetBrains, является Java чемпионом (да, это реальное звание). В курсе очень хорошо проходит по кишочкам языка, может тяжеловато заходить, поэтому параллельно шлифуй другими материалами. Но курс постарайся прослушать полностью, оно того стоит.
140154

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+
141159
#### Книги
142160

143161
Лучше всего читать на английском, но можно и переводы. Помни, что переводы зачастую являются устаревшими и ВНЕЗАПНО труднее читаются, из-за того, что одни и те же термины в разных книгах могут переводить по разному.
@@ -241,7 +259,7 @@ Java Core — это основа понимания языка и предст
241259

242260
### Вступаем во взрослый мир
243261

244-
Если ты добрался до этого пункта, мы мысленно пожимаем тебе руку. Осилить такое количество материала и не сдаться, достойно уважения. Но наше путешествие продолжается.
262+
Если ты добрался до этого пункта, мы мысленно пожимаем тебе руку. Осилить такое количество материала и не сдаться, достойно уважения. Но наше путешествие продолжается. Имей в виду, что если Core ты должен знать назубок, то знание всего ниже перечисленного может варьироваться от базового до нормального. Полностью прокачаться можно, увы, только на реальной работе.
245263

246264
#### Системы сборки
247265

@@ -294,25 +312,55 @@ Java Core — это основа понимания языка и предст
294312

295313
##### Hibernate
296314

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-е издание и наслаждайся. Книга стоит того.
298328

299-
##### Spring Core
329+
##### Курсы
300330

301-
##### Spring Boot
331+
На Udemy есть хороший инструктор, John Tompson, который шпарит курсы по Spring как автомат. Не стоит обходить его вниманием и загляни [сюда](https://www.udemy.com/course/spring-core/). Рассматривается более старая версия Spring (4), но за 6 часов даётся вполне неплохая база по Spring и затрагивается работа со Spring MVC.
302332

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+
#### Упражнения
304352

305-
#### Контейнеры
353+
### Контейнеры
306354

307-
##### Docker
355+
#### Docker
308356

309-
##### Kubernetes
357+
#### Kubernetes
310358

311-
#### Основы CI/CD
359+
### Основы CI/CD
312360

313-
##### Jenkins
361+
#### Jenkins
314362

315-
#### Реактивное программирование
363+
### Реактивное программирование
316364

317365
### Эпилог
318366

0 commit comments

Comments
 (0)