├── Additionally.md
├── Books.md
├── DeveloperRoadmaps.md
├── Interview.md
├── Practice.md
├── README.md
├── Repositories.md
└── YouTubeChannels.md
/Additionally.md:
--------------------------------------------------------------------------------
1 | # Дополнительно
2 |
3 | ## 🔘АКТИВАЦИЯ IntelliJ IDEA
4 | - https://3.jetbra.in/
5 | - https://websovet.pro/ide/kak-aktivirovat-webstorm-besplatno/
6 | - https://www.youtube.com/watch?v=7qWx4q2C1so&ab_channel=NTLDev
7 |
8 | ## 🔘Java
9 | - [Основы Java](https://clck.ru/aj6Bc)
10 | - [Углубленная Java](https://clck.ru/atH8r)
11 | - [METANIT.COM](https://clck.ru/PbJCZ)
12 | - [Java Full Course for free ☕️](https://www.youtube.com/watch?v=xk4_1vDrzzo&ab_channel=BroCode)
13 |
14 | ## 🔘SQL + JDBC
15 | - [Видео-курс SQL](https://clck.ru/ZS96v)
16 | - [Видео-курс SQL 2](https://clck.ru/atHAz)
17 | - [Видео-курс JDBC](https://clck.ru/atHBf)
18 | - [Видео-курс JDBC 2](https://clck.ru/atHC6)
19 |
20 | ## 🔘HTTP, Servlets
21 | - [Java EE для начинающих от alishev](https://clck.ru/atHCL)
22 |
23 | ## 🔘Maven, Gradle
24 | - [Видео-курс Maven](https://clck.ru/atHCW)
25 | - Статьи по Maven
26 | - https://habr.com/ru/post/77382/
27 | - https://clck.ru/atHCe
28 | - [Видео-курс Gradle (eng)](https://clck.ru/atHCs)
29 | - Статьи по Gradle:
30 | - https://clck.ru/atHDB
31 | - http://spring-projects.ru/guides/gradle/
32 | - https://clck.ru/atHDQ
33 | - https://clck.ru/atHDg
34 |
35 | ## 🔘Spring
36 | - [Видео-курс по Spring](https://clck.ru/atHDp)
37 | - [Документация (eng)](https://clck.ru/YkRdA)
38 | - Статьи:
39 | - https://clck.ru/atHRj
40 | - https://habr.com/ru/post/490586/
41 | - https://docs.spring.io/spring-security/reference/servlet/authentication/passwords/basic.html
42 | - https://docs.spring.io/spring-security/reference/servlet/getting-started.html
43 | - https://habr.com/ru/company/otus/blog/488418/
44 | - https://www.baeldung.com/spring-security-method-security
45 |
46 | ## 🔘JPA/Hibernate
47 | - [Видео-курс 1](https://clck.ru/atHRw)
48 | - [Видео-курс 2](https://clck.ru/atHS8)
49 | - Статьи:
50 | - https://easyjava.ru/data/jpa/
51 | - https://clck.ru/atHSQ
52 |
53 | ## 🔘Тесты
54 | - Статьи по JUnit:
55 | - https://javarush.ru/groups/posts/605
56 | - https://habr.com/ru/post/120101/
57 | - Видео:
58 | - https://clck.ru/atHSq
59 | - https://clck.ru/atHTG
60 | - Тестирование изучить:
61 | - https://github.com/zemscky/diplom-shop
62 |
63 | ## 🔘Материалы:
64 | - https://tproger.ru/digest/java/
65 | - https://clck.ru/atHTb
66 | - https://habr.com/ru/post/132241/
67 |
68 | ## 🔘Статьи:
69 | - https://clck.ru/atHTt
70 | - https://proglib.io/p/8-good-habits
71 | - https://tproger.ru/digest/java/
72 |
73 | ## 🔘Многопоточность
74 | - [https://habr.com/ru/sandbox/167189/](https://habr.com/ru/sandbox/167189/)
75 | - [https://www.baeldung.com/java-wait-notify](https://www.baeldung.com/java-wait-notify)
76 | - [https://www.baeldung.com/java-runnable-callable](https://www.baeldung.com/java-runnable-callable)
77 | - [https://tproger.ru/translations/java8-concurrency-tutorial-2/](https://tproger.ru/translations/java8-concurrency-tutorial-2/)
78 | - [https://tproger.ru/translations/java8-concurrency-tutorial-3/](https://tproger.ru/translations/java8-concurrency-tutorial-3/)
79 | - [https://tproger.ru/translations/10-java-multithread-practices/](https://tproger.ru/translations/10-java-multithread-practices/)
80 |
81 | ## 🔘Курсы
82 | - [Javarush](https://javarush.ipnodns.ru/)
83 | - [Ссылка 1](https://cloud.mail.ru/public/CQFu/3SYzytgEC#sjy5deep1edd3jnh)
84 | - [Ссылка 2](https://cloud.mail.ru/public/Fhfo/c7Dku3kms#wxn5c07p1edd3krl)
85 | - [Ссылка 3](https://cloud.mail.ru/public/5wLd/u61ccVuit)
86 | - [Ссылка 4](https://disk.yandex.ru/d/YoYSXIwMivZfx%2525D0%2525A5hmh257ep1edd3lys)
87 | _________________________________________________________________
88 |
89 | [На главную](https://github.com/ArtemA1ekseev/learning-java-2025/blob/main/README.md)
90 |
--------------------------------------------------------------------------------
/Books.md:
--------------------------------------------------------------------------------
1 | # Книги
2 |

3 | 
4 | 
5 |
6 | 1) [Брюс Эккель - Философия Java (4-е полное издание)](https://vk.com/wall-111905078_39751)
7 | 2) [Джошуа Блох - Java. Эффективное программирование, 3-е издание (2019)](https://vk.com/wall-111905078_40003)
8 | 3) [Роберт Мартин. Чистый код. Создание, анализ и рефакторинг](https://vk.com/wall-159224823_74600)
9 | 4) [OCP Oracle Certified Professional Java SE 11 Programmer I Study Guide: Exam 1Z0-815 (2019)](https://vk.com/wall-54530371_315970)
10 | 5) [Герберт Шилдт | Java. Полное руководство, 10 издание (2018)](https://vk.com/wall-111905078_11972)
11 | 6) [Экстремальное программирование. Разработка через тестирование (2017)](https://vk.com/wall-54530371_175887)
12 | 7) [«Совершенный код», Стив МакКоннелл [2010] («Code Complete», Steven C. McConnell)](https://vk.com/wall-30666517_1497256)
13 | 8) [Структура и Интерпретация Компьютерных Программ (2010)](https://vk.com/wall-54530371_91647)
14 | 9) [Кэти Сьерра и Берт Бейтс - Изучаем Java](https://vk.com/wall-111905078_16624)
15 | 10) [Дюк, вынеси мусор!](https://habr.com/ru/articles/269621/)
16 | 11) [Книги Гари Корнелла](https://www.labirint.ru/authors/78641/)
17 | 12) [Cracking the Coding Interview: 150 Programming Interview Questions and Solution»
18 | Gayle Laakmann](https://vk.com/wall-79831840_18413)
19 | ## Алгоритмы и структуры данных
20 | 1) [Адитья Бхаргава "Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих"](https://vk.com/wall-54530371_184116)
21 | 2) [Роберт Лафоре | Структуры данных и алгоритмы в Java (2013)](https://vk.com/wall-111905078_36372)
22 | 3) [Т.Кормен, Ч.Лейзерсон, Р.Ривест, К.Штайн - Алгоритмы. Построение и анализ. Издание 3-е (2013)](https://vk.com/wall-54530371_2325)
23 |
24 | _________________________________________________________________
25 | [На главную](https://github.com/ArtemA1ekseev/learning-java-2025/blob/main/README.md)
26 |
--------------------------------------------------------------------------------
/DeveloperRoadmaps.md:
--------------------------------------------------------------------------------
1 | # Дорожная карта
2 | 1) [Java Roadmap#1](https://blog.amigoscode.com/p/your-java-roadmap-for-2024)
3 | 2) [Java Roadmap#2](https://infinite.education/skillset/YEmtMEu3IxSHubbpupfzT6O5)
4 | 3) [Java Roadmap#3](https://roadmap.sh/java)
5 |
6 | _________________________________________________________________
7 | [На главную](https://github.com/ArtemA1ekseev/learning-java-2025/blob/main/README.md)
8 |
--------------------------------------------------------------------------------
/Interview.md:
--------------------------------------------------------------------------------
1 | # Собеседование
2 |
3 | ## Сопроводительное письмо
4 | ```
5 | Добрый день!
6 | Меня заинтересовала позиция, т.к. есть постоянное желание развиваться , как специалист.
7 | О себе стоит сказать, что человек ответственный, имею опыт работы на должности Java разработчика.
8 | Занимался разработкой приложений на языке Java, Python, JS. Привык решать сложные задачи и быстро понимать, что от меня требуется.
9 | С более детальной информацией о моей профессиональной деятельности вы сможете ознакомиться в резюме. Благодарю за время, уделенное моей кандидатуре.
10 | ```
11 |
12 | ```
13 | Добрый день!
14 |
15 | Прошу рассмотреть мое резюме на вакансию «Java - разрабочик». Уверен, что могу быть вам полезен, так как*:*
16 |
17 | - Знаю теорию и основы Java-программирования,
18 | - Обладаю навыками работы с фреймворками Spring Boot, Spring Framework, Hibernate,
19 | - Создавал и запускал проекты с помощью Maven,
20 | - Использовал JUnit и Mockito,
21 | - Знаю принципы ООП в разработке кода,
22 | - Владею Java Core,
23 | - Писал Unit-тесты и применял Postman,
24 | - Работал с БД: JDBC, SQL (подключение, создание конфигураций, наполнение и
25 |
26 | манипулирование данными),
27 |
28 | - Обладаю навыками работы с Liquibase,
29 | - Умею работать в команде и в индивидуальном формате.
30 |
31 | Ваша компания меня заинтересовала тем, что вы реализуете важные проекты в сфере онлайн-обучения, делая его доступным для большого количества людей. Уверен, что справлюсь с поставленными задачами на 100%, так как уже решал подобные кейсы в процессе обучения и практики. Буду рад стать частью профессиональной команды. Готов подробно рассказать о своём опыте и знаниях.
32 |
33 | Виталий Кузнецов
34 |
35 | тел. 8-911-111-11-11
36 |
37 | E-mail ХХХХХ@mail.ru
38 | ```
39 | ## Вот примеры вопросов, которые позволят корректно выяснить важное:
40 | ### Вопросы по непосредственным задачам:
41 | - Какие цели будут стоять перед сотрудником на этой позиции на ближайшее время?
42 | - По каким критериям оценивается работа?
43 | - Какие именно задачи входят в должностные обязанности?
44 | - Расскажите, как выглядит типичный рабочий день?
45 | - На что стоит акцентировать своё внимание в работе в первую очередь?
46 | - С какими сложностями придется столкнуться?
47 | ### Вопросы про команду:
48 | - Сколько человек работает в команде?
49 | - Можно ли немного рассказать о коллективе?
50 | - Как распределены зоны ответственности в подразделении?
51 | ### Вопросы о компании и корпоративной культуре:
52 | - Расскажите о корпоративной культуре поподробнее, пожалуйста.
53 | - Какие направления являются ключевыми для компании?
54 | - Существуют ли планы на развитие и каковы они?
55 | ### Вопросы об условиях работы:
56 | - Какой график и формат работы предполагается (удаленный или очный)?
57 | - Какие условия по заработной платы предусмотрены?
58 | - Что входит в социальный пакет?
59 |
60 | _________________________________________________________________
61 | [На главную](https://github.com/ArtemA1ekseev/learning-java-2025/blob/main/README.md)
62 |
--------------------------------------------------------------------------------
/Practice.md:
--------------------------------------------------------------------------------
1 | # Практика
2 |
3 | ## JAVA
4 | 1) [Leetcode](https://leetcode.com/problemset/)
5 | 2) [Codewars](https://www.codewars.com/kata/search/java?q=&beta=false&order_by=sort_date%20desc)
6 | 3) [Проект Эйлера](https://euler.jakumo.org/problems.html)
7 | ## SQL + JDBC
8 | 1) [Sql academy](https://sql-academy.org/ru)
9 | 2) [Упражнения по SQL](https://www.sql-ex.ru/)
10 |
11 | _________________________________________________________________
12 | [На главную](https://github.com/ArtemA1ekseev/learning-java-2025/blob/main/README.md)
13 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Обучение программированию на Java 2024 / 2025
2 |
3 | ### [1. Книги](https://github.com/ArtemA1ekseev/learning-java-2025/blob/main/Books.md)
4 | ### [2. Дорожная карта](https://github.com/ArtemA1ekseev/learning-java-2025/blob/main/DeveloperRoadmaps.md)
5 | ### [3. Репозитории](https://github.com/ArtemA1ekseev/learning-java-2025/blob/main/Repositories.md)
6 | ### [4. Практика](https://github.com/ArtemA1ekseev/learning-java-2025/blob/main/Practice.md)
7 | ### [5. Каналы на YouTube](https://github.com/ArtemA1ekseev/learning-java-2025/blob/main/YouTubeChannels.md)
8 | ### [6. Собеседование](https://github.com/ArtemA1ekseev/learning-java-2025/blob/main/Interview.md)
9 | ### [7. Дополнительно](https://github.com/ArtemA1ekseev/learning-java-2025/blob/main/Additionally.md)
10 |
11 |
--------------------------------------------------------------------------------
/Repositories.md:
--------------------------------------------------------------------------------
1 | # Репозитории
2 | 1) [Вопросы для собеседования на Java Developer](https://github.com/enhorse/java-interview)
3 | 2) [Ресурс для изучения Spring](https://github.com/spring-office-hours/resources-learning-spring)
4 | 3) [Дорожная карта Java-разработчика](https://github.com/s4kibs4mi/java-developer-roadmap)
5 | 4) [Потрясающая Java](https://github.com/akullpp/awesome-java)
6 | 5) [Java. Путь от ученика до эксперта](https://github.com/OlgaLugacheva/java-courses)
7 | 6) [1000 задач на Java](https://github.com/allicen/Java-1000)
8 |
9 | _________________________________________________________________
10 | [На главную](https://github.com/ArtemA1ekseev/learning-java-2025/blob/main/README.md)
11 |
--------------------------------------------------------------------------------
/YouTubeChannels.md:
--------------------------------------------------------------------------------
1 | # Каналы на YouTube
2 |
3 | 1) [Alishev](https://vk.cc/7W5eP5)
4 | 2) [Golovach Courses](https://vk.cc/7W5f6b)
5 | 3) [DevColibri](https://clck.ru/33gFQs)
6 | 4) [FollowTheWhiteRabbit](https://clck.ru/33gFRa)
7 | 5) [Amigoscode](https://clck.ru/33gFBs)
8 | 6) [Vlad Mishustin](https://clck.ru/33gFDG)
9 | 7) [Oracle Academy](https://vk.cc/7W5eZ2)
10 | 8) [TechTrain](https://clck.ru/344x7d)
11 |
12 | _________________________________________________________________
13 | [На главную](https://github.com/ArtemA1ekseev/learning-java-2025/blob/main/README.md)
14 |
--------------------------------------------------------------------------------