Именно курс по java интересует где максимально разжевывают тему. ...
Одним курсом не обойтись. Нужно несколько курсов и пройти все бесплатные практические тренажёры с кодом. Даже если и проходил подобные. Программирование - штука не простая, с первого раза не дойдёт однозначно, даже если кажется, что всё понятно.
JavaRush - самый лучший ресурс для начинающих, пусть и с ошибками и на Java 8, но базу задают хорошую, хотя бы всю теорию раздела Java Core пройти нужно, тем более она бесплатная без практики. На курсах Яндекса так подробно непосредственно Java не дают и если ты её плохо знаешь, будет очень тяжело. Сейчас везде практически используется возможности Java 8, даже если установлена Java 21, изучи хорошо Java 8, а новые доп. возможности изучить не сложно.
Java-разработчик должен знать много чего постороннего из программирования, кроме непосредственно java. Я составил приблизительно такой список:

Обработка запросов: Spring MVC
Теория: Http, REST, SOAP...
Авторизация, безопасность: Spring Security
Инструменты: Insomnia, Postman
Обработка данных: Java Core, Lombok
Логгирование: SL4J
Сборка проектов: Maven, Gradle, Spring Boot
Тестирование: JUnit, Mockito, AssertJ
Взаимодействие с базой данных: Spring Data, Hibernate
Алгоритмы обработки данных: Литкод
Паттерны проектирования: SOLID, принципы Clean code
Инструменты разработки: IntelliJ IDEA Community edition, Eclipse
Базы данных:
Основные понятия БД: нормализация, транзакции, ...
Синтаксис конкретных БД: PostgreSQL, Oracle, ...
Системы миграции БД: Liquibase, ...
Инструменты для работы с БД: pgAdmin, DBeaver, SQLdeveloper
Системы развёртывания на сервере: Docker, Kubernetes
Инструменты: Docker Desktop
Система контроля версий: Git, GitHub
Инструменты: GitBash, GitHub Desktop
Брокеры сообщений: Kafka, Rabbit MQ
Целевая ОС: Linux
Поиск работы: HH.ru, career.habr.com - опубликовать резюме, отзываться на вакансии (до 10 откликов в неделю), отсылать вместе с отзывами персонализированные сопроводительные письма.

На курсе Яндекса "Java-разработчик" в той или иной мере изучают - непосредственно Java: Java Core (в основном в рамках Java 8), Lombok
Сборка: Maven, Spring Boot
Логгирование: SL4J
Java фреймворки: Spring MVC, Spring Boot, Spring Data, JUnit, Mockito, AssertJ
Стандарты интернет-запросов: Http, REST
Инструменты работы с запросами: Insomnia, Postman
Инструменты разработки: IntelliJ IDEA Community
Синтаксис конкретных БД: PostgreSQL
Инструменты для работы с БД: pgAdmin, DBeaver
Системы развёртывания на сервере: Docker
Система контроля версий: Git

На курсе "Java-разработчик расширенный" (он дороже и дольше) дают дополнительно:
Java фреймворки: Spring Security, Spring Cloud
Брокеры сообщений: Kafka
+ пару дополнительных практических проектов

На курсе "Мидл Java-разработчик" уже простую базу не изучают:
Новые функции Java: Virtual Threads (Java 21), Records (Java 17), Sealed Types (Java 17)
Java фреймворки: Spring WebFlux, Spring Modulith, Spring Data R2DBC, Project Reactor
Фреймворки тестирования: Testсontainers
Системы развёртывания на сервере: Kubernetes, Helm

Что-то из этого в Яндексе дают более-менее подробно, что-то только по верхам. Из этого всего к Java относятся только первые 4 строчки и хороших цельных курсов нет в свободном доступе, изучить можно только по официальной документации или коротким статьям и видео в интернете.
 
Одним курсом не обойтись. Нужно несколько курсов и пройти все бесплатные практические тренажёры с кодом. Даже если и проходил подобные. Программирование - штука не простая, с первого раза не дойдёт однозначно, даже если кажется, что всё понятно.
JavaRush - самый лучший ресурс для начинающих, пусть и с ошибками и на Java 8, но базу задают хорошую, хотя бы всю теорию раздела Java Core пройти нужно, тем более она бесплатная без практики. На курсах Яндекса так подробно непосредственно Java не дают и если ты её плохо знаешь, будет очень тяжело. Сейчас везде практически используется возможности Java 8, даже если установлена Java 21, изучи хорошо Java 8, а новые доп. возможности изучить не сложно.
Java-разработчик должен знать много чего постороннего из программирования, кроме непосредственно java. Я составил приблизительно такой список:

