Каталог комплексных программ
-
Программа менеджера проектов 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), бизнес-аналитики, менеджеры продукта.
-
Программа системного аналитика 9 курсов
REQ-001Тренинг является вводным для всех курсов, посвященных объектно-ориентированному анализу и проектированию (Object-Oriented Analysis and Design, OOAD). В ходе тренинга слушатели изучают основы языка визуального моделирования UML (Unified Modeling Language) версии 2.5. Подробно рассматриваются назначение и правила применения наиболее востребованных видов диаграмм UML (Class, Use Case, Sequence, Activity, State Machine).REQ-002В курсе рассматривается процесс работы с требованиями в ходе проекта по разработке ПО: от выяснения потребностей заинтересованных лиц до получения структурированного перечня требований к системе. Во время практических занятий слушатели приобретут навыки выявления заинтересованных лиц, анализа проблем, определения рамок системы и описания требований к системе в текстовой и графической форме.REQ-003Как только вариант использования (функциональное требование) согласован с заказчиком, появляется необходимость описать его структуру и логику его работы в удобном для разработчика виде. И здесь на помощь приходит язык UML, благодаря которому каждый вариант использования можно представить в виде набора диаграмм, содержащего всю необходимую информацию для реализации требования.REQ-006Прежде чем начинать разработку автоматизированной системы, следует разобраться в том, как устроена предметная область, для которой эта система разрабатывается. Описывать структуру предметной области лучше всего в терминах бизнес-сущностей и связей между ними, иными словами – в виде модели «Сущность – Связь» (Entity-Relationship, ER). В ходе курса будут рассмотрены несколько нотаций для построения таких моделей с акцентом на использовании диаграмм классов (UML).REQ-010Этот вводный инструментальный курс знакомит слушателей с основными возможностями широко известного CASE-инструмента Sparx Enterprise Architect, позволяющего проводить визуальное моделирование на UML (Unified Modeling Language). После выполнения практических упражнений слушатели приобретают базовый уровень компетенции для работы с визуальными моделями в Enterprise Architect.REQ-023Данный курс нацелен на формирование у слушателей знаний, умений и навыков в области проектирования интерфейса пользователя на таких аспектах, как принципы проектирования интерфейсов и проектирование интерфейсов для настольных систем.REQ-028Всем хорошо известна фраза «Если ничего не получается, прочтите, наконец, инструкцию». Но как же написать инструкцию так, чтобы желание ее прочесть возникало еще до начала работы с программным продуктом? Как сделать ее информативной и для опытных пользователей, и для новичков? В курсе рассматривается процесс создания пользовательской докуменнтации к программным продуктам. В частности, обсуждаются: структура документа, правила изложения, правила форматирования текста и критерии качества документации.REQ-031Игра моделирует процесс изучения потребностей заказчика и разработки требований к системе. Участники получают возможность отточить навыки, полученные в ходе тренингов по сбору и анализу требований, а также коммуникативные и презентационные навыки. Самое ценное в игре – обратная связь. По окончании игры тщательно разбираются все удачные и неудачные решения, принятые командой и отдельными игроками.REQ-037Курс ориентирован на систематизацию ключевых знаний и освоение на практике основных подходов в работе с пользовательскими интерфейсами (UI). В рамках курса затрагиваются такие темы, как Usability в жизненном цикле разработки, принципы и подходы в проектировании UI, эвристики Якоба Нильсена, прототипирование интерфейсов, разработка требований к дизайну, а также оценка, аудит и тестирование UI.
-
Программа специалиста по usability 2 курса
REQ-023Данный курс нацелен на формирование у слушателей знаний, умений и навыков в области проектирования интерфейса пользователя на таких аспектах, как принципы проектирования интерфейсов и проектирование интерфейсов для настольных систем.REQ-037Курс ориентирован на систематизацию ключевых знаний и освоение на практике основных подходов в работе с пользовательскими интерфейсами (UI). В рамках курса затрагиваются такие темы, как Usability в жизненном цикле разработки, принципы и подходы в проектировании UI, эвристики Якоба Нильсена, прототипирование интерфейсов, разработка требований к дизайну, а также оценка, аудит и тестирование UI.
-
Программа бизнес-аналитика 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-056Курс посвящен изучению одной из областей знания 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-инженер 7 курсов
EAS-011Этот курс представляет обзор современных способов хранения данных, в том числе хранилищ ключ-значение, документно-ориентированных и потоковых систем управления базами данных, систем распределенного хранения и обработки данных.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, разработка скриптов по загрузке, трансформации и выгрузке данных. Рассматриваются все необходимые технические тонкости; конфигурирование и настройки производительности.
-
Программа специалиста по хранилищам данных 2 курса
EAS-011Этот курс представляет обзор современных способов хранения данных, в том числе хранилищ ключ-значение, документно-ориентированных и потоковых систем управления базами данных, систем распределенного хранения и обработки данных.EAS-00424 часаКурс дает представление о подходах к проектированию хранилищ данных и их использованию в гетерогенных информационных системах предприятий. Вы рассмотрите вопросы выбора архитектуры, методов внедрения и сопровождения хранилищ данных.
-
Программа разработчика (общая) 11 курсов
REQ-001Тренинг является вводным для всех курсов, посвященных объектно-ориентированному анализу и проектированию (Object-Oriented Analysis and Design, OOAD). В ходе тренинга слушатели изучают основы языка визуального моделирования UML (Unified Modeling Language) версии 2.5. Подробно рассматриваются назначение и правила применения наиболее востребованных видов диаграмм UML (Class, Use Case, Sequence, Activity, 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) 1 курс
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) 4 курса
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 и т.д.).WEB-00740 часовКурс посвящен современному JavaScript (EcmaScript 2015+), использованию JS для работы в браузере (события, манипуляция HTML и CSS), работе с модулями JS (NPM, Webpack), работе с сервером (HTTP, REST, AJAX, Axios, WebSocket). Курс является основой для изучения веб-фреймворков Angular и React.
-
Программа разработчика Web-приложений 7 курсов
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-002Курс рассказывает о правилах корректного использования XML для хранения информации, о способах поиска и извлечения блоков информации с помощью XPath, а также об использовании Altova XMLSpy для создания и редактирования XML и проверки валидности XML в среде Altova. В курсе подробно рассматривается синтаксис и функции XPath.WEB-004Курс рассказывает о способах извлечения информации из XML с помощью XPath, различиях между XPath 1.0 и 2.0, о способах преобразования XML с использованием XPath. Также курс содержит расширенную информацию о пространстве имен XML (namespaces) и функциях XPath.WEB-003Курс посвящен технологии XSD (XML Schema Definition) для проверки корректности (валидации) XML-документов. Слушатели научатся читать и создавать XSD схемы для XML, расширять существующие XSD схемы, а также проверять соответствие XML определенной XSD схеме.WEB-01230 часовВ курсе изучается JavaScript-библиотека React.js, архитектура FLUX и ее наиболее популярная реализация - REDUX.WEB-021В данном курсе слушатели получат представление о фреймворке Angular 9, его использовании для разработки полномасштабных веб-приложений. Курс включает в себя изучение языка TypeScript, NoSQL базы данных MongoDb, сервера NodeJS, основ сборки JavaScript приложений. В курсе подробно изучаются создание и использование компонентов, директив, сервисов, работа с формами, маршрутизацией. Также рассматривается библиотека RxJS и ее применение совместно с Angular. Предлагаются практические упражнения по каждой теме.
-
Программа .Net-разработчик (junior) 4 курса
NET-00140 часовЭтот тренинг является базовым тренингом для слушателей, которые хотят научиться программировать на языке C# и создавать приложения на платформе Microsoft .NET.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++В тренинге рассматриваются подходы и методы улучшение читабельности исходного кода на языке 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Курс дает представление об основах проектирования реляционных моделей данных и методах разработки приложений, обрабатывающих данные.
-
Школа тестировщика 5 курсов
SQA-026Курс является введением в основы тестирования ПО и знакомит с основными понятиями тестирования, такими, как определение тестирования, необходимость тестирования при разработке ПО, верификация и валидация, модели жизненного цикла разработки ПО, типы и уровни тестирования, дефекты и способы их обнаружения и описания. Также даётся понятие о месте тестирования в различных моделях жизненного цикла разработки ПО, связи тестирования и обеспечения качества, особенностях психологии тестировщика ПО.SQA-024Тренинг сфокусирован на изучении основ управления дефектами. Рассматриваются вопросы качества требований. Описываются типы и виды дефектов, в том числе в разрезе различных приложений и предметных областей. Тренинг содержит практическую часть с использованием системы управления дефектами Atlassian Jira.SQA-028В фокусе данного тренинга – изучение базовых понятий тест-дизайна, методологии разработки тестовых сценариев на основе сценария использования системы, подходы к проектированию тест-плана и написанию тестовых сценариев, особенности тест-планов для разных типов тестирования. Детально разбираются основные методы тест-дизайна.SQA-029Курс разработан специально для отработки практических навыков проектирования тестов на основе базовых методов тест-дизайна. На несложных примерах рассматриваются процессы анализа, уточнения и ревью требований, проектирования тестовых сценариев и тестовых данных. Отдельное задание посвящено разработке тест-плана.SQA-002На тренинге рассматриваются особенности функционального и нефункционального тестирования веб-приложений. Обсуждаются стандарты и требования к веб-приложениям. Курс содержит краткий обзор инструментов, архитектуры и описание принципов работы веб-приложений, а также практические задания.
-
Программа тест-менеджера 7 курсов
SQA-03010 часовОсновная тема курса охватывает базовые понятия качества программного продукта и качества процесса разработки ПО. Также рассматривается связь тестирования и качества, вопросы качества процесса и качества тестирования. Часть курса посвящена базовой информации о метриках. Обсуждаются риски тестирования, в том числе организационные.SQA-0038 часовОсновная тема курса связана с рисками тестирования, с которыми сталкивается тест-менеджер в процессе работы. Материалом для тренинга послужил как многолетний опыт менеджеров по тестированию компании Люксофт, так и опыт признанных экспертов в области управления тестированием. Тренинг содержит практические задания.SQA-005На курсе Вы узнаете о количественных показателях (метриках), которые могут быть использованы тест-менеджером на протяжении всего проекта для управления подпроектом тестирования.SQA-0038 часовОсновная тема курса связана с рисками тестирования, с которыми сталкивается тест-менеджер в процессе работы. Материалом для тренинга послужил как многолетний опыт менеджеров по тестированию компании Люксофт, так и опыт признанных экспертов в области управления тестированием. Тренинг содержит практические задания.SQA-0045 часовРассматриваются базовые понятия и терминология из области измерения ПО. Описывается система количественных показателей (метрик), которые могут быть использованы тест-менеджером на протяжении проекта для оценки хода проекта, качества программного продукта и процесса разработки. Курс является вводным для курсов SQA-005 "Метрики для управления тестированием" и SQA-036 "Метрики для оценки качества продукта и процесса".SQA-005На курсе Вы узнаете о количественных показателях (метриках), которые могут быть использованы тест-менеджером на протяжении всего проекта для управления подпроектом тестирования.SQA-036В процессе обучения слушатели изучат количественные показатели (метрики), которые могут быть использованы тест-менеджером на протяжении проекта для системной оценки качества программного продукта и процесса разработки, включая эффективность процесса тестирования. Курс является логическим продолжением SQA-004 "Введение в метрики тестирования".
-
Программа по инструментам автоматизации тестирования 4 курса
SQA-044В ходе данного курса рассматриваются основные проблемы внедрения автоматизации тестирования, выбора инструментария автоматизированного тестирования, проблемы и методики разработки автоматизированных тестов.SQA-049 newКурс является частью школы "Автоматизатор тестирования программного обеспечения". Данный курс - введение в язык программирования Java для инженеров-тестировщиков. Он знакомит с основными понятиями, конструкциями языка и стандартами, которые будут им необходимы при проведении автоматизированного или нагрузочного тестирования.SQA-050 newКурс является частью школы "Автоматизатор тестирования программного обеспечения". Данный курс - введение в автоматизированное тестирование: на практике изучается проектирование и разработка авто-тестов на Selenium Web Driver в Java и JUnit.SQA-051 newКурс является частью школы "Автоматизатор тестирования программного обеспечения". Курс рассматривает расширенные вопросы автоматизированного тестирования – поведенческо-ориентированный подход (BDD) и разработка сценариев на Cucumber Java и Gherkin.
-
Программа по основам финансовых рынков 6 курсов
FIN-001Курс дает базовое представление о финансовых рынках, ценных бумагах, производных финансовых инструментах и деятельности инвестиционного банка.FIN-002Курс дает более глубокое представление о рынке Forex® и его производных финансовых инструментах. Данный курс направлен на то, чтобы снабдить слушателей минимально необходимым набором теоретических знаний и практических навыков для выполнения проектных работ с пониманием предметной области. Материалы также содержат практические примеры.FIN-003Курс дает более глубокое представление о рынке Money Market и его производных финансовых инструментах. Данный курс направлен на то, чтобы снабдить слушателей минимально необходимым набором теоретических знаний и практических навыков для выполнения проектных работ с пониманием предметной области. Материалы также содержат практические примеры.FIN-004Курс дает более глубокое представление о рынке акций и его производных финансовых инструментах; направлен на то, чтобы снабдить слушателей минимально необходимым набором теоретических знаний и практических навыков для выполнения проектных работ с пониманием предметной области. Предлагаются практические примеры.FIN-005Курс дает более глубокое представление о рынке инструментов с фиксированной доходностью и его производных финансовых инструментах. Данный курс направлен на то, чтобы снабдить слушателей минимально необходимым набором теоретических знаний и практических навыков для выполнения проектных работ с пониманием предметной области. Материалы также содержат практические примеры.FIN-006Курс дает более глубокое представление о рынке кредитных производных. Данный курс направлен на то, чтобы снабдить слушателей минимально необходимым набором теоретических знаний и практических навыков для выполнения проектных работ с пониманием предметной области. Материалы также содержат практические примеры.
Оценка и обучение ИТ-специалистов по ключевым направлениям разработки программного обеспечения. Курсы от экспертов-практиков по языкам программирования, системному и бизнес-анализу, архитектуре ПО, ручному и автоматизированному тестированию ПО, Big Data и машинному обучению, управлению проектами и Agile. Luxoft Training – первый учебный центр в России, авторизованный IIBA. Действует скидка 10% на обучение физических лиц.