В рамках данного курса будет написано Web приложение My Resume с использованием Java технологий: Spring Core, Spring MVC, Spring Data JPA, Hibernate, Spring Security, Sitemesh, Spring Data ElasticSearch, JSP, JSTL, Hibernate-Validators, Facebook API, Spring Data Mongo.
Пользовательский интерфейс построен с использованием HTML5, CSS3, Bootstrap, JQuery.
Для долговременного хранения данных будут использованы PostgresSQL и MongoDb. Таким образом проект будет изначально написан для работы с PostgresSQL, а затем портирован на MongoDb.
Курс состоит из 22 уроков. Каждый урок состоит из теоретического обзора технологии, примера ее использования в данном проекте и домашнего задания. В начале следующего урока поясняется каким образом нужно было выполнить домашнее задание и рассматривается новая тема.
На последних уроках выполняется полный обзор разработанного проекта и комментирование обязанностей каждого компонента в проекте. Таким образом учащийся имеет возможность рассмотреть эталонный код проекта и получить ответы на возможные вопросы, которые возникли у него при разработке приложения. Таким образом данный курс предоставляет Вам возможность самостоятельно разработать проект и сравнить его с эталонной реализацией в конце курса, чтобы не ограничивать Вас в реализации проекта эталонной реализацией в конце каждого урока. Такой подход позволяет максимально эффективно изучить выбранные технологии, но требует от учащегося хороших базовых знаний и опыта работы в JEE.
Работая над проектом Вы освоите не только разработку приложений на Java, но и как правильно составлять резюме разработчика: Одним выстрелом - двух зайцев!
Для получения дополнительной информации по теме данного курса, рекомендуем следующие источники информации:
PostgreSQL документация
Spring документация
JPA спецификация
Spring Data JPA документация
Spring Data Mongo DB документация
Spring Data ElasticSearch документация
Spring Security документация
Крис Шефер, Кларенс Хо, Роб Харроп, Spring 4 для профессионалов (Pro Spring) - М.:Вильямс, 2016 - 752 с. - ISBN 978-5-8459-1992-2
Роберт Мартин, Чистый код: создание, анализ и рефакторинг - СПб.:Питер, 2010. - 464 с. - ISBN 978-5-49807-381-1
Сергей Моренец, Разработка Java приложений - Книга 1
Сергей Моренец, Разработка Java приложений - Книга 2
Требования
Знание Java core: (Classes, IO, Collections, Exceptions, JDBC) (Для получения этих знаний рекомендуем курс Основы Java SE - HTTP сервер);
Базовые знания SQL (select, insert, update, delete, основы транзакций) (Для получения этих знаний рекомендуем курс Основы SQL);
Знание Java EE: Servlets, JSP, Filters, Listeners, JSTL, HTTP протокол, а также опыт написания web приложений на Java, используя MVC шаблон (Для получения этих знаний рекомендуем курс Web приложение - IShop);
Знание HTML, CSS, JavaScript, Bootstrap, Основ верстки (Для получения этих знаний рекомендуем курс Макет интернет магазина - IShop)
Понимание принципов декларативного управления транзакциями, внедрения зависимостей и объектно-реляционного отображения (Для получения этих знаний рекомендуем курс Рефакторинг Web приложения - IShop).
Посмотреть больше
Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай
Web приложение - My Resume,
а также все другие курсы, прямо сейчас!
Настройка окружения и обзор архитектуры будущего приложения
Урок 2.01:14:00
Основные возможности реляционных баз данных. SQL.
Урок 3.01:02:07
Создание HTML шаблона с помощью Bootstrap
Урок 4.00:36:58
Шаблонизация и декомпозиция уровня представления
Урок 5.00:57:03
Основы Spring Core: Spring IoC container
Урок 6.01:21:54
Основы Spring MVC для веб приложения
Урок 7.01:53:03
ORM, JPA, SpringData
Урок 8.00:46:45
Основы обработки HTML форм с помощью Spring
Урок 9.00:23:58
Валидация данных в Java
Урок 10.00:40:47
Сервисная архитектура приложения на базе Spring IoC
Урок 11.00:22:31
Основы ajax загрузки на примере Load more...
Урок 12.00:43:46
Полнотекстовый поиск Elastic Search
Урок 13.01:03:55
Защита приложения с помощью Spring Security
Урок 14.00:23:36
Отправка Email из приложения
Урок 15.00:19:16
Интеграция с социальными сетями. Facebook API
Урок 16.00:56:29
Безопасность web приложений
Урок 17.00:59:24
Производительность web Приложений
Урок 18.01:09:45
Хостинг приложений. Загрузка приложения на AWS EC2
Урок 19.01:03:44
Масштабирование приложений. NoSQL. MongoDb
Урок 20.03:06:41
Обзор архитектуры приложения на примере реализации JPA
Урок 21.01:02:30
Обзор архитектуры приложения на примере реализации MongoDB
Урок 22.01:35:22
Чистый код в проекте My Resume
Комментарии
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Данный курс предназначен для изучения технологий из стека Java Enterprise Edition 7 на примере реализации корпоративного приложения Myphotos на базе созданного UI HTML шаблона, используя которое можно загрузить фотографии и любой желающий сможет просмотреть фотографии и скачать оригинал.
Основы программирования - Крестики-нолики (на примере Java)
Данный курс предназначен для изучения основ программирования: введение в алгоритмизацию, принципов языков программирования высокого уровня, основных выражений и операторов, знакомство с итеративными и рекурсивными алгоритмами, алгоритмами сортировки и поиска и практического освоения теоретических знаний на примере реализации игры "Крестики-нолики".
В рамках данного курса будет написано Web приложение с использованием Java технологий: Servlets, JSP, JSTL, JDBC. В качестве среды разработки будет использовано IDE Eclipse. В качестве UI будет выбран готовый HTML шаблон и на его базе будет создано полноценное web приложение.
Данный курс предназначен для изучения основ Java Enterprise Edition (JEE) для создания web приложений с помощью языка Java. Данный курс состоит из двух частей: в первой части рассматривается теоретический обзор основных web компонентов: Servlets, Filters, Listeners, JSP, JSP tags, JSTL, а также основы HTTP протокола, а во второй части полученные теоретические знания применяются для создания полноценного web приложени
Данный курс предназначен для изучение принципов и правил работы популярных в Java мире фреймворков таких как Spring, Spring Data, JPA. На примере работающего проекта в ходе 10 занятий будут рассмотрены типовые проблемы с которыми сталкивается профессиональный Java разработчик при создании проектов. Будут рассмотрены возможности Java Reflection и каким образом используя данные возможности программист может создать уни