Каталог курсов по направлениям
-
Внедрение композитных систем ERP
6 курсов
ERP-001 MiddleКурс будет полезен участникам проектных команд Заказчиков и Интеграторов, которые задействованы во внедрении композитных ERP-систем, а также специалистам вендоров, чьи продукты используются для внедрения ERP-систем.ERP-002 MiddleДанный курс знакомит слушателей с основами архитектуры корпоративных информационных систем. В курсе вы познакомитесь с самыми известными архитектурными фреймворками (Togaf, Zachman, Archimate), а также особенностями их адаптации для РФ, узнаете какие бывают архитектурные домены и какие предусмотрены артефакты на каждом из уровней.ERP-003 SeniorДанный курс развивает некоторые темы курса «Введение в управление программами и проектами внедрения композитных ERP-систем» и посвящен изучению методов и инструментов, рекомендуемых для использования на программном уровне управления.ERP-004 SeniorВ рамках данного курса рассматривается методология управления на проектном уровне в программах цифровой трансформации системообразующих предприятий РФ с использованием композитных ERP-систем.ERP-005 SeniorДанный курс расширяет понятия, представленные в курсе «Введение в архитектуру проекта внедрения композитных ERP-систем»: архитектурные домены и артефакты, адаптированные для реализации проектов внедрения композитных ERP-систем в РФ, а также приводит детальные примеры на базе сквозного-бизнес-кейса начиная от проработки бизнес-архитектуры и заканчивая интеграционной и технической архитектурой.ERP-006 SeniorВ рамках данного курса слушатели познакомятся с основными понятиями и принципами итерационного подхода к внедрению композитных ERP-систем, получат знания об особенностях производственного процесса итеративной разработки, включая работу с требованиями, процессы реализации проекта, организацию проектной команды, типовые схемы выполнения работ для проектов различного масштаба и сложности.
-
Управление проектами разработки ПО
7 курсов
PM-001Введение в управление проектамиPM-002Курс описывает пошаговый подход к построению плана проекта и основные приемы контроля исполнения.PM-00332 часаКурс освещает базовые концепции управления персоналом: лидерство, мотивация, делегирование. Также рассматриваются модели групповой динамики Такмана, командных ролей Белбина, методики проведения эффективных совещаний.PM-004На тренинге будут детально рассмотрены методики оценки проектов, процесс оценки проектов по разработке ПО и все связанные с этим активности, проблемы, заблуждения. С использованием большого опыта, накопленного в этой области в компании Luxoft, будут обсуждаться методики оценки размера, трудозатрат и сроков исполнения проектов; основные трудности оценки; роль метрик в оценке. Также будут даны рекомендации по выбору методик оценки с учетом проектной специфики и построению процесса оценки таким образом, чтобы обеспечить необходимую точность результата.PM-00720 часовТренинг дает слушателям знания и умения, позволяющие управлять рисками в проектах по разработке ПО с использованием практик, многократно проверенных в реальных проектах разного масштаба. На тренинге рассматривается типичный цикл управления рисками, и на сквозном примере отрабатываются все его основные этапы – идентификация, анализ и планирование; обсуждается польза и принципы создания реестра рисков.PM-00816 часовНа тренинге рассматриваются типичные проблемы виртуальных команд и способы их решения. Особое внимание уделяется практическим подходам и инструментам, необходимым для работы с виртуальными командами.PM-032Курс посвящен сочетанию классических и гибких методов управления проектами. В ходе обучения вы рассмотрите подходы PMI PMBOK® и возможности Agile-практик. С помощью кейсов и деловых симуляций наработаете практический навык, как, когда и в каких проектах целесообразно применять те или иные подходы.
-
Гибкие методологии разработки ПО (Agile)
3 курса
PM-032Курс посвящен сочетанию классических и гибких методов управления проектами. В ходе обучения вы рассмотрите подходы PMI PMBOK® и возможности Agile-практик. С помощью кейсов и деловых симуляций наработаете практический навык, как, когда и в каких проектах целесообразно применять те или иные подходы.REQ-06516 часовСовременные гибкие методологии (Agile) нацелены на максимально быструю поставку продукта заказчику, и это означает, что управлению требованиями невозможно уделить столько же времени, как в классических «водопадных» проектах. В данном курсе показывается, как можно адаптировать классические подходы по управлению требованиями к принципам Agile и не потерять при этом качество.SDP-004На тренинге обсуждаются принципы и отрабатываются навыки работы по Agile (Scrum, XP, Kanban) посредством обсуждений и практических заданий с игровыми элементами, иллюстрирующими основные практики гибкой разработки.
-
Курсы по продуктам Atlassian
5 курсов
ATL-0148 часовВ рамках данного курса слушатели узнают, что такое Jira и её основные сущности, научатся работать с задачами в Jira на практике: создавать, редактировать, искать их. Получат представление, как работать с проектом и настраивать его, а также узнают, что такое Scrum/Kanban-проект и Scrum/Kanban-доска.ATL-016В данном курсе слушатели узнают, что такое Confluence и его основные сущности. Научатся работать со страницами на практике (создавать, редактировать и форматировать, искать, группировать по пространствам, просматривать историю изменений и приложенные файлы), а также попробуют режим совместной работы над страницей и обсуждение содержания в комментариях к странице или внутри текста.ATL-01716 часовВ данном курсе слушатели узнают, как устанавливать и настраивать систему Jira, как администрировать проект и Workflow и какие плагины рекомендуется использовать для получения наилучшего опыта работы с системой.ATL-0188 часовВ данном курсе вы изучите основные сущности Jira и примеры их практического применения для организации службы поддержки в рамках продукта Jira Service Management (старое имя – Jira Service Desk). Научитесь работать с запросами: создавать, редактировать, искать их, а также получите представление, как работать с порталом самообслуживания, входящими почтовыми запросами от клиентов и контролировать OLA и статистику по выполнению запросов в своём проекте.ATL-019В данном курсе слушатели узнают, что такое Bitbucket и Bamboo, как их использовать в процессах непрерывной интеграции и доставки (CI/CD). Научатся работать с запросами: создавать, редактировать, искать их, а также получат представление, как работать с порталом самообслуживания и контролировать OLA и статистику по выполнению запросов в своём проекте.
-
Архитектура ПО
11 курсов
ARC-00130 часовКурс является введением в системную архитектуру (архитектуру ПО) и знакомит с ключевыми практиками: выявление требований, проектирование, документирование, анализ и оценка архитектуры, а также даёт представление о месте архитектуры в жизненном цикле разработки ПО.ARC-00324 часаПредметно-ориентированное проектирование (DDD) предлагает общий подход к обеспечению большей гибкости и модифицируемости программных систем на основе более тщательного исследования предметной области и отражения ее структуры в разрабатываемой системе. Участники курса узнают, как DDD помогает в построении корпоративных систем со сложной бизнес-логикой и применят стратегические паттерны для декомпозиции сначала предметной области, а затем разрабатываемой системы. Для дальнейшего проектирования и реализации выделенных в результате декомпозиции компонентов, “ограниченных контекстов” в терминологии DDD, используем тактические паттерны DDD, в первую очередь Агрегаты. Рассматриваются разные варианты архитектуры, в том числе многослойная, шестиугольная (гексагональная), сервисно-ориентированная (SOA), событийная (EDA), CQRS, Event Sourcing. В основе материалов курса лежат реальные примеры разработанных систем.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)
15 курсов
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Этот курс представляет обзор современных способов хранения данных, в том числе хранилищ ключ-значение, документно-ориентированных и потоковых систем управления базами данных, систем распределенного хранения и обработки данных.EAS-01424 часаВ курсе изучаются основы архитектуры Cassandra 4-x, разработка концептуальных, логических и физических моделей данных. Рассматриваются все необходимые технические подробности для использования Cassandra для масштабируемого хранения данных в проектах на Java, а также для мониторинга, конфигурирования и настройки производительности.EAS-01524 часаЭтот тренинг дает представление об устройстве Apache Hadoop и методах разработки приложений, обрабатывающих данные на его основе. Участники познакомятся с HDFS – стандартом де-факто для долговременного надежного хранения больших объемов данных фреймворком YARN, управляющим параллельным выполнением приложений на кластере и сопутствующими проектами, входящими в экосистему Hadoop: Hive, Spark, HBase.EAS-01726 часовЭтот тренинг дает представление об основных понятиях фреймворка Apache Spark и методах его использования для разработки приложений, обрабатывающих данные. Мы рассмотрим применение этого фреймворка для автоматической генерации кода и его распределенного выполнения. Слушатели научатся работать с файлами данных в различных форматах (CSV, Json, Avro, Parquet) в приложениях на Spark, используя SQL и DataFrame. Кроме того, речь пойдет о загрузке данных с внешних хранилищ и во внешние хранилища, такие как Cassandra, Kafka, Postgres и S3. Практические упражнения выполняются на языке Python с использованием веб-ноутбуков Jupyter.EAS-01824 часаКурс дает представление об основах СУБД MongoDB и методах разработки приложений, хранящих и обрабатывающих данные на его основе. Рассматриваются базовые возможности сохранения, извлечения и поиска документов (CRUD), способы формирования поисковых запросов, в том числе с использованием конвейеров Aggregation Framework и Map/Reduce.EAS-02024 часаНа курсе дается представление об основных группах методов машинного обучения: классификации, предсказании, кластеризации, ансамблях, рекомендационных системах, глубоком обучении.EAS-02216 часовКурс дает представление об основах колоночной системы управления базами данных Apache HBase и методах разработки приложений, обрабатывающих данные на ее основе.EAS-024Тренинг даёт подробное представление о внутреннем устройстве и функционировании фреймворка Apache Spark – как Spark Core (RDD), так и Spark SQL и Spark Streaming.EAS-02524 часаВводный практический курс по машинному обучению. Рассматривается полный цикл построения решения: от выделения исходных данных («.xlsx файл») через построение модели и до объяснения конечному заказчику особенностей данных и специфики полученного результата. Теоретические разделы - классификация, регрессия, предсказания, ансамбли – даются в обзорном режиме, в объёме, необходимом для корректного построения и понимания разбираемых примеров.EAS-02624 часаВводный тренинг по Apache Kafka – платформе распределенной потоковой передачи событий с открытым исходным кодом. Рассматриваются архитектурные особенности Kafka, обеспечивающие высокопроизводительную доставку данных.EAS-027В этом курсе дается общий обзор метода обучения с подкреплением (Reinforcement Learning, RL). Мы начнем с необходимой математики, рассмотрим базовые алгоритмы RL и поговорим о глубоком обучении с подкреплением (Deep RL), а также о новейших методах машинного обучения, используемых в настоящее время. Мы подробно рассмотрим некоторые применения и расскажем о важнейших достижениях в этой области.
-
Бизнес-анализ
22 курса
REQ-004Автоматизируя бизнес, следует четко понимать, как именно работает этот бизнес сейчас и как повлияет на его работу автоматизация. Такое понимание можно получить из модели бизнес-процессов, включающей описание потока работ, исполнителей и ресурсов, участвующих в процессах. Если в вашем проекте уже используется UML, для моделирования бизнес-процессов можно использовать этот же графический язык.REQ-038Приступая к описанию бизнес-процессов, бывает нелегко выбрать нотацию, одинаково понятную как представителям бизнеса, так и техническим специалистам. Стандарт BPMN (Business Process Model and Notation), позволяет разрешить эту проблему за счет выразительной нотации, позволяющей моделировать бизнес-процессы любой сложности, в том числе – исполняемые с помощью специализированных систем.REQ-039Еще совсем недавно казалось, что достаточно описать бизнес-процессы компании и ее деятельность станет хорошо управляемой и прозрачной. Однако практика показывает, что правильно выявить границы процессов бывает достаточно трудно. Более того, в некоторых случаях множество условий и факторов влияют на деятельность сотрудников, поэтому описать такую деятельность в виде четкого и понятного процесса очень трудно, а порой и невозможно (или не имеет смысла). Данный курс предназначен для тех, кто уже знаком с основами нотации BPMN и имеет опыт моделирования бизнес-процессов. В ходе курса слушатели расширят своё понимание нотации, научатся применять ее редко используемые элементы, узнают лучшие практики моделирования и симуляции бизнес-процессов. Также слушатели познакомятся с двумя другими стандартами – DMN и CMMN, дополняющими возможности BPMN, и научатся с их помощью преодолевать ограничения, описанные выше.REQ-04516 часовВыстоять в конкурентной борьбе и обеспечить максимально возможный уровень прибыли можно лишь при высокой операционной эффективности бизнеса, которая достигается путем внедрения процессного подхода к управлению. В курсе рассматриваются цели и задачи управления бизнес-процессами, ключевые стандарты и нотации их описания, а также – наиболее распространенные в этой области инструменты.REQ-04616 часовБизнес-анализ помогает ответить на такие вопросы, как: насколько результативно ведется работа и как повысить эффективность, какие цели и показатели эффективности и каким образом нужно отслеживать, какими должны быть бизнес-процессы и какие информационные технологии должны их поддерживать, какие существуют операционные риски и как их контролировать.REQ-050Данный курс является вводным для блока курсов, посвященных изучению основ бизнес-анализа в соответствии с BABOK Guide 3.0. В рамках этого курса изучаются особенности профессии Бизнес-аналитик и ключевые понятия бизнес-анализа. Рассматриваются задачи и техники бизнес-анализа, а также личностные и деловые качества, которыми должен обладать бизнес-аналитик. Также курс дает представление о требованиях к сертификации IIBA, технологии сертификации и способах подготовки к ней. Курс проводят специалисты-практики с богатым опытом выполнения бизнес-анализа в различных проектах.REQ-051Курс посвящен изучению области знания «Планирование и мониторинг бизнес-анализа» BABOK Guide 3.0. В курсе рассматриваются задачи выбора подхода к бизнес-анализу в проекте, определению работ, подлежащих выполнению, и оценки их трудоемкости, определению заинтересованных лиц и планированию их вовлечения, планированию управления требованиями, а таже поиска возможностей повышения продуктивности работы бизнес-аналитиков. Курс проводят специалисты-практики с богатым личным опытом выполнения бизнес-анализа в различных проектах.REQ-052Курс посвящен изучению области знания «Выяснение и взаимодействие» BABOK Guide 3.0. В курсе рассматриваются задачи выявления и сбора разнообразной информации, необходимой для проведения бизнес-анализа, ее документирования и обсуждения с заинтересованными лицами. Также в курсе обсуждаются вопросы взаимодействия с заинтересованными лицами на всех этапах выявления и сбора информации. Курс проводят специалисты-практики, имеющие большой опыт выполнения бизнес-анализа в различных проектах.REQ-053Курс посвящен изучению области знания «Управление жизненным циклом требований» BABOK Guide 3.0. В курсе рассматриваются задачи трассировки и поддержания актуальности требований, а также их приоритизации, утверждения и повторного использования. Объясняется применение паттернов требований. Обсуждаются вопросы управления изменениями требований. Курс проводят специалисты-практики с богатым личным опытом выполнения бизнес-анализа в различных проектах.REQ-05416 часовКурс посвящен изучению задач в области анализа стратегии на основе стандарта BABOK® Guide v. 3. В этой области знаний описываются задачи по анализу бизнеса, которые выполняются во взаимодействии с заинтересованными лицами с целью выявления потребностей, имеющих стратегическое или тактическое значение (потребностей бизнеса), чтобы предприятие могло удовлетворить эти потребности и реализовать соответствующую стратегию изменений с учетом стратегий более высокого и более низкого уровня.REQ-055Курс ориентирован на бизнес-аналитиков и других специалистов, вовлеченных в процесс анализа требований и проектирования элементов решения. В ходе обучения слушатели получат знания о ключевых аспектах этих активностей и связанных с ними техниках, описанных в Руководстве BABOK версии 3.0. Ряд техник будет разобран более подробно.REQ-0568 часовКурс посвящен изучению одной из областей знания 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-06516 часовСовременные гибкие методологии (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 часовУправление изменениями является важнейшей частью каждого проекта. Изменения могут касаться практически любого элемента бизнес и ИТ архитектуры компании: целей и показателей компании, мотивации сотрудников, бизнес-процессов, регламентов, ИТ ландшафта. В основе любого изменения лежит какая-то потребность, которую необходимо удовлетворить, например снизить затраты или повысить выручку. Далее эта потребность уточняется в виде ряда требований: бизнес-требований, функциональных и нефункциональных. Любое изменение в части потребности или требований (например, их изменение или появление новых) влечёт за собой ряд каскадных изменений, которые могут существенно сказаться на показателях проекта: может значительно увеличиться срок реализации или бюджет проекта. Целью курса является детальное изучение процесса управления изменениями требований в организации и обучение слушателей лучшим практикам по управлению изменениями требований.
-
Системный анализ
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Как только вариант использования (функциональное требование) согласован с заказчиком, появляется необходимость описать его структуру и логику его работы в удобном для разработчика виде. И здесь на помощь приходит язык UML, благодаря которому каждый вариант использования можно представить в виде набора диаграмм, содержащего всю необходимую информацию для реализации требования.REQ-006Прежде чем начинать разработку автоматизированной системы, следует разобраться в том, как устроена предметная область, для которой эта система разрабатывается. Описывать структуру предметной области лучше всего в терминах бизнес-сущностей и связей между ними, иными словами – в виде модели «Сущность – Связь» (Entity-Relationship, ER). В ходе курса будут рассмотрены несколько нотаций для построения таких моделей с акцентом на использовании диаграмм классов (UML).REQ-010Курс позволяет приобрести базовые навыки работы с 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На курсе рассматриваются основные аспекты обеспечения безопасности встраиваемых систем Linux. Дается исчерпывающая информация о существующих проблемах в области встраиваемых систем и методах их решения.SECR-010Курс знакомит слушателей с наиболее популярными современными уязвимостями веб-приложений из списка OWASP Top-10 2017, способами их идентификации статически и динамически, а также надежными методами устранения уязвимостей. Все изучаемые теоретические знания подкрепляются значительным количеством практических заданий.SECR-011Курс для тех, кто столкнулся в работе с направлением Критической Информационной Инфраструктуры (КИИ). Курс предполагает изучение нормативных документов по КИИ, обсуждение действий на всех этапах работ по категорированию и защите объектов КИИ, разбор практичных вариантов для решения основных проблемных моментов.SQA-043Во время повсеместного использования веб-технологий актуальным являются вопросы безопасности и защиты информации. Прохождение этого курса даёт возможность на реальных примерах из жизни рассмотреть основные способы атак на веб-приложения по версии проекта OWASP, изучить детали каждой уязвимости и способы тестирования.
-
Разработка ПО (общие курсы)
7 курсов
DEV-007Рассматривается самая прогрессивная система контроля версий в мире - Git: базовые концепции распределённых СКВ, возможности Git. Вы захотите летать от скорости, лёгкой работы с ветками и поддержки разных процессов работы.DEV-01016 часовКурс вводит слушателей в базовые возможности языка SQL, а также дает представление и навыки по поиску и изменению данных в базах данных на основе языка SQL. Курс ориентирован на разработчиков, аналитиков и других специалистов, нуждающихся в изучении основ SQL. После курса слушатели будут уметь выполнять основные операции с базами данных с использованием языка SQL. Теоретический материал подкреплен примерами и задачами для самостоятельного выполнения под руководством тренера.DEV-01718 часовВводный курс в DevOps, в котором объясняются и показываются на практике принципы, лучшие практики и популярные инструменты. Вы узнаете, что такое Continuous Integration, Continuous Delivery и Continuous Deployment, Infrastructure as Code, Configuration Management и что происходит в облаках.SDP-004На тренинге обсуждаются принципы и отрабатываются навыки работы по 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В курсе рассматриваются базовые паттерны, изложенные в книге "Design Patterns: Elements of Reusable Object-Oriented Software" (Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (Gang of Four, GoF)). Практические задания проводятся на .NET. После обучения слушатели смогут разрабатывать приложения на базе паттернов, понимать и использовать паттерны уровня приложений.DEV-0058 часовИнверсия зависимостей (Dependency Inversion) является очень популярной техникой проектирования в современных enterprise-приложениях. Но несмотря на популярность, принципы инверсии управления и DI-контейнеры очень часто используются неправильно. В данном курсе рассматриваются принципы проектирования, которые лежат в основе библиотек, ключевые DI-паттерны и анти-паттерны, изучаются базовые принципы управления зависимостями.DEV-006_NET24 часаНа тренинге рассматриваются подходы и методы улучшения читабельности исходного кода на языке C#. В качестве практики слушателям предлагается выполнить рефакторинг небольших программ, фокусирующих внимание на тех или иных аспектах улучшения существующего кода.DEV-009_NETДанный курс знакомит слушателей с одной из практик разработки программного обеспечения по методологии Agile – разработкой через тестирование (TDD – test-driven development). Этот курс, в котором также рассматривается теория модульного тестирования с образцами кода на C#, будет полезен для начинающих разработчиков независимо от методологий, используемых в проекте.NET-00140 часовЭтот тренинг является базовым тренингом для слушателей, которые хотят научиться программировать на языке C# и создавать приложения на платформе Microsoft .NET.NET-003В курсе рассматриваются возможности работы с асинхронными операциями на платформе .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-0118 часовКурс, посвященный тонкостям языка C# и платформы .NET. В курсе рассматриваются тонкости использования "продвинутых" возможностей языка C#, причины их появления, а также решения, которые принимались при их разработке.SDP-030_PRGДанный курс предназначен для опытных программистов на платформе Microsoft NET. В этом тренинге рассматриваются вопросы дизайна NET-приложений, а также механизм работы приложений.
-
Разработка ПО (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 курса
-
Разработка ПО (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Данный курс является продолжением курса по базовому Angular и предназначен для разработчиков, уже имеющих опыт работы с данным фреймворком. В нём раскрываются продвинутые темы, которые позволят повысить эффективность разработки и улучшить качество кода.WEB-02336 часовКурс для опытных React-разработчиков. Вы освоите GraphQL, React Portal и React Context, работу с сайд-эффектами в Redux, тестирование Redux, React хуков и компонентов, работу с формами, подходы CI/CD, библиотеки Lerna и Rush, Server Side Rendering, продвинутые темы использования хуков, ленивую загрузку кода.WEB-02432 часа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++В курсе рассматриваются GoF-паттерны – типовые решения, охватывающие широкий спектр решения проблем: от иерархических структур до динамического изменения поведения объекта в зависимости от его состояния.DEV-006_C++В тренинге рассматриваются подходы и методы улучшение читабельности исходного кода на языке C++. В качестве практики слушателям предлагается выполнить рефакторинг небольших программ, фокусирующих слушателей на тех или иных аспектах улучшения существующего кода.DEV-009_C++Данный курс знакомит слушателей с одной из практик разработки программного обеспечения по методологии Agile – разработкой через тестирование (TDD – test-driven development). Этот курс, в котором также рассматривается теория модульного тестирования с образцами кода на C++, будет полезен для начинающих разработчиков независимо от методологий, используемых в проекте.
-
Разработка ПО (базы данных)
6 курсов
DB-021На курсе изучается язык PL/SQL версии Oracle 11g R2: такие программные конструкции, как процедуры, функции, пакеты и триггеры; некоторые из стандартных пакетов; динамический SQL; массовые загрузки данных с помощью коллекций; способы влияния на компиляцию PL/SQL-кода и механизм управления зависимостями. В качестве инструмента используется Oracle SQL Developer.DB-025Рассматриваются основы работы с Oracle Database в многопользовательской среде, включая работу с блокировками и транзакциями.DB-026Курс дает представление об основах проектирования реляционных моделей данных и методах разработки приложений, обрабатывающих данные.DB-027На курсе рассматриваются основные типы индексов в Oracle Database, а также модели из эффективного использования.DB-028Изучите расширенные возможности процедурного языка Oracle PL/SQL.DB-02916 часовРассматриваются основы работы с Redis (выбор типов данных, использование команд, Lua-скриптинг, транзакции, pipelining, publish/subscribe), настройка хранения данных, оптимизация конфигурации, сценарии использования, Redis в распределённой среде.
-
Разработка ПО (Python)
4 курса
SCRIPT-00222 часаВ курсе рассматриваются основы программирования на языке Python.SCRIPT-00320 часовКурс посвящен применению объектно-ориентированного подхода в языке Python. Рассматриваются все аспекты, от инкапсуляции до полиморфизма, от простейшего пользовательского типа данных до сложного класса, глубоко интегрированного в Python.SCRIPT-007Курс посвящен применению языка Python в разработке реальных back-end программных продуктов.SCRIPT-00825 часовНа тренинге вы рассмотрите возможности применения Python для анализа данных: регулярных выражений, сбор данных по протоколу HTTP, использование библиотек NumPy и Pandas для анализа данных, matplotlib для визуализации. Также в рамках обучения вы научитесь писать полноценные GUI приложения.
-
Тестирование ПО
10 курсов
DEV-01016 часовКурс вводит слушателей в базовые возможности языка SQL, а также дает представление и навыки по поиску и изменению данных в базах данных на основе языка SQL. Курс ориентирован на разработчиков, аналитиков и других специалистов, нуждающихся в изучении основ SQL. После курса слушатели будут уметь выполнять основные операции с базами данных с использованием языка SQL. Теоретический материал подкреплен примерами и задачами для самостоятельного выполнения под руководством тренера.SQA-002На тренинге рассматриваются особенности функционального и нефункционального тестирования веб-приложений. Обсуждаются стандарты и требования к веб-приложениям. Курс содержит краткий обзор инструментов, архитектуры и описание принципов работы веб-приложений, а также практические задания.SQA-0038 часовОсновная тема курса связана с рисками тестирования, с которыми сталкивается тест-менеджер в процессе работы. Материалом для тренинга послужил как многолетний опыт менеджеров по тестированию компании Люксофт, так и опыт признанных экспертов в области управления тестированием. Тренинг содержит практические задания.SQA-024Курс посвящен технологии управления дефектами – дисциплине, в одинаковой степени важной для всех без исключения членов проектной команды при разработке ПО. Курс знакомит с такими понятиями, как качество требований – одного из основных источников дефектов, причины возникновения дефектов, эффект размножения дефектов, связь дефектов и рисков, важность классификации дефектов. Приводятся примеры дефектов и их последствий. В конце курса предложены вопросы для закрепления изложенного материала.SQA-026Курс является введением в основы тестирования ПО и знакомит с основными понятиями тестирования, такими, как определение тестирования, необходимость тестирования при разработке ПО, верификация и валидация, модели жизненного цикла разработки ПО, типы и уровни тестирования, дефекты и способы их обнаружения и описания. Также даётся понятие о месте тестирования в различных моделях жизненного цикла разработки ПО, связи тестирования и обеспечения качества, особенностях психологии тестировщика ПО.SQA-028В фокусе данного тренинга – изучение базовых понятий тест-дизайна, методологии разработки тестовых сценариев на основе сценария использования системы, подходы к проектированию тест-плана и написанию тестовых сценариев, особенности тест-планов для разных типов тестирования. Детально разбираются основные методы тест-дизайна.SQA-029Курс разработан специально для отработки практических навыков проектирования тестов на основе базовых методов тест-дизайна. На несложных примерах рассматриваются процессы анализа, уточнения и ревью требований, проектирования тестовых сценариев и тестовых данных. Отдельное задание посвящено разработке тест-плана.SQA-03010 часовОсновная тема курса охватывает базовые понятия качества программного продукта и качества процесса разработки ПО. Также рассматривается связь тестирования и качества, вопросы качества процесса и качества тестирования. Часть курса посвящена базовой информации о метриках. Обсуждаются риски тестирования, в том числе организационные.SQA-036В процессе обучения слушатели изучат количественные показатели (метрики), которые могут быть использованы тест-менеджером на протяжении проекта для системной оценки качества программного продукта и процесса разработки, включая эффективность процесса тестирования. Курс является логическим продолжением SQA-004 "Введение в метрики тестирования".SQA-043Во время повсеместного использования веб-технологий актуальным являются вопросы безопасности и защиты информации. Прохождение этого курса даёт возможность на реальных примерах из жизни рассмотреть основные способы атак на веб-приложения по версии проекта OWASP, изучить детали каждой уязвимости и способы тестирования.
-
Автоматизированное и нагрузочное тестирование
7 курсов
SQA-033На тренинге изучаются базовые понятия в области тестирования производительности. Приводится классификация различных типов тестирования производительности, определяются цели. Обсуждается модель нагрузки и методы ее разработки. Дается блок базовых метрик. Практические задания не предусмотрены.SQA-044В ходе данного курса рассматриваются основные проблемы внедрения автоматизации тестирования, выбора инструментария автоматизированного тестирования, проблемы и методики разработки автоматизированных тестов.SQA-049Курс является введением в основы тестирования ПО и знакомит с основными понятиями тестирования, такими, как определение тестирования, необходимость тестирования при разработке ПО, верификация и валидация, модели жизненного цикла разработки ПО, типы и уровни тестирования, дефекты и способы их обнаружения и описания. Также даётся понятие о месте тестирования в различных моделях жизненного цикла разработки ПО, связи тестирования и обеспечения качества, особенностях психологии тестировщика ПО.SQA-050Курс является введением в автоматизированное тестирование: на практике изучается проектирование и разработка авто-тестов на Selenium Web Driver в Java и JUnit.SQA-051Курс является частью школы "Автоматизатор тестирования программного обеспечения". Курс рассматривает расширенные вопросы автоматизированного тестирования – поведенческо-ориентированных подходов (BDD) и разработка сценариев на Cucumber Java и Gherkin. На практике изучается проектирование и разработка авто-тестов на Selenium Web Driver c использованием фреймворка Cucumber Java.SQA-05216 часовКурс является введением в автоматизированное тестирование – на практике изучается проектирование и разработка авто-тестов для 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-00715 часовЦель настоящего курса – дать обзор операционных систем Linux с точки зрения системного администратора. Курс нацелен на отработку практических навыков, но уделяет должное внимание и теоретическим вопросам. Данный курс будет полезен тестировщикам Unix-систем, инженерам по автоматизации тестирования, разработчикам, использующим bash-подобные оболочки, а также тем, кто хотел бы структурировать свои знания.ADM-00914 часовРассматриваются базовая работа в командной строке Linux®, основы файловой системы (права доступа, структура), основы операционной системы, а также создание и выполнение простых скриптов оболочки ksh, с использованием популярных утилит командной строки в Linux®.ADM-01920 часовВ данном курсе рассматриваются основные сведения о платформе Docker: архитектура Docker, запуск приложений и сервисов, устранение неполадок, работа с образами и создание собственных образов, хранение постоянных данных с помощью томов и сетевое взаимодействие. Также вас ждет множество практических заданий по всем аспектам изучаемого материала.ADM-021В данном курсе вы получите все необходимые знания для работы с Kubernetes. Вы узнаете, что такое Kubernetes, познакомитесь с его архитектурой, изучите основные компоненты и службы, чтобы запустить ваш проект. Вы поднимите учебный кластер Kubernetes, опишите и запустите такие сущности Kubernetes, как поды, наборы реплик и развёртывания. Вы узнаете, как организовано сетевое взаимодействие в Kubernetes, какие имеются виды сервисов, и когда их лучше использовать. Вы настроите приложение с помощью ConfigMaps и будете использовать сущности Secrets для хранения конфиденциальных данных. Курс заканчивается обсуждением томов для долговременного хранения данных. Помимо фундаментальных знаний, вы узнаете устранять неполадки в случае, если что-то пойдет не так.ADM-02516 часовЭтот практический курс рассматривает полный цикл построения инфраструктуры на примере Terraform. Полученные знания помогут создавать и поддерживать различные решения, связанные с приложениями и инфраструктурой в боевом состоянии при помощи кода, позволяя в дальнейшем легко воспроизводить и применять готовые реализации в любых окружениях для быстрого и гарантированного развертывания.ATL-019В данном курсе слушатели узнают, что такое Bitbucket и Bamboo, как их использовать в процессах непрерывной интеграции и доставки (CI/CD). Научатся работать с запросами: создавать, редактировать, искать их, а также получат представление, как работать с порталом самообслуживания и контролировать OLA и статистику по выполнению запросов в своём проекте.DEV-007Рассматривается самая прогрессивная система контроля версий в мире - Git: базовые концепции распределённых СКВ, возможности Git. Вы захотите летать от скорости, лёгкой работы с ветками и поддержки разных процессов работы.DEV-01718 часовВводный курс в DevOps, в котором объясняются и показываются на практике принципы, лучшие практики и популярные инструменты. Вы узнаете, что такое Continuous Integration, Continuous Delivery и Continuous Deployment, Infrastructure as Code, Configuration Management и что происходит в облаках.DEV-0329 часовТренинг является прекрасным практическим введением в методологию автоматизации технологических процессов сборки, настройки и развёртывания программного обеспечения – DevOps. Вы подробно изучите, что такое Continuous Integration, Continuous Delivery и Continuous Deployment.
-
Финансы и банки
1 курс
BAN-001Курс направлен на углубление знаний об организации и функционировании процессингового центра.
Ищете нестандартное решение?
Наши эксперты помогут!
Наши эксперты помогут!