Разработка ПО (Java)
В данном разделе собраны курсы, которые будут полезны разработчику на Java. Разработка на платформе Java, работа с Java веб-сервисами, разработка бизнес-приложений, рефакторинг кода и многие другие темы, которые будут интересны как новичку, так и опытному разработчику.
-
Разработка ПО (Java)
26 курсов
-
JAVA CORE
4 курса
-
Java basics
1 курс
JVA-007 JuniorВ данном курсе слушатели получат базовые знания и навыки, которые позволят им заниматься разработкой на платформе Java SE. В курсе рассматриваются основы объектно-ориентированного программирования, использование UML для проектирования архитектуры приложений, а также основы использования языка Java (типы языка, операторы, классы, пакеты, исключения). Курс содержит большое количество практических упражнений.
-
Java Core APIs
1 курс
JVA-008 Junior MiddleВ данном курсе слушатели получат расширенные знания и навыки, необходимые для разработки ПО на платформе Java SE. В этом курсе рассматриваются основные классы системных библиотек и основы проектирования программного обеспечения. Благодаря этому слушатели научатся работать не только как программисты, но и как проектировщики ПО. Базовые темы по платформе Java рассматриваются в связанном курсе JVA-007 Разработка на платформе Java® SE: Базовые темы.
-
Java 8/9+ features
1 курс
JVA-060 Middle SeniorВ данном курсе слушатели получат базовые знания и навыки, которые позволят им заниматься разработкой на платформе Java SE 9. Курс состоит из трёх частей: <ul> <li>Модульная система в Java 9</li> <li>Java shell</li> <li>Обновления в Java API</li> </ul>
-
Java Practical Seminars
1 курс
JVA-035 Middle Senior10 часовНа семинаре рассматриваются принципы проектирования SOLID и приводятся примеры их практического использования. Кроме того, участники должны выполнить практическое задание – написать приложение в течение 5 спринтов. Это упражнение демонстрирует, как хороший стиль проектирования помогает снизить сложность кода, прописать необходимые бизнес-функции и решить технические задачи. В процессе выполнения задания для получения элегантного решения предполагается использовать паттерны проектирования и выполнить рефакторинг.
-
Java basics
1 курс
-
EFFECTIVE JAVA
7 курсов
-
Effective Java developer
3 курса
DEV-001_JVA Middle SeniorШаблоны проектирования представляют собой совокупность некоего опыта, пригодную для повторного использования. Паттерны находят применение во всех областях деятельности, поскольку дают возможность использовать сработавшие ранее решения. Знание паттернов проектирования позволяет не только быстрее реализовать ваши решения и получать качественный исходный код, но и эффективнее общаться с коллегами, которые уже освоили данную технологию. В курсе рассматривается 23 основных паттерна, которые описаны в книге “Design Patterns: Elements of Reusable Object-Oriented Software" («Шаблоны проектирования: элементы повторно используемого объектно-ориентированного программного обеспечения»), написанной четырьмя авторами («бандой четырех» - Gang of Four, GoF) – Erich Gamma, Richard Helm, Ralph Johnson и John Vlissides.DEV-006_JVA Middle Senior24 часаВ курсе рассматривается понятие рефакторинга, как способ предотвращения распада программы. Рассматриваются различные признаки плохого кода (smells), требующего рефакторинга, объясняется, какой именно рефакторинг наилучшим образом подходит для той или иной ситуации, и описывается его механика, которая подробно разбирается на конкретных примерах из реальных задач.JVA-017 Middle Senior30 часовКурс для начинающих и опытных разработчиков для углубленного понимания Java. В курсе подробно рассматриваются паттерны проектирования и языковые идиомы, а также демонстрируется, как максимально эффективно использовать различные возможности от обобщенных типов до перечислений, от аннотаций до автоупаковки.
-
Java Testing
3 курса
DEV-009_JVA MiddleДанный курс знакомит слушателей с одной из инженерных практик методологии Agile — разработкой через тестирование (TDD). Освещаются теоретические аспекты модульного тестирования, что будет полезно для разработчиков независимо от методологий, используемых в их проектах. Теоретические подходы иллюстрированы примерами кода на языке Java.JVA-067 Middle SeniorВ курсе дается введение в JUnit5. JUnit – этой фреймворк модульного тестирования для языка программирования Java. JUnit имеет особое значение в разработке на основе тестирования и входит в семейство фреймворков модульного тестирования, известное как xUnit, которое, в свою очередь, восходит к SUnit.JVA-073 MiddleВ ходе этого курса слушатели научатся применять принципы разработки через тестирование поведения (Behavior-Driven Development, BDD) и использовать JUnit5, Cucumber и JBehave для написания собственных приложений.
-
Java Build Tools
1 курс
JVA-016 Junior Middle6 часовВ курсе освещается применение сборщика приложений Apache® Maven, в том числе управление зависимостями, структура POM-файла, жизненный цикл проекта, создание плагинов и архетипов. Описываются часто используемые плагины, а также рассматривается интеграция Maven с IDE Eclipse и Hudson. Курс включает практические упражнения.
-
Effective Java developer
3 курса
-
JAVA ADVANCED
2 курса
JVA-074 SeniorКурс посвящен современным функциональным, асинхронным и реактивным подходам к разработке на Java, и включает изучение NIO2, CompletableFuture, RxJava, Reactor, R2DBC, SSE, Spring Data reactive, WebClient, reactive WebSocket, RSocket.JVA-076 SeniorКурс посвящен повышению производительности Java-приложений: выявлению узких мест, подходам и методам для повышению производительности, а также инструментам и библиотекам, позволяющим добиться высокой производительности.
-
JAVA ENTERPRISE
6 курсов
-
Java Databases
2 курса
JVA-001 Junior MiddleКурс посвящен использованию JDBC API – интерфейса доступа к СУБД из Java-приложений. Слушатели изучат, как применять JDBC API для доступа к реляционным базам данных, для выполнения SQL-запросов, использования транзакций, создания заранее подготовленных и параметризованных SQL-запросов, вызова и получения результатов хранимых процедур, а также использования метаданных.JVA-014 Junior MiddleКурс посвящен изучению технологии JPA и её использованию на примере реализации Hibernate EntityManager.
-
Java high-load technologies
1 курс
JVA-037 Senior16 часовAkka представляет собой набор инструментов для построения параллельных и распределенных приложений на платформе JVM. В этом тренинге мы научимся создавать масштабируемые распределенные приложения с Akka Java API.
-
Java Messaging Servers
1 курс
JVA-059 Middle Senior12 часовНа курсе изучается широко используемый брокер сообщений с открытым исходным кодом RabbitMQ. Будет дано краткое введение в JMS, рассмотрены AMQP и модель потока сообщений в RabbitMQ, а также параметры конфигурации брокера.
-
JEE Application Server technologies
1 курс
JVA-009 MiddleНа данном курсе слушатели узнают о технологии распределенных вычислений с использованием технологий JEE (Java Enterprise Edition), включая использование EJB, внедрение зависимостей CDI, работу с базами данных через технологию JPA и работу с брокерами сообщений на базе технологии JMS. Курс построен на сервере WildFly (JBoss) как самом популярном сервере приложений в настоящее время. Однако, знания могут быть применены к любому серверу, отвечающему спецификации JEE (WebSphere, WebLogic и т.д.).
-
JEE technologies
1 курс
JVA-002 Middle SeniorВ рамках курса слушатели получат практические навыки разработки XML based web services на базе платформы Java® SE 7, узнают об основных концепциях технологии XML based web services, стандартах и рекомендациях, регламентирующих данную технологию, важности тех или иных инициатив в среде разработки веб-сервисов. Данный курс не предусматривает рассмотрение сторонних фреймворков и реализаций стека протокола SOAP.
-
Java Databases
2 курса
-
JVM-BASED LANGUAGES
1 курс
JVA-031 Middle Senior30 часовВ данном курсе слушатели получат представление о специфике и особенностях языка Scala, его преимуществах и сложных местах. Курс включает рассмотрение операторов и типов данных Scala, изучение основных структур данных, таких как массивы, map, tuples, использование объектно-ориентированного и функционального программирования, работу с коллекциями Scala, применение pattern matching, case-классов, generic-типов и неявных преобразований. Предлагается большое количество практических упражнений.
-
SPRING
4 курса
-
Spring Basics
1 курс
JVA-010 Junior MiddleПрактический курс по основным возможностям Spring Framework. Шаг за шагом вы создадите полностью рабочее приложение и научитесь использовать Spring framework на практике.
-
Spring Advanced
3 курса
JVA-013 Senior20 часовSpring Security – это самый популярный фреймворк для аутентификации пользователей и ограничения доступа в Enterprise приложении. В данном курсе рассматриваются механизмы аутентификации и авторизации (и их практическое применение).JVA-043 SeniorSpring Cloud – это проект, который позволяет создавать распределенные приложения с микросервисной архитектурой. Вы познакомитесь с множеством доступных компонентов, детально рассмотрите архитектуру и широкие возможности Spring Cloud.JVA-075 Senior40 часовКурс посвящен темам, необходимым для профессионального применения Spring Framework на практике, таким как документирование REST-сервисов, сериализация данных, транзакции в Spring, JWT-авторизация, практическое применение WebFlux, тестирование, развертывание в Docker и многим другим.
-
Spring Basics
1 курс
-
Подготовка к сдаче сертификационного теста
2 курса
JVA-079 JuniorСлушатели получат навыки сдачи сертификационного теста уровня «Базовый» по фундаментальным технологиям экосистемы Java. Ожидается, что слушатели уже обладают опытом разработки приложений на платформе Java® SE11. Курс в первую очередь ориентирован на разбор характерных ошибок, допускаемых при сдаче сертификационного теста.JVA-080 MiddleСлушатели получат навыки сдачи сертификационного теста уровня «Специалист» по фундаментальным технологиям экосистемы Java. Ожидается, что слушатели уже обладают опытом разработки приложений на платформе Java® SE11, а также владеют базовым функционалом наиболее востребованных фреймворков (JUnit, Maven, Hibernate, Spring) и Git. Курс в первую очередь ориентирован на разбор характерных ошибок, допускаемых при сдаче сертификационного теста.
-
JAVA CORE
4 курса
Ищете нестандартное решение?
Наши эксперты помогут!
Наши эксперты помогут!