Видеокурс Основы Java EE на украинском языке
ITVDN: курсы программирования
Видеокурсы по
программированию
Подписка

300+ курсов по популярным IT-направлениям

Выбери свою IT специальность

Подписка
Подписка

300+ курсов по популярным IT-направлениям

О курсе

Java Enterprise Edition (Java EE) - это платформа для создания корпоративных высоконагруженных и надежных приложений с использованием языка Java. Если Spring фреймворк является идеальным инструментом для разработки небольших приложений с GUI на Front-end или для микросервисной архитектуры, то Java EE прекрасно подходит для реализации масштабируемого монолитного кластерного (работающего сразу на группе серверов или процессоров) приложения. В первую очередь Java EE ориентирована на создание веб-приложений и сервисов, также используется для создания других серверных приложений.

На курсе "Основы Java EE" вы узнаете об особенностях создания веб-приложений с применением этой платформы. Рассматривая теорию и способы воплощения ее на практике, вы узнаете о работе сервлетов (специальных модулей, обрабатывающих запросы от пользователей). Вы также получите знания об основных концепциях сервлетов, их жизненном цикле, способах их тестирования и деплоймента. У вас будет возможность познакомиться с модулями JavaServer Pages (JSP) и понять, как с их помощью создавать динамические веб-страницы. Вы рассмотрите Java Persistence API - ключевой инструмент для взаимодействия Java приложений с базами данных, познакомитесь с Java Message Service для реализации асинхронного обмена сообщениями, JavaServer Faces (JSF) - фреймворком для создания веб-интерфейсов.

Данный курс ориентирован на студентов, освоивших язык Java на уровне Java Углубленный, также курс будет полезен действующим разработчикам на уровне Junior/Middle, которые хотят получить практический опыт работы с сервлетами.

Читать дальше...
Посмотреть бесплатный урок

Этот курс входит в специальности:

Предварительные Требования

  • Базовое понимание Java и веб-разработки.
Читать дальше...

Вы научитесь

  • Узнать о сервлетах - специальных Java-классах, которые динамически обрабатывают клиентские запросы и формируют ответы.
  • Понимать основы и жизненный цикл сервлетов, создавать и тестировать базовые сервлеты.
  • ​Работать с сервлетами для обработки JSON и создавать для этого API.
  • Понимать и применять различные стратегии и методы тестирования сервлетов, включая использование JUnit и Mockito для юнит-тестов.
  • Деплоить сервлеты на серверы, например, Apache Tomcat и автоматизировать процесс деплоймента.
  • Использовать JavaServer Pages для создания динамических веб-страниц. Создавать и встраивать Java-код в JSP. Использовать кастомные теги JSP и JavaServer Pages Standard Tag Library (JSTL)
  • Понимать и использовать Java Persistence API как ORM (Object-Relational Mapping) механизм создания сущностей и их использование для представления данных из базы данных в Java-объекты. Использовать CRUD (Create, Read, Update, Delete) операции с базами данных.
  • Использовать Java Message Service для реализации асинхронного обмена сообщениями в распределенных системах. Понимать концепции очередей и топиков, создания и обработки сообщений в JMS. Настраивать JMS среду, создавать продюсеров и потребителей сообщений.
  • Использовать JavaServer Faces (JSF) фреймворка для создания веб-интерфейсов, создавать интерактивные веб-страницы, реализовывать управление навигацией между страницами, работу с формами и динамическими элементами.
  • Использовать Enterprise JavaBeans (EJB) как основу для бизнес-логики в Java EE, включая Session Beans и Message-Driven Beans. Также понимать, как использовать их для разработки распределенных приложений.
  • Использовать WebSockets в Java EE для создания интерактивных, мгновенных коммуникаций между клиентом и сервером.
Читать дальше...
Скачать материалы курса Для получения материалов курса нужно авторизоваться
Получить сертификат Для получения сертификата нужно авторизоваться
  • Длительность: 7 ч 54 м
  • Уроков: 13
  • Язык: украинский

Что входит в курс

  • 13 видео уроков
  • Домашние задания
  • Тестирование
  • Сертификат

×

Вы открыли доступ к тесту! Пройти тест

Вы действительно хотите открыть доступ к тестированию по курсу Основы Java EE на 40 дней?

Войдите или зарегестрируйтесь для того чтоб продолжить просмотр бесплатного видео