Обработка запросов: Spring MVC
Теория: Http, REST, SOAP...
Авторизация, безопасность: Spring Security
Инструменты: Insomnia, Postman
Обработка данных: Java Core, Lombok
Логгирование: SL4J
Сборка проектов: Maven, Gradle, Spring Boot
Тестирование: JUnit, Mockito, AssertJ
Взаимодействие с базой данных: Spring Data, Hibernate
Алгоритмы обработки данных: Литкод
Паттерны проектирования: SOLID, принципы Clean code
Инструменты разработки: IntelliJ IDEA Community edition, Eclipse
Базы данных:
Основные понятия БД: нормализация, транзакции, ...
Синтаксис конкретных БД: PostgreSQL, Oracle, ...
Системы миграции БД: Liquibase, ...
Инструменты для работы с БД: pgAdmin, DBeaver, SQLdeveloper
Системы развёртывания на сервере: Docker, Kubernetes
Инструменты: Docker Desktop
Система контроля версий: Git, GitHub
Инструменты: GitBash, GitHub Desktop
Брокеры сообщений: Kafka, Rabbit MQ
Целевая ОС: Linux
Поиск работы: HH.ru, career.habr.com - опубликовать резюме, отзываться на вакансии (до 10 откликов в неделю), отсылать вместе с отзывами персонализированные сопроводительные письма.

На курсе Яндекса "Java-разработчик" в той или иной мере изучают - непосредственно Java: Java Core (в основном в рамках Java 8), Lombok
Сборка: Maven, Spring Boot
Логгирование: SL4J
Java фреймворки: Spring MVC, Spring Boot, Spring Data, JUnit, Mockito, AssertJ
Стандарты интернет-запросов: Http, REST
Инструменты работы с запросами: Insomnia, Postman
Инструменты разработки: IntelliJ IDEA Community
Синтаксис конкретных БД: PostgreSQL
Инструменты для работы с БД: pgAdmin, DBeaver
Системы развёртывания на сервере: Docker
Система контроля версий: Git

На курсе "Java-разработчик расширенный" (он дороже и дольше) дают дополнительно:
Java фреймворки: Spring Security, Spring Cloud
Брокеры сообщений: Kafka
+ пару дополнительных практических проектов

На курсе "Мидл Java-разработчик" уже простую базу не изучают:
Новые функции Java: Virtual Threads (Java 21), Records (Java 17), Sealed Types (Java 17)
Java фреймворки: Spring WebFlux, Spring Modulith, Spring Data R2DBC, Project Reactor
Фреймворки тестирования: Testсontainers
Системы развёртывания на сервере: Kubernetes, Helm

Что-то из этого в Яндексе дают более-менее подробно, что-то только по верхам. Из этого всего к Java относятся только первые 4 строчки и хороших цельных курсов нет в свободном доступе, изучить можно только по официальной документации или коротким статьям и видео в интернете.
Половина начинающих отсеялось после прочтения списка )))))
 
Спасибо огромное. Я так понял по ссылке это что-то вроде 100 золотых вопросов по java, которые практически всем джуниорам и лоу мидлам задают на собесах, я правильно понял?
Не бойтесь списка, что коллега по цеху предоставил )) дорожную карту (road map) на Java backend разработчика можно например глянуть на канале Влада Мишустина, да и в инете в целом )
 
Не бойтесь списка, что коллега по цеху предоставил )) дорожную карту (road map) на Java backend разработчика можно например глянуть на канале Влада Мишустина, да и в инете в целом )
Есть получше варианты: Это Сергей Жукво с его бесплатным роадмапом проработанным и он так же активный разраб, в отличие инфоцыганина Влада!
Видео о том как учить
И роадмап https://zhukovsd.github.io/java-backend-learning-course/
 
Одним курсом не обойтись. Нужно несколько курсов и пройти все бесплатные практические тренажёры с кодом. Даже если и проходил подобные. Программирование - штука не простая, с первого раза не дойдёт однозначно, даже если кажется, что всё понятно.
JavaRush - самый лучший ресурс для начинающих, пусть и с ошибками и на Java 8, но базу задают хорошую, хотя бы всю теорию раздела Java Core пройти нужно, тем более она бесплатная без практики. На курсах Яндекса так подробно непосредственно Java не дают и если ты её плохо знаешь, будет очень тяжело. Сейчас везде практически используется возможности Java 8, даже если установлена Java 21, изучи хорошо Java 8, а новые доп. возможности изучить не сложно.
Java-разработчик должен знать много чего постороннего из программирования, кроме непосредственно java. Я составил приблизительно такой список:

Обработка запросов: Spring MVC
Теория: Http, REST, SOAP...
Авторизация, безопасность: Spring Security
Инструменты: Insomnia, Postman
Обработка данных: Java Core, Lombok
Логгирование: SL4J
Сборка проектов: Maven, Gradle, Spring Boot
Тестирование: JUnit, Mockito, AssertJ
Взаимодействие с базой данных: Spring Data, Hibernate
Алгоритмы обработки данных: Литкод
Паттерны проектирования: SOLID, принципы Clean code
Инструменты разработки: IntelliJ IDEA Community edition, Eclipse
Базы данных:
Основные понятия БД: нормализация, транзакции, ...
Синтаксис конкретных БД: PostgreSQL, Oracle, ...
Системы миграции БД: Liquibase, ...
Инструменты для работы с БД: pgAdmin, DBeaver, SQLdeveloper
Системы развёртывания на сервере: Docker, Kubernetes
Инструменты: Docker Desktop
Система контроля версий: Git, GitHub
Инструменты: GitBash, GitHub Desktop
Брокеры сообщений: Kafka, Rabbit MQ
Целевая ОС: Linux
Поиск работы: HH.ru, career.habr.com - опубликовать резюме, отзываться на вакансии (до 10 откликов в неделю), отсылать вместе с отзывами персонализированные сопроводительные письма.

На курсе Яндекса "Java-разработчик" в той или иной мере изучают - непосредственно Java: Java Core (в основном в рамках Java 8), Lombok
Сборка: Maven, Spring Boot
Логгирование: SL4J
Java фреймворки: Spring MVC, Spring Boot, Spring Data, JUnit, Mockito, AssertJ
Стандарты интернет-запросов: Http, REST
Инструменты работы с запросами: Insomnia, Postman
Инструменты разработки: IntelliJ IDEA Community
Синтаксис конкретных БД: PostgreSQL
Инструменты для работы с БД: pgAdmin, DBeaver
Системы развёртывания на сервере: Docker
Система контроля версий: Git

На курсе "Java-разработчик расширенный" (он дороже и дольше) дают дополнительно:
Java фреймворки: Spring Security, Spring Cloud
Брокеры сообщений: Kafka
+ пару дополнительных практических проектов

На курсе "Мидл Java-разработчик" уже простую базу не изучают:
Новые функции Java: Virtual Threads (Java 21), Records (Java 17), Sealed Types (Java 17)
Java фреймворки: Spring WebFlux, Spring Modulith, Spring Data R2DBC, Project Reactor
Фреймворки тестирования: Testсontainers
Системы развёртывания на сервере: Kubernetes, Helm

Что-то из этого в Яндексе дают более-менее подробно, что-то только по верхам. Из этого всего к Java относятся только первые 4 строчки и хороших цельных курсов нет в свободном доступе, изучить можно только по официальной документации или коротким статьям и видео в интернете.
идите по этому роадмапу и не боитесь https://zhukovsd.github.io/java-backend-learning-course/
 

Создайте учетную запись или войдите, чтобы комментировать или скачивать материалы!

У вас должна быть учетная запись, чтобы оставлять комментарии

Зарегистрироваться

Создайте учетную запись. Это просто!

Авторизоваться

У вас уже есть аккаунт? Войдите здесь.

Последние темы автора

Алан-э-Дейл
Ответы
1
Просмотры
16K
VIT1103
VIT1103
Алан-э-Дейл
Ответы
2
Просмотры
7K
Captain Sparrow
Captain Sparrow
Алан-э-Дейл
Ответы
6
Просмотры
12K
Стью
Алан-э-Дейл
Ответы
8
Просмотры
4K
zplinter
zplinter

Похожие темы

Брат Тук
Ответы
0
Просмотры
2K
Брат Тук
Брат Тук
Брат Тук
Ответы
0
Просмотры
2K
Брат Тук
Брат Тук
Алан-э-Дейл
Ответы
2
Просмотры
6K
Merionmir
Merionmir
Копостник
Ответы
1
Просмотры
6K
sheldon7
Малыш Джон
Ответы
1
Просмотры
7K
Deniben
Deniben
Брат Тук
Ответы
1
Просмотры
3K
Round
Брат Тук
Ответы
22
Просмотры
13K
Дева Мэриан
Дева Мэриан
alibaba7
Ответы
15
Просмотры
11K
VitaArt
Брат Тук
Ответы
3
Просмотры
4K
kotik_mur
Алан-э-Дейл
Ответы
0
Просмотры
3K
Алан-э-Дейл
Алан-э-Дейл
Сверху Снизу