Курсы Java для начинающих и продвинутых

Разработка ПО (Java)

В данном разделе собраны курсы, которые будут полезны разработчику на Java. Разработка на платформе Java, работа с Java веб-сервисами, разработка бизнес-приложений, рефакторинг кода и многие другие темы, которые будут интересны как новичку, так и опытному разработчику.
Вернуться к каталогу
DEV-001_JVA
Шаблоны проектирования (GoF). Редакция для Java
24 ч.
Паттерны (patterns, шаблоны) представляют собой консистенцию некоего опыта, пригодную для повторного использования. В курсе рассматривается набор GoF-паттернов, применяемых при реализации архитектурных решений на любом объектно-ориентированном языке программирования.
DEV-006_JVA
Рефакторинг кода
24 ч.
В курсе рассматривается понятие рефакторинга как способа предотвращения распада программы; различные признаки плохого кода (smells), требующего рефакторинга; описывается, какой именно рефакторинг наилучшим образом подходит для той или иной ситуации и его механика. Во время обучения слушателями выполняется рефакторинг программы на Java®.
DEV-012
Сборщик проектов Ant
8 ч.
В курсе освещается применение сборщика приложений Apache® Ant, в том числе написание скриптов для Ant, использование Ant для сборки Java® SE, Java® EE и Web-приложений. Курс включает практические упражнения.
DEV-015
Аспектно-ориентированное программирование
8 ч.
Очень часто логически единая функциональность расплывается по модулям, и стандартными способами языков программирования ее не выделить (например, логирование, security, транзакции). В курсе рассматривается аспектно-ориентированное программирование – методология для выделения сквозной функциональности в модули.
JVA-001
Взаимодействие с СУБД из java-приложений посредством технологии JDBC v3
16 ч.
Курс посвящен использованию JDBC API – интерфейса доступа к СУБД из Java-приложений. Слушатели изучат, как применять JDBC API для доступа к реляционным базам данных, для выполнения SQL-запросов, использования транзакций, создания заранее подготовленных и параметризованных SQL-запросов, вызова и получения результатов хранимых процедур, а также использования метаданных.
JVA-002
Работа с Java веб-сервисами
24 ч.
В рамках курса слушатели получат практические навыки разработки XML based web services на базе платформы Java® SE 7, узнают об основных концепциях технологии XML based web services, стандартах и рекомендациях, регламентирующих данную технологию, важности тех или иных инициатив в среде разработки веб-сервисов. Данный курс не предусматривает рассмотрение сторонних фреймворков и реализаций стека протокола SOAP.
JVA-007
Разработка на платформе Java SE 7. Базовые темы
40 ч.
В данном курсе слушатели получат базовые знания и навыки, которые позволят им заниматься разработкой на платформе Java® SE 7. Курс включает основы объектно-ориентированного программирования, использование UML для проектирования архитектуры приложений, а также основы использования языка Java® (типы языка, операторы, классы, пакеты, исключения). Предлагается большое количество практических упражнений. Курс освещает разделы, рекомендованные к изучению для сдачи популярных сертификационных экзаменов по Java®. Однако подготовка к сертификации и сдаче экзамена не являются целью курса.
JVA-007_ONL
Разработка на платформе Java SE7. Базовые темы (онлайн)
12 ч.
В данном курсе слушатели получат базовые знания и навыки, которые позволят им заниматься разработкой на платформе Java® SE 7. Рассматриваются основы объектно-ориентированного программирования, использование UML для проектирования архитектуры приложений, а также основы использования языка Java (типы языка, операторы, классы, пакеты, исключения). Курс содержит большое количество практических упражнений. Три раза в неделю проводятся часовые вебинары для обсуждения ответов на вопросы и проверки заданий. Продолжительность обучения – 4 недели.
JVA-008
Разработка на платформе Java SE 7. Расширенные темы
40 ч.
В данном курсе слушатели получат расширенные знания об использовании системных библиотек Java®, о работе с коллекциями Java®, работе с потоками ввода-вывода, использовании многопоточного программирования, основ построения GUI, аннотаций, использовании логгирования и механизмов Reflection. Предлагается большое количество практических упражнений и задач. Курс освещает разделы, рекомендованные к изучению для сдачи популярных сертификационных экзаменов по Java®. Однако подготовка к сертификации и сдаче экзамена не являются целью курса.
JVA-009
Разработка бизнес-приложений на базе технологии EJB3
40 ч.
В данном курсе слушатели узнают о технологии распределенных вычислений с использованием технологии Enterprise JavaBeans 3.0 (EJB3). Подробно рассматриваются типы бинов: сессионные с поддержкой состояния (Stateful Session Bean), без поддержки состояния (Stateless Session Bean), бины для работы с сообщениями JMS (Message-Driven Beans) и персистентные бины (Entity Beans). Курс также включает вопросы по развертыванию компонент, контекстам транзакций и безопасности в EJB, использованию Java Message Service (JMS), обзор спецификации JPA.
JVA-010
Владение каркасом разработки Spring Framework
24 ч.
Курс даст слушателям представление о Spring Framework: использовании шаблона Inverse of Control (IoC), использовании аспектно-ориентированного программирования (AOP), фреймворка для web-разработки Spring MVC. Также курс содержит обзор возможностей интеграции с технологиями JNDI, EJB, JMS и использования планировщика задач. Курс включает большое количество практических упражнений.
JVA-011
Владение каркасом модульного тестирования JUnit
6 ч.
Курс посвящен самой популярной библиотеке для модульного тестирования JUnit®. В рамках курса рассматриваются базовые паттерны проектирования в контексте фреймворка JUnit®. Практические занятия включают в себя разработку модульных тестов и различных техник использования фреймворка для проведения модульного тестирования.
JVA-012
Обзор JAVA-технологий разработки ПО
4 ч.
Cлушатели знакомятся с основными Java-технологиями и продуктами, а также определениями ключевых технологических терминов и связей между ними. Этот обзорный курс позволит специалистам в областях, отличных от Java-разработки, представить себе структуру существующих на сегодня Java-технологий и понять возможности этой платформы и популярных продуктов на ее базе.
JVA-013
Владение каркасом разработки Spring Security
16 ч.
Курс даст слушателям представление о Spring Security Framework – библиотеке для обеспечения безопасности в проектах, разрабатываемых с использованием Spring Framework. Слушатели узнают, как использовать Spring Security для построения защищенных корпоративных JavaEE-приложений. Курс содержит подробную информацию об использовании различных средств обеспечения безопасности: аутентификации, авторизации и использовании этих средств для защиты Web-приложений.
JVA-014
Java Persistence с использованием Hibernate
24 ч.
Курс посвящен изучению технологии JPA и её использованию на примере реализации Hibernate EntityManager.
JVA-016
Введение в Apache Maven
6 ч.
В курсе освещается применение сборщика приложений Apache® Maven, в том числе управление зависимостями, структура POM-файла, жизненный цикл проекта, создание плагинов и архетипов. Описываются часто используемые плагины, а также рассматривается интеграция Maven с IDE Eclipse и Hudson. Курс включает практические упражнения.
JVA-018
Разработка бизнес-приложений на базе JPA 2.0
16 ч.
Курс знакомит с основами ORM и использованием Java Persistence API (JPA): сущности JPA, отношения сущностей, наследование сущностей, использование Java Persistence API Query Language, JPA Criteria API, применение транзакций в JPA. Также рассматривается применение аннотаций JPA и жизненный цикл сущностей в JPA. Курс включает практические упражнения.
JVA-020
Разработка web-приложений с использованием Servlets 2.5
12 ч.
В процессе обучения слушатели получат знания и практические навыки использования Java Servlets для разработки Web-приложений на платформе Java® EE.
JVA-029
Основы Akka для Java-разработчика
16 ч.
Курс знакомит с технологией Akka в привычном для Java-разработчика технологическом окружении. Больше половины времени курса отведено выполнению практических упражнений.
JVA-030
Java 8: новые возможности языка Java
12 ч.
Курс дает представление о нововведениях в Java 8. Рассматриваются лямбда-выражения, потоки данных, подход к обработке данных map-filter-reduce, асинхронное программирование, а также обзор нового DateTime API. Предлагается большое количество практических упражнений по каждой теме.
JVA-031
Язык Scala для Java-разработчиков
30 ч.
В данном курсе слушатели получат представление о специфике и особенностях языка Scala, его преимуществах и сложных местах. Курс включает рассмотрение операторов и типов данных Scala, изучение основных структур данных, таких как массивы, map, tuples, использование объектно-ориентированного и функционального программирования, работу с коллекциями Scala, применение pattern matching, case-классов, generic-типов и неявных преобразований. Предлагается большое количество практических упражнений.
JVA-032
Введение в Spring Batch
8 ч.
Курс предоставляет введение во фреймворк разработки приложений пакетной обработки данных Spring Batch.
Вернуться к каталогу
Заказазать корпоративное обучение
для команды
ФИО
Город
Компания
Должность
Email
Телефон
Сообщение


Отмена