В этом уроке вы получите вводную информацию о сервлетах, их значении и роли в разработке веб-приложений на Java EE. Основное внимание уделяется концепциям веб-серверов и контейнеров сервлетов, включая обзор их функциональности и интеграции. Студенты курса ознакомятся с процессом разработки и деплоймента сервлетов, изучат основы создания сервлета и его жизненный цикл. Лайв кодинг охватывает демонстрацию создания простого сервлета, его конфигурации и развертывания на сервере Apache Tomcat. Урок подробно раскрывает процессы запуска и взаимодействия сервлета с веб-запросами, показывая, как сервлеты обрабатывают входные данные и генерируют ответы.

Читать дальше...

Рассматриваются ключевые аспекты жизненного цикла сервлетов, включая инициализацию, обработку запросов и их завершение. Особый акцент делается на понимании того, как сервлеты управляют различными типами HTTP-запросов (GET, POST, PUT, DELETE), а также интеграции с механизмами сессий и куки. Демонстрируются методики программирования для обработки и управления этими элементами в контексте разработки веб-приложений

Читать дальше...

Фокус на расширенных функциональностях сервлетов, особенно на обработке JSON данных. Рассматривается сериализация и десериализация JSON, подкрепляется практическими примерами создания API-интерфейсов для взаимодействия с веб-клиентами. Этот урок углубляет понимание работы с данными в формате JSON, включая их прием и отправку через сеть. Фокус делается на расширенных функциональностях сервлетов, особенно на обработке JSON данных.

Читать дальше...

Рассматриваются стратегии и методы тестирования сервлетов, включая использование JUnit и Mockito для юнит-тестов. Обсуждаются подходы к деплойменту сервлетов на серверы, как Apache Tomcat, с акцентом на автоматизацию и управление процессом деплоймента.

Читать дальше...

Основы JSP рассматриваются как средство для создания динамических веб-страниц. Практические задания включают создание и встраивание Java-кода в JSP с демонстрацией создания первой JSP страницы.

Читать дальше...

Данный урок углубляет знания о JavaServer Pages, фокусируясь на расширенных возможностях. Изучаются кастомные теги JSP и JavaServer Pages Standard Tag Library (JSTL), которые способствуют более эффективному созданию динамического веб-контента. Ученики научатся использовать эти инструменты для добавления динамических элементов и логики на веб-страницы, что улучшает взаимодействие с пользователем и общую функциональность приложения.

Читать дальше...

На уроке рассмотрим основы Java Persistence API, ключевого инструмента для взаимодействия Java-приложений с базами данных. Участники курса исследуют основы ORM (Object-Relational Mapping), изучат процесс создания сущностей и их использование для представления данных базы данных в Java-объектах. Рассматриваются основные понятия и практики, связанные с JPA, включая конфигурацию, синхронизацию с базой данных и выполнение операций CRUD.

Читать дальше...

В этом уроке большое внимание уделено детальному анализу CRUD (Create, Read, Update, Delete) операций, которые являются основой для любой работы с базами данных в JPA. Практическая часть охватывает реализацию этих операций, предоставляя студентам возможность почувствовать реальную работу с данными, сохранение изменений, запросов и обновление информации в базе данных.

Читать дальше...

Изучение Java Message Service для реализации асинхронного обмена сообщениями в распределенных системах. Урок охватывает концепции очередей и топиков, демонстрирует создание и обработку сообщений в JMS. Студенты узнают, как настроить JMS среду, создавать продюсеров и потребителей сообщений, а также, как это влияет на способность приложений быстро и надежно обмениваться информацией.

Читать дальше...

Рассматривается расширенное использование Java Message Service (JMS) в контексте Java EE приложений. Урок подробно изучает концепции и практику работы с топиками JMS, которые позволяют осуществлять публикацию/подписку на сообщения, что является ключевой функцией для асинхронного обмена данными в распределенных системах. Лайв кодинг охватывает реализацию интеграции JMS в реальные Java EE приложения, демонстрируя создание и использование топиков для эффективного обмена сообщениями. Студенты научатся настраивать JMS, создавать продюсеров и консьюмеров сообщений, а также эффективно использовать JMS для повышения взаимодействия и отказоустойчивости приложений.

Читать дальше...

Углубленное изучение JavaServer Faces (JSF), фреймворка для создания веб-интерфейсов. Рассматривается использование компонентов JSF для создания интерактивных веб-страниц, управление навигацией между страницами, работа с формами и динамическими элементами. Урок включает лайв кодинг по разработке веб-страницы на JSF, используя различные компоненты и техники для создания удобного пользовательского интерфейса.

Читать дальше...

Подробный обзор EJB как основы для бизнес-логики в Java EE. Урок охватывает различные типы EJB, включая Session Beans и Message-Driven Beans, а также их использование для разработки распределенных приложений. Практическая часть сосредотачивается на разработке Session Beans для управления бизнес-процессами и интеграции с другими компонентами приложений.

