-
Управление проектами разработки ПО 6 курсов
PM-001Данный тренинг – первая часть Программы менеджера проектов по разработке ПО. Тренинг дает слушателям знания и создает умения, требуемые для управления проектом, включая выбор методологии и постановку процессов, работу со стейкхолдерами, управление конфигурациями и дефектами. Также отрабатывается применение основных управленческих инструментов (SMART-критерий, цикл Деминга, анализ корневых причин, принцип Парето).PM-002Данный тренинг – вторая часть Программы менеджера проектов по разработке ПО. Тренинг дает слушателям знания и создает умения, требуемые для организации и управления процессами оценки размера, трудозатрат и длительности (на примере методики UseCase Points), а также планирования и контроля исполнения проектов, включая применение метрик.PM-00332 часаДанный тренинг – третья часть Программы менеджера проектов по разработке ПО. Тренинг дает слушателям знания и создает умения, необходимые для создания проектной команды, содействия ей в достижении зрелости, обеспечения эффективной работы, мотивирования сотрудников и эффективного проведения совещаний. Слушатели учатся применять ключевые инструменты менеджера – ситуационное руководство и групповая динамика.PM-004На тренинге детально рассматривается процесс оценки проектов по разработке ПО и все связанные с этим активности. Обсуждаются основные методики оценки размера, трудозатрат и длительности проектов (экспертная, по аналогии, UseCase Points, оценка в Agile проектах), основные трудности оценки и роль метрик в оценке, даются рекомендации по выбору методик оценки для обеспечения необходимой точности результата.PM-00720 часовТренинг дает слушателям знания и умения, позволяющие управлять рисками в проектах по разработке ПО с использованием практик, многократно проверенных в реальных проектах разного масштаба. На тренинге рассматривается типичный цикл управления рисками и на сквозном примере отрабатываются все его основные этапы – идентификация, анализ и планирование; обсуждается полезность и принципы создания реестра рисков.PM-00820 часовНа тренинге рассматриваются модели и инструменты, необходимые для работы с виртуальными командами, а также отрабатываются упражнения, которые могут применяться менеджером и лидером в своей практической работе в качестве инструмента развития команды.
-
Гибкие методологии разработки ПО (Agile) 9 курсов
SDP-035ICAgile Agile Team Facilitation – это в первую очередь тренинг о том, как научиться эффективно участвовать в групповых дискуссиях и как научить участников совещаний, деловых встреч, Agile-событий осознанно и результативно общаться друг с другом.SDP-033Professional Scrum Master (PSM) – наиболее исчерпывающий курс для Scrum-мастеров, разработанный отцом Scrum – Кеном Швабером и направленный на открытую аудиторию.SDP-032Данный курс – первая ступень на пути получения статуса Professional in Agile Value Management. Он рекомендован для тех сотрудников, которые отвечают за управление процессом создания ценности: владельцы продукта (Product Owner), бизнес-аналитики, менеджеры продукта.SDP-031Luxoft является членом ICAgile – международного консорциума организаций, нацеленных на развитие образования в сфере Agile. Данный курс является базовым, необходимым для начала обучения по любому направлению, предлагаемому консорциумом.SDP-004На тренинге обсуждаются принципы и отрабатываются навыки работы по Agile (Scrum, XP, Kanban) посредством обсуждений и практических заданий с игровыми элементами, иллюстрирующими основные практики гибкой разработки.SDP-04216 часовНа курсе рассматриваются основные методы руководства предприятием на основе принципов бережливого и гибкого производства с использованием фреймворка Scaled Agile Framework® (SAFe®). Этот курс готовит слушателей к экзамену для сертификации в качестве SAFe® Agilist (SA).SDP-04316 часовКурс направлен на отработку навыков, необходимых для того, чтобы стать эффективным членом команды Agile Release Train (ART) и научиться эффективно взаимодействовать с другими командами, а также получить знания, необходимые для сертификации в качестве SAFe® 4 Practitioner (SP).SDP-04416 часовКурс направлен на отработку навыков, необходимых для руководства процессом создания стоимости в рамках Lean-предприятия. Слушатели познакомятся с задачами, инструментами и механизмами управления бэклогами и программами и получат знания, необходимые для сертификации в качестве владельца/менеджера продукта – SAFe® 4 Product Owner/Product Manager (POPM).SDP-04516 часовСлушатели данного курса получат представление о роли Scrum-мастера в SAFe-предприятии, а также пройдут подготовку к экзамену для сертификации в качестве Scrum-мастера SAFe (SSM).
-
Курсы по продуктам Atlassian 7 курсов
ATL-0134 часаНа курсе слушатели изучат основы управления и отслеживания командных задач и проектов. После прохождения курса участники будут уверенно владеть часто используемыми функциями Jira.ATL-0148 часовВ рамках данного курса слушатели узнают, что такое Jira и её основные сущности, научатся работать с задачами в Jira на практике: создавать, редактировать, искать их. Получат представление, как работать с проектом и настраивать его, а также узнают, что такое Scrum/Kanban-проект и Scrum/Kanban-доска.ATL-0154 часаНа курсе слушатели изучат основы наполнения и ведения базы знаний на wiki-движке. После прохождения курса слушатели будут уверенно владеть часто используемыми функциями Confluence.ATL-016В данном курсе слушатели узнают, что такое Confluence и его основные сущности. Научатся работать со страницами на практике (создавать, редактировать и форматировать, искать, группировать по пространствам, просматривать историю изменений и приложенные файлы), а также попробуют режим совместной работы над страницей и обсуждение содержания в комментариях к странице или внутри текста.ATL-01716 часовВ данном курсе слушатели узнают, как устанавливать и настраивать систему Jira, как администрировать проект и Workflow и какие плагины рекомендуется использовать для получения наилучшего опыта работы с системой.ATL-0184 часаВ данном курсе слушатели узнают, что такое Jira Service Desk и её основные сущности. Научатся работать с запросами: создавать, редактировать, искать их, а также получат представление, как работать с порталом самообслуживания и контролировать OLA и статистику по выполнению запросов в своём проекте.ATL-019В данном курсе слушатели узнают, что такое Bitbucket и Bamboo, как их использовать в процессах непрерывной интеграции и доставки (CI/CD). Научатся работать с запросами: создавать, редактировать, искать их, а также получат представление, как работать с порталом самообслуживания и контролировать OLA и статистику по выполнению запросов в своём проекте.
-
Архитектура ПО 11 курсов
ARC-00125 часовКурс является введением в системную архитектуру (архитектуру ПО) и знакомит с ключевыми практиками: выявление требований, проектирование, документирование, анализ и оценка архитектуры, а также даёт представление о месте архитектуры в жизненном цикле разработки ПО.ARC-00324 часаВо время обучения слушатели узнают, как Domain Driven Design (DDD) помогает в построении Enterprise-систем со сложной бизнес-логикой, проанализируют стратегические (Bounded Contexts) и тактические (Aggregates) подходы к реализации систем и рассмотрят Enterprise-архитектуры, которые могут успешно применяться вместе с DDD. Курс основывается на реальных примерах со множеством примеров кода.ARC-004Рассматриваются лучшие практики проектирования на основе типовых решений, апробированных во множестве проектов, – паттернов проектирования корпоративных приложений.ARC-00524 часаОсновная задача курса – рассмотрение техник построения концептуальной модели приложения, основанных на использовании шаблонов, а также возможности повторного использования разработок, выполненных в рамках объектно-ориентированного анализа. Курс дает практические рекомендации по построению UML-представления концептуальной модели и по дальнейшему преобразованию концептуальной модели в дизайн.ARC-008В курсе рассматриваются различия между высоконагруженными, высоконадежными и высокопроизводительными системами. Основная задача курса – дать представление об основных понятиях, принципах и подходах, используемых при проектировании высокопроизводительных систем. Курс будет полезен не только архитекторам, но и руководителям проектов разработки, ведущим разработчикам.ARC-013На курсе рассматриваются основные методы и технологии интеграции в корпоративных системах.ARC-014 new16 часовДанный курс знакомит слушателей с основными архитектурными практиками в контексте Agile. Каким образом концепции Agile и архитектурные практики дополняют друг друга, к чему могут приводить перекосы в ту или иную сторону и как практически можно и нужно адаптировать работу архитектора в Agile-проектах.ARC-015 new24 часаДанный курс знакомит слушателей с основными концепциями микросервисной архитектуры (МСА). Вводится понятие микросервисной архитектуры, рассматривается её связь с «традиционными» методиками построения системы. Даются шаблоны микросервисной архитектуры, направленные на обеспечение качества разрабатываемой системы. Подробно рассматриваются вопросы Deploy в МСА и методы обеспечения безопасности информации в МСА.REQ-05816 часовУчебный курс рассказывает о ключевых технологиях цифровой трансформации (Digital Transformation). Проникновение цифровых технологий в повседневную жизнь раздвигает привычные границы бизнеса, меняет целые отрасли, переворачивает рынки, и поэтому большинство руководителей ожидают появления новых игроков, которые могут изменить существующее положение вещей.REQ-059Концепция управления корпоративной архитектурой предприятия, является способом синхронизации потребностей организации с возможностями информационных технологий в условиях нарастающей сложности технологий и ускорении изменений существующих бизнес-процессов.REQ-06016 часовСпецификация языка моделирования ArchiMate (The Open Group) содержит элементы для моделирования всех архитектурных слоев: цели и мотивация, бизнес-архитектура и требования, бизнес-процессы, приложения и технологии. Учебный курс позволяет изучить как нотацию языка ArchiMate, так и апробировать ее на примере последней версии бесплатного инструмента Archi.
-
Современные методы управления данными (BigData, ML) 14 курсов
EAS-004Курс рассчитан на широкий круг ИТ-специалистов, которым необходимо получить первоначальное представление о решениях в области построения хранилищ данных (DWH) и сфере применимости таких хранилищ.EAS-006Курс дает базовые знания, что такое хранилища данных и основные составляющие архитектуры решений. Рассматриваются архитектурные паттерны 3NF, star, snowflake schemas; структура и методы работы с такими сущностями, как Dimensions & Facts (типы и особенности реализации); DataVault-архитектура – ее составляющие и сравнительный анализ.EAS-011Этот курс представляет обзор современных способов хранения данных, в том числе хранилищ ключ-значение, документно-ориентированных и графовых систем управления базами данных, систем распределенного хранения и обработки данных на основе MapReduce, аналитических систем на основе многомерных моделей данных, а также методов аналитической обработки больших данных.EAS-01424 часаВ курсе изучаются основы архитектуры Cassandra 3.x , разработка концептуальных, логических и физических моделей данных. Рассматриваются все необходимые технические подробности для использования Cassandra для масштабируемого хранения данных в проектах на Java, а также для мониторинга, конфигурирования и настройки производительности.EAS-01524 часаЭтот тренинг дает представление об основах Apache™ Hadoop® и методах разработки приложений, обрабатывающих данные на его основе. Участники познакомятся с HDFS – стандартом де факто для долговременного надежного хранения больших объемов данных, фреймворком MapReduce, автоматически управляющим параллельным выполнением приложений на кластере, и сопутствующими проектами, составляющими экосистему Hadoop®.EAS-0168 часовВ курсе изучаются основы архитектуры Hive, разработка скриптов по загрузке, трансформации и выгрузке данных. Рассматриваются все необходимые технические подробности. Конфигурирование и настройки производительности.EAS-01724 часаКурс дает представление об основах Apache Spark и методах разработки приложений, обрабатывающих данные на его основе. Рассматриваются как базовые возможности Spark (RDD), так и проекты, расширяющие их набор: Spark SQL, Spark Streaming, MLLib, Spark ML, GraphX.EAS-01824 часаКурс дает представление об основах СУБД MongoDB и методах разработки приложений, хранящих и обрабатывающих данные на его основе. Рассматриваются базовые возможности сохранения, извлечения и поиска документов (CRUD), способы формирования поисковых запросов, в том числе с использованием конвейеров Aggregation Framework и Map/Reduce.EAS-0198 часовВ курсе изучаются основы архитектуры Impala, разработка скриптов по загрузке, трансформации и выгрузке данных. Рассматриваются все необходимые технические тонкости; конфигурирование и настройки производительности.EAS-02024 часаНа курсе дается представление об основных группах методов машинного обучения: классификации, предсказании, кластеризации, ансамблях, рекомендационных системах, глубоком обучении.EAS-02124 часаВ курсе изучается DataStax Enterprise – масштабируемая высокопроизводительная платформа распределенного хранения и обработки данных на основе Apache Cassandra. Изучаются основы архитектуры Cassandra 3.0+ , разработка концептуальных, логических и физических моделей данных, а также дополнительные компоненты платформы – аналитика, полнотекстовый поиск, работа с графами, средства управления кластером OpsCenter. Рассматриваются все необходимые технические подробности для использования Cassandra для масштабируемого хранения данных в проектах на Java, а также для мониторинга, конфигурирования и настройки производительности.EAS-02216 часовКурс дает представление об основах колоночной системы управления базами данных Apache HBase и методах разработки приложений, обрабатывающих данные на ее основе.EAS-023Рассматриваются основы Apache Hadoop и методы разработки приложений, обрабатывающих данные на его основе.EAS-024Тренинг даёт подробное представление о внутреннем устройстве и функционировании фреймворка Apache Spark – как Spark Core (RDD), так и Spark SQL и Spark Streaming.
-
Бизнес-анализ 21 курс
FIN-0727 часовВ рамках курса рассматриваются ключевые особенности работы технологии блокчейна и обращения криптовалют.REQ-004Автоматизируя бизнес, следует четко понимать, как именно работает этот бизнес сейчас и как повлияет на его работу автоматизация. Такое понимание можно получить из модели бизнес-процессов, включающей описание потока работ, исполнителей и ресурсов, участвующие в процессах. Очень удобно при этом использовать тот же язык, с использованием которого строятся и остальные модели в проекте – UML.REQ-005Нотация IDEF0 позволяет описывать взаимосвязи между действиями участников бизнес-процессов. Благодаря продуманной логике построения, IDEF0-диаграммы получаются очень информативными и наглядными, доступными не только аналитикам, но и экспертам предметной области. Хорошее описание методологии моделирования, данное в стандарте IDEF0, делает его изучение особенно полезным для начинающих аналитиков.REQ-038Приступая к описанию бизнес-процессов, бывает нелегко выбрать нотацию, одинаково понятную как представителям бизнеса, так и техническим специалистам. Стандарт BPMN™ (Business Process Model and Notation) помогает разрешить эту проблему за счет выразительной нотации, позволяющей строить модели бизнес-процессов любой сложности, в том числе исполняемых с помощью специализированных систем.REQ-039 newДанный курс предназначен для слушателей, знакомых с основами нотации BPMN и имеющих начальный опыт моделирования. В ходе курса слушатели расширят своё понимание нотации, научатся применять редко используемые элементы нотации, узнают лучшие практики моделирования и симуляции бизнес-процессов, познакомятся с новыми стандартами DMN и CMMN от консорциума OMG, и существенно повысят качество разрабатываемых BPMN моделей.REQ-04516 часовВыстоять в конкурентной борьбе и обеспечить максимально возможный уровень прибыли можно лишь при высокой операционной эффективности бизнеса, которая достигается путем внедрения процессного подхода к управлению. В курсе рассматриваются цели и задачи управления бизнес-процессами, ключевые стандарты и нотации их описания, а также – наиболее распространенные в этой области инструменты.REQ-04616 часовБизнес-анализ помогает ответить на такие вопросы, как: насколько результативно ведется работа и как повысить эффективность, какие цели и показатели эффективности и каким образом нужно отслеживать, какими должны быть бизнес-процессы и какие информационные технологии должны их поддерживать, какие существуют операционные риски и как их контролировать.REQ-050Курс посвящен изучению основ бизнес-анализа в соответствии с BABOK Guide 3.0 и аккредитован Международным институтом бизнес-анализа (IIBA). В рамках курса объясняются особенности профессии "бизнес-аналитик" и ключевые понятия бизнес-анализа. Рассматриваются задачи, техники и ракурсы бизнес-анализа. Помимо этого, в рамках курса рассматриваются требования к сертификации IIBA и способы подготовки к ней. Курс проводят специалисты-практики с богатым опытом в области бизнес-анализа.REQ-051Курс посвящен изучению области знания «Планирование и мониторинг бизнес-анализа» BABOK Guide 3.0 и аккредитован Международным институтом бизнес-анализа (IIBA). В курсе рассматриваются задачи выбора подхода к бизнес-анализу в проекте, определения подлежащих выполнению работ и оценки их трудоемкости, определения причастных лиц и планирования их вовлечения, планирования управления требованиями, а также нахождения возможностей повышения продуктивности работы бизнес-аналитиков. Курс проводят специалисты-практики с богатым опытом в области бизнес-анализа.REQ-052Курс посвящен изучению области знания «Выяснение и взаимодействие» BABOK Guide 3.0 и аккредитован Международным институтом бизнес-анализа (IIBA). В курсе рассматриваются задачи выяснения, документирования и предъявления информации бизнес-анализа, а также вопросы взаимодействия с причастными лицами в ходе подготовки к выяснению и подтверждения его результатов. Курс проводят специалисты-практики с богатым опытом в области бизнес-анализа.REQ-053Курс посвящен изучению области знания «Управление жизненным циклом требований» BABOK Guide 3.0 и аккредитован Международным институтом бизнес-анализа (IIBA). В курсе рассматриваются задачи трассировки и поддержания актуальности требований, а также их приоритизации, утверждения и повторного использования. Объясняется применение паттернов требований. Обсуждаются вопросы управления изменениями требований. Курс проводят специалисты-практики с богатым опытом в области бизнес-анализа.REQ-05416 часовКурс посвящен анализу стратегии на основе обновленного стандарта BABOK® Guide v. 3.REQ-055Курс ориентирован на бизнес-аналитиков и других специалистов, вовлеченных в процесс анализа требований и проработки дизайна решения. В ходе обучения слушатели получат знания о ключевых аспектах данных активностей и связанных с ними техниками, согласно методологии BABOK Guide 3.0, а также на практике отработают полученные знания.REQ-0568 часовКурс посвящен изучению одной из областей знания BABOK – «Оценка решения» международного профессионального стандарта BABOK Guide 3.0. В данной области знания рассматриваются задачи по бизнес-анализу, выполняемые бизнес-аналитиком для выявления и увеличения ценности, которую решение приносит организации.REQ-057Деловая игра предназначена для выработки у слушателей навыков практического применения популярных техник бизнес-анализа, описанных в стандарте BABOK 3.0, на примере кейса из реального бизнеса.REQ-05816 часовУчебный курс рассказывает о ключевых технологиях цифровой трансформации (Digital Transformation). Проникновение цифровых технологий в повседневную жизнь раздвигает привычные границы бизнеса, меняет целые отрасли, переворачивает рынки, и поэтому большинство руководителей ожидают появления новых игроков, которые могут изменить существующее положение вещей.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-063 newИз этого курса вы узнаете что получится, если объединить классические рекомендации BABOK с принципами Agile. Эти принципы зародились в ИТ-отрасли и в последние годы упоминание Agile часто воспринимается как синоним понятий «современно», «быстро», «эффективно». Ведь именно Agile-подход позволяет заказчику получить максимальную пользу даже в тех ситуациях, когда решение нужно буквально «нащупывать» в ходе проекта, а бизнес-среда меняется динамично и непредсказуемо. Не правда ли, это очень созвучно и главной цели бизнес-анализа – понять потребности заказчика и предложить ему оптимальное решение для их удовлетворения? Что же получится, если два этих направления использовать совместно? Получится современный, быстрый и эффективный бизнес-анализ в стиле Agile.
-
Системный анализ 12 курсов
REQ-001Тренинг является вводным для всех курсов, посвященных объектно-ориентированному анализу и проектированию (Object-Oriented Analysis and Design, OOAD). В ходе тренинга слушатели изучают основы языка визуального моделирования UML (Unified Modeling Language) версии 2. Подробно рассматриваются назначение и правила применения наиболее востребованных видов диаграмм UML (Class, Use Case, Sequence, Communication, State Machine и др.).REQ-002В курсе рассматривается процесс работы с требованиями в ходе проекта по разработке ПО: от выяснения потребностей заинтересованных лиц до получения структурированного перечня требований к системе.REQ-003Как только функциональное требование согласовано с заказчиком, необходимо описать его структуру и логику работы в удобном для разработчика виде. На помощь приходит язык UML: благодаря ему каждый вариант использования можно представить в виде набора диаграмм, содержащих всю необходимую информацию для реализации этого варианта использования.REQ-006Прежде чем начать разработку автоматизированной системы, нужно определить структуру предметной области, для которой эта система разрабатывается. Лучше всего определять ее в терминах бизнес-сущностей и связей между ними, иными словами – в виде модели «Сущность – Связь» (Entity-Relation, ER). Использование для ER-моделирования языка UML позволяет сделать модель понятной для всех участников проекта.REQ-010Этот вводный инструментальный курс знакомит слушателей с основными возможностями широко известного CASE-инструмента Sparx Enterprise Architect, позволяющего проводить визуальное моделирование на UML (Unified Modeling Language). После выполнения практических упражнений слушатели приобретают базовый уровень компетенции для работы с визуальными моделями в Enterprise Architect.REQ-023Данный курс нацелен на формирование у слушателей знаний, умений и навыков в области проектирования интерфейса пользователя на таких аспектах, как принципы проектирования интерфейсов и проектирование интерфейсов для настольных систем.REQ-026На курсе рассматриваются основные типы моделей, используемые для поиска закономерностей в данных: регрессионный анализ, кластеризация данных, построение простых и обобщенных деревьев решений, сокращение данных. Предлагаемые алгоритмы могут быть использованы в базах данных для восстановления (предсказания) пропущенных значений.REQ-02816 часовВ курсе рассматривается процесс создания пользовательской документации к программным продуктам (руководств, инструкций, интерактивной справки и др.). А также изучается, как эффективно структурировать, излагать, оформлять и рецензировать материал, входящий в состав документацииREQ-031Игра моделирует процесс изучения потребностей заказчика и разработки требований к системе. Участники получают возможность отточить навыки, полученные в ходе тренингов по сбору и анализу требований, а также коммуникативные и презентационные навыки. Самое ценное в игре – обратная связь. По окончании игры тщательно разбираются все удачные и неудачные решения, принятые командой и отдельными игроками.REQ-037Курс ориентирован на систематизацию ключевых знаний и освоение на практике основных подходов в работе с пользовательскими интерфейсами (ПИ). В рамках курса затрагиваются такие темы, как Usability в жизненном цикле разработки, принципы и подходы в проектирования ПИ, эвристики Якоба Нильсена, прототипирование интерфейсов, разработка требований к дизайну, а также оценка, аудит и тестирование ПИ.OFFICE-00216 часовКурс рассказывает о базовых функциях MS Excel и позволяет выработать навыки эффективного использования данного инструмента. Слушатели на практике учатся использовать встроенные формулы, строить графики, создавать сводные таблицы. В ходе практических занятий даются удобные алгоритмы построения таблиц и графиков. Особое внимание уделяется визуализации данных.OFFICE-00312 часовВ курсе рассматриваются возможности использования MS Excel для статистической обработки данных, тестирования гипотез, анализа временных рядов. Тренинг направлен прежде всего на ознакомление с основными статистическими методиками, их пошаговое практическое применение и интерпретацию получаемых результатов, а не на запоминание формул или определений. Участники получат задания для самостоятельного выполнения и формулировки выводов по достигнутым результатам.
-
Безопасность ПО 5 курсов
DEV-039 newСовременные блокчейн-платформы позволяют создавать распределенные отказоустойчивые приложения (dApps), способные накапливать и распределять цифровые активы пользователей по описанным в смарт-контракте правилам. Краеугольным камнем в разработке dApp является безопасность приложения, так как оно оперирует цифровыми активами и криптовалютой пользователей. В данном курсе рассматривается процесс разработки dApp для блокчейн платформы Ethereum и языка смарт-контрактов Solidity, с фокусом на вопросах надёжности и безопасности разрабатываемого решения через использование современных средств тестирования и статического анализа смарт-контрактов: Truffle, Mythril, SolTracer.JVA-013Курс даст слушателям представление о Spring Security Framework – библиотеке для обеспечения безопасности в проектах, разрабатываемых с использованием Spring Framework. Слушатели узнают, как использовать Spring Security для построения защищенных корпоративных JavaEE-приложений. Курс содержит подробную информацию об использовании различных средств обеспечения безопасности: аутентификации, авторизации и использовании этих средств для защиты Web-приложений.SECR-009На курсе рассматриваются основные аспекты обеспечения безопасности встраиваемых систем Linux. Дается исчерпывающая информация о существующих проблемах в области встраиваемых систем и методах их решения.SECR-010 newКурс знакомит слушателей с наиболее популярными современными уязвимостями веб-приложений из списка OWASP Top-10 2017, способами их идентификации статически и динамически, а также надежными методами устранения уязвимостей. Все изучаемые теоретические знания подкрепляются значительным количеством практических заданий.SQA-043Во время повсеместного использования веб-технологий актуальным являются вопросы безопасности и защиты информации. Прохождение этого курса даёт возможность на реальных примерах из жизни рассмотреть основные способы атак на веб-приложения по версии проекта OWASP, изучить детали каждой уязвимости и способы тестирования.
-
Общие курсы по разработке ПО 8 курсов
DEV-007Рассматривается самая прогрессивная система контроля версий в мире - Git: базовые концепции распределённых СКВ, возможности Git. Вы захотите летать от скорости, лёгкой работы с ветками и поддержки разных процессов работы.DEV-00916 часовВо время обучения слушатели познакомятся с этой инженерной практикой гибкой разработки и получат практический опыт разработки приложения с использованием TDD. Курс включает в себя теорию и практику модульного тестирования и будет полезен начинающим разработчикам вне зависимости от методологий, используемых в проекте.DEV-01016 часовКурс вводит обучаемого в базовые возможности языка SQL, а также дает представление и навыки по поиску и изменению данных в базах данных на основе языка SQL. Курс ориентирован на разработчиков, аналитиков и других специалистов, нуждающихся в изучении основ SQL. После курса слушатели будут уметь выполнять основные операции с базами данных с использованием языка SQL. Теоретический материал подкреплен примерами и задачами для самостоятельного выполнения под руководством тренера.DEV-0178 часовВводный курс в DevOps. Рассматриваются принципы, практики и основные инструменты.DEV-030В курсе рассматривается техника анализа качества кода с помощью специализированного инструмента Sonar Qube.DEV-032Курс об основах DevOps и непрерывной поставке. Рассматриваются принципы, ценности и метрики DevOps, управление конфигурацией, концепцией инфраструктуры как кода, управление релизами, непрерывной интеграцией, непрерывной поставкой. Отдельно изучаются часто встречающиеся антипаттерны, связанные с выпуском продукта.DEV-039 newСовременные блокчейн-платформы позволяют создавать распределенные отказоустойчивые приложения (dApps), способные накапливать и распределять цифровые активы пользователей по описанным в смарт-контракте правилам. Краеугольным камнем в разработке dApp является безопасность приложения, так как оно оперирует цифровыми активами и криптовалютой пользователей. В данном курсе рассматривается процесс разработки dApp для блокчейн платформы Ethereum и языка смарт-контрактов Solidity, с фокусом на вопросах надёжности и безопасности разрабатываемого решения через использование современных средств тестирования и статического анализа смарт-контрактов: Truffle, Mythril, SolTracer.SDP-004На тренинге обсуждаются принципы и отрабатываются навыки работы по Agile (Scrum, XP, Kanban) посредством обсуждений и практических заданий с игровыми элементами, иллюстрирующими основные практики гибкой разработки.
-
Разработка ПО (.NET) 10 курсов
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 часаВ курсе рассматривается понятие рефакторинга как способа предотвращения распада программы, даётся обзор проблемных участков разработки не только в коде, но и в базах данных, а также частично на уровне управления. Во время обучения слушателями выполняется рефакторинг программы на .NET® из состояния «неподдерживаемая» в состояние «готова для покрытия тестами».NET-00140 часовВ курсе изучаются ключевые компоненты платформы Microsoft .NET®, структура приложения, синтаксис языка C#, а также даются основы разработки в среде Visual Studio® 2010. Кроме того, рассматриваются принципы проектирования значимых (Value) и ссылочных типов (Reference Types), ключевые принципы ООП, обобщения (generics), перечисления (enums) и битовые флаги; массивы и коллекции, пользовательские атрибуты (Custom Attributes), Nullable типы и многое другое.NET-0038 часовВ рамках курса рассматриваются различные возможности платформы .NET® для упрощения асинхронного программирования, паттерны асинхронного программирования, такие как Asynchronous Programming Model (APM), Event-Based Async Pattern (EAP), Task-Based Async Pattern (TAP), а также новые возможности языка C# 5.0 – async/await. Рассматриваются продвинутые техники обработки исключений (Exception Handling), контекст синхронизации (Synchronization Context), а также модель реактивного программирования и библиотека Rx (Reactive Extensions).NET-006Данный курс знакомит профессиональных разработчиков с ASP.NET MVC 5 на уровне, достаточном для немедленного начала работы. Курс имеет выраженную практическую ориентацию. На протяжении 4-х уникальных лабораторных работ студенты создают информационную систему, реализуя все её части на практике.NET-008Модульное тестирование является ключевым аспектом обеспечения качества кода приложения и играет ключевую роль для поддержания этого качества в будущем. В рамках курса рассматриваются базовые техники написания тестов, такие как принцип AAA – Arrange, Act, Assert, связь модульных тестов и качественного дизайна приложения, рассматривается методика разработки через тестирование (TDD – Test-Driven Development), полезные изоляционные фреймворки, такие как Moq. Рассматриваются техники адаптации модульного тестирования в организации, подходы работы с унаследованным кодом (legacy code), техники Continuous Testing и другое.NET-010Проектирование по контракту (Design by Contract) – это мощная техника разработки программного обеспечения (ПО), которая путем формализации взаимоотношений между компонентами позволяет создавать качественное, надежное и расширяемое ПО. В данном курсе рассматриваются теоретические аспекты проектирования по контракту с примерами использования библиотеки Code Contracts, рассматриваются понятия корректности ПО, утверждения (Assertions), мониторинг утверждений в период исполнения. Рассматривается связь контрактов и модульных тестов (unit tests), роль контрактов в наследовании для обеспечения принципа подстановки Лисков (LSP – Liskov Substitution Principle) и другое.NET-0116 часовУникальный курс, посвященный тонкостям языка C# и платформы .NET®. В курсе рассматриваются тонкости использования "продвинутых" возможностей языка C#, причины их появления, а также решения, которые принимались при их разработке.SDP-030_PRG
-
Разработка ПО (Java) 40 курсов
DEV-001_JVAПаттерны (patterns, шаблоны) представляют собой консистенцию некоего опыта, пригодную для повторного использования. В курсе рассматривается набор GoF-паттернов, применяемых при реализации архитектурных решений на любом объектно-ориентированном языке программирования.DEV-006_JVA24 часаВ курсе рассматривается понятие рефакторинга как способа предотвращения распада программы; различные признаки плохого кода (smells), требующего рефакторинга; описывается, какой именно рефакторинг наилучшим образом подходит для той или иной ситуации и его механика. Во время обучения слушателями выполняется рефакторинг программы на Java®.JVA-001Курс посвящен использованию JDBC API – интерфейса доступа к СУБД из Java-приложений. Слушатели изучат, как применять JDBC API для доступа к реляционным базам данных, для выполнения SQL-запросов, использования транзакций, создания заранее подготовленных и параметризованных SQL-запросов, вызова и получения результатов хранимых процедур, а также использования метаданных.JVA-00224 часаВ рамках курса слушатели получат практические навыки разработки XML based web services на базе платформы Java® SE 7, узнают об основных концепциях технологии XML based web services, стандартах и рекомендациях, регламентирующих данную технологию, важности тех или иных инициатив в среде разработки веб-сервисов. Данный курс не предусматривает рассмотрение сторонних фреймворков и реализаций стека протокола SOAP.JVA-007В данном курсе слушатели получат базовые знания и навыки, которые позволят им заниматься разработкой на платформе Java® SE 7. Рассматриваются основы объектно-ориентированного программирования, использование UML для проектирования архитектуры приложений, а также основы использования языка Java® (типы языка, операторы, классы, пакеты, исключения). Предлагается большое количество практических упражнений.JVA-008На курсе слушатели получат расширенные знания об использовании системных библиотек Java®, о работе с коллекциями Java®, работе с потоками ввода-вывода, использовании многопоточного программирования, основ построения GUI, аннотаций, использовании логгирования и механизмов Reflection. Предлагается большое количество практических упражнений и задач. Курс освещает разделы, рекомендованные к изучению для сдачи популярных сертификационных экзаменов по Java®. Однако подготовка к сертификации и сдаче экзамена не являются целью курса.JVA-009На данном курсе слушатели узнают о технологии распределенных вычислений с использованием технологий JEE (Java Enterprise Edition), включая использование EJB, внедрение зависимостей CDI, работу с базами данных через технологию JPA и работу с брокерами сообщений на базе технологии JMS. Курс построен на сервере WildFly (JBoss) как самом популярном сервере приложений в настоящее время. Однако, знания могут быть применены к любому серверу, отвечающему спецификации JEE (WebSphere, WebLogic и т.д.).JVA-010Слушатели данного курса получат представление о Spring Framework, узнают об основных модулях этого фреймворка и вариантах их использования. Также в курсе рассматривается использование Spring Framework совместно с другими технологиями.JVA-013Курс даст слушателям представление о Spring Security Framework – библиотеке для обеспечения безопасности в проектах, разрабатываемых с использованием Spring Framework. Слушатели узнают, как использовать Spring Security для построения защищенных корпоративных JavaEE-приложений. Курс содержит подробную информацию об использовании различных средств обеспечения безопасности: аутентификации, авторизации и использовании этих средств для защиты Web-приложений.JVA-014Курс посвящен изучению технологии JPA и её использованию на примере реализации Hibernate EntityManager.JVA-0166 часовВ курсе освещается применение сборщика приложений Apache® Maven, в том числе управление зависимостями, структура POM-файла, жизненный цикл проекта, создание плагинов и архетипов. Описываются часто используемые плагины, а также рассматривается интеграция Maven с IDE Eclipse и Hudson. Курс включает практические упражнения.JVA-020В процессе обучения слушатели получат знания и практические навыки использования Java Servlets для разработки Web-приложений на платформе Java® EE.JVA-03012 часовКурс дает представление о нововведениях в Java 8. Рассматриваются лямбда-выражения, потоки данных, подход к обработке данных map-filter-reduce, асинхронное программирование, а также обзор нового DateTime API. Предлагается большое количество практических упражнений по каждой теме.JVA-03130 часовВ данном курсе слушатели получат представление о специфике и особенностях языка Scala, его преимуществах и сложных местах. Курс включает рассмотрение операторов и типов данных Scala, изучение основных структур данных, таких как массивы, map, tuples, использование объектно-ориентированного и функционального программирования, работу с коллекциями Scala, применение pattern matching, case-классов, generic-типов и неявных преобразований. Предлагается большое количество практических упражнений.JVA-0328 часовКурс предоставляет введение во фреймворк разработки приложений пакетной обработки данных Spring Batch.JVA-033Данный курс представляет собой введение в теорию и практику использования фреймворка Spring Core.JVA-0346 часовКурс посвящён разработки RESTful web-сервисов на платформе Java с использованием JAX-RS и Spring MVC.JVA-0358 часовНа семинаре рассматриваются принципы проектирования SOLID и приводятся примеры их практического использования. Кроме того, участники должны выполнить практическое задание – написать приложение в течение 5 спринтов. Это упражнение демонстрирует, как хороший стиль проектирования помогает снизить сложность кода, прописать необходимые бизнес-функции и решить технические задачи. В процессе выполнения задания для получения элегантного решения предполагается использовать паттерны проектирования и выполнить рефакторинг.JVA-03716 часовAkka представляет собой набор инструментов для построения параллельных и распределенных приложений на платформе JVM. В этом тренинге мы научимся создавать масштабируемые распределенные приложения с Akka Java API.JVA-03816 часовКурс посвящен изучению создания web-приложения с использованием Spring MVC Framework. Для этого также будет рассмотрен специальный фреймворк, максимально упрощенный и ускоряющий разработку production-grade Spring-приложений – Spring Boot.JVA-039Курс посвящен изучению Spring Integration – специального фреймворка, позволяющего создавать Message-based Spring-приложения с использованием Enterprise Integration Patterns. Участники также познакомятся с основами и паттернами Enterprise Integration.JVA-0408 часовДанный курс ознакомит слушателей большой с коллекцией Java-утилит – Apache Commons. В курсе предусматривается обзор библиотек, входящих в состав Apache Commons, а также детальное рассмотрение наиболее часто используемых компонентов.JVA-041Курс посвящен изучению фреймворка Spring Data, цель которого – унификация и упрощение доступа к различным персистентным хранилищам, реляционным и нереляционным базам данных.JVA-042Курс знакомит слушателей с основами применения Spring для работы с базами данных.JVA-043Spring Cloud – это проект, который позволяет создавать распределенные приложения с микросервисной архитектурой. Вы познакомитесь с множеством доступных компонентов, детально рассмотрите архитектуру и широкие возможности Spring Cloud.JVA-044В ходе обучения слушатели знакомятся с Google Guava – Java-библиотекой с открытым исходным кодом, разработанной компанией Google. Курс представляет собой структурированное рассмотрение наиболее популярных и мощных возможностей Google Guava. Для лучшего понимания обучение проводится с использованием практического подхода: каждая рассматриваемая тема содержит примеры кода, которые студенты могут запустить на своих ПК.JVA-04520 часовКурс является первым модулем программы «Разработка на платформе Java SE 7. Базовые темы», в рамках которого рассматривается базовый синтаксис: числа и строки; типы данных; переменные; методы; логика и циклы; массивы. Курс может изучаться и отдельно, и как первая ступень всей программы.JVA-04620 часовКурс является вторым модулем программы «Разработка на платформе Java SE 7. Базовые темы», в рамках которого продолжается изучение базового синтаксиса: структура файлов, компиляция, запуск приложения; Java-архивы (Jar); объектно-ориентированное программирование (ООП); абстрактные классы; интерфейсы; автобоксинг; Enum. Курс может изучаться и отдельно, и как вторая ступень всей программы.JVA-047Курс является третьим модулем программы «Разработка на платформе Java SE 7. Базовые темы», в рамках которого завершается изучение базового синтаксиса: внутренние классы, обработка исключительных ситуаций. Курс может изучаться и отдельно, и как третья ступень всей программы.JVA-0488 часовКурс является четвертым модулем программы «Разработка на платформе Java SE 7. Базовые темы», в рамках которого рассматривается дополнительный элемент синтаксиса Generics (дженерики), который помогает создать контейнеры и коллекции для определенных типов объектов. Курс может изучаться и отдельно, и как четвертая ступень всей программы.JVA-0494 часаКурс является пятым завершающим модулем программы «Разработка на платформе Java SE 7. Базовые темы». Кратко дается обзор UML-диаграмм, большая часть курса посвящена отработке предыдущих модулей программы, закреплению полученных знаний, итогом обучения будет написание собственного приложения на Java. Курс может изучаться и отдельно, и как пятая ступень всей программы.JVA-05630 часовДанный практический семинар дает участникам возможность создать приложение, в котором используются наиболее важные особенности Java Core.JVA-057На курсе рассматриваются основные аспекты CDI: внедрение зависимостей, продюсеры, диспозеры, методы-перехватчики, декораторы, события. Слушатели получат знания, необходимые для написания приложений с использованием CDI.JVA-059На курсе изучается широко используемый брокер сообщений с открытым исходным кодом RabbitMQ. Будет дано краткое введение в JMS, рассмотрены AMQP и модель потока сообщений в RabbitMQ, а также параметры конфигурации брокера.JVA-060В данном курсе слушатели получат базовые знания и навыки, которые позволят им заниматься разработкой на платформе Java SE 9. Курс состоит из трёх частей: Модульная система в Java 9; Java shell; Обновления в Java api.JVA-061На курсе рассматриваются основные аспекты JMS, сравниваются версии JMS 1.1 и JMS 2.0 и приводятся примеры из обеих версий. В качестве провайдеров используются ActiveMQ и OpenMQ. Слушатели получат знания, необходимые для написания приложений с использованием JMS.JVA-063Курс знакомит слушателей с технологией NIO 2.0, включая работу с асинхронным вводом-выводом.JVA-0646 часовНа курсе рассматриваются все возможности класса CompletableFuture (Java 8) для создания, комбинирования и композиции CompletableFuture, обработки исключений и использования для построения процессов обработки данных в бизнес-приложениях.JVA-0668 часовПрактический семинар, который поможет вам ознакомиться с 5-й версией Java фреймворка Spring.JVA-067В курсе рассматриваются основные аспекты JUnit5 c примерами и упражнениями.
-
Разработка ПО (Web) 15 курсов
WEB-002Курс рассказывает о правилах корректного использования XML для хранения информации, о способах поиска и извлечения блоков информации с помощью XPath, а также об использовании Altova XMLSpy для создания и редактирования XML и проверки валидности XML в среде Altova. В курсе подробно рассматривается синтаксис и функции XPath.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.WEB-00513 часовКурс рассказывает об использовании XSLT для преобразования XML-документов из одного формата в другой. Курс включает описание шаблонов XSL и инструкций XSL. Слушатели научатся добавлять, изменять и удалять информацию из XML, а также преобразовывать информацию из формата XML в HTML для отображения в браузере.WEB-006Расширенный курс по применению XSLT включает информацию об объединении XML-документов, создании XSLT с параметрами, использовании XSLT из командной строки, создании кода с элементами повторения (используется в нагрузочном тестировании), а также использовании среды разработки Altova XML Spy для написания и отладки XSLT.WEB-00740 часовКурс посвящен современному JavaScript (EcmaScript 2015+), использованию JS для работы в браузере (события, манипуляция HTML и CSS), работе с модулями JS (NPM, Webpack), работе с сервером (HTTP, REST, AJAX, Axios, WebSocket). Курс является основой для изучения веб-фреймворков Angular и React.WEB-009Курс включает основы объектно-ориентированного подхода и его применение в PHP5, использование рефлексии, обзор типовой архитектуры web-приложения и паттернов корпоративных приложений, практику применения GoF-паттернов в PHP, организацию слоя доступа к базе данных MySQL, работу с XML и XSLT средствами PHP, использование DOM для генерации и обработки XML-документов, создание и использование web-сервисов, а также практику разработки серверной стороны Ajax-приложения средствами PHP.WEB-01230 часовВ курсе изучается JavaScript-библиотека React.js, архитектура FLUX и ее наиболее популярная реализация - REDUX.WEB-01510 часовНа курсе рассматривается расширенная версия JavaScript – TypeScript, включающая все возможности EcmaScript 2015 и перспективные возможности JavaScript, пока не включенные в стандарт. Также разбирается система типизации, облегчающая валидацию JavaScript-приложений.WEB-0166 часовВ курсе рассматриваются системы модуляризации JavaScript CommonJS, AMD и модули EcmaScript 2015. А также библиотеки RequireJS (для модулей AMD), Browserify (для модулей CommonJS), сборщик Gulp и самый популярный на сегодня сборщик Webpack.WEB-01710 часовКурс посвящен изучению основ NodeJS, сборщика модулей NPM и фреймворка Express. Также рассматривается работа с файловой системой, базой данных, отладка NodeJS-приложений и работа с протоколом WebSocket.WEB-018В данном курсе изучается философия реактивного программирования, его цели и задачи, операторы RxJS, Subjects, а также примеры применения RxJS, в том числе в Angular.WEB-019В курсе изучается разработка мобильных приложений с использованием React Native, разбираются примеры разработки приложений для iOS и Android.WEB-02130 часовВ данном курсе слушатели получат представление о фреймворке Angular 8, его использовании для разработки полномасштабных веб-приложений. Курс включает в себя изучение языка TypeScript, NoSQL базы данных MongoDb, сервера NodeJS, основ сборки JavaScript приложений. В курсе подробно изучаются создание и использование компонентов, директив, сервисов, работа с формами, маршрутизацией. Также рассматривается библиотека RxJS и ее применение совместно с Angular. Предлагаются практические упражнения по каждой теме.WEB-022 newДанный курс является продолжением курса по базовому Angular и предназначен для разработчиков, уже имеющих опыт работы с данным фреймворком. В нём раскрываются продвинутые темы, которые позволят повысить эффективность разработки и улучшить качество кода.
-
Разработка ПО (C, C++) 4 курса
C-003Курс знакомит слушателей с лучшими практиками программирования на языке С++. Рассматриваются вопросы эффективного использования объектно-ориентированных возможностей языка, а также типовые аспекты применения библиотеки потокового ввода/вывода и библиотеки стандартных шаблонов ( STL).C-00524 часаВ курсе рассматривается Qt Framework, его концепция, возможности, а также утилиты и Qt Creator IDE, входящие в экосистему Qt Framework.DEV-001_C++В курсе рассматриваются GoF-паттерны – типовые решения, охватывающие широкий спектр решения проблем: от иерархических структур до динамического изменения поведения объекта в зависимости от его состояния.DEV-006_C++В курсе рассматривается понятие рефакторинга как способа предотвращения распада программы, даётся обзор проблемных участков разработки не только в коде, но и в базах данных, а также частично на уровне управления. Во время обучения слушателями выполняется рефакторинг программы на С++ из состояния «неподдерживаемая» в состояние «готова для покрытия тестами».
-
Разработка ПО (Mobile) 7 курсов
DEV-018Рассматриваются базовые компоненты Android-приложений, их взаимодействие. Предлагается обзор современных фрэймворков и паттернов разработки мобильных приложений, в том числе кроссплатформенных практик.DEV-0226 часовКурс о том, как сделать приложение более привлекательным с помощью Android Animations. Слушатели познакомятся с возможными способами использования анимации и стандартных паттернов, а также получат практический опыт применения Android Animations.DEV-0236 часовНа курсе рассматриваются принципы SOLID, возможные способы использования фреймворков внедрения зависимостей в Android.DEV-024Слушатели знакомятся с понятием реактивного программирования, его принципами. А также с возможностями его использования, применения и внедрения для простых задач и Android.DEV-0256 часовКурс посвящен средствам обеспечения безопасности в реальном мире. Как обеспечить защиту приложений? Какие компоненты и методы использовать? Как проверить уровень безопасности приложения? Как можно взломать или декомпилировать приложение?DEV-0266 часовКакие лучшие практики существуют для Android? Библиотеки? Архитектура? Инструменты? Методы? Процессы? В ходе данного курса слушатели получат ответы на все эти вопросы, узнают лучшие практики для Android, которые помогут повысить эффективность работы на проекте, закрепят полученные знания на практике.WEB-019В курсе изучается разработка мобильных приложений с использованием React Native, разбираются примеры разработки приложений для iOS и Android.
-
Разработка ПО (базы данных) 8 курсов
DB-013В курсе подробно изучаются аналитические функции, детально рассматривается синтаксис, особенности вызова и использования аналитических функций. Дается большое количество практических примеров, показывается преимущество в производительности перед обычными конструкциями SQL.DB-01824 часаКурс посвящен основам языка PL/SQL и его конструкциям, таким как анонимные блоки, процедуры и функции, а также специфике их работы на сервере базы данных Oracle 11g R2. В курсе изучаются типы данных (включая композитные типы и коллекции), операторы управления, а также механизм возбуждения исключений и обработка их в EXCEPTION-блоке. Для разработки используется Oracle SQL Developer.DB-021В курсе изучается язык PL/SQL версии Oracle 11g R2: такие программные конструкции, как процедуры, функции, пакеты и триггеры; некоторые из стандартных пакетов; динамический SQL; массовые загрузки данных с помощью коллекций; способы влияния на компиляцию PL/SQL-кода и механизм управления зависимостями. В качестве инструмента используется Oracle SQL Developer.DB-025Рассматриваются основы работы с Oracle Database в многопользовательской среде, включая работу с блокировками и транзакциями.DB-026Курс дает представление об основах проектирования реляционных моделей данных и методах разработки приложений, обрабатывающих данные.DB-027Рассматриваются основные типы индексов в Oracle Database, а также модели их эффективного использования.DB-02824 часаКурс представляет собой изучение расширенных возможностей процедурного языка Oracle PL/SQL. Рассматривается версия языка, используемая в СУБД 11g или 12с.DB-02916 часовРассматриваются основы работы с Redis (выбор типов данных, использование команд, Lua-скриптинг, транзакции, pipelining, publish/subscribe), настройка хранения данных, оптимизация конфигурации, сценарии использования, Redis в распределённой среде.
-
Разработка ПО (cкриптовые языки) 5 курсов
SCRIPT-00220 часовКурс посвящен основам программирования на языке Python.SCRIPT-00320 часовРассматриваются более глубокие аспекты языка программирования Python®. Python® является чрезвычайно мощным динамический языком программирования, который используется в самых разнообразных прикладных областях, включая телекоммуникации. Python® часто сравнивают с PHP, Perl®, Ruby, Scheme или Java®.SCRIPT-004Курс является достаточно подробным введением в язык программирования Perl 5. Он охватывает самые необходимые сведения о языке: встроенные типы данных, конструкции языка, типовые идиомы языка, регулярные выражения, отладку приложений, ввод/вывод.SCRIPT-005Курс охватывает продвинутые темы языка программирования Perl 5, такие как организация кода в пакеты и модули, написание встроенной документации, использование различных типов области видимости переменных, обработка ошибок и исключений. На курсе особое внимание уделяется сложным структурам данных, объектно-ориентированным возможностям языка, включая магию связанных переменных.SCRIPT-00640 часовДанный углубленный курс подробно знакомит слушателей с возможностями и особенностями языка программирования Python. Python — мощный и динамичный язык программирования, который используется для написания приложений в различных предметных областях, включая финансы и телеком. Python обычно сравнивают с языками Java, PHP, Perl, Ruby или Scheme.
-
Тестирование ПО 13 курсов
SQA-026Данный тренинг для тех, кто хочет знать основы тестирования ПО. В ходе обучения рассматриваются основные термины и процессы тестирования ПО, освещаются принципы тестирования; различные классификации видов и уровней тестирования. Ориентирован на широкий круг слушателей.SQA-024Тренинг сфокусирован на изучении основ управления дефектами. Рассматриваются вопросы качества требований. Описываются типы и виды дефектов, в том числе в разрезе различных приложений и предметных областей. Тренинг содержит практическую часть с использованием системы управления дефектами Atlassian Jira.SQA-027Курс ориентирован на выработку практических навыков по проведению тестирования программного обеспечения по готовому плану, оформлению найденных дефектов в Atlassian Jira, оформлению отчета по проведенному раунду тестирования, а также валидации исправленных дефектов и командной работе. Курс целиком состоит из объемного практического задания.SQA-028В фокусе данного тренинга – изучение базовых понятий тест-дизайна, методологии разработки тестовых сценариев на основе сценария использования системы, подходы к проектированию тест-плана и написанию тестовых сценариев, особенности тест-планов для разных типов тестирования. Детально разбираются основные методы тест-дизайна.SQA-029Курс разработан специально для отработки практических навыков проектирования тестов на основе базовых методов тест-дизайна. На несложных примерах рассматриваются процессы анализа, уточнения и ревью требований, проектирования тестовых сценариев и тестовых данных. Отдельное задание посвящено разработке тест-плана.DEV-01016 часовКурс вводит обучаемого в базовые возможности языка SQL, а также дает представление и навыки по поиску и изменению данных в базах данных на основе языка SQL. Курс ориентирован на разработчиков, аналитиков и других специалистов, нуждающихся в изучении основ SQL. После курса слушатели будут уметь выполнять основные операции с базами данных с использованием языка SQL. Теоретический материал подкреплен примерами и задачами для самостоятельного выполнения под руководством тренера.SQA-0038 часовОсновная тема курса связана с рисками тестирования, с которыми сталкивается тест-менеджер в процессе работы. Материалом для тренинга послужил как многолетний опыт менеджеров по тестированию компании Люксофт, так и опыт признанных экспертов в области управления тестированием. Тренинг содержит практические задания.SQA-0045 часовРассматриваются базовые понятия и терминология из области измерения ПО. Описывается система количественных показателей (метрик), которые могут быть использованы тест-менеджером на протяжении проекта для оценки хода проекта, качества программного продукта и процесса разработки. Курс является вводным для курсов SQA-005 "Метрики для управления тестированием" и SQA-036 "Метрики для оценки качества продукта и процесса".SQA-005На курсе Вы узнаете о количественных показателях (метриках), которые могут быть использованы тест-менеджером на протяжении всего проекта для управления подпроектом тестирования.SQA-03010 часовОсновная тема курса охватывает базовые понятия качества программного продукта и качества процесса разработки ПО. Также рассматривается связь тестирования и качества, вопросы качества процесса и качества тестирования. Часть курса посвящена базовой информации о метриках. Обсуждаются риски тестирования, в том числе организационные.SQA-036В процессе обучения слушатели изучат количественные показатели (метрики), которые могут быть использованы тест-менеджером на протяжении проекта для системной оценки качества программного продукта и процесса разработки, включая эффективность процесса тестирования. Курс является логическим продолжением SQA-004 "Введение в метрики тестирования".SQA-040Рассматриваются актуальные проблемы тестирования мобильных приложений. Описываются особенности платформ, функциональные и нефункциональные аспекты, на которые необходимо обращать внимание при тестировании. Полученные знания помогут повысить удовлетворенность пользователей приложения, избежать ошибок, которые препятствуют попаданию продукта в магазины.SQA-043Во время повсеместного использования веб-технологий актуальным являются вопросы безопасности и защиты информации. Прохождение этого курса даёт возможность на реальных примерах из жизни рассмотреть основные способы атак на веб-приложения по версии проекта OWASP, изучить детали каждой уязвимости и способы тестирования.
-
Автоматизированное и нагрузочное тестирование 6 курсов
SQA-033На тренинге изучаются базовые понятия в области тестирования производительности. Приводится классификация различных типов тестирования производительности, определяются цели. Обсуждается модель нагрузки и методы ее разработки. Дается блок базовых метрик. Практические задания не предусмотрены.SQA-042Курс направлен на ознакомление и изучение возможностей инструмента SikuliX и предполагает краткий экскурс в теорию автоматизации, практическую реализацию тест-сценариев на базовом уровне и разбор типичных ошибок в подходе к их написанию.SQA-044В ходе данного курса рассматриваются основные проблемы внедрения автоматизации тестирования, выбора инструментария автоматизированного тестирования, проблемы и методики разработки автоматизированных тестов.SQA-049 newКурс является частью школы "Автоматизатор тестирования программного обеспечения". Данный курс - введение в язык программирования Java для инженеров-тестировщиков. Он знакомит с основными понятиями, конструкциями языка и стандартами, которые будут им необходимы при проведении автоматизированного или нагрузочного тестирования.SQA-050 newКурс является частью школы "Автоматизатор тестирования программного обеспечения". Данный курс - введение в автоматизированное тестирование: на практике изучается проектирование и разработка авто-тестов на Selenium Web Driver в Java и JUnit.SQA-051 newКурс является частью школы "Автоматизатор тестирования программного обеспечения". Курс рассматривает расширенные вопросы автоматизированного тестирования – поведенческо-ориентированный подход (BDD) и разработка сценариев на Cucumber Java и Gherkin.
-
Управленческая эффективность и коммуникации 4 курса
SS-001Тренинг научит определять личные цели и ценности, направлять ими свою текущую деятельность, анализировать расходование времени, выявлять и оптимизировать неэффективные затраты, правильно планировать отдельные задачи, ближайший день, близкую и дальнюю перспективы и после этого выполнять эти планы. А также поддерживать себя в тонусе: эффективно отдыхать и результативно мотивировать себя, автоматизировать свои тайм-менеджерские активности, правильно делегировать.SS-005Тренинг посвящен развитию у слушателей-менеджеров основных коммуникативных навыков: внятно донести до собеседника свои мысли, воспринять и понять его точку зрения, превратить непримиримого оппонента в сознательного сторонника, подстроить коммуникационный стиль к индивидуальным особенностям собеседника, одинаково эффективно общаться с руководителями, коллегами и подчиненными.SS-006Тренинг дает слушателям практически полезные знания и навыки эффективной организации совещаний, подготовки к ним, успешного проведения и воплощения результатов в жизнь.SS-01116 часовНа тренинге участники научатся управлять конфликтами: определять причины конфликтов, выбирать оптимальную стратегию поведения в конфликтах, общаться на различных уровнях (сверху, снизу, на равных), определять намерение оппонента и вырабатывать ответ на него, использовать знание логических уровней для разрешения конфликта.
-
Личная эффективность и коммуникации 9 курсов
SS-002_RUS16 часовТренинг научит определять личные цели и ценности, направлять ими свою текущую деятельность, анализировать расходование времени, выявлять и оптимизировать неэффективные затраты, правильно планировать отдельные задачи, ближайший день, близкую и дальнюю перспективы и после этого выполнять эти планы. А также поддерживать себя в тонусе: эффективно отдыхать и результативно мотивировать себя, автоматизировать свои тайм-менеджерские активности.SS-0038 часовОсновная задача тренинга – научить слушателей использованию техники Mind Maps для решения широкого круга профессиональных задач; задач личностного роста; бытовых задач, возникающих в повседневной жизни. Тренинг является общеобразовательным и рассчитан на самый широкий круг слушателей.SS-004Тренинг учит слушателей учитывать особенности письменной формы коммуникаций, выбирать письменную форму коммуникаций только в уместных случаях, отслеживать необходимость переключения на другие формы, создавать качественные письменные сообщения, затрачивая на это минимум времени, правильно использовать электронную почту. Получаемые знания закрепляются многочисленными упражнениями.SS-007Тренинг посвящен развитию у слушателей-инженеров основных коммуникативных навыков: внятно донести до собеседника свои мысли, воспринять и понять его точку зрения, превратить непримиримого оппонента в сознательного сторонника, подстроить коммуникационный стиль к индивидуальным особенностям собеседника, одинаково эффективно общаться с руководителями, коллегами и подчиненными.SS-00812 часовТренинг посвящен подготовке качественной презентации и описывает основные шаги и инструменты для ее создания. Слушатели учатся анализировать информацию и извлекать из нее идеи для отражения в презентации, выражать идеи в виде четких, убедительных и понятных целевой аудитории сообщений, преобразовывать эти сообщения в информативные и легко воспринимаемые слайды, созданные средствами Microsoft Power Point, повышать эффективность восприятия информации аудиторией использованием визуальных средств.SS-015Курс дает представление о том, как ставить цели персонального развития сотрудникам своего подразделения в рамках проектного управления или в рамках управления персоналом.SS-08016 часовКурс для развития и совершенствования навыков телефонной коммуникации с коллегами, менеджерами и заказчиком. На курсе будут отработаны основные этапы телефонной коммуникации и техники эффективного телефонного разговора и телеконференции.SS-105Если Вы хотите повысить личную эффективность, научиться в большей степени управлять собой и своей жизнью, тренинг эмоциональной компетентности даст Вам целый ряд инструментов для этого. Тренинг первого уровня позволяет развить навыки работы со своей мотивацией, привычками, паттернами своего мышления и восприятия, а также навыки работы со своими эмоциональными состояниями.SS-106Тренинг направлен на развитие умения управлять взаимодействием с другими людьми. В таких рабочих ситуациях как переговоры, собрание, 1-to-1, ретроспектива и др., эмоциональное состояние ваших коллег заметно определяет конечный результат. Как помочь им быть более конструктивными? Как вести себя, когда кто-то раздражен, злится, боится, волнуется, настроен скептически? Что с этим делать, чтобы все равно добиться своей цели?
-
DevOps и администрирование 10 курсов
ADM-00715 часовЦель настоящего курса – дать обзор операционных систем Linux® с точки зрения системного администратора. Курс нацелен на отработку практических навыков, но уделяет должное внимание и теоретическим вопросам. Данный курс будет полезен тестировщикам Unix-систем, инженерам по автоматизации тестирования, разработчикам, использующим bash-подобные оболочки, а также тем, кто хотел бы структурировать свои знания.ADM-009_ONL10 часовРассматриваются базовая работа в командной строке Linux®, основы файловой системы (права доступа, структура), основы операционной системы, а также создание и выполнение простых скриптов оболочки ksh, с использованием популярных утилит командной строки в Linux®.ATL-019В данном курсе слушатели узнают, что такое Bitbucket и Bamboo, как их использовать в процессах непрерывной интеграции и доставки (CI/CD). Научатся работать с запросами: создавать, редактировать, искать их, а также получат представление, как работать с порталом самообслуживания и контролировать OLA и статистику по выполнению запросов в своём проекте.DEV-007Рассматривается самая прогрессивная система контроля версий в мире - Git: базовые концепции распределённых СКВ, возможности Git. Вы захотите летать от скорости, лёгкой работы с ветками и поддержки разных процессов работы.DEV-0178 часовВводный курс в DevOps. Рассматриваются принципы, практики и основные инструменты.DEV-032Курс об основах DevOps и непрерывной поставке. Рассматриваются принципы, ценности и метрики DevOps, управление конфигурацией, концепцией инфраструктуры как кода, управление релизами, непрерывной интеграцией, непрерывной поставкой. Отдельно изучаются часто встречающиеся антипаттерны, связанные с выпуском продукта.PTRN-041Курс ведут практикующие инженеры. Слушатели узнают про подходы и инструменты Continuous Integration, которые проверены на реальных проектах. В курсе сбалансированы практика и минимально необходимый теоретический базис для уверенного старта работ с Ansible.PTRN-0428 часовВ рамках обучения слушатели узнают про подходы и инструменты, которые проверены на реальных проектах. В курсе сбалансированы практика и минимально необходимый теоретический базис для уверенного старта, а структура обеспечивает применение полученных знаний в практической плоскости. Курс ведут инженеры.PTRN-043В рамках курса слушатели узнают, как внедрить практику непрерывной поставки в команду, чтобы ускорить процесс выкатки и исключить простои. Участники настроят автоматизированный конвейер поставки микросервисного приложения в Kubernetes, научатся управлять всем жизненным циклом приложения.PTRN-044E.L.K. — это отличный стек для хранения, управления и мониторинга логов. Данный курс дает понимание зачем и в каких случаях его использование оптимально для решения поставленных задач.
-
Финансы и банки 10 курсов
BAN-001Курс направлен на углубление знаний об организации и функционировании процессингового центра.BAN-00225 часовКурс нацелен на развитие у слушателей устойчивых практических навыков построения финансовых моделей (DCF-моделей). Рассматриваются типы финансовых моделей FCFE, FCFF, EVA, терминальный рост и прочие, а также практические вопросы, связанные с построением финансовых моделей. Акцент сделан именно на практике построения моделей: модели более 10 публичных компаний на основе самых актуальных финансовых отчетностей. Поиск рациональных допущений, выбор оптимальной конструкции модели для оценки конкретной компании.FIN-001Курс дает базовое представление о финансовых рынках, ценных бумагах, производных финансовых инструментах и деятельности инвестиционного банка.FIN-002Курс дает более глубокое представление о рынке Forex® и его производных финансовых инструментах. Данный курс направлен на то, чтобы снабдить слушателей минимально необходимым набором теоретических знаний и практических навыков для выполнения проектных работ с пониманием предметной области. Материалы также содержат практические примеры.FIN-003Курс дает более глубокое представление о рынке Money Market и его производных финансовых инструментах. Данный курс направлен на то, чтобы снабдить слушателей минимально необходимым набором теоретических знаний и практических навыков для выполнения проектных работ с пониманием предметной области. Материалы также содержат практические примеры.FIN-004Курс дает более глубокое представление о рынке акций и его производных финансовых инструментах; направлен на то, чтобы снабдить слушателей минимально необходимым набором теоретических знаний и практических навыков для выполнения проектных работ с пониманием предметной области. Предлагаются практические примеры.FIN-005Курс дает более глубокое представление о рынке инструментов с фиксированной доходностью и его производных финансовых инструментах. Данный курс направлен на то, чтобы снабдить слушателей минимально необходимым набором теоретических знаний и практических навыков для выполнения проектных работ с пониманием предметной области. Материалы также содержат практические примеры.FIN-006Курс дает более глубокое представление о рынке кредитных производных. Данный курс направлен на то, чтобы снабдить слушателей минимально необходимым набором теоретических знаний и практических навыков для выполнения проектных работ с пониманием предметной области. Материалы также содержат практические примеры.FIN-0727 часовВ рамках курса рассматриваются ключевые особенности работы технологии блокчейна и обращения криптовалют.FIN-074В рамках курса рассматриваются ключевые особенности использования технологии блокчейна на финансовых рынках.