├── 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 | --------------------------------------------------------------------------------