Читать дальше...

В этом уроке сосредоточено внимание на технологии WebSockets для создания интерактивных, мгновенных коммуникаций между клиентом и сервером. Участники изучают создание WebSocket серверов и клиентов, рассматривая сценарии их использования для улучшения взаимодействия в веб-приложениях. К тому же урок включает глубокий анализ принципов Dependency Injection в контексте Java EE, демонстрируя гибкость и снижение зависимости компонентов системы.

Читать дальше...
ПОКАЗАТЬ ВСЕ

Отзывы наших студентов

DOU

Отзывы в DOU

4,9/5 - 200 отзывов

Володимир Бурцев
Володимир Бурцев
5/5
Я вже не новачок у розробці. Проте вивчав Java, а працювати почав на іншій мові. Багато чого важливого і навіть базового позабував, а тут за допомогою ретельного проходження по всім пунктам і аспектам згадую все що потрібно і не висмикуючи з контексту, а послідовно щоби нічого не пропустити. Тут дуже багато окремих гілок за обраним напрямком. Був би час 🙂 PS записи трошки вкрилось пилом і часто зустрічаю помилки/обмовки, але в цілому на якість це не впливає. РАДЖУ!
Почитать оригинал
Facebook

Отзывы в Facebook

5,0/5 - 707 отзывов

Маис Расулов
Маис Расулов
5/5
Отличный курс, советую всем
Почитать оригинал
Google

Отзывы в Google

4,9/5 - 836 отзывов

Юрий Казимирко
Юрий Казимирко
5/5
Прошел курс C# 8.0 СТАРТОВЫЙ. Курс классный! Преподаватель этого курса Александр Шевчук. У него классная чёткая подача учебного материала. Понравилась учебная платформа (сайт) ITVDN, она удобная.
Почитать оригинал

Покупай подпискус доступом ко всем курсам и сервисам

Библиотека современных IT знаний в удобном формате

Выбирай свой вариант подписки в зависимости от задач, стоящих перед тобой. Но если нужно пройти полное обучение с нуля до уровня специалиста, то лучше выбирать Базовый или Премиум. А для того чтобы изучить 2-3 новые технологии, или повторить знания, готовясь к собеседованию, подойдет Пакет Стартовый.

Стартовый
  • Все видеокурсы на 3 месяца
  • Тестирование по 10 курсам
  • Проверка 5 домашних заданий
  • Консультация с тренером 30 мин
59.99 $
Оформить подписку
Премиум Plus
  • Все видеокурсы на 1 год
  • Тестирование по 24 курсам
  • Проверка 20 домашних заданий
  • Консультация с тренером 120 мин
  • Скачивание видео уроков
149.99 $
199.99 $
Оформить подписку
Акция
Базовый
  • Все видеокурсы на 6 месяцев
  • Тестирование по 16 курсам
  • Проверка 10 домашних заданий
  • Консультация с тренером 60 мин
89.99 $
Оформить подписку

Вопросы и ответы

В чём преимущество онлайн курсов программирования по сравнению с оффлайн?
Какова стоимость обучения?
Сколько времени понадобится, чтобы овладеть программированием?
Сколько времени понадобится, чтобы овладеть IT-специальностью?
С какого курса начинать обучение?
Как управлять своим временем и организовать эффективное онлайн-обучение с тренером?
Есть ли у вас помощь с трудоустройством после окончания обучения?
Возможно ли персональное обучение с тренером ITVDN?
С какого возраста можно учиться на платформе?
Нужны ли знания английского языка для обучения?
Какого уровня можно достичь, пройдя обучение по специальности?
Когда закончится подписка, что дальше? Доступа к урокам не будет?
Суммируются ли скидки на покупку подписки?
В чём преимущество онлайн курсов программирования по сравнению с оффлайн?

Онлайн курсы имеют ряд преимуществ перед оффлайн форматом:

  1. Независимость от локации. Онлайн позволяет учиться где угодно.
  2. Сохранение денег и времени на дорогу. Вы экономите время и деньги с поездок на курсы и обратно.
  3. Онлайн курсы дешевле. Нет нужды в помещении и ноутбуках для студентов, поэтому стоимость ниже.
  4. Удобный темп обучения, постоянный доступ к информации. Обучение в вашем темпе в любом месте 24/7. Также есть доступ к записанным урокам, чего нет в оффлайн формате.
Какова стоимость обучения?

На ITVDN есть 2 формата обучения: Live Online и видео курсы. Цена обучения зависит от выбранного вами способа обучения.

