-
Программа менеджера проектов 4 курса
PM-001Данный тренинг – первая часть Программы менеджера проектов по разработке ПО. Тренинг дает слушателям знания и создает умения, требуемые для управления проектом, включая выбор методологии и постановку процессов, работу со стейкхолдерами, управление конфигурациями и дефектами. Также отрабатывается применение основных управленческих инструментов (SMART-критерий, цикл Деминга, анализ корневых причин, принцип Парето).PM-002Данный тренинг – вторая часть Программы менеджера проектов по разработке ПО. Тренинг дает слушателям знания и создает умения, требуемые для организации и управления процессами оценки размера, трудозатрат и длительности (на примере методики UseCase Points), а также планирования и контроля исполнения проектов, включая применение метрик.PM-00332 часаДанный тренинг – третья часть Программы менеджера проектов по разработке ПО. Тренинг дает слушателям знания и создает умения, необходимые для создания проектной команды, содействия ей в достижении зрелости, обеспечения эффективной работы, мотивирования сотрудников и эффективного проведения совещаний. Слушатели учатся применять ключевые инструменты менеджера – ситуационное руководство и групповая динамика.PM-00820 часовНа тренинге рассматриваются модели и инструменты, необходимые для работы с виртуальными командами, а также отрабатываются упражнения, которые могут применяться менеджером и лидером в своей практической работе в качестве инструмента развития команды.
-
Программа менеджера проектов, продвинутый уровень 2 курса
PM-004На тренинге детально рассматривается процесс оценки проектов по разработке ПО и все связанные с этим активности. Обсуждаются основные методики оценки размера, трудозатрат и длительности проектов (экспертная, по аналогии, UseCase Points, оценка в Agile проектах), основные трудности оценки и роль метрик в оценке, даются рекомендации по выбору методик оценки для обеспечения необходимой точности результата.PM-00720 часовТренинг дает слушателям знания и умения, позволяющие управлять рисками в проектах по разработке ПО с использованием практик, многократно проверенных в реальных проектах разного масштаба. На тренинге рассматривается типичный цикл управления рисками и на сквозном примере отрабатываются все его основные этапы – идентификация, анализ и планирование; обсуждается полезность и принципы создания реестра рисков.
-
Scrum Master 3 курса
SDP-031Luxoft является членом ICAgile – международного консорциума организаций, нацеленных на развитие образования в сфере Agile. Данный курс является базовым, необходимым для начала обучения по любому направлению, предлагаемому консорциумом.SDP-033Professional Scrum Master (PSM) – наиболее исчерпывающий курс для Scrum-мастеров, разработанный отцом Scrum – Кеном Швабером и направленный на открытую аудиторию.SDP-035ICAgile Agile Team Facilitation – это в первую очередь тренинг о том, как научиться эффективно участвовать в групповых дискуссиях и как научить участников совещаний, деловых встреч, Agile-событий осознанно и результативно общаться друг с другом.
-
Product Owner 2 курса
SDP-031Luxoft является членом ICAgile – международного консорциума организаций, нацеленных на развитие образования в сфере Agile. Данный курс является базовым, необходимым для начала обучения по любому направлению, предлагаемому консорциумом.SDP-032Данный курс – первая ступень на пути получения статуса Professional in Agile Value Management. Он рекомендован для тех сотрудников, которые отвечают за управление процессом создания ценности: владельцы продукта (Product Owner), бизнес-аналитики, менеджеры продукта.
-
Программа системного аналитика 10 курсов
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 в жизненном цикле разработки, принципы и подходы в проектирования ПИ, эвристики Якоба Нильсена, прототипирование интерфейсов, разработка требований к дизайну, а также оценка, аудит и тестирование ПИ.
-
Программа специалиста по usability 2 курса
REQ-023Данный курс нацелен на формирование у слушателей знаний, умений и навыков в области проектирования интерфейса пользователя на таких аспектах, как принципы проектирования интерфейсов и проектирование интерфейсов для настольных систем.REQ-037Курс ориентирован на систематизацию ключевых знаний и освоение на практике основных подходов в работе с пользовательскими интерфейсами (ПИ). В рамках курса затрагиваются такие темы, как Usability в жизненном цикле разработки, принципы и подходы в проектирования ПИ, эвристики Якоба Нильсена, прототипирование интерфейсов, разработка требований к дизайну, а также оценка, аудит и тестирование ПИ.
-
Программа бизнес-аналитика 11 курсов
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-055Курс ориентирован на бизнес-аналитиков и других специалистов, вовлеченных в процесс анализа требований и проработки дизайна решения. В ходе обучения слушатели получат знания о ключевых аспектах данных активностей и связанных с ними техниками, согласно методологии BABOK Guide 3.0, а также на практике отработают полученные знания.REQ-0568 часовКурс посвящен изучению одной из областей знания BABOK – «Оценка решения» международного профессионального стандарта BABOK Guide 3.0. В данной области знания рассматриваются задачи по бизнес-анализу, выполняемые бизнес-аналитиком для выявления и увеличения ценности, которую решение приносит организации.REQ-04516 часовВыстоять в конкурентной борьбе и обеспечить максимально возможный уровень прибыли можно лишь при высокой операционной эффективности бизнеса, которая достигается путем внедрения процессного подхода к управлению. В курсе рассматриваются цели и задачи управления бизнес-процессами, ключевые стандарты и нотации их описания, а также – наиболее распространенные в этой области инструменты.REQ-04616 часовБизнес-анализ помогает ответить на такие вопросы, как: насколько результативно ведется работа и как повысить эффективность, какие цели и показатели эффективности и каким образом нужно отслеживать, какими должны быть бизнес-процессы и какие информационные технологии должны их поддерживать, какие существуют операционные риски и как их контролировать.REQ-004Автоматизируя бизнес, следует четко понимать, как именно работает этот бизнес сейчас и как повлияет на его работу автоматизация. Такое понимание можно получить из модели бизнес-процессов, включающей описание потока работ, исполнителей и ресурсов, участвующие в процессах. Очень удобно при этом использовать тот же язык, с использованием которого строятся и остальные модели в проекте – UML.REQ-038Приступая к описанию бизнес-процессов, бывает нелегко выбрать нотацию, одинаково понятную как представителям бизнеса, так и техническим специалистам. Стандарт BPMN™ (Business Process Model and Notation) помогает разрешить эту проблему за счет выразительной нотации, позволяющей строить модели бизнес-процессов любой сложности, в том числе исполняемых с помощью специализированных систем.REQ-005Нотация IDEF0 позволяет описывать взаимосвязи между действиями участников бизнес-процессов. Благодаря продуманной логике построения, IDEF0-диаграммы получаются очень информативными и наглядными, доступными не только аналитикам, но и экспертам предметной области. Хорошее описание методологии моделирования, данное в стандарте IDEF0, делает его изучение особенно полезным для начинающих аналитиков.
-
Программа системного архитектора 6 курсов
ARC-00125 часовКурс является введением в системную архитектуру (архитектуру ПО) и знакомит с ключевыми практиками: выявление требований, проектирование, документирование, анализ и оценка архитектуры, а также даёт представление о месте архитектуры в жизненном цикле разработки ПО.ARC-004Рассматриваются лучшие практики проектирования на основе типовых решений, апробированных во множестве проектов, – паттернов проектирования корпоративных приложений.ARC-00524 часаОсновная задача курса – рассмотрение техник построения концептуальной модели приложения, основанных на использовании шаблонов, а также возможности повторного использования разработок, выполненных в рамках объектно-ориентированного анализа. Курс дает практические рекомендации по построению UML-представления концептуальной модели и по дальнейшему преобразованию концептуальной модели в дизайн.ARC-00324 часаВо время обучения слушатели узнают, как Domain Driven Design (DDD) помогает в построении Enterprise-систем со сложной бизнес-логикой, проанализируют стратегические (Bounded Contexts) и тактические (Aggregates) подходы к реализации систем и рассмотрят Enterprise-архитектуры, которые могут успешно применяться вместе с DDD. Курс основывается на реальных примерах со множеством примеров кода.PM-004На тренинге детально рассматривается процесс оценки проектов по разработке ПО и все связанные с этим активности. Обсуждаются основные методики оценки размера, трудозатрат и длительности проектов (экспертная, по аналогии, UseCase Points, оценка в Agile проектах), основные трудности оценки и роль метрик в оценке, даются рекомендации по выбору методик оценки для обеспечения необходимой точности результата.ARC-008В курсе рассматриваются различия между высоконагруженными, высоконадежными и высокопроизводительными системами. Основная задача курса – дать представление об основных понятиях, принципах и подходах, используемых при проектировании высокопроизводительных систем. Курс будет полезен не только архитекторам, но и руководителям проектов разработки, ведущим разработчикам.
-
BigData-инженер 8 курсов
EAS-011Этот курс представляет обзор современных способов хранения данных, в том числе хранилищ ключ-значение, документно-ориентированных и графовых систем управления базами данных, систем распределенного хранения и обработки данных на основе MapReduce, аналитических систем на основе многомерных моделей данных, а также методов аналитической обработки больших данных.EAS-006Курс дает базовые знания, что такое хранилища данных и основные составляющие архитектуры решений. Рассматриваются архитектурные паттерны 3NF, star, snowflake schemas; структура и методы работы с такими сущностями, как Dimensions & Facts (типы и особенности реализации); DataVault-архитектура – ее составляющие и сравнительный анализ.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, разработка скриптов по загрузке, трансформации и выгрузке данных. Рассматриваются все необходимые технические тонкости; конфигурирование и настройки производительности.
-
Программа специалиста по хранилищам данных 3 курса
EAS-011Этот курс представляет обзор современных способов хранения данных, в том числе хранилищ ключ-значение, документно-ориентированных и графовых систем управления базами данных, систем распределенного хранения и обработки данных на основе MapReduce, аналитических систем на основе многомерных моделей данных, а также методов аналитической обработки больших данных.EAS-006Курс дает базовые знания, что такое хранилища данных и основные составляющие архитектуры решений. Рассматриваются архитектурные паттерны 3NF, star, snowflake schemas; структура и методы работы с такими сущностями, как Dimensions & Facts (типы и особенности реализации); DataVault-архитектура – ее составляющие и сравнительный анализ.EAS-004Курс рассчитан на широкий круг ИТ-специалистов, которым необходимо получить первоначальное представление о решениях в области построения хранилищ данных (DWH) и сфере применимости таких хранилищ.
-
Инженер по безопасности ПО 1 курс
JVA-013Курс даст слушателям представление о Spring Security Framework – библиотеке для обеспечения безопасности в проектах, разрабатываемых с использованием Spring Framework. Слушатели узнают, как использовать Spring Security для построения защищенных корпоративных JavaEE-приложений. Курс содержит подробную информацию об использовании различных средств обеспечения безопасности: аутентификации, авторизации и использовании этих средств для защиты Web-приложений.
-
Программа разработчика (общая) 11 курсов
REQ-001Тренинг является вводным для всех курсов, посвященных объектно-ориентированному анализу и проектированию (Object-Oriented Analysis and Design, OOAD). В ходе тренинга слушатели изучают основы языка визуального моделирования UML (Unified Modeling Language) версии 2. Подробно рассматриваются назначение и правила применения наиболее востребованных видов диаграмм UML (Class, Use Case, Sequence, Communication, State Machine и др.).DEV-00916 часовВо время обучения слушатели познакомятся с этой инженерной практикой гибкой разработки и получат практический опыт разработки приложения с использованием TDD. Курс включает в себя теорию и практику модульного тестирования и будет полезен начинающим разработчикам вне зависимости от методологий, используемых в проекте.DEV-001_JVAПаттерны (patterns, шаблоны) представляют собой консистенцию некоего опыта, пригодную для повторного использования. В курсе рассматривается набор GoF-паттернов, применяемых при реализации архитектурных решений на любом объектно-ориентированном языке программирования.DEV-006_JVA24 часаВ курсе рассматривается понятие рефакторинга как способа предотвращения распада программы; различные признаки плохого кода (smells), требующего рефакторинга; описывается, какой именно рефакторинг наилучшим образом подходит для той или иной ситуации и его механика. Во время обучения слушателями выполняется рефакторинг программы на Java®.DEV-001_JVAПаттерны (patterns, шаблоны) представляют собой консистенцию некоего опыта, пригодную для повторного использования. В курсе рассматривается набор GoF-паттернов, применяемых при реализации архитектурных решений на любом объектно-ориентированном языке программирования.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-006_JVA24 часаВ курсе рассматривается понятие рефакторинга как способа предотвращения распада программы; различные признаки плохого кода (smells), требующего рефакторинга; описывается, какой именно рефакторинг наилучшим образом подходит для той или иной ситуации и его механика. Во время обучения слушателями выполняется рефакторинг программы на Java®.DEV-006_NET24 часаВ курсе рассматривается понятие рефакторинга как способа предотвращения распада программы, даётся обзор проблемных участков разработки не только в коде, но и в базах данных, а также частично на уровне управления. Во время обучения слушателями выполняется рефакторинг программы на .NET® из состояния «неподдерживаемая» в состояние «готова для покрытия тестами».DEV-007Рассматривается самая прогрессивная система контроля версий в мире - Git: базовые концепции распределённых СКВ, возможности Git. Вы захотите летать от скорости, лёгкой работы с ветками и поддержки разных процессов работы.DEV-0178 часовВводный курс в DevOps. Рассматриваются принципы, практики и основные инструменты.SDP-004На тренинге обсуждаются принципы и отрабатываются навыки работы по Agile (Scrum, XP, Kanban) посредством обсуждений и практических заданий с игровыми элементами, иллюстрирующими основные практики гибкой разработки.
-
Java-разработчик (Junior) 6 курсов
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-008На курсе слушатели получат расширенные знания об использовании системных библиотек Java®, о работе с коллекциями Java®, работе с потоками ввода-вывода, использовании многопоточного программирования, основ построения GUI, аннотаций, использовании логгирования и механизмов Reflection. Предлагается большое количество практических упражнений и задач. Курс освещает разделы, рекомендованные к изучению для сдачи популярных сертификационных экзаменов по Java®. Однако подготовка к сертификации и сдаче экзамена не являются целью курса.
-
Java-разработчик (Regular) 7 курсов
ARC-004Рассматриваются лучшие практики проектирования на основе типовых решений, апробированных во множестве проектов, – паттернов проектирования корпоративных приложений.DEV-001_JVAПаттерны (patterns, шаблоны) представляют собой консистенцию некоего опыта, пригодную для повторного использования. В курсе рассматривается набор GoF-паттернов, применяемых при реализации архитектурных решений на любом объектно-ориентированном языке программирования.DEV-00916 часовВо время обучения слушатели познакомятся с этой инженерной практикой гибкой разработки и получат практический опыт разработки приложения с использованием TDD. Курс включает в себя теорию и практику модульного тестирования и будет полезен начинающим разработчикам вне зависимости от методологий, используемых в проекте.JVA-001Курс посвящен использованию JDBC API – интерфейса доступа к СУБД из Java-приложений. Слушатели изучат, как применять JDBC API для доступа к реляционным базам данных, для выполнения SQL-запросов, использования транзакций, создания заранее подготовленных и параметризованных SQL-запросов, вызова и получения результатов хранимых процедур, а также использования метаданных.JVA-010Слушатели данного курса получат представление о Spring Framework, узнают об основных модулях этого фреймворка и вариантах их использования. Также в курсе рассматривается использование Spring Framework совместно с другими технологиями.JVA-0166 часовВ курсе освещается применение сборщика приложений Apache® Maven, в том числе управление зависимостями, структура POM-файла, жизненный цикл проекта, создание плагинов и архетипов. Описываются часто используемые плагины, а также рассматривается интеграция Maven с IDE Eclipse и Hudson. Курс включает практические упражнения.JVA-020В процессе обучения слушатели получат знания и практические навыки использования Java Servlets для разработки Web-приложений на платформе Java® EE.
-
Java-разработчик (Senior) 7 курсов
ARC-00324 часаВо время обучения слушатели узнают, как Domain Driven Design (DDD) помогает в построении Enterprise-систем со сложной бизнес-логикой, проанализируют стратегические (Bounded Contexts) и тактические (Aggregates) подходы к реализации систем и рассмотрят Enterprise-архитектуры, которые могут успешно применяться вместе с DDD. Курс основывается на реальных примерах со множеством примеров кода.JVA-00224 часаВ рамках курса слушатели получат практические навыки разработки XML based web services на базе платформы Java® SE 7, узнают об основных концепциях технологии XML based web services, стандартах и рекомендациях, регламентирующих данную технологию, важности тех или иных инициатив в среде разработки веб-сервисов. Данный курс не предусматривает рассмотрение сторонних фреймворков и реализаций стека протокола SOAP.JVA-009На данном курсе слушатели узнают о технологии распределенных вычислений с использованием технологий JEE (Java Enterprise Edition), включая использование EJB, внедрение зависимостей CDI, работу с базами данных через технологию JPA и работу с брокерами сообщений на базе технологии JMS. Курс построен на сервере WildFly (JBoss) как самом популярном сервере приложений в настоящее время. Однако, знания могут быть применены к любому серверу, отвечающему спецификации JEE (WebSphere, WebLogic и т.д.).JVA-013Курс даст слушателям представление о Spring Security Framework – библиотеке для обеспечения безопасности в проектах, разрабатываемых с использованием Spring Framework. Слушатели узнают, как использовать Spring Security для построения защищенных корпоративных JavaEE-приложений. Курс содержит подробную информацию об использовании различных средств обеспечения безопасности: аутентификации, авторизации и использовании этих средств для защиты Web-приложений.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-приложений 10 курсов
WEB-00740 часовКурс посвящен современному JavaScript (EcmaScript 2015+), использованию JS для работы в браузере (события, манипуляция HTML и CSS), работе с модулями JS (NPM, Webpack), работе с сервером (HTTP, REST, AJAX, Axios, WebSocket). Курс является основой для изучения веб-фреймворков Angular и React.NET-006Данный курс знакомит профессиональных разработчиков с ASP.NET MVC 5 на уровне, достаточном для немедленного начала работы. Курс имеет выраженную практическую ориентацию. На протяжении 4-х уникальных лабораторных работ студенты создают информационную систему, реализуя все её части на практике.WEB-00513 часовКурс рассказывает об использовании XSLT для преобразования XML-документов из одного формата в другой. Курс включает описание шаблонов XSL и инструкций XSL. Слушатели научатся добавлять, изменять и удалять информацию из XML, а также преобразовывать информацию из формата XML в HTML для отображения в браузере.WEB-002Курс рассказывает о правилах корректного использования XML для хранения информации, о способах поиска и извлечения блоков информации с помощью XPath, а также об использовании Altova XMLSpy для создания и редактирования XML и проверки валидности XML в среде Altova. В курсе подробно рассматривается синтаксис и функции XPath.WEB-004Курс рассказывает о способах извлечения информации из XML с помощью XPath, различиях между XPath 1.0 и 2.0, о способах преобразования XML с использованием XPath. Также курс содержит расширенную информацию о пространстве имен XML (namespaces) и функциях XPath.WEB-006Расширенный курс по применению XSLT включает информацию об объединении XML-документов, создании XSLT с параметрами, использовании XSLT из командной строки, создании кода с элементами повторения (используется в нагрузочном тестировании), а также использовании среды разработки Altova XML Spy для написания и отладки XSLT.WEB-003Курс посвящен технологии XSD (XML Schema Definition) для проверки корректности (валидации) XML-документов. Слушатели научатся читать и создавать XSD схемы для XML, расширять существующие XSD схемы, а также проверять соответствие XML определенной XSD схеме.WEB-009Курс включает основы объектно-ориентированного подхода и его применение в PHP5, использование рефлексии, обзор типовой архитектуры web-приложения и паттернов корпоративных приложений, практику применения GoF-паттернов в PHP, организацию слоя доступа к базе данных MySQL, работу с XML и XSLT средствами PHP, использование DOM для генерации и обработки XML-документов, создание и использование web-сервисов, а также практику разработки серверной стороны Ajax-приложения средствами PHP.WEB-01230 часовВ курсе изучается JavaScript-библиотека React.js, архитектура FLUX и ее наиболее популярная реализация - REDUX.WEB-02130 часовВ данном курсе слушатели получат представление о фреймворке Angular 8, его использовании для разработки полномасштабных веб-приложений. Курс включает в себя изучение языка TypeScript, NoSQL базы данных MongoDb, сервера NodeJS, основ сборки JavaScript приложений. В курсе подробно изучаются создание и использование компонентов, директив, сервисов, работа с формами, маршрутизацией. Также рассматривается библиотека RxJS и ее применение совместно с Angular. Предлагаются практические упражнения по каждой теме.
-
Программа .Net-разработчик (junior) 4 курса
NET-00140 часовВ курсе изучаются ключевые компоненты платформы Microsoft .NET®, структура приложения, синтаксис языка C#, а также даются основы разработки в среде Visual Studio® 2010. Кроме того, рассматриваются принципы проектирования значимых (Value) и ссылочных типов (Reference Types), ключевые принципы ООП, обобщения (generics), перечисления (enums) и битовые флаги; массивы и коллекции, пользовательские атрибуты (Custom Attributes), Nullable типы и многое другое.NET-006Данный курс знакомит профессиональных разработчиков с ASP.NET MVC 5 на уровне, достаточном для немедленного начала работы. Курс имеет выраженную практическую ориентацию. На протяжении 4-х уникальных лабораторных работ студенты создают информационную систему, реализуя все её части на практике.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).DEV-001_NETВ курсе рассматриваются базовые паттерны, изложенные в книге "Design Patterns: Elements of Reusable Object-Oriented Software" (Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (Gang of Four, GoF)). Практические задания проводятся на .NET. После обучения слушатели смогут разрабатывать приложения на базе паттернов, понимать и использовать паттерны уровня приложений.
-
Программа .Net-разработчик (regular) 3 курса
NET-008Модульное тестирование является ключевым аспектом обеспечения качества кода приложения и играет ключевую роль для поддержания этого качества в будущем. В рамках курса рассматриваются базовые техники написания тестов, такие как принцип AAA – Arrange, Act, Assert, связь модульных тестов и качественного дизайна приложения, рассматривается методика разработки через тестирование (TDD – Test-Driven Development), полезные изоляционные фреймворки, такие как Moq. Рассматриваются техники адаптации модульного тестирования в организации, подходы работы с унаследованным кодом (legacy code), техники Continuous Testing и другое.DEV-006_NET24 часаВ курсе рассматривается понятие рефакторинга как способа предотвращения распада программы, даётся обзор проблемных участков разработки не только в коде, но и в базах данных, а также частично на уровне управления. Во время обучения слушателями выполняется рефакторинг программы на .NET® из состояния «неподдерживаемая» в состояние «готова для покрытия тестами».NET-010Проектирование по контракту (Design by Contract) – это мощная техника разработки программного обеспечения (ПО), которая путем формализации взаимоотношений между компонентами позволяет создавать качественное, надежное и расширяемое ПО. В данном курсе рассматриваются теоретические аспекты проектирования по контракту с примерами использования библиотеки Code Contracts, рассматриваются понятия корректности ПО, утверждения (Assertions), мониторинг утверждений в период исполнения. Рассматривается связь контрактов и модульных тестов (unit tests), роль контрактов в наследовании для обеспечения принципа подстановки Лисков (LSP – Liskov Substitution Principle) и другое.
-
Программа разработчика на языке С++ 4 курса
C-003Курс знакомит слушателей с лучшими практиками программирования на языке С++. Рассматриваются вопросы эффективного использования объектно-ориентированных возможностей языка, а также типовые аспекты применения библиотеки потокового ввода/вывода и библиотеки стандартных шаблонов ( STL).C-00524 часаВ курсе рассматривается Qt Framework, его концепция, возможности, а также утилиты и Qt Creator IDE, входящие в экосистему Qt Framework.DEV-001_C++В курсе рассматриваются GoF-паттерны – типовые решения, охватывающие широкий спектр решения проблем: от иерархических структур до динамического изменения поведения объекта в зависимости от его состояния.DEV-006_C++В курсе рассматривается понятие рефакторинга как способа предотвращения распада программы, даётся обзор проблемных участков разработки не только в коде, но и в базах данных, а также частично на уровне управления. Во время обучения слушателями выполняется рефакторинг программы на С++ из состояния «неподдерживаемая» в состояние «готова для покрытия тестами».
-
Программа .Net-разработчик (senior) 3 курса
NET-0116 часовУникальный курс, посвященный тонкостям языка C# и платформы .NET®. В курсе рассматриваются тонкости использования "продвинутых" возможностей языка C#, причины их появления, а также решения, которые принимались при их разработке.ARC-004Рассматриваются лучшие практики проектирования на основе типовых решений, апробированных во множестве проектов, – паттернов проектирования корпоративных приложений.DEV-0058 часовИнверсия зависимостей (Dependency Inversion) является очень популярной техникой проектирования в современных enterprise-приложениях. Но несмотря на популярность, принципы инверсии управления и DI-контейнеры очень часто используются неправильно. В данном курсе рассматриваются принципы проектирования, которые лежат в основе библиотек, ключевые DI-паттерны и анти-паттерны, изучаются базовые принципы управления зависимостями.
-
Программа разработчика Oracle 4 курса
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-026Курс дает представление об основах проектирования реляционных моделей данных и методах разработки приложений, обрабатывающих данные.
-
Школа тестировщика 6 курсов
SQA-026Данный тренинг для тех, кто хочет знать основы тестирования ПО. В ходе обучения рассматриваются основные термины и процессы тестирования ПО, освещаются принципы тестирования; различные классификации видов и уровней тестирования. Ориентирован на широкий круг слушателей.SQA-024Тренинг сфокусирован на изучении основ управления дефектами. Рассматриваются вопросы качества требований. Описываются типы и виды дефектов, в том числе в разрезе различных приложений и предметных областей. Тренинг содержит практическую часть с использованием системы управления дефектами Atlassian Jira.SQA-027Курс ориентирован на выработку практических навыков по проведению тестирования программного обеспечения по готовому плану, оформлению найденных дефектов в Atlassian Jira, оформлению отчета по проведенному раунду тестирования, а также валидации исправленных дефектов и командной работе. Курс целиком состоит из объемного практического задания.SQA-028В фокусе данного тренинга – изучение базовых понятий тест-дизайна, методологии разработки тестовых сценариев на основе сценария использования системы, подходы к проектированию тест-плана и написанию тестовых сценариев, особенности тест-планов для разных типов тестирования. Детально разбираются основные методы тест-дизайна.SQA-029Курс разработан специально для отработки практических навыков проектирования тестов на основе базовых методов тест-дизайна. На несложных примерах рассматриваются процессы анализа, уточнения и ревью требований, проектирования тестовых сценариев и тестовых данных. Отдельное задание посвящено разработке тест-плана.SQA-040Рассматриваются актуальные проблемы тестирования мобильных приложений. Описываются особенности платформ, функциональные и нефункциональные аспекты, на которые необходимо обращать внимание при тестировании. Полученные знания помогут повысить удовлетворенность пользователей приложения, избежать ошибок, которые препятствуют попаданию продукта в магазины.
-
Программа тест-менеджера 7 курсов
SQA-03010 часовОсновная тема курса охватывает базовые понятия качества программного продукта и качества процесса разработки ПО. Также рассматривается связь тестирования и качества, вопросы качества процесса и качества тестирования. Часть курса посвящена базовой информации о метриках. Обсуждаются риски тестирования, в том числе организационные.SQA-0038 часовОсновная тема курса связана с рисками тестирования, с которыми сталкивается тест-менеджер в процессе работы. Материалом для тренинга послужил как многолетний опыт менеджеров по тестированию компании Люксофт, так и опыт признанных экспертов в области управления тестированием. Тренинг содержит практические задания.SQA-005На курсе Вы узнаете о количественных показателях (метриках), которые могут быть использованы тест-менеджером на протяжении всего проекта для управления подпроектом тестирования.SQA-0038 часовОсновная тема курса связана с рисками тестирования, с которыми сталкивается тест-менеджер в процессе работы. Материалом для тренинга послужил как многолетний опыт менеджеров по тестированию компании Люксофт, так и опыт признанных экспертов в области управления тестированием. Тренинг содержит практические задания.SQA-0045 часовРассматриваются базовые понятия и терминология из области измерения ПО. Описывается система количественных показателей (метрик), которые могут быть использованы тест-менеджером на протяжении проекта для оценки хода проекта, качества программного продукта и процесса разработки. Курс является вводным для курсов SQA-005 "Метрики для управления тестированием" и SQA-036 "Метрики для оценки качества продукта и процесса".SQA-005На курсе Вы узнаете о количественных показателях (метриках), которые могут быть использованы тест-менеджером на протяжении всего проекта для управления подпроектом тестирования.SQA-036В процессе обучения слушатели изучат количественные показатели (метрики), которые могут быть использованы тест-менеджером на протяжении проекта для системной оценки качества программного продукта и процесса разработки, включая эффективность процесса тестирования. Курс является логическим продолжением SQA-004 "Введение в метрики тестирования".
-
Программа по инструментам автоматизации тестирования 1 курс
SQA-044В ходе данного курса рассматриваются основные проблемы внедрения автоматизации тестирования, выбора инструментария автоматизированного тестирования, проблемы и методики разработки автоматизированных тестов.
-
Программа по основам финансовых рынков 6 курсов
FIN-001Курс дает базовое представление о финансовых рынках, ценных бумагах, производных финансовых инструментах и деятельности инвестиционного банка.FIN-002Курс дает более глубокое представление о рынке Forex® и его производных финансовых инструментах. Данный курс направлен на то, чтобы снабдить слушателей минимально необходимым набором теоретических знаний и практических навыков для выполнения проектных работ с пониманием предметной области. Материалы также содержат практические примеры.FIN-003Курс дает более глубокое представление о рынке Money Market и его производных финансовых инструментах. Данный курс направлен на то, чтобы снабдить слушателей минимально необходимым набором теоретических знаний и практических навыков для выполнения проектных работ с пониманием предметной области. Материалы также содержат практические примеры.FIN-004Курс дает более глубокое представление о рынке акций и его производных финансовых инструментах; направлен на то, чтобы снабдить слушателей минимально необходимым набором теоретических знаний и практических навыков для выполнения проектных работ с пониманием предметной области. Предлагаются практические примеры.FIN-005Курс дает более глубокое представление о рынке инструментов с фиксированной доходностью и его производных финансовых инструментах. Данный курс направлен на то, чтобы снабдить слушателей минимально необходимым набором теоретических знаний и практических навыков для выполнения проектных работ с пониманием предметной области. Материалы также содержат практические примеры.FIN-006Курс дает более глубокое представление о рынке кредитных производных. Данный курс направлен на то, чтобы снабдить слушателей минимально необходимым набором теоретических знаний и практических навыков для выполнения проектных работ с пониманием предметной области. Материалы также содержат практические примеры.