Разработка веб сервиса на Java (часть 1)

Виталий Чибриков

Mail.Ru Group

Изучение Java, на примере разработки веб-сервера. Первая часть курса: основы разработки серверной части веб-приложений. Пройдя курс, учащиеся получат: основные навыки разработки веб-приложений на Java, глубже поймут затронутые в курсе темы объектно-ориентированного программирования и проектирования, попробуют себя в роли разработчиков серверной части веб-приложений. После прохождения этого курса есть возможность расширить свои знания, пройдя вторую часть этого курса на Stepik.org.

Syllabus

1. Создание веб сервиса
1.1 Вводный урок курса
1.2 Java: Знакомство
1.3 Java: Платформа
1.4 Java: Запуск сервера
2. Авторизация
2.1 Постановка задачи, генерики
2.2 Коллекции и карты
2.3 "Углубленные" основы языка
3. Работа с базами данных
3.1 JDBC
3.2 ORM и Hibernate
4. Асинхронное клиент-серверное взаимодействие
4.1 Базовые паттерны и исключения
4.2 Инструменты
4.3 Заключительный урок

key words, tags

Java, веб-приложения, веб-сервер, объектно-ориентированное программирование


Course properties

Competition track
Science and engineering
Form of education
Informal
Learning language
Russian
Discipline
Information and Communication Technologies (ICTs)
Course authors
Виталий Чибриков
Organization
Mail.Ru Group
Organization characterization
Mail.Ru Group реализует системную работу в области развития образования в сфере IT в России, в том числе в рамках корпоративной социальной ответственности компании. Ежегодно Mail.Ru Group проводит международную олимпиаду для программистов Russian Code Cup, крупнейший чемпионат по программированию искусственного интеллекта Russian AI Cup, конкурс дизайнеров и разработчиков проектировщиков интерфейсов Russian Design Cup, Форумы Технологий, активно сотрудничает с кафедрами в вузах. Ключевыми проектами подготовки стажеров для компании являются проекты дополнительного образования: Технопарк (МГТУ), Техносфера (МГУ), Технотрек (МФТИ), Техноатом (МИФИ).
Knowledge level entrance requirements
Понимание принципов объектно-ориентированного программирования и опыт их использования. Опыт написания приложений на объектно ориентированных языках. Желательно участие в промышленных, научных или академических разработках.
Output knowledge, abilities, skills
Пройдя курс, учащиеся получат: основные навыки разработки веб-приложений на Java, глубже поймут затронутые в курсе темы объектно-ориентированного программирования и проектирования, попробуют себя в роли разработчиков серверной части веб-приложений.
Entrance test
Groups formation by readiness level
Teachers presence
Tutors presence
Facilitators presence
Training materials forms
texts, multimedia, video lecture, presentation, synchronous video
Interactivity in training materials
Collaborative learning presence
Practical activities
labs
Discussions, forums presence
Webinars, video conferences presence
meetup presence
LMS integration
Learning Analytics
Certification presence
Certification types
Электронный сертификат
Certificate name
Сертификат Stepik.org
Course time limits
Duration
4 (weeks)
Learning types (sync/async)
asynchronous
Assessment types
test
Course modules number
4
Personal learning path possibility, course individualization
Operating System
Windows (начиная с версии 7), Linux, Ubuntu, Debian, MacOS, iOS, Android (начиная с версии 4.0)
Supported browsers
Минимальные версии поддерживаемых браузеров: IE / Edge 10 Firefox 38 Chrome 31 Safari 8 Opera 30 iOS Safari 9 Android Browser 4.4 Chrome for Android 44
Learner’s devices
Компьютер, ноутбук, планшет, телефон
Special needs support

Comments