Если вы хотите учиться самостоятельно в формате видео курсов, стоимость обучения составит в среднем 10-15 USD в месяц в зависимости от выбранного вами пакета подписки.

Live Online – это онлайн обучение с тренером в группах вместе с другими студентами. Учеба в данном формате стоит в среднем 6-7 USD за один час.

Сколько времени понадобится, чтобы овладеть программированием?

Зависит от того, сколько внимания программированию вы будете выделять ежедневно, какой именно это язык и какой у вас опыт кодинга. Среднее время на овладение одним языком при условии регулярных занятий хотя бы 2 часа в день:

  • новички – от 3 до 6 месяцев;
  • те, кто имеет базовые знания другого языка – от 1 до 3 месяцев;
  • профессиональные программисты – до 1 месяца.

Самый лучший вариант инвестиции времени – 8 часов ежедневно (20% теории + 80% практики). Больше практики – быстрее овладеете программированием.

Сколько времени понадобится, чтобы овладеть IT-специальностью?

Для овладения IT-специальностью нужно выделить не менее 500 часов, из которых около 100 часов – на просмотр видео уроков или посещение онлайн занятий с ментором, а 400 – на выполнение практических заданий по пройденным темам.

В зависимости от того, сколько времени вы готовы выделять на обучение в день, вы сможете пройти программу за 3-8 месяцев. Если у вас есть определенная база знаний по IT, количество необходимого времени будет меньшим.

Также продолжительность обучения зависит от выбранной вами специальности, поскольку набор технологий, которые вы должны изучить, будет разным.

С какого курса начинать обучение?

Начинать следует с тех, которые содержат в названии слово “Стартовый”. Такие курсы имеют вводный материал для знакомства с языком или технологией.

Если вы планируете учиться по конкретной специальности в формате видео курсов, перейдите на страницу специальности и прокрутите до заголовка “Видео курсы по специальности …”. Ниже будет список видео курсов, отсортированных в порядке необходимости изучения.

Ещё ниже вы найдете Roadmap по специальности – путеводитель, на котором изображены видео курсы в виде дерева, что также легко сориентирует вас в последовательности прохождения курсов.

Как управлять своим временем и организовать эффективное онлайн-обучение с тренером?

Если вы выбираете Live Online обучение с тренером, всё очень просто:

  • посещайте все занятия, вовремя выполняйте д/з;
  • дополнительно смотрите видео уроки на ITVDN;
  • после каждого урока проходите краткое тестирование;
  • практикуйтесь в Интерактивном практикуме;
  • общайтесь с одногруппниками в ходе решения д/з, задавайте вопросы ментору на уроках и вне их;
  • в конце каждого курса сдавайте экзамен на TestProvider (и получайте Сертификаты);
  • в конце всего обучения проходите экзамен по специальности и получите диплом.
Есть ли у вас помощь с трудоустройством после окончания обучения?

Мы имеем специальный раздел – “Вакансии”, который помогает нашим студентам искать первую работу в IT. Детальнее о возможностях и о разделе по ссылке.

А для тех, кто учится онлайн с ментором, у нас дополнительно предусмотрена индивидуальная помощь HR-специалиста по подготовке к трудоустройству с первого дня обучения и до получения первого job-оффера. Она включает в себя помощь в оформлении соцсетей, подготовке резюме, проведении пробного собеседования, предоставлении советов по поиску работы и самопрезентации и т. д.

Возможно ли персональное обучение с тренером ITVDN?

К сожалению, данная услуга ITVDN не предусмотрена, однако вы можете заказать индивидуальную консультацию с нашим ментором. Подробности вы найдете по ссылке.

С какого возраста можно учиться на платформе?

На ITVDN отсутствуют курсы для детей, поэтому комфортный возраст для начала обучения по нашим материалам – от 14 лет.

Нужны ли знания английского языка для обучения?

Никаких требований к вашему уровню английского мы не выдвигаем, поскольку все учебные материалы идут на русском или украинском языках. При этом базовые знания английского будут полезны для комфортного поиска информации в гугле, чтения документаций в интернете и прочего.

Какого уровня можно достичь, пройдя обучение по специальности?

На ITVDN можно пройти полное обучение с нуля до специалиста уровня Trainee/Junior. Если вы уже практикующий разработчик, наши видео курсы помогут углубить ваши знания до уровня Middle.

Когда закончится подписка, что дальше? Доступа к урокам не будет?

После окончания действия вашей подписки доступ к видео курсам, к сожалению, будет закрыт. Однако вы сможете пользоваться теми учебными материалами, которые вы скачали на свой девайс во время обучения.

Суммируются ли скидки на покупку подписки?

Нет, скидки не суммируются.

Notification success