Web приложение My Resume — это практико-ориентированный курс, в рамках которого вы создадите полноценное резюме-сайт на Java, применяя современные серверные и клиентские технологии. Курс сочетает глубокую теорию, пошаговую разработку и детальный разбор решений, что делает его идеальным выбором для уверенных Java-разработчиков, желающих подняться на следующий уровень.
Что представляет собой проект My Resume
В ходе обучения вы разработаете web-приложение, которое позволяет пользователю создавать и публиковать собственное резюме. Проект построен на актуальном стеке технологий:
Java и Spring стек
Spring Core
Spring MVC
Spring Data JPA
Hibernate
Spring Security
Sitemesh
Spring Data ElasticSearch
Hibernate-Validators
Facebook API
Spring Data Mongo
Клиентская часть
Интерфейс приложения будет создан с использованием HTML5, CSS3, Bootstrap и jQuery для достижения адаптивности и удобства работы пользователя.
Работа с базами данных
Особенностью курса является практическая работа сразу с двумя СУБД:
PostgreSQL — основной вариант во время разработки;
MongoDB — для портирования проекта и обучения работе с документно-ориентированными БД.
Структура курса и формат обучения
Курс включает 22 урока. Каждый урок содержит:
теорию и обзор технологии;
пример ее применения в проекте;
практическое домашнее задание.
Следующий урок начинается с разбора решения задания, затем изучается новая тема и внедряется в проект. В финальных модулях проводится полный обзор итогового приложения, анализ архитектуры и ролей всех компонент.
Подход позволяет вам самостоятельно построить приложение с нуля, а затем сравнить свою реализацию с эталонной — это значительно укрепляет понимание технологий и архитектурных принципов.
Дополнительный практический навык: создание разработческого резюме
Параллельно с разработкой приложения вы освоите правила составления эффективного резюме Java-разработчика. В итоге вы получаете не только знания и проект, но и продуманное резюме — двойная польза от курса.
Рекомендуемые источники для дальнейшего изучения
PostgreSQL документация
Spring документация
JPA спецификация
Spring Data JPA документация
Spring Data Mongo DB документация
Spring Data ElasticSearch документация
Spring Security документация
Крис Шефер, Кларенс Хо, Роб Харроп — Spring 4 для профессионалов (Pro Spring)
Роберт Мартин — Чистый код
Сергей Моренец — Разработка Java приложений (Книга 1 и 2)
Требования к слушателям
Курс рассчитан на разработчиков с опытом в Java и базовым пониманием веб-разработки. Для успешного прохождения вам понадобятся:
Обязательные знания
Java Core: классы, IO, коллекции, исключения, JDBC (рекомендуемый курс: Основы Java SE — HTTP сервер)
SQL: select, insert, update, delete, основы транзакций (рекомендуемый курс: Основы SQL)
Java EE: Servlets, JSP, Filters, Listeners, JSTL, HTTP, опыт разработки по MVC (рекомендуемый курс: Web приложение — IShop)
Udemy — одна из самых масштабных платформ в мире, предлагающая обучающий контент от авторов и экспертов со всего света. Сервис объединяет миллионы учеников и десятки тысяч преподавателей, создающих курсы на самые разнообразные темы.Основные возможности платформыШирокий выбор тем: от программирования и дизайна до маркетинга, психологии и личной эффективности.Глобальное сообщество авторов: материалы создаются специалистами из разных стран.Удобный ф