Все необходимые навыки и технологии для работы 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 это сильный объектно-ориентированный язык, а технологии, которые мы еще будем рассматривать так же применяются к решению других задач. Поэтому с такой базой, в дальнейшем вы сможете сменить область решаемых задач в программировании.
Я желаю вам удачи в изучении новых технологий и до встречи на занятиях!
Посмотреть больше
Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай
Практический курс Java-разработчика С нуля и до первого оффера,
а также все другие курсы, прямо сейчас!
5. Домашние задание. Работа с циклами и оператором switch
Урок 6.00:35:06
6. Понятие Объектно ориентированного программирования
Урок 7.00:31:25
7. Домашние задание. Банковская система в стиле ООП
Урок 8.00:37:16
8. Свойство ООП инкапсуляция
Урок 9.00:46:49
9. Свойство ООП наследование
Урок 10.00:45:19
10. Свойство ООП полиморфизм
Урок 11.00:34:46
11. Классы обертки, отличие от примитивных типов
Урок 12.00:32:53
12. Домашние задание. Система бронирования номеров в отелях.
Урок 13.00:38:23
13. Неизменяемые объекты
Урок 14.00:50:33
14. Generic. Своя реализация LinkedList. Знакомство с коллекциями
Урок 15.00:23:37
15. Домашние задание. Дописываем свою реализацию LinkedList
Урок 16.00:34:33
16. Введение в алгоритмы
Урок 17.00:26:26
1. Устройство памяти и сборка мусора в Java
Урок 18.00:36:48
2. Обработка исключений и виды исключений в Java
Урок 19.00:35:12
3. Структуры данных в Java
Урок 20.00:36:37
4. Хеш таблицы в Java
Урок 21.00:42:00
5. Подробный разбор и сравнение коллекций
Урок 22.00:45:16
6. Знакомство с базами данных
Урок 23.00:50:34
7. Модель памяти java, процессы, потоки
Урок 24.00:35:00
8. Сериализация, десериализация
Урок 25.01:01:05
9. Собеседование
Урок 26.00:55:16
1. Первое Spring Boot приложение. Практика
Урок 27.00:24:57
2. Стек протоколов tcpip, http
Урок 28.00:18:05
3. Серверные приложения. Spring Framework
Урок 29.00:35:24
4. Способы конфигурации Spring Beans
Урок 30.00:38:03
5. Взаимодействие приложения с базой данных
Урок 31.00:39:35
6. Виды Spring Bean, методы жизненного цикла
Урок 32.00:46:47
7. Создание своей аннотации с обработчиком от Spring
Урок 33.01:08:16
8. Hibernate. Взаимодействие приложения с базой данных.
Урок 34.01:05:05
9. Домашние задание. Серверное Spring приложение с обработкой HTTP запросов
Урок 35.00:59:48
10. Конфигурация серверного приложения без Spring Boot
Урок 36.01:01:40
1. Как работает Proxy в Spring, аннотация Transactional
Урок 37.00:22:50
2. Микросервисы vs Монолит
Урок 38.00:27:53
3. Spring Cloud. Создание архитектуры
Урок 39.00:53:19
4. Инициализация микросервисов
Урок 40.00:27:21
5. Git. Добавляем Git репозиторий, заливаем код на GitHub
Урок 41.00:56:33
6. Создание бизнес логики, отладка программы
Урок 42.01:34:26
7. RabbitMQ, Docker. 2. Создание бизнес логики, отладка программы
Урок 43.00:37:10
8. Добавление Docker контейнеров
Урок 44.00:39:56
9. Настройка Docker-compose файла
Урок 45.00:52:24
10. Написание интеграционных и юнит тестов
Урок 46.01:29:55
11. Собеседование
Комментарии
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:
application.yaml был добавлен вместе с spring.datasource.url?
mutts
No subtitles for english users.
HNKN4
mutts
Man, you have so much information in english and you want to watch courses in russian? o_0
Anonymous
Весь курс можно описать фразой - "С этим оператором мы познакомимся чуть позже".
milenial_zoomer_rabota_za_edy
topchik
Beaumer
Великолепный урок
artempolienko123
Хороший курс, но не для начинающих с нуля
Anonymous
artempolienko123
Часть про микросервисы отлично подойдет для джунов со знаниями Spring.
Anonymous
админ на середине 14 видео не идет дальше перезалей пжл
Coursehunters Team
Anonymous
Поправили, извините
ox4
ну и по традиции самый идиотский вопрос: ребята, как курс? Стоит ли тратить время? (я идиот решите все за меня)
id
ox4
он не для тех кто с нуля. все темы поверхностно проходит. если база есть - можно начинать с 3го блока
ox4
id
и всегда найдется добрая душа, которая ответит даже на самый тупой вопрос
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Java с нуля до Junior + Подготовка к собеседованию
Этот курс предназначен как для людей, которые никогда не изучали языки программирования, так и для тех, кто уже знает язык Java и хочет углубить свои знания и подготовиться к собеседованию на должность Junior разработчика.
Этот курс ориентирован на тех, кто уже знаком с языком программирования Java и хотел бы углубить свои знания и изучить объектно-ориентированный анализ и проектирование программного обеспечения. На этом курсе Вы познакомитесь с основными принципами и паттернами объектно-ориентированного дизайна, используемыми при разработке программных систем Java.
Рекурсия, Бэктрекинг и Динамическое программирование в Java
Recursion, Backtracking and Dynamic Programming in Java
Этот курс посвящен фундаментальным концепциям алгоритмических проблем с упором на рекурсию, бэктрекинг, динамическое программирование и подходы «разделяй и властвуй». Насколько мне известно, эти методы очень важны в настоящее время, алгоритмы могут использоваться (и иметь несколько применений) в нескольких областях от разработки программного обеспечения до инвестиционного банкинга или НИОКР.
Параллелизм, многопоточность и параллельные вычисления в Java
Concurrency, Multithreading and Parallel Computing in Java
Этот курс посвящен основам многопоточности и параллельного программирования. В 21 веке эта тема становится все более популярной с появлением больших данных и машинного обучения. Мы рассмотрим концепции низкого уровня, такие как потоки, синхронизация и блокировки. Вторая глава будет посвящена библиотеке: конечно, есть встроенные классы и интерфейсы, которые мы можем использовать при реализации многопоточных приложений.
Головоломки Java для устранения страха перед программированием
Java Puzzles to Eliminate Code Fear
Самый быстрый способ овладеть программированием на Java и стать опасным разработчиком. Мотивация к созданию этого курса пришла из статьи под названием «Почему программисты не могут программировать?» Джеффа Этвуда. В ней говорится о том, насколько плохо многие кандидаты проходят собеседование по программированию.
крч, курс топ
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