Все необходимые навыки и технологии для работы Java разработчиком собраны в одном курсе. Много практики и теории. В данном курсе будут разобраны все технологии, необходимые для серверной разработки на Java, такие как Spring Framework, Spring Boot, Spring Data, Spring Cloud, Hibernate, протоколы REST & HTTP, базы данных, SQL, Docker и другие. Так же напишем несколько микросервисных приложений о которых можно будет рассказать и показать код на собеседовании. Все домашние задания разобраны подробно в видео формате.
Курс начинается с самых базовых знаний, но быстро разгоняется до серьезных задач. Важно посвящать немало времени курсу помимо основных лекций: делать все домашние задания и читать дополнительные материалы.
Около пяти лет назад я долго и упорно начинал изучать java и терялся в огромной области информации, часть из которой совсем не нужна, а сегодня я удаленно работаю senior java разработчиком в компании из кремниевой долины.
Я создавал этот курс, двигаясь по карьерной лестнице. В нем собрана вся основная необходимая информация по java и даже чуть-чуть больше для успешного старта карьеры.
Помимо java, мы так же рассмотрим технологии, без которых невозможно представить рабочий день java разработчика. Это базы данных, написание SQL запросов, стек протоколов используемых для передачи данных по сети, алгоритмы, их алгоритмическая сложность и многое другое.
Постепенно мы перейдем к написанию полноценных серверных приложений, обрабатывающих http запросы. Об этих приложениях можно будет уверенно рассказать на собеседовании и показать их код.
Так же в конце второго и последующих модулей, будут видео в формате собеседования, где я буду спрашивать вопросы с реальных собеседований по пройденным темам и отвечать на них. Таким образом вы получите хороший упровень теории и практики для устройства на первую работу java разработчиком.
Для написания серверных приложений мы будем использовать Spring Framework, Hibernate, Docker и другие технологии. Подбробно разберемся как устроены эти технологии и почему они упрощают написание и запуск программ. Так же познакомимся с более возврастными технолониями, так как не все компании используют свежий технолонический стек.
Для освоения данного курса не требуется никаких начальных знаний и профильного образования. Знаний математики достаточно на небольшом школьном уровне. Так же некторые домашние задания могут показаться сложными, но после каждого задания будет подбробный разбор в видео формате. Так же задвайте вопросы и я с радостью на них отвечу.
Java это сильный объектно-ориентированный язык, а технологии, которые мы еще будем рассматривать так же применяются к решению других задач. Поэтому с такой базой, в дальнейшем вы сможете сменить область решаемых задач в программировании.
Я желаю вам удачи в изучении новых технологий и до встречи на занятиях!
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Меня зовут Леонид и я Senior Java Developer в компании из Кремниевой Долины. Я разрабатывал java курсы, пока двигался по карьерной лестнице, как Java-разработчик. В курсы вложен реальный опыт собеседований, настоящие рабочие задачи и их решения. Невозможно выучить теорию и стать сразу крутым разработчиком. Мои курсы делают из новичков крепких Junior-middle специалистов, которые устраиваются на работу после его окончания.
Почитал отзывы и ну хз. Курс хороший, но не про глубинные знания. В 2025 уже слегка устарел, хотя смотреть можно.
Первые модули мне показались очень короткими, многие важные темы в них не разбираются. К примеру, про многопоточность всего пара урока теории с короткими несколькими примерами и всё. В целом для разработчиков, которые уже знают какую-то базу в Java или писали на других языках — норм, но если вы только начинаете — курс не для вас.
Третий и четвёртый модули по Spring, с одной стороны, хорошо передали всю нужную информацию в короткий срок, но опять же, как будто не хватает фундаментального понимания, как всё устроено. Это и плюс, и минус, в зависимости от вашего уровня. Курс поможет как писать и из чего состоят простые CRUD-приложения, в 4 модуле даже микросервисы пишутся, но лично я не чувствую себя уверено в Spring после него.
Очень много кусков конфигурационных файлов просто копируются из текстового файлика и вставляются в проект. Хотя автор их и разбирает, объяснения не очень подробные. Есть ощущение, что если бы я писал проект с нуля, я бы не запомнил всего, что он объяснял про все эти конфигурационные файлы. Можно, конечно, зазубрить их пописав несколько однотипных проектов без подсказок от видео, но было бы легче понимать когда и какие строки вставлять в конфигурации.
При этом не всё совсем плохо, было много тем полезных, которые раскрылись на курсе (прокси, rest, http и tcp/ip, acid принципы, cap и saga и так далее), но опять же их, на мой взгляд, мало.
Также курс слегка устарел. Разобраться с Maven было непросто, и просто скопировав-вставив его куски конфигураций в свой pom.xml, у меня ничего не заводилось, скорее всего из-за изменений в Maven. То есть опять же ничего не объяснил автор толком про Maven, его структуру, просто понятно, что есть какие-то зависимости, блок parent зачем-то нужно добавить и всё. Про Gradle вообще ничего не было объяснено, но с ним я хотя бы был знаком до этого курса.
Как итог: курс хороший, подойдёт для быстрого старта, если вы уже знаете Java Core или работали с другими языками (понимаете многопоточность, структуры данных, ООП, основы функционального программирования или работу со стримами).
Если вам не хочется углубляться в детали, то хотя бы кроме этого курса отдельно стоит изучить Spring Security, авторизацию и аутентификацию, пагинацию, кэши и PostgreSQL в чистом виде (в том числе оптимизация запросов, joinы, оконные функции, транзакции на уровне БД). Ну и конечно почитать, что нового в Spring Boot 3
ilya
Нет прикрепленных материалов к курсу
lemonchannel14
Coursehunters Team, помогите пожалуйста, видео не грузят и скачать курс не получается
CourseHunter Team
lemonchannel14
Напишите пожалуйста нам на почту, info@coursehunter.net
Greyrat
Есть возможность обновить курс ?
CourseHunter Team
Greyrat
К сожалению у этого курса нет обновлений
dzhin_4one
Не для новичков, но после изучения основ или просмотра курса для чайников параллельно, самое то )) И как практика изученного !
крч, курс топ
valeriyavino
Курс офигенный! Даются хорошие глубокие знания и отличные примеры! Благодаря этому курсу получила работу два года назад) Углубил мои познания в Java Core и стеке технологий.
Anonymous
Курс - огонь! Но не для новичков. Я бы сказала для тех, кто в принципе знает, но хотел бы упорядочить знания и немного углубиться.
apb.0000.0000
Отличный курс. Хорошо преподносится материал. Смотрю на 1.5 и кажется что именно так и должно быть)
org.springframework.boot
spring-boot-starter-test
test
org.projectlombok
lombok
1.18.24
provided
volkoff5566
fomove
Спасибо тебе большое)
kurskiy.ifc
Отличный курс. Все что нужно чтобы начать проходить собеседования.
ilya.v-i-n-o
Видео не воспроизводится
mark080501
Админы, а звука и не должно быть или это у меня что-то не так ??
rus5i1819
код не работает как по уроку делал и из закрепа тоже не работает
arny_bro
rus5i1819
+
42.7 уроке не работает,тоже из закрепа не работает
kurskiy.ifc
arny_bro
Напишите ошибку
fomove
Еще одно решение 33.8 урока
Класс Application должен выглядеть так
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
JavaLover
Кто-то сталкивался с подобной проблемой в 34 уроке (9. ДЗ. Серверное Spring приложение с обработкой HTTP запросов):
***************************
APPLICATION FAILED TO START
***************************
Description:
Failed to auto-configure a DataSource: 'spring.datasource.url' is not specified and no embedded datasource could be auto-configured.
Reason: Failed to determine a suitable driver class
Action:
Consider the following:
If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
If you have database settings to be loaded from a particular profile you may need to activate it (no profiles are currently active).
JavaLover
JavaLover
Возможно, кому-то пригодится, нашел для себя такое решение:
1. Вместо авторского application.yml создал application.properties:
Первые модули мне показались очень короткими, многие важные темы в них не разбираются. К примеру, про многопоточность всего пара урока теории с короткими несколькими примерами и всё. В целом для разработчиков, которые уже знают какую-то базу в Java или писали на других языках — норм, но если вы только начинаете — курс не для вас.
Третий и четвёртый модули по Spring, с одной стороны, хорошо передали всю нужную информацию в короткий срок, но опять же, как будто не хватает фундаментального понимания, как всё устроено. Это и плюс, и минус, в зависимости от вашего уровня. Курс поможет как писать и из чего состоят простые CRUD-приложения, в 4 модуле даже микросервисы пишутся, но лично я не чувствую себя уверено в Spring после него.
Очень много кусков конфигурационных файлов просто копируются из текстового файлика и вставляются в проект. Хотя автор их и разбирает, объяснения не очень подробные. Есть ощущение, что если бы я писал проект с нуля, я бы не запомнил всего, что он объяснял про все эти конфигурационные файлы. Можно, конечно, зазубрить их пописав несколько однотипных проектов без подсказок от видео, но было бы легче понимать когда и какие строки вставлять в конфигурации.
При этом не всё совсем плохо, было много тем полезных, которые раскрылись на курсе (прокси, rest, http и tcp/ip, acid принципы, cap и saga и так далее), но опять же их, на мой взгляд, мало.
Также курс слегка устарел. Разобраться с Maven было непросто, и просто скопировав-вставив его куски конфигураций в свой pom.xml, у меня ничего не заводилось, скорее всего из-за изменений в Maven. То есть опять же ничего не объяснил автор толком про Maven, его структуру, просто понятно, что есть какие-то зависимости, блок parent зачем-то нужно добавить и всё. Про Gradle вообще ничего не было объяснено, но с ним я хотя бы был знаком до этого курса.
Как итог: курс хороший, подойдёт для быстрого старта, если вы уже знаете Java Core или работали с другими языками (понимаете многопоточность, структуры данных, ООП, основы функционального программирования или работу со стримами).
Если вам не хочется углубляться в детали, то хотя бы кроме этого курса отдельно стоит изучить Spring Security, авторизацию и аутентификацию, пагинацию, кэши и PostgreSQL в чистом виде (в том числе оптимизация запросов, joinы, оконные функции, транзакции на уровне БД). Ну и конечно почитать, что нового в Spring Boot 3
крч, курс топ
4.0.0
com.spring
demo
0.0.1-SNAPSHOT
org.springframework.boot
spring-boot-starter-parent
2.1.2.RELEASE
org.springframework.boot
spring-boot-starter-data-jpa
org.springframework.boot
spring-boot-starter-web
com.h2database
h2
org.springframework.boot
spring-boot-starter-test
test
org.projectlombok
lombok
1.18.24
provided
42.7 уроке не работает,тоже из закрепа не работает
Класс Application должен выглядеть так
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
***************************
APPLICATION FAILED TO START
***************************
Description:
Failed to auto-configure a DataSource: 'spring.datasource.url' is not specified and no embedded datasource could be auto-configured.
Reason: Failed to determine a suitable driver class
Action:
Consider the following:
If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
If you have database settings to be loaded from a particular profile you may need to activate it (no profiles are currently active).
1. Вместо авторского application.yml создал application.properties:
spring.datasource.url=jdbc:postgresql://localhost:5432/springhomework
spring.datasource.username=postgres
spring.datasource.password=root
spring.datasource.driver-class-name=org.postgresql.Driver
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
spring.jpa.properties.hibernate.temp.use_jdbc_metadata_defaults=false
spring.jpa.show-sql=true
spring.jpa.hibernate.ddl-auto=update
server.port=9999
2. Обновил postgresql зависимости в pom.xml на:
org.postgresql
postgresql
runtime