Каталог курсов по направлениям
-
Внедрение композитных систем ERP
10 курсов
ERP-001 MiddleКурс будет полезен участникам проектных команд Заказчиков и Интеграторов, которые задействованы во внедрении композитных ERP-систем, а также специалистам вендоров, чьи продукты входят в технологический стек экосистемы «Федерация». Экосистема «Федерация» представляет собой совокупность технологических, методологических и организационных инструментов, обеспечивающих поддержку работы государства, заказчиков, вендоров, интеграторов, бизнес-консультантов и разработчиков в сегменте рынка «Создание систем управления крупными холдингами и предприятиями на отечественных решениях».ERP-002 MiddleДанный курс знакомит слушателей с основами архитектуры корпоративных информационных систем. В курсе вы познакомитесь с самыми известными архитектурными фреймворками (Togaf, Zachman, Archimate), а также особенностями их адаптации к программе «Федерация». Программа «Федерация» направлена на создание экосистемы, на базе которой будут реализовываться проекты по импортозамещению западных решений и цифровизации. Также в рамках курса вы узнаете, какие бывают архитектурные домены и какие предусмотрены артефакты на каждом из уровней.ERP-003 SeniorДанный курс посвящен изучению методов и инструментов, рекомендуемых для использования на программном уровне управления в экосистеме «Федерация». Курс будет полезен участникам программ внедрении композитных ERP-систем, занятых в ключевых управленческих ролях: директорам программ, руководителям проектов, архитекторам проектов, руководители проектных групп.ERP-004 SeniorВ рамках данного курса рассматривается методология управления на проектном уровне в программах цифровой трансформации системообразующих предприятий РФ с использованием композитных ERP-систем.ERP-005 SeniorДанный курс приводит детальные примеры построения архитектуры в программах внедрения композитных ERP-систем на базе сквозного бизнес-кейса, начиная от проработки бизнес-архитектуры и заканчивая интеграционной и технической архитектурой. Курс предназначен для архитекторов корпоративных информационных систем на предприятии и архитекторов, занимающихся проектами внедрения ERP систем на стороне интеграторов.ERP-006 SeniorВ рамках данного курса слушатели познакомятся с основными понятиями и принципами итерационного подхода программы «Федерация». Вы получите знания об особенностях производственного процесса итеративной разработки, включая работу с требованиями, процессы реализации проекта, организацию проектной команды, типовые схемы выполнения работ для проектов различного масштаба и сложности. Курс будет полезен директорам программ, руководителям проектов, архитекторам проектов, руководителям проектных групп.ERP-007_PRG SeniorПрограмма будет полезна руководителям функциональных и проектных групп в проекте внедрения композитных ERP-систем в рамках экосистемы «Федерация». Экосистема «Федерация» представляет собой совокупность технологических, методологических и организационных инструментов, обеспечивающих поддержку работы государства, заказчиков, вендоров, интеграторов, бизнес-консультантов и разработчиков в сегменте рынка «Создание систем управления крупными холдингами и предприятиями на отечественных решениях.ERP-008_PRG SeniorПрограмма будет полезна руководителям функциональных и проектных групп в проекте внедрения композитных ERP-систем в рамках экосистемы «Федерация». Экосистема «Федерация» представляет собой совокупность технологических, методологических и организационных инструментов, обеспечивающих поддержку работы государства, заказчиков, вендоров, интеграторов, бизнес-консультантов и разработчиков в сегменте рынка «Создание систем управления крупными холдингами и предприятиями на отечественных решениях».ERP-009_PRG SeniorПрограмма будет полезна руководителям функциональных и проектных групп в проекте внедрения композитных ERP-систем в рамках экосистемы «Федерация». Экосистема «Федерация» представляет собой совокупность технологических, методологических и организационных инструментов, обеспечивающих поддержку работы государства, заказчиков, вендоров, интеграторов, бизнес-консультантов и разработчиков в сегменте рынка «Создание систем управления крупными холдингами и предприятиями на отечественных решениях».ERP-010_PRG SeniorПрограмма будет полезна руководителям функциональных и проектных групп в проекте внедрения композитных ERP-систем в рамках экосистемы «Федерация». Экосистема «Федерация» представляет собой совокупность технологических, методологических и организационных инструментов, обеспечивающих поддержку работы государства, заказчиков, вендоров, интеграторов, бизнес-консультантов и разработчиков в сегменте рынка «Создание систем управления крупными холдингами и предприятиями на отечественных решениях».
-
Управление проектами разработки ПО
7 курсов
PM-001 MiddleВведение в управление проектами.PM-002 MiddleКурс описывает пошаговый подход к построению плана проекта и основные приемы контроля исполнения.PM-003 Middle32 часаКурс освещает базовые концепции управления персоналом: лидерство, мотивация, делегирование. Также рассматриваются модели групповой динамики Такмана, командных ролей Белбина, методики проведения эффективных совещаний.PM-004 MiddleОбзор методик оценки проектов.PM-007 Middle20 часовТренинг дает слушателям знания и умения, позволяющие управлять рисками в проектах по разработке ПО с использованием практик, многократно проверенных в реальных проектах разного масштаба. На тренинге рассматривается типичный цикл управления рисками, и на сквозном примере отрабатываются все его основные этапы – идентификация, анализ и планирование; обсуждается польза и принципы создания реестра рисков.PM-008 Middle16 часовНа тренинге рассматриваются типичные проблемы виртуальных команд и способы их решения. Особое внимание уделяется практическим подходам и инструментам, необходимым для работы с виртуальными командами.PM-032 SeniorКурс посвящен сочетанию классических и гибких методов управления проектами. В ходе обучения вы рассмотрите подходы PMI PMBOK® и возможности Agile-практик. С помощью кейсов и деловых симуляций наработаете практический навык, как, когда и в каких проектах целесообразно применять те или иные подходы.
-
Гибкие методологии разработки ПО (Agile)
3 курса
PM-032 SeniorКурс посвящен сочетанию классических и гибких методов управления проектами. В ходе обучения вы рассмотрите подходы PMI PMBOK® и возможности Agile-практик. С помощью кейсов и деловых симуляций наработаете практический навык, как, когда и в каких проектах целесообразно применять те или иные подходы.REQ-065 Middle16 часовСовременные гибкие методологии (Agile) нацелены на максимально быструю поставку продукта заказчику, и это означает, что управлению требованиями невозможно уделить столько же времени, как в классических «водопадных» проектах. В данном курсе показывается, как можно адаптировать классические подходы по управлению требованиями к принципам Agile и не потерять при этом качество.SDP-004 MiddleНа тренинге обсуждаются принципы и отрабатываются навыки работы по Agile (Scrum, XP, Kanban) посредством обсуждений и практических заданий с игровыми элементами, иллюстрирующими основные практики гибкой разработки.
-
Курсы по продуктам Atlassian
5 курсов
ATL-014 Middle8 часовВ рамках данного курса слушатели узнают, что такое Jira и её основные сущности, научатся работать с задачами в Jira на практике: создавать, редактировать, искать их. Получат представление, как работать с проектом и настраивать его, а также узнают, что такое Scrum/Kanban-проект и Scrum/Kanban-доска.ATL-016 MiddleВ данном курсе слушатели узнают, что такое Confluence и его основные сущности. Научатся работать со страницами на практике (создавать, редактировать и форматировать, искать, группировать по пространствам, просматривать историю изменений и приложенные файлы), а также попробуют режим совместной работы над страницей и обсуждение содержания в комментариях к странице или внутри текста.ATL-017 Senior16 часовВ данном курсе слушатели узнают, как устанавливать и настраивать систему Jira, как администрировать проект и Workflow и какие плагины рекомендуется использовать для получения наилучшего опыта работы с системой.ATL-018 Middle8 часовВ данном курсе вы изучите основные сущности Jira и примеры их практического применения для организации службы поддержки в рамках продукта Jira Service Management (старое имя – Jira Service Desk). Научитесь работать с запросами: создавать, редактировать, искать их, а также получите представление, как работать с порталом самообслуживания, входящими почтовыми запросами от клиентов и контролировать OLA и статистику по выполнению запросов в своём проекте.ATL-019 MiddleВ данном курсе слушатели узнают, что такое Bitbucket и Bamboo, как их использовать в процессах непрерывной интеграции и доставки (CI/CD). Научатся работать с запросами: создавать, редактировать, искать их, а также получат представление, как работать с порталом самообслуживания и контролировать OLA и статистику по выполнению запросов в своём проекте.
-
Архитектура ПО
11 курсов
ARC-00130 часовКурс является введением в системную архитектуру (архитектуру ПО) и знакомит с ключевыми практиками: выявление требований, проектирование, документирование, анализ и оценка архитектуры, а также даёт представление о месте архитектуры в жизненном цикле разработки ПО.ARC-003 Middle24 часаПредметно-ориентированное проектирование (DDD) предлагает общий подход к обеспечению большей гибкости и модифицируемости программных систем на основе более тщательного исследования предметной области и отражения ее структуры в разрабатываемой системе. Участники курса узнают, какие инструменты и практики DDD помогают в построении корпоративных систем со сложной бизнес-логикой и применят стратегические паттерны для декомпозиции предметной области, для разрабатываемой системы. Для дальнейшего проектирования и реализации выделенных в результате декомпозиции компонентов, “ограниченных контекстов” в терминологии DDD, используем тактические паттерны DDD, в первую очередь Агрегаты. В основе материалов курса лежат реальные примеры разработанных систем.ARC-004Данный учебный курс по разработке корпоративных приложений содержит подробные описания основных архитектурных стилей, а также знакомит с их выбором на основе желаемых атрибутов качества. Рассматриваются конкретные типовые решения (шаблоны) для различных уровней абстракции системы, даются подробные сведения о сфере их использования и о некоторых нюансах реализации.ARC-00524 часаОсновная задача курса – рассмотрение техник построения концептуальной модели приложения, основанных на использовании шаблонов, а также возможности повторного использования разработок, выполненных в рамках объектно-ориентированного анализа. Курс дает практические рекомендации по построению UML-представления концептуальной модели и по дальнейшему преобразованию концептуальной модели в дизайн.ARC-008В курсе рассматриваются различия между высоконагруженными, высоконадежными и высокопроизводительными системами. Основная задача курса - дать представление об основных понятиях, принципах и подходах, используемых при проектировании высокопроизводительных систем. Курс будет полезен не только архитекторам, но и руководителям проектов разработки, ведущим разработчикам.ARC-013 MiddleСовременные компании используют десятки и сотни программных систем, которые обращаются друг к другу и обмениваются данными. Организация взаимодействия систем и приложений называется интеграцией. Выработано множество способов интеграции – обмен файлами, использование общих баз данных, удаленный вызов процедур, обращение к сервисным интерфейсам, обмен сообщениями, использование интеграционных шин и не только. На тренинге мы рассмотрим спектр возможных проблем и решений, их области применимости, сильные и слабые стороны. Также разберем состав требований к проекту интеграции. Немало внимания уделяется самому составу сообщения, как его форма влияет на то, как будет проходить интеграция и как это влияет на обеспечение надежности участников интеграции. Основной акцент сделан на понимании требований к интеграции связанных шаблонов и последствиям решений. Современные системы предлагают много схожего функционала, однако маркетинг может вводить в заблуждение своими буклетами, поэтому надо понимать основы, на которых построены предлагаемые вендорами интеграционные решения.ARC-01416 часовДанный курс знакомит слушателей с основными архитектурными практиками в контексте Agile. Каким образом концепции Agile и архитектурные практики дополняют друг друга, к чему могут приводить перекосы в ту или иную сторону и как практически можно и нужно адаптировать работу архитектора в Agile-проектах.ARC-01524 часаДанный курс знакомит слушателей с основными концепциями микросервисной архитектуры (МСА). Вводится понятие микросервисной архитектуры, рассматривается её связь с «традиционными» методиками построения системы. Даются шаблоны микросервисной архитектуры, направленные на обеспечение качества разрабатываемой системы. Подробно рассматриваются вопросы развертывания и методы обеспечения значимых качеств МСА.ARC-01625 часовОбщий курс по проектированию облачных приложений с практическими занятиями. Помимо знакомства с базовыми принципами построения систем в облаке, мы рассмотрим основные строительные блоки, предлагаемые поставщиками IaaS/PaaS/SaaS-решений, способы и особенности их применения. На практике построим виртуальную сеть, сформируем структуру приложения и адресуем атрибуты качества.REQ-059Концепция управления корпоративной архитектурой предприятия, является способом синхронизации потребностей организации с возможностями информационных технологий в условиях нарастающей сложности технологий и ускорении изменений существующих бизнес-процессов.REQ-06016 часовСпецификация языка моделирования ArchiMate (The Open Group) содержит элементы для моделирования всех архитектурных слоев: цели и мотивация, бизнес-архитектура и требования, бизнес-процессы, приложения и технологии. Учебный курс позволяет изучить как нотацию языка ArchiMate, так и апробировать ее на примере последней версии бесплатного инструмента Archi.
-
Современные методы управления данными (BigData, ML)
18 курсов
BI-00110 часовВ курсе рассматриваются особенности создания и изменения отчетов путем подготовки и визуализации информации для бизнес-пользователей.BI-002Тренинг по основам работы с Business Intelligence (BI) платформой Tableau поможет развить базовые навыки анализа и визуализации данных для слушателей с начальным уровнем аналитической подготовки. Главная отличительная особенность Tableau – интуитивность, а также отсутствие строгих требований к техническому опыту перед началом работы, и начинать знакомство можно практически с нуля. Анализ данных уже, пожалуй, невозможен без правильных инструментов. Tableau – одно из лучших решений в этой области, признанный лидер в теме информационного дизайна и автоматизации отчётности. В ходе тренинга слушатели познакомятся с теоретическими основами анализа данных и BI, а также на практике научатся работать с различными источниками данных, включая MS Excel, анализировать пригодность данных для работы, строить выгружаемые отчёты, отдельные визуализации и аналитические дашборды – интерактивные информационные дашборды для автоматизации рутинных рабочих задач.BI-003Тренинг для продолжающих работы в области с Business Intelligence (BI) платформой Tableau нацелен на развитие продвинутых навыков анализа и визуализации данных, а также автоматизации отчётности и построения компактных, понятных и интерактивных дашбордов, представляющих информацию дозированно и красиво. Во время тренинга слушатели познакомятся с расширенным инструментарием для аналитической работы в Tableau, узнают о секретных техниках и лайфхаках, попробуют свои силы в разработке дашбордов со сложной логикой под капотом, научатся обходить ограничения источников данных и подробнее познакомятся с тем, как Tableau работает с точки зрения производительности и скорости. Тема продвинутого информационного дизайна также занимает отдельное место в структуре курса, и ей будет отдано особое внимание.EAS-00424 часаКурс дает представление о подходах к проектированию хранилищ данных и их использованию в гетерогенных информационных системах предприятий. Вы рассмотрите вопросы выбора архитектуры, методов внедрения и сопровождения хранилищ данных.EAS-011 MiddleЭтот курс представляет обзор современных способов хранения данных, в том числе хранилищ ключ-значение, документно-ориентированных и потоковых систем управления базами данных, систем распределенного хранения и обработки данных.EAS-01424 часаВ курсе изучаются основы архитектуры Cassandra 4-x, разработка концептуальных, логических и физических моделей данных. Рассматриваются все необходимые технические подробности для использования Cassandra для масштабируемого хранения данных в проектах на Java, а также для мониторинга, конфигурирования и настройки производительности.EAS-015 Middle24 часаЭтот тренинг дает представление об устройстве Apache Hadoop и методах разработки приложений, обрабатывающих данные на его основе. Участники познакомятся с HDFS – стандартом де-факто для долговременного надежного хранения больших объемов данных фреймворком YARN, управляющим параллельным выполнением приложений на кластере и сопутствующими проектами, входящими в экосистему Hadoop: Hive, Spark, HBase.EAS-017 Middle26 часовЭтот тренинг дает представление об основных понятиях фреймворка Apache Spark и методах его использования для разработки приложений, обрабатывающих данные. Мы рассмотрим применение этого фреймворка для автоматической генерации кода и его распределенного выполнения. Слушатели научатся работать с файлами данных в различных форматах (CSV, Json, Avro, Parquet) в приложениях на Spark, используя SQL и DataFrame. Кроме того, речь пойдет о загрузке данных с внешних хранилищ и во внешние хранилища, такие как Cassandra, Kafka, Postgres и S3. Практические упражнения выполняются на языке Python с использованием веб-ноутбуков Jupyter.EAS-01824 часаКурс дает представление об основах СУБД MongoDB и методах разработки приложений, хранящих и обрабатывающих данные на его основе. Рассматриваются базовые возможности сохранения, извлечения и поиска документов (CRUD), способы формирования поисковых запросов, в том числе с использованием конвейеров Aggregation Framework и Map/Reduce.EAS-020 Junior24 часаЭтот тренинг дает представление об основных группах методов машинного обучения: классификация, регрессия, кластеризация, ансамбли, нейронные сети. Участники узнают, как решать распространенные задачи анализа текстов, прогнозирования цены, выдачи рекомендаций и другие. В практических заданиях много времени уделяется работе с признаками, перебору параметров моделей и построению ансамблей.EAS-02216 часовКурс дает представление об основах колоночной системы управления базами данных Apache HBase и методах разработки приложений, обрабатывающих данные на ее основе.EAS-024Тренинг даёт подробное представление о внутреннем устройстве и функционировании фреймворка Apache Spark – как Spark Core (RDD), так и Spark SQL и Spark Streaming.EAS-025 Middle24 часаВводный практический курс по машинному обучению. Рассматривается полный цикл построения решения: от выделения исходных данных («.xlsx файл») через построение модели и до объяснения конечному заказчику особенностей данных и специфики полученного результата. Теоретические разделы - классификация, регрессия, предсказания, ансамбли – даются в обзорном режиме, в объёме, необходимом для корректного построения и понимания разбираемых примеров.EAS-026 Middle24 часаВводный тренинг по Apache Kafka – платформе распределенной потоковой передачи событий с открытым исходным кодом. Рассматриваются архитектурные особенности Kafka, обеспечивающие высокопроизводительную доставку данных.EAS-027 MiddleВ этом курсе дается общий обзор метода обучения с подкреплением (Reinforcement Learning, RL). Мы начнем с необходимой математики, рассмотрим базовые алгоритмы RL и поговорим о глубоком обучении с подкреплением (Deep RL), а также о новейших методах машинного обучения, используемых в настоящее время. Мы подробно рассмотрим некоторые применения и расскажем о важнейших достижениях в этой области.EAS-028 MiddleПрактический курс по обработке текстов методами машинного обучения. Участники узнают и разберутся с тем, для каких задач применяется машинное обучение, как правильно ставить задачи, собирать и готовить данные, как работать с признаками, как оценивать качество результата. В курсе рассмотрены различные методы предобработки текстов, векторные представления слов и их использование для классификации и других задач. Участники изучат методы разметки текстов, извлечения именованных сущностей и снижения размерности. Отдельное внимание будет уделено предобученным языковым моделям, таким как BERT и GPT, и их применению для работы с текстовыми данными.EAS-029 Middle40 часовКурс предназначен для приобретения знаний и навыков в области глубокого обучения для работы с нейросетями. Курс детально разбирает нейросетевые архитектуры и практические способы создания моделей для классификации, обнаружения, сегментации и локализации объектов, генерации изображений и текстов, в т.ч. с применением предобученных сетей с их последующим дообучением и тонкой настройкой под конкретные предметные области.EAS-030 SeniorчасовНа тренинге вы углубите свои базовые знания о Kafka: узнаете архитектуру Kafka, устройство Producer и Consumer, надежную доставку сообщений, использование Kafka Connect, Kafka Streams и ksqlDB. Помимо теоретических знаний вы получите практические навыки, которые помогут применить полученные знания в своей работе.
-
Бизнес-анализ
23 курса
REQ-004 MiddleАвтоматизируя бизнес, следует четко понимать, как именно работает этот бизнес сейчас и как повлияет на его работу автоматизация. Такое понимание можно получить из модели бизнес-процессов, включающей описание потока работ, исполнителей и ресурсов, участвующих в процессах. Если в вашем проекте уже используется UML, для моделирования бизнес-процессов можно использовать этот же графический язык.REQ-038Приступая к описанию бизнес-процессов, бывает нелегко выбрать нотацию, одинаково понятную как представителям бизнеса, так и техническим специалистам. Стандарт BPMN (Business Process Model and Notation), позволяет разрешить эту проблему за счет выразительной нотации, позволяющей моделировать бизнес-процессы любой сложности, в том числе – исполняемые с помощью специализированных систем.REQ-039Еще совсем недавно казалось, что достаточно описать бизнес-процессы компании и ее деятельность станет хорошо управляемой и прозрачной. Однако практика показывает, что правильно выявить границы процессов бывает достаточно трудно. Более того, в некоторых случаях множество условий и факторов влияют на деятельность сотрудников, поэтому описать такую деятельность в виде четкого и понятного процесса очень трудно, а порой и невозможно (или не имеет смысла). Данный курс предназначен для тех, кто уже знаком с основами нотации BPMN и имеет опыт моделирования бизнес-процессов. В ходе курса слушатели расширят своё понимание нотации, научатся применять ее редко используемые элементы, узнают лучшие практики моделирования и симуляции бизнес-процессов. Также слушатели познакомятся с двумя другими стандартами – DMN и CMMN, дополняющими возможности BPMN, и научатся с их помощью преодолевать ограничения, описанные выше.REQ-04516 часовВыстоять в конкурентной борьбе и обеспечить максимально возможный уровень прибыли можно лишь при высокой операционной эффективности бизнеса, которая достигается путем внедрения процессного подхода к управлению. В курсе рассматриваются цели и задачи управления бизнес-процессами, ключевые стандарты и нотации их описания, а также – наиболее распространенные в этой области инструменты.REQ-04616 часовБизнес-анализ помогает ответить на такие вопросы, как: насколько результативно ведется работа и как повысить эффективность, какие цели и показатели эффективности и каким образом нужно отслеживать, какими должны быть бизнес-процессы и какие информационные технологии должны их поддерживать, какие существуют операционные риски и как их контролировать.REQ-050 Middle8 часовДанный курс является вводным для блока курсов, посвященных изучению основ бизнес-анализа в соответствии с BABOK Guide 3.0. В рамках этого курса изучаются особенности профессии Бизнес-аналитик и ключевые понятия бизнес-анализа. Рассматриваются задачи и техники бизнес-анализа, а также личностные и деловые качества, которыми должен обладать бизнес-аналитик. Также курс дает представление о требованиях к сертификации IIBA, технологии сертификации и способах подготовки к ней. Курс проводят специалисты-практики с богатым опытом выполнения бизнес-анализа в различных проектах.REQ-051 MiddleКурс посвящен изучению области знания «Планирование и мониторинг бизнес-анализа» BABOK Guide 3.0. В курсе рассматриваются задачи выбора подхода к бизнес-анализу в проекте, определению работ, подлежащих выполнению, и оценки их трудоемкости, определению заинтересованных лиц и планированию их вовлечения, планированию управления требованиями, а таже поиска возможностей повышения продуктивности работы бизнес-аналитиков. Курс проводят специалисты-практики с богатым личным опытом выполнения бизнес-анализа в различных проектах.REQ-052 Middle16 часовКурс посвящен изучению области знания «Выяснение и взаимодействие» BABOK Guide 3.0. В курсе рассматриваются задачи выявления и сбора разнообразной информации, необходимой для проведения бизнес-анализа, ее документирования и обсуждения с заинтересованными лицами. Также в курсе обсуждаются вопросы взаимодействия с заинтересованными лицами на всех этапах выявления и сбора информации. Курс проводят специалисты-практики, имеющие большой опыт выполнения бизнес-анализа в различных проектах.REQ-053 MiddleКурс посвящен изучению области знания «Управление жизненным циклом требований» BABOK Guide 3.0. В курсе рассматриваются задачи трассировки и поддержания актуальности требований, а также их приоритизации, утверждения и повторного использования. Объясняется применение паттернов требований. Обсуждаются вопросы управления изменениями требований. Курс проводят специалисты-практики с богатым личным опытом выполнения бизнес-анализа в различных проектах.REQ-05416 часовКурс посвящен изучению задач в области анализа стратегии на основе стандарта BABOK® Guide v. 3. В этой области знаний описываются задачи по анализу бизнеса, которые выполняются во взаимодействии с заинтересованными лицами с целью выявления потребностей, имеющих стратегическое или тактическое значение (потребностей бизнеса), чтобы предприятие могло удовлетворить эти потребности и реализовать соответствующую стратегию изменений с учетом стратегий более высокого и более низкого уровня.REQ-055 MiddleКурс ориентирован на бизнес-аналитиков и других специалистов, вовлеченных в процесс анализа требований и проектирования элементов решения. В ходе обучения слушатели получат знания о ключевых аспектах этих активностей и связанных с ними техниках, описанных в Руководстве BABOK версии 3.0. Ряд техник будет разобран более подробно.REQ-056 Middle8 часовКурс посвящен изучению одной из областей знания BABOK, «Оценка решения» международного профессионального стандарта BABOK Guide 3.0. В данной области знания рассматриваются задачи по бизнес-анализу, которые бизнес-аналитик выполняет, чтобы выявить и увеличить ценность, которую решение приносит организации.REQ-057Деловая игра предназначена для обучения слушателей практическому применению нескольких полезных техник бизнес-анализа, описанных в стандарте BABOK 3.0. В ходе игры эти техники применяются к реальному бизнес-кейсу.REQ-059Концепция управления корпоративной архитектурой предприятия, является способом синхронизации потребностей организации с возможностями информационных технологий в условиях нарастающей сложности технологий и ускорении изменений существующих бизнес-процессов.REQ-06016 часовСпецификация языка моделирования ArchiMate (The Open Group) содержит элементы для моделирования всех архитектурных слоев: цели и мотивация, бизнес-архитектура и требования, бизнес-процессы, приложения и технологии. Учебный курс позволяет изучить как нотацию языка ArchiMate, так и апробировать ее на примере последней версии бесплатного инструмента Archi.REQ-06116 часовИнструментарий ARIS является лидером в части использования для описания бизнес-процессов крупнейших российских компаний. В ходе курса будет изучена методология ARIS, а также получены практические навыки ее применения в инструменте.REQ-06216 часовВыстоять в конкурентной борьбе и обеспечить максимально возможный уровень прибыли можно лишь при высокой операционной эффективности бизнеса, которая достигается путем внедрения процессного подхода к управлению. В курсе рассматриваются основные положения библиотеки лучшего опыта в области управления бизнес-процессами Business Process Management Common Body of Knowledge (BPM CBOK).REQ-065 Middle16 часовСовременные гибкие методологии (Agile) нацелены на максимально быструю поставку продукта заказчику, и это означает, что управлению требованиями невозможно уделить столько же времени, как в классических «водопадных» проектах. В данном курсе показывается, как можно адаптировать классические подходы по управлению требованиями к принципам Agile и не потерять при этом качество.REQ-06616 часовТренинг по разработке востребованных продуктов с использованием дизайн-мышления — структурированного подхода к проектированию решений (в любых областях бизнеса), ориентированных на человека. Слушатели научатся соединять потребности людей с задачами бизнеса и технологическими возможностями, используя пошаговый процесс. На каждом шагу процесса используются свои инструменты и методы, которые будут изучаться на практике.REQ-06716 часовКурс основывается на матрице компетенций, которая содержится в Своде знаний по бизнес-анализу (BABOK) 3.0 и состоит из 29 базовых компетенций для аналитика, сгруппированных в 6 категорий: · Аналитическое мышление и решение проблем; · Поведенческие характеристики; · Знание бизнеса; · Коммуникационные навыки; · Навыки взаимодействия; · Инструменты и технологии. Курс предназначен для определения слушателями уровня и направлений развития компетенций, необходимых для эффективного выполнения работ по бизнес-анализу.REQ-068Курс предназначен для бизнес-аналитиков и консультантов, которые хотят познакомиться со специальным классом информационных систем, предназначенных для ИТ поддержки концепции процессного управления организацией - BPMS (Business Process Management System) на примере бесплатной системы с открытым исходным кодом CAMUNDA, и научиться превращать аналитические модели бизнес-процессов, разработанные в нотации BPMN (Business Process Model and Notation) в исполняемые бизнес-процессы.REQ-06916 часовУправление изменениями является важнейшей частью каждого проекта. Изменения могут касаться практически любого элемента бизнес и ИТ архитектуры компании: целей и показателей компании, мотивации сотрудников, бизнес-процессов, регламентов, ИТ ландшафта. В основе любого изменения лежит какая-то потребность, которую необходимо удовлетворить, например снизить затраты или повысить выручку. Далее эта потребность уточняется в виде ряда требований: бизнес-требований, функциональных и нефункциональных. Любое изменение в части потребности или требований (например, их изменение или появление новых) влечёт за собой ряд каскадных изменений, которые могут существенно сказаться на показателях проекта: может значительно увеличиться срок реализации или бюджет проекта. Целью курса является детальное изучение процесса управления изменениями требований в организации и обучение слушателей лучшим практикам по управлению изменениями требований.REQ-071_PRG260 часовКомплексная программа предназначена для увеличения вашей конкурентоспособности на рынке труда. Пройдя обучение на курсе, вы сможете самостоятельно проводить аудит, оценивать риски, внедрять улучшения и настраивать продуктивную работу всех подразделений компании. Эта программа поможет вам приобрести необходимые знания и навыки для эффективного управления бизнес-процессами и повышения результативности работы компании в целом.
-
Системный анализ
10 курсов
OFFICE-00312 часовВ курсе рассматриваются возможности использования MS Excel для статистической обработки данных, тестирования гипотез, анализа временных рядов. Тренинг направлен прежде всего на ознакомление с основными статистическими методиками, их пошаговое практическое применение и интерпретацию получаемых результатов, а не на запоминание формул или определений. Участники получат задания для самостоятельного выполнения и формулировки выводов по достигнутым результатам.REQ-001Тренинг является вводным для всех курсов, посвященных объектно-ориентированному анализу и проектированию (Object-Oriented Analysis and Design, OOAD). В ходе тренинга слушатели изучают основы языка визуального моделирования UML (Unified Modeling Language) версии 2.5. Подробно рассматриваются назначение и правила применения наиболее востребованных видов диаграмм UML (Class, Use Case, Sequence, Activity, State Machine). Знания по каждому виду диаграмм закрепляются в ходе практических упражнений.REQ-002В курсе рассматривается процесс работы с требованиями в ходе проекта по разработке ПО: от выяснения потребностей заинтересованных лиц до получения структурированного перечня требований к системе. Во время практических занятий слушатели приобретут навыки выявления заинтересованных лиц, анализа проблем, определения рамок системы и описания требований к системе в текстовой и графической форме.REQ-003 MiddleКак только вариант использования (функциональное требование) согласован с заказчиком, появляется необходимость описать его структуру и логику его работы в удобном для разработчика виде. И здесь на помощь приходит язык UML, благодаря которому каждый вариант использования можно представить в виде набора диаграмм, содержащего всю необходимую информацию для реализации требования.REQ-006Прежде чем начинать разработку автоматизированной системы, следует разобраться в том, как устроена предметная область, для которой эта система разрабатывается. Описывать структуру предметной области лучше всего в терминах бизнес-сущностей и связей между ними, иными словами – в виде модели «Сущность – Связь» (Entity-Relationship, ER). В ходе курса будут рассмотрены несколько нотаций для построения таких моделей с акцентом на использовании диаграмм классов (UML).REQ-010 MiddleКурс позволяет приобрести базовые навыки работы с CASE-инструментом Enterprise Architect, от компании Sparx Systems. Внимание акцентируется на тех функциях инструмента, которые связаны с построением UML-моделей. В ходе курса рассматриваются наиболее часто используемые виды UML-диаграмм. Материал по каждому виду диаграмм закрепляется в ходе выполнения практических заданий.REQ-028Всем хорошо известна фраза «Если ничего не получается, прочтите, наконец, инструкцию». Но как же написать инструкцию так, чтобы желание ее прочесть возникало еще до начала работы с программным продуктом? Как сделать ее информативной и для опытных пользователей, и для новичков? В курсе рассматривается процесс создания пользовательской докуменнтации к программным продуктам. В частности, обсуждаются: структура документа, правила изложения, правила форматирования текста и критерии качества документации.REQ-031Игра моделирует процесс изучения потребностей заказчика и разработки требований к системе. Участники получают возможность отточить навыки, полученные в ходе тренингов по сбору и анализу требований, а также коммуникативные и презентационные навыки. Самое ценное в игре – обратная связь. По окончании игры тщательно разбираются все удачные и неудачные решения, принятые командой и отдельными игроками.REQ-037Курс формирует у слушателей понимание основных принципов проектирования пользовательского опыта (UX), методов исследования пользователей, построения и проверки собственных гипотез, а также оценки, аудита и тестирования интерфейсов пользователя (UI), что позволяет создавать удобные и простые интерфейсы для Web, Desktop и Mobile. Курс содержит большое количество практических примеров и заданий для закрепления полученных теоретических знаний.REQ-070Курс по освоению базовых знаний технологий и стандартов для проектирования межсистемного взаимодействия. В каких случаях REST-сервисы – хороший выбор, а когда не обойтись без SOAP и WSDL? Или просто экспортировать/импортировать файлы в JSON, XML, CSV? Какие задачи асинхронного взаимодействия хорошо решаются с помощью очередей и топиков, а для каких удобнее вынести часть функциональности на шину? И в чем разница между брокерами сообщений и КСШ/ESB, а также шинами данных, сообщений и событий? А что использовать, если у нас микросервисы, а не SOA? В курсе можно получить ответы на эти и многие другие вопросы на тему интеграционных решений.
-
UI/UX: проектирование, тестирование и дизайн
2 курса
REQ-037Курс формирует у слушателей понимание основных принципов проектирования пользовательского опыта (UX), методов исследования пользователей, построения и проверки собственных гипотез, а также оценки, аудита и тестирования интерфейсов пользователя (UI), что позволяет создавать удобные и простые интерфейсы для Web, Desktop и Mobile. Курс содержит большое количество практических примеров и заданий для закрепления полученных теоретических знаний.REQ-06616 часовТренинг по разработке востребованных продуктов с использованием дизайн-мышления — структурированного подхода к проектированию решений (в любых областях бизнеса), ориентированных на человека. Слушатели научатся соединять потребности людей с задачами бизнеса и технологическими возможностями, используя пошаговый процесс. На каждом шагу процесса используются свои инструменты и методы, которые будут изучаться на практике.
-
Безопасность ПО
5 курсов
JVA-013 Senior20 часовSpring Security – это самый популярный фреймворк для аутентификации пользователей и ограничения доступа в Enterprise приложении. В данном курсе рассматриваются механизмы аутентификации и авторизации (и их практическое применение).SECR-009 MiddleПредставленный курс покрывает основные аспекты обеспечения безопасности встраиваемых систем Linux. Целью данного курса является предоставление исчерпывающей информации о существующих проблемах в области встраиваемых систем и методах их решения.SECR-010 MiddleКурс знакомит слушателей с наиболее популярными современными уязвимостями веб-приложений из списка OWASP Top-10 2017, способами их идентификации статически и динамически, а также надежными методами устранения уязвимостей. Все изучаемые теоретические знания подкрепляются значительным количеством практических заданий.SECR-011 SeniorКурс для тех, кто столкнулся в работе с направлением Критической Информационной Инфраструктуры (КИИ). Курс предполагает изучение нормативных документов по КИИ, обсуждение действий на всех этапах работ по категорированию и защите объектов КИИ, разбор практичных вариантов для решения основных проблемных моментов.SQA-043 MiddleВо время повсеместного использования веб-технологий актуальным являются вопросы безопасности и защиты информации. Прохождение этого курса даёт возможность на реальных примерах из жизни рассмотреть основные способы атак на веб-приложения по версии проекта OWASP, изучить детали каждой уязвимости и способы тестирования.
-
Разработка ПО (общие курсы)
7 курсов
DEV-007 MiddleРассматривается самая прогрессивная система контроля версий в мире - Git: базовые концепции распределённых СКВ, возможности Git. Вы захотите летать от скорости, лёгкой работы с ветками и поддержки разных процессов работы.DEV-010 Middle16 часовКурс вводит слушателей в базовые возможности языка SQL, а также дает представление и навыки по поиску и изменению данных в базах данных на основе языка SQL. Курс ориентирован на разработчиков, аналитиков и других специалистов, нуждающихся в изучении основ SQL. После курса слушатели будут уметь выполнять основные операции с базами данных с использованием языка SQL. Теоретический материал подкреплен примерами и задачами для самостоятельного выполнения под руководством тренера.DEV-017 Junior18 часовВводный курс в DevOps, в котором объясняются и показываются на практике принципы, лучшие практики и популярные инструменты. Вы узнаете, что такое Continuous Integration, Continuous Delivery и Continuous Deployment, Infrastructure as Code, Configuration Management и что происходит в облаках.SDP-004 MiddleНа тренинге обсуждаются принципы и отрабатываются навыки работы по Agile (Scrum, XP, Kanban) посредством обсуждений и практических заданий с игровыми элементами, иллюстрирующими основные практики гибкой разработки.WEB-002В курсе изучается правила использования XML для хранения информации и способы извлечения этой информации с помощью XPath. Отдельное внимание в курсе уделяется вопросам использования Altova и пространственных имён (namespaces). Слушатели научатся создавать XML для описания случайных данных, использовать XPath для поиска необходимой информации в XML и применять Altova как продвинутый инструмент XML.WEB-003Курс посвящен технологии XSD (XML Schema Definition) для проверки корректности (валидации) XML-документов. Слушатели научатся читать и создавать XSD схемы для XML, расширять существующие XSD схемы, а также проверять соответствие XML определенной XSD схеме.WEB-004Курс рассказывает о способах извлечения информации из XML с помощью XPath, различиях между XPath 1.0 и 2.0, о способах преобразования XML с использованием XPath. Также курс содержит расширенную информацию о пространстве имен XML (namespaces) и функциях XPath.
-
Разработка ПО (.NET)
9 курсов
DEV-001_NET MiddleПри разработке программных систем разработчики принимают множество решений, которые на первый взгляд, уникальны. Но, многое из того, что они «изобретают» уже опробовано во множестве проектов. Данный тренинг дает обзор лучших практик по стандартному решению стандартных проблем. Эти лучшие практики принято называть паттернами. На тренинги рассматриваются три типа паттернов, их взаимосвязи и практическое применение на платформе Microsoft NET.DEV-005 Middle8 часовСовременный мир быстро меняется, а за ним и задачи бизнеса, что требует разработки гибких приложений. Один из способов достижения гибкости – уменьшение жестких зависимостей между частями системы. Для этого в распоряжении разработчика есть множество шаблонов и инструментов. Один из действенных подходов – инверсия зависимостей (Dependency Injection), которому и посвящен тренинг. В данном курсе рассматриваются принципы проектирования, которые лежат в основе библиотек, ключевые DI-паттерны и анти-паттерны, изучаются базовые и продвинутые принципы управления зависимостями с помощью библиотек IoC и проектирования систем.DEV-006_NET24 часаНа тренинге рассматриваются подходы и методы улучшения читабельности исходного кода на языке C#. В качестве практики слушателям предлагается выполнить рефакторинг небольших программ, фокусирующих внимание на тех или иных аспектах улучшения существующего кода.DEV-009_NETДанный курс знакомит слушателей с одной из практик разработки программного обеспечения по методологии Agile – разработкой через тестирование (TDD – test-driven development). Этот курс, в котором также рассматривается теория модульного тестирования с образцами кода на C#, будет полезен для начинающих разработчиков независимо от методологий, используемых в проекте.NET-00140 часовЭтот тренинг является базовым тренингом для слушателей, которые хотят научиться программировать на языке C# и создавать приложения на платформе Microsoft .NET.NET-003 MiddleВ курсе рассматриваются возможности работы с асинхронными операциями на платформе .NET для упрощения асинхронного программирования. В рамках курса изучается работа с низкоуровневыми идиомами и паттернами, такими как Classical Async Pattern, современными библиотеками, например TPL и Reactive Extensions. Кроме того, уделяется внимание новым возможностям языка языка C# 5.0: await и async.NET-010Проектирование по контракту (Design by Contract) – это мощная техника разработки программного обеспечения (ПО), которая путем формализации взаимоотношений между компонентами позволяет создавать качественное, надежное и расширяемое ПО. В данном курсе рассматриваются теоретические аспекты проектирования по контракту с примерами использования библиотеки Code Contracts, рассматриваются понятия корректности ПО, утверждения (Assertions), мониторинг утверждений в период исполнения. Рассматривается связь контрактов и модульных тестов (unit tests), роль контрактов в наследовании для обеспечения принципа подстановки Лисков (LSP – Liskov Substitution Principle) и другое.NET-011 Middle8 часовКурс, посвященный тонкостям языка C# и платформы .NET. В курсе рассматриваются тонкости использования "продвинутых" возможностей языка C#, причины их появления, а также решения, которые принимались при их разработке.SDP-030_PRGДанный курс предназначен для опытных программистов на платформе Microsoft NET. В этом тренинге рассматриваются вопросы дизайна NET-приложений, а также механизм работы приложений.
-
Разработка ПО (Java)
27 курсов
-
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 курса
-
ChatGPT для Java-разработчиков
1 курс
JVA-082 Middle16 часовПоявление интеллектуальных инструментов генерации кода произвело революцию в индустрии разработки. Благодаря Chat GPT стало возможно многократно ускорить разработку стандартных проектов. На тренинге мы рассмотрим, как с помощью Chat GPT можно разработать приложение Spring промышленного уровня, включающее анализ предметной области, построение UML-диаграмм, генерацию и модификацию доменной модели, подключение к базе данных при помощи JPA и Spring Data, реализацию бизнес-логики, генерацию REST-контроллеров, разработку тестов. Даже если активное применение Chat GPT пока что не входит в ваши планы, курс за очень короткое время покажет, как сгенерировать полноценное бизнес-приложение с использованием всех современных подходов. Без Chat GPT подобная задача заняла бы в десятки раз больше времени. Данный курс – это уникальная возможность очень быстро получить работающий прототип приложения. Более половина курса посвящена практике: слушатели разработают собственный проект из выбранной ими предметной области, сгенерировав более 90% кода с помощью Chat GPT. Chat GPT - это революционный инструмент для разработки. Разработчики, которые не смогут начать применять его как можно быстрее, останутся в хвосте прогресса, и спрос на таких разработчиков будет быстро падать. Но те, кто этот инструмент освоят, смогут выполнять работу целого отдела, быстро воплощая идеи в реальность.
-
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 курса
-
Разработка ПО (Web)
8 курсов
WEB-00740 часовКурс посвящен современному JavaScript (EcmaScript 2015+), использованию JS для работы в браузере (события, манипуляция HTML и CSS), работе с модулями JS (NPM, Webpack), работе с сервером (HTTP, REST, AJAX, Axios, WebSocket). Курс является основой для изучения веб-фреймворков Angular и React.WEB-01230 часовВ курсе изучается JavaScript-библиотека React.js, а также библиотека Redux для управления состоянием приложения.WEB-01512 часовTypeScript – это строго типизированный язык программирования, созданный на основе JavaScript. Он включает в себя систему типизации, облегчающую валидацию JavaScript приложений. TypeScript выбран в качестве основного языка для фреймворка Angular и в настоящее время широко используется для React-разработки и создания клиентских приложений корпоративного уровня.WEB-01710 часовКурс посвящен изучению основ NodeJS, сборщика модулей NPM и фреймворка Express. Также рассматривается работа с файловой системой, базой данных, отладка NodeJS-приложений и работа с протоколом WebSocket.WEB-02130 часовВ данном курсе слушатели получат представление о фреймворке Angular 9, его использовании для разработки полномасштабных веб-приложений. Курс включает в себя изучение языка TypeScript, NoSQL базы данных MongoDb, сервера NodeJS, основ сборки JavaScript приложений. В курсе подробно изучаются создание и использование компонентов, директив, сервисов, работа с формами, маршрутизацией. Также рассматривается библиотека RxJS и ее применение совместно с Angular. Предлагаются практические упражнения по каждой теме.WEB-022 SeniorДанный курс является продолжением курса по базовому Angular и предназначен для разработчиков, уже имеющих опыт работы с данным фреймворком. В нём раскрываются продвинутые темы, которые позволят повысить эффективность разработки и улучшить качество кода.WEB-023 Senior36 часовКурс для опытных React-разработчиков. Вы освоите GraphQL, React Portal и React Context, работу с сайд-эффектами в Redux, тестирование Redux, React хуков и компонентов, работу с формами, подходы CI/CD, библиотеки Lerna и Rush, продвинутые темы использования хуков, ленивую загрузку кода.WEB-024 Middle32 часаJavaScript – сложный и зрелый язык программирования, имеющий множество неочевидных функций. Данный курс поможет слушателям получить более глубокое понимание этого популярного языка, который, на первый взгляд, кажется простым, но на самом деле довольно сложен.
-
Разработка ПО (C, C++)
6 курсов
C-003Курс знакомит слушателей с лучшими практиками программирования на языке С++. Рассматриваются вопросы эффективного использования объектно-ориентированных возможностей языка, а также типовые аспекты применения библиотеки потокового ввода/вывода и библиотеки стандартных шаблонов ( STL).C-00524 часаВ курсе рассматривается Qt Framework, его концепция, возможности, а также утилиты и Qt Creator IDE, входящие в экосистему Qt Framework.C-007В этом актуальном курсе подробно рассматривается стандартная библиотека шаблонов языка C++ (Standard Template Library, STL). Эта тема чаще всего возникает в ходе собеседований, поэтому разработчики C++ должны хорошо понимать, как работает STL. Этот тренинг, в котором разбираются реальные примеры и 19 увлекательных задач, поможет вам стать мастером STL и расширить знания языка C++. С помощью тренера вы погрузитесь в мир STL, чтобы исследовать возможности этой библиотеки, обсуждая ее историю и будущее с коллегами и экспертами.DEV-001_C++ MiddleПри разработке программных систем разработчики принимают множество решений, которые на первый взгляд, уникальны. Но, многое из того, что они «изобретают» уже опробовано во множестве проектов. Данный тренинг дает обзор лучших практик по стандартному решению стандартных проблем. Эти лучшие практики принято называть паттернами. На тренинги рассматриваются три типа паттернов, их взаимосвязи и практическое применение на языке С++.DEV-006_C++В тренинге рассматриваются подходы и методы улучшение читабельности исходного кода на языке C++. В качестве практики слушателям предлагается выполнить рефакторинг небольших программ, фокусирующих слушателей на тех или иных аспектах улучшения существующего кода.DEV-009_C++Данный курс знакомит слушателей с одной из практик разработки программного обеспечения по методологии Agile – разработкой через тестирование (TDD – test-driven development). Этот курс, в котором также рассматривается теория модульного тестирования с образцами кода на C++, будет полезен для начинающих разработчиков независимо от методологий, используемых в проекте.
-
Разработка ПО (базы данных)
7 курсов
DB-013 MiddleВ курсе проходит подробное изучение аналитических функций, доступных в Oracle. Детально рассматривается синтаксис, особенности вызова и использования аналитических функций, дается большое количество реальных практических примеров, показывается преимущество в производительности перед обычными конструкциями SQL.DB-021 MiddleНа курсе изучается язык PL/SQL версии Oracle 11g R2: такие программные конструкции, как процедуры, функции, пакеты и триггеры; некоторые из стандартных пакетов; динамический SQL; массовые загрузки данных с помощью коллекций; способы влияния на компиляцию PL/SQL-кода и механизм управления зависимостями. В качестве инструмента используется Oracle SQL Developer.DB-025 MiddleРассматриваются основы работы с Oracle Database в многопользовательской среде, включая работу с блокировками и транзакциями.DB-026 MiddleКурс дает представление об основах проектирования реляционных моделей данных и методах разработки приложений, обрабатывающих данные.DB-027 MiddleНа курсе рассматриваются основные типы индексов в Oracle Database, а также модели из эффективного использования.DB-028 MiddleИзучите расширенные возможности процедурного языка Oracle PL/SQL.DB-029 Middle16 часовРассматриваются основы работы с Redis (выбор типов данных, использование команд, Lua-скриптинг, транзакции, pipelining, publish/subscribe), настройка хранения данных, оптимизация конфигурации, сценарии использования, Redis в распределённой среде.
-
Разработка ПО (Python)
4 курса
SCRIPT-002 Junior22 часаВ курсе рассматриваются основы программирования на языке Python.SCRIPT-003 MiddleКурс посвящен применению объектно-ориентированного подхода в языке Python. Рассматриваются все аспекты, от инкапсуляции до полиморфизма, от простейшего пользовательского типа данных до сложного класса, глубоко интегрированного в Python.SCRIPT-007 SeniorКурс посвящен применению языка Python в разработке реальных back-end программных продуктов.SCRIPT-008 Middle25 часовВ этом тренинге будут рассмотрены применения Python для анализа данных: регулярных выражений, сбор данных по протоколу HTTP, использование библиотек NumPy и Pandas для анализа данных, а также matplotlib для визуализации. В рамках тренинга вы также научитесь писать полноценные GUI приложения.
-
Тестирование ПО
10 курсов
DEV-010 Middle16 часовКурс вводит слушателей в базовые возможности языка SQL, а также дает представление и навыки по поиску и изменению данных в базах данных на основе языка SQL. Курс ориентирован на разработчиков, аналитиков и других специалистов, нуждающихся в изучении основ SQL. После курса слушатели будут уметь выполнять основные операции с базами данных с использованием языка SQL. Теоретический материал подкреплен примерами и задачами для самостоятельного выполнения под руководством тренера.SQA-002 Middle16 часовВ курсе рассматриваются основные понятия и характеристики web-приложений, рассматривается архитектура и технологии, используемые при их разработке, а также проблемы, возникающие при различных видах тестирования, проводится обзор инструментов и методов тестирования web-приложений с практическими занятиями.SQA-003 Middle8 часовSQA-0248 часовКурс посвящен технологии управления дефектами – дисциплине, в одинаковой степени важной для всех без исключения членов проектной команды при разработке ПО. Курс знакомит с такими понятиями, как качество требований – одного из основных источников дефектов, причины возникновения дефектов, эффект размножения дефектов, связь дефектов и рисков, важность классификации дефектов. Приводятся примеры дефектов и их последствий. В конце курса предложены вопросы для закрепления изложенного материала.SQA-02616 часовКурс является введением в основы тестирования ПО и знакомит с основными понятиями тестирования, такими, как определение тестирования, необходимость тестирования при разработке ПО, верификация и валидация, модели жизненного цикла разработки ПО, типы и уровни тестирования, дефекты и способы их обнаружения и описания. Также даётся понятие о месте тестирования в различных моделях жизненного цикла разработки ПО, связи тестирования и обеспечения качества, особенностях психологии тестировщика ПО.SQA-02816 часовВ курсе слушатели изучат основные понятия тест-дизайна, основные подходы к проектированию и написанию тестов, в том числе комбинаторные методы, приёмы функционального и не функционального тестирования с учётом требований к программному продукту, познакомятся с особенностями применения IBM ODC в тест-дизайне. Узнают специфику тестирования различных типов приложений.SQA-029 Middle16 часовSQA-030 Middle10 часовSQA-036 SeniorSQA-043 MiddleВо время повсеместного использования веб-технологий актуальным являются вопросы безопасности и защиты информации. Прохождение этого курса даёт возможность на реальных примерах из жизни рассмотреть основные способы атак на веб-приложения по версии проекта OWASP, изучить детали каждой уязвимости и способы тестирования.
-
Автоматизированное и нагрузочное тестирование
7 курсов
SQA-033 MiddleSQA-044 MiddleВводный курс по автоматизации тестирования. В ходе данного тренинга рассматриваются основные проблемы внедрения автоматизации тестирования, выбора инструментария автоматизированного тестирования, проблемы и методики разработки автоматизированных тестов.SQA-049 MiddleКурс является введением в основы тестирования ПО и знакомит с основными понятиями тестирования, такими, как определение тестирования, необходимость тестирования при разработке ПО, верификация и валидация, модели жизненного цикла разработки ПО, типы и уровни тестирования, дефекты и способы их обнаружения и описания. Также даётся понятие о месте тестирования в различных моделях жизненного цикла разработки ПО, связи тестирования и обеспечения качества, особенностях психологии тестировщика ПО.SQA-050 MiddleКурс является введением в автоматизированное тестирование: на практике изучается проектирование и разработка авто-тестов на Selenium Web Driver в Java и JUnit.SQA-051 MiddleКурс является частью школы "Автоматизатор тестирования программного обеспечения". Курс рассматривает расширенные вопросы автоматизированного тестирования – поведенческо-ориентированных подходов (BDD) и разработка сценариев на Cucumber Java и Gherkin. На практике изучается проектирование и разработка авто-тестов на Selenium Web Driver c использованием фреймворка Cucumber Java.SQA-052 Middle16 часовКурс является введением в автоматизированное тестирование – на практике изучается проектирование и разработка авто-тестов для REST-сервисов с использованием библиотек Rest Assured и Retrofit 2.SQA-053Курс предназначен для подготовки к сдаче сертификационного экзамена по TMS Test IT. В курсе подробно рассматривается функционал системы, предназначенный как для инженеров-тестировщиков, так и для QA Lead.
-
Личная эффективность и коммуникации
12 курсов
BI-00110 часовВ курсе рассматриваются особенности создания и изменения отчетов путем подготовки и визуализации информации для бизнес-пользователей.OFFICE-00410 часовВ курсе рассматриваются особенности создания и изменения презентаций, вставка и форматирование объектов и слайдов, создание контента слайдов, применение переходов и анимации, управление презентациями.OFFICE-009 Middle11 часовВ курсе рассматриваются особенности создания и изменения рабочих книг и листов в табличном процессоре, изменение и форматирование содержимого отдельных ячеек, агрегация и организация данных, представление данных в таблицах и диаграммах, выполнение операций с помощью формул, вставка и форматирование объектов в MS Excel.OFFICE-010 MiddleВ курсе рассматриваются особенности управления рабочими книгами, их совместное использование, заполнение ячеек данными, условное форматирование и проверка данных, применение продвинутых формул и анализ данных, создание макросов, создание и изменение продвинутых диаграмм, сводных таблиц в MS Excel.SS-001Тренинг научит определять личные цели и ценности, направлять ими свою текущую деятельность, анализировать расходование времени, выявлять и оптимизировать неэффективные затраты, правильно планировать отдельные задачи, ближайший день, близкую и дальнюю перспективы и после этого выполнять эти планы. А также поддерживать себя в тонусе: эффективно отдыхать и результативно мотивировать себя, автоматизировать свои тайм-менеджерские активности, правильно делегировать.SS-002Тренинг предназначен для тех, кто осознал, что время невосполнимо, и хочет перестать терять его понапрасну. Кто понял, что потерянное время, в отличие от потерянных денег, нельзя вернуть. Кто хочет овладеть тайм-менеджментом – «искусством успевать» или технологией использования невосполнимого времени в соответствии с собственными целями и ценностями.SS-00412 часовТренинг учит участников учитывать особенности письменной формы коммуникаций, создавать качественные письменные сообщения, применять принципы вежливой и убедительной деловой переписки. Получаемые знания закрепляются многочисленными упражнениями.SS-005Тренинг посвящен развитию у слушателей-менеджеров основных коммуникативных навыков: внятно донести до собеседника свои мысли, воспринять и понять его точку зрения, превратить непримиримого оппонента в сознательного сторонника, подстроить коммуникационный стиль к индивидуальным особенностям собеседника, одинаково эффективно общаться с руководителями, коллегами и подчиненными.SS-006Тренинг дает слушателям практически полезные знания и навыки эффективной организации совещаний, подготовки к ним, успешного проведения и воплощения результатов в жизнь.SS-007Сегодня эффективная коммуникация с окружающими важна как никогда, поскольку одних только технических навыков недостаточно для выполнения задач в «командной» среде. Вопросам эффективной коммуникации и посвящен данных тренинг.SS-0088 часовТренинг обучает участников лучшим практикам по созданию, подготовке и проведению качественных онлайн презентаций (через Zoom).SS-01112 часовНа тренинге участники научатся определять причины конфликтов, найдут новую для себя стратегию поведения в конфликтах, а также потренируются разрешать конфликты при минимальных затратах энергии и времени.
-
DevOps и администрирование
9 курсов
ADM-007 Middle17 часовЦель настоящего курса – дать обзор операционных систем Linux с точки зрения пользователя Linux и начинающего системного администратора. Курс нацелен на отработку практических навыков, но уделяет должное внимание и теоретическим вопросам. Данный курс будет полезен тестировщикам Unix-систем, инженерам по автоматизации тестирования, разработчикам, использующим bash-подобные оболочки, а также тем, кто хотел бы структурировать свои знания.ADM-009 Middle14 часовРассматриваются базовая работа в командной строке Linux®, основы файловой системы (права доступа, структура), основы операционной системы, а также создание и выполнение простых скриптов оболочки ksh, с использованием популярных утилит командной строки в Linux®.ADM-01920 часовВ данном курсе рассматриваются основные сведения о платформе Docker: архитектура Docker, запуск приложений и сервисов, устранение неполадок, работа с образами и создание собственных образов, хранение постоянных данных с помощью томов и сетевое взаимодействие. Также вас ждет множество практических заданий по всем аспектам изучаемого материала.ADM-021В данном курсе вы получите все необходимые знания для работы с Kubernetes. Вы узнаете, что такое Kubernetes, познакомитесь с его архитектурой, изучите основные компоненты и службы, чтобы запустить ваш проект. Вы поднимите учебный кластер Kubernetes, опишите и запустите такие сущности Kubernetes, как поды, наборы реплик и развёртывания. Вы узнаете, как организовано сетевое взаимодействие в Kubernetes, какие имеются виды сервисов, и когда их лучше использовать. Вы настроите приложение с помощью ConfigMaps и будете использовать сущности Secrets для хранения конфиденциальных данных. Курс заканчивается обсуждением томов для долговременного хранения данных. Помимо фундаментальных знаний, вы узнаете устранять неполадки в случае, если что-то пойдет не так.ADM-025 Junior16 часовЭтот практический курс рассматривает полный цикл построения инфраструктуры на примере Terraform. Полученные знания помогут создавать и поддерживать различные решения, связанные с приложениями и инфраструктурой в боевом состоянии при помощи кода, позволяя в дальнейшем легко воспроизводить и применять готовые реализации в любых окружениях для быстрого и гарантированного развертывания.ATL-019 MiddleВ данном курсе слушатели узнают, что такое Bitbucket и Bamboo, как их использовать в процессах непрерывной интеграции и доставки (CI/CD). Научатся работать с запросами: создавать, редактировать, искать их, а также получат представление, как работать с порталом самообслуживания и контролировать OLA и статистику по выполнению запросов в своём проекте.DEV-007 MiddleРассматривается самая прогрессивная система контроля версий в мире - Git: базовые концепции распределённых СКВ, возможности Git. Вы захотите летать от скорости, лёгкой работы с ветками и поддержки разных процессов работы.DEV-017 Junior18 часовВводный курс в DevOps, в котором объясняются и показываются на практике принципы, лучшие практики и популярные инструменты. Вы узнаете, что такое Continuous Integration, Continuous Delivery и Continuous Deployment, Infrastructure as Code, Configuration Management и что происходит в облаках.DEV-032 Junior9 часовТренинг является прекрасным практическим введением в методологию автоматизации технологических процессов сборки, настройки и развёртывания программного обеспечения – DevOps. Вы подробно изучите, что такое Continuous Integration, Continuous Delivery и Continuous Deployment.
-
Финансы и банки
1 курс
BAN-001 MiddleКурс направлен на углубление знаний об организации и функционировании процессингового центра.
Ищете нестандартное решение?
Наши эксперты помогут!
Наши эксперты помогут!