Каталог комплексных программ

  • Программа менеджера проектов 4 курса
    PM-001
    Введение в управление проектами
    PM-002
    Данный тренинг – вторая часть Программы менеджера проектов по разработке ПО. Тренинг дает слушателям знания и создает умения, требуемые для организации и управления процессами оценки размера, трудозатрат и длительности (на примере методики UseCase Points), а также планирования и контроля исполнения проектов, включая применение метрик.
    PM-003
    Данный тренинг – третья часть Программы менеджера проектов по разработке ПО. Тренинг дает слушателям знания и создает умения, необходимые для создания проектной команды, содействия ей в достижении зрелости, обеспечения эффективной работы, мотивирования сотрудников и эффективного проведения совещаний. Слушатели учатся применять ключевые инструменты менеджера – ситуационное руководство и групповая динамика.
    PM-008
    На тренинге рассматриваются модели и инструменты, необходимые для работы с виртуальными командами, а также отрабатываются упражнения, которые могут применяться менеджером и лидером в своей практической работе в качестве инструмента развития команды.
  • Программа менеджера проектов, продвинутый уровень 2 курса
    PM-004
    На тренинге детально рассматривается процесс оценки проектов по разработке ПО и все связанные с этим активности. Обсуждаются основные методики оценки размера, трудозатрат и длительности проектов (экспертная, по аналогии, UseCase Points, оценка в Agile проектах), основные трудности оценки и роль метрик в оценке, даются рекомендации по выбору методик оценки для обеспечения необходимой точности результата.
    PM-007
    Тренинг дает слушателям знания и умения, позволяющие управлять рисками в проектах по разработке ПО с использованием практик, многократно проверенных в реальных проектах разного масштаба. На тренинге рассматривается типичный цикл управления рисками и на сквозном примере отрабатываются все его основные этапы – идентификация, анализ и планирование; обсуждается полезность и принципы создания реестра рисков.
  • Scrum Master 3 курса
    SDP-031
    Luxoft является членом ICAgile – международного консорциума организаций, нацеленных на развитие образования в сфере Agile. Данный курс является базовым, необходимым для начала обучения по любому направлению, предлагаемому консорциумом.
    SDP-033
    Professional Scrum Master (PSM) – наиболее исчерпывающий курс для Scrum-мастеров, разработанный отцом Scrum – Кеном Швабером и направленный на открытую аудиторию.
    SDP-035
    ICAgile Agile Team Facilitation – это в первую очередь тренинг о том, как научиться эффективно участвовать в групповых дискуссиях и как научить участников совещаний, деловых встреч, Agile-событий осознанно и результативно общаться друг с другом.
  • Product Owner 2 курса
    SDP-031
    Luxoft является членом 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-инструментом Enterprise Architect, от компании Sparx Systems. Внимание акцентируется на тех функциях инструмента, которые связаны с построением UML-моделей. В ходе курса рассматриваются наиболее часто используемые виды UML-диаграмм. Материал по каждому виду диаграмм закрепляется в ходе выполнения практических заданий.
    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 версии 3.0. Ряд техник будет разобран более подробно.
    REQ-056
    Курс посвящен изучению одной из областей знания BABOK – «Оценка решения» международного профессионального стандарта BABOK Guide 3.0. В данной области знания рассматриваются задачи по бизнес-анализу, выполняемые бизнес-аналитиком для выявления и увеличения ценности, которую решение приносит организации.
    REQ-045
    Выстоять в конкурентной борьбе и обеспечить максимально возможный уровень прибыли можно лишь при высокой операционной эффективности бизнеса, которая достигается путем внедрения процессного подхода к управлению. В курсе рассматриваются цели и задачи управления бизнес-процессами, ключевые стандарты и нотации их описания, а также – наиболее распространенные в этой области инструменты.
    REQ-046
    Бизнес-анализ помогает ответить на такие вопросы, как: насколько результативно ведется работа и как повысить эффективность, какие цели и показатели эффективности и каким образом нужно отслеживать, какими должны быть бизнес-процессы и какие информационные технологии должны их поддерживать, какие существуют операционные риски и как их контролировать.
    REQ-004
    Автоматизируя бизнес, следует четко понимать, как именно работает этот бизнес сейчас и как повлияет на его работу автоматизация. Такое понимание можно получить из модели бизнес-процессов, включающей описание потока работ, исполнителей и ресурсов, участвующие в процессах. Если в вашем проекте уже используется UML, для моделирования бизнес-процессов можно использовать этот же графический язык.
    REQ-038
    Приступая к описанию бизнес-процессов, бывает нелегко выбрать нотацию, одинаково понятную как представителям бизнеса, так и техническим специалистам. Стандарт BPMN (Business Process Model and Notation), позволяет разрешить эту проблему за счет выразительной нотации, позволяющей моделировать бизнес-процессы любой сложности, в том числе – исполняемые с помощью специализированных систем.
    REQ-005
    Нотация IDEF0 позволяет описывать взаимосвязи между действиями участников бизнес-процессов. Благодаря продуманной логике построения, IDEF0-диаграммы получаются очень информативными и наглядными, доступными не только аналитикам, но и экспертам предметной области. Хорошее описание методологии моделирования, данное в стандарте IDEF0, делает его изучение особенно полезным для начинающих аналитиков.
  • Программа системного архитектора 5 курсов
    ARC-004
    Рассматриваются лучшие практики проектирования на основе типовых решений, апробированных во множестве проектов, – паттернов проектирования корпоративных приложений.
    ARC-005
    Основная задача курса – рассмотрение техник построения концептуальной модели приложения, основанных на использовании шаблонов, а также возможности повторного использования разработок, выполненных в рамках объектно-ориентированного анализа. Курс дает практические рекомендации по построению UML-представления концептуальной модели и по дальнейшему преобразованию концептуальной модели в дизайн.
    ARC-003
    24 часа
    Во время обучения слушатели узнают, как Domain Driven Design (DDD) помогает в построении Enterprise-систем со сложной бизнес-логикой, проанализируют стратегические (Bounded Contexts) и тактические (Aggregates) подходы к реализации систем и рассмотрят Enterprise-архитектуры, которые могут успешно применяться вместе с DDD. Курс основывается на реальных примерах со множеством примеров кода.
    PM-004
    На тренинге детально рассматривается процесс оценки проектов по разработке ПО и все связанные с этим активности. Обсуждаются основные методики оценки размера, трудозатрат и длительности проектов (экспертная, по аналогии, UseCase Points, оценка в Agile проектах), основные трудности оценки и роль метрик в оценке, даются рекомендации по выбору методик оценки для обеспечения необходимой точности результата.
    ARC-008
    В курсе рассматриваются различия между высоконагруженными, высоконадежными и высокопроизводительными системами. Основная задача курса – дать представление об основных понятиях, принципах и подходах, используемых при проектировании высокопроизводительных систем. Курс будет полезен не только архитекторам, но и руководителям проектов разработки, ведущим разработчикам.
  • BigData-инженер 7 курсов
    EAS-011
    Этот курс представляет обзор современных способов хранения данных, в том числе хранилищ ключ-значение, документно-ориентированных и потоковых систем управления базами данных, систем распределенного хранения и обработки данных.
    EAS-014
    В курсе изучаются основы архитектуры Cassandra 3.x , разработка концептуальных, логических и физических моделей данных. Рассматриваются все необходимые технические подробности для использования Cassandra для масштабируемого хранения данных в проектах на Java, а также для мониторинга, конфигурирования и настройки производительности.
    EAS-015
    24 часа
    Этот тренинг дает представление об основах Apache™ Hadoop® и методах разработки приложений, обрабатывающих данные на его основе. Участники познакомятся с HDFS – стандартом де факто для долговременного надежного хранения больших объемов данных, фреймворком MapReduce, автоматически управляющим параллельным выполнением приложений на кластере, и сопутствующими проектами, составляющими экосистему Hadoop®.
    EAS-016
    8 часов
    В курсе изучаются основы архитектуры Hive, разработка скриптов по загрузке, трансформации и выгрузке данных. Рассматриваются все необходимые технические подробности. Конфигурирование и настройки производительности.
    EAS-017
    Курс дает представление об основах Apache Spark и методах разработки приложений, обрабатывающих данные на его основе. Рассматриваются как базовые возможности Spark (RDD), так и проекты, расширяющие их набор: Spark SQL, Spark Streaming, MLLib, Spark ML, GraphX.
    EAS-018
    Курс дает представление об основах СУБД MongoDB и методах разработки приложений, хранящих и обрабатывающих данные на его основе. Рассматриваются базовые возможности сохранения, извлечения и поиска документов (CRUD), способы формирования поисковых запросов, в том числе с использованием конвейеров Aggregation Framework и Map/Reduce.
    EAS-019
    8 часов
    В курсе изучаются основы архитектуры Impala, разработка скриптов по загрузке, трансформации и выгрузке данных. Рассматриваются все необходимые технические тонкости; конфигурирование и настройки производительности.
  • Программа специалиста по хранилищам данных 2 курса
    EAS-011
    Этот курс представляет обзор современных способов хранения данных, в том числе хранилищ ключ-значение, документно-ориентированных и потоковых систем управления базами данных, систем распределенного хранения и обработки данных.
    EAS-004
    Курс дает представление о подходах к проектированию хранилищ данных и их использованию в гетерогенных информационных системах предприятий. Вы рассмотрите вопросы выбора архитектуры, методов внедрения и сопровождения хранилищ данных.
  • Инженер по безопасности ПО 1 курс
    JVA-013 Senior
    Курс даст слушателям представление о Spring Security Framework – библиотеке для обеспечения безопасности в проектах, разрабатываемых с использованием Spring Framework. Слушатели узнают, как использовать Spring Security для построения защищенных корпоративных JavaEE-приложений. Курс содержит подробную информацию об использовании различных средств обеспечения безопасности: аутентификации, авторизации и использовании этих средств для защиты Web-приложений.
  • Программа разработчика (общая) 10 курсов
    REQ-001
    Тренинг является вводным для всех курсов, посвященных объектно-ориентированному анализу и проектированию (Object-Oriented Analysis and Design, OOAD). В ходе тренинга слушатели изучают основы языка визуального моделирования UML (Unified Modeling Language) версии 2.5. Подробно рассматриваются назначение и правила применения наиболее востребованных видов диаграмм UML (Class, Use Case, Sequence, Activity, State Machine).
    DEV-001_JVA Middle Senior
    Паттерны (patterns, шаблоны) представляют собой консистенцию некоего опыта, пригодную для повторного использования. В курсе рассматривается набор GoF-паттернов, применяемых при реализации архитектурных решений на любом объектно-ориентированном языке программирования.
    DEV-006_JVA Middle Senior
    В курсе рассматривается понятие рефакторинга как способа предотвращения распада программы; различные признаки плохого кода (smells), требующего рефакторинга; описывается, какой именно рефакторинг наилучшим образом подходит для той или иной ситуации и его механика. Во время обучения слушателями выполняется рефакторинг программы на Java®.
    DEV-001_JVA Middle Senior
    Паттерны (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_JVA Middle Senior
    В курсе рассматривается понятие рефакторинга как способа предотвращения распада программы; различные признаки плохого кода (smells), требующего рефакторинга; описывается, какой именно рефакторинг наилучшим образом подходит для той или иной ситуации и его механика. Во время обучения слушателями выполняется рефакторинг программы на Java®.
    DEV-006_NET
    На тренинге рассматриваются подходы и методы улучшения читабельности исходного кода на языке C#. В качестве практики слушателям предлагается выполнить рефакторинг небольших программ, фокусирующих внимание на тех или иных аспектах улучшения существующего кода.
    DEV-007
    Рассматривается самая прогрессивная система контроля версий в мире - Git: базовые концепции распределённых СКВ, возможности Git. Вы захотите летать от скорости, лёгкой работы с ветками и поддержки разных процессов работы.
    DEV-017
    8 часов
    Вводный курс в DevOps. Рассматриваются принципы, практики и основные инструменты.
    SDP-004
    На тренинге обсуждаются принципы и отрабатываются навыки работы по Agile (Scrum, XP, Kanban) посредством обсуждений и практических заданий с игровыми элементами, иллюстрирующими основные практики гибкой разработки.
  • Программа разработчика Web-приложений 7 курсов
    WEB-007
    Курс посвящен современному 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-012
    В курсе изучается JavaScript-библиотека React.js, архитектура FLUX и ее наиболее популярная реализация - REDUX.
    WEB-021
    В данном курсе слушатели получат представление о фреймворке Angular 9, его использовании для разработки полномасштабных веб-приложений. Курс включает в себя изучение языка TypeScript, NoSQL базы данных MongoDb, сервера NodeJS, основ сборки JavaScript приложений. В курсе подробно изучаются создание и использование компонентов, директив, сервисов, работа с формами, маршрутизацией. Также рассматривается библиотека RxJS и ее применение совместно с Angular. Предлагаются практические упражнения по каждой теме.
  • Программа .Net-разработчик (junior) 4 курса
    NET-001
    Этот тренинг является базовым тренингом для слушателей, которые хотят научиться программировать на языке C# и создавать приложения на платформе Microsoft .NET.
    NET-006
    Данный курс знакомит профессиональных разработчиков с ASP.NET MVC 5 на уровне, достаточном для немедленного начала работы. Курс имеет выраженную практическую ориентацию. На протяжении 4-х уникальных лабораторных работ студенты создают информационную систему, реализуя все её части на практике.
    NET-003
    В курсе рассматриваются возможности работы с асинхронными операциями на платформе .NET для упрощения асинхронного программирования. В рамках курса изучается работа с низкоуровневыми идиомами и паттернами, такими как Classical Async Pattern, современными библиотеками, например TPL и Reactive Extensions. Кроме того, уделяется внимание новым возможностям языка языка C# 5.0: await и async.
    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) 2 курса
    DEV-006_NET
    На тренинге рассматриваются подходы и методы улучшения читабельности исходного кода на языке C#. В качестве практики слушателям предлагается выполнить рефакторинг небольших программ, фокусирующих внимание на тех или иных аспектах улучшения существующего кода.
    NET-010
    Проектирование по контракту (Design by Contract) – это мощная техника разработки программного обеспечения (ПО), которая путем формализации взаимоотношений между компонентами позволяет создавать качественное, надежное и расширяемое ПО. В данном курсе рассматриваются теоретические аспекты проектирования по контракту с примерами использования библиотеки Code Contracts, рассматриваются понятия корректности ПО, утверждения (Assertions), мониторинг утверждений в период исполнения. Рассматривается связь контрактов и модульных тестов (unit tests), роль контрактов в наследовании для обеспечения принципа подстановки Лисков (LSP – Liskov Substitution Principle) и другое.
  • Программа разработчика на языке С++ 4 курса
    C-003
    Курс знакомит слушателей с лучшими практиками программирования на языке С++. Рассматриваются вопросы эффективного использования объектно-ориентированных возможностей языка, а также типовые аспекты применения библиотеки потокового ввода/вывода и библиотеки стандартных шаблонов ( STL).
    C-005
    24 часа
    В курсе рассматривается Qt Framework, его концепция, возможности, а также утилиты и Qt Creator IDE, входящие в экосистему Qt Framework.
    DEV-001_C++
    В курсе рассматриваются GoF-паттерны – типовые решения, охватывающие широкий спектр решения проблем: от иерархических структур до динамического изменения поведения объекта в зависимости от его состояния.
    DEV-006_C++
    В тренинге рассматриваются подходы и методы улучшение читабельности исходного кода на языке C++. В качестве практики слушателям предлагается выполнить рефакторинг небольших программ, фокусирующих слушателей на тех или иных аспектах улучшения существующего кода.
  • Программа .Net-разработчик (senior) 3 курса
    NET-011
    8 часов
    Уникальный курс, посвященный тонкостям языка C# и платформы .NET®. В курсе рассматриваются тонкости использования "продвинутых" возможностей языка C#, причины их появления, а также решения, которые принимались при их разработке.
    ARC-004
    Рассматриваются лучшие практики проектирования на основе типовых решений, апробированных во множестве проектов, – паттернов проектирования корпоративных приложений.
    DEV-005
    Инверсия зависимостей (Dependency Inversion) является очень популярной техникой проектирования в современных enterprise-приложениях. Но несмотря на популярность, принципы инверсии управления и DI-контейнеры очень часто используются неправильно. В данном курсе рассматриваются принципы проектирования, которые лежат в основе библиотек, ключевые DI-паттерны и анти-паттерны, изучаются базовые принципы управления зависимостями.
  • Программа разработчика Oracle 4 курса
    DB-013
    В курсе подробно изучаются аналитические функции, детально рассматривается синтаксис, особенности вызова и использования аналитических функций. Дается большое количество практических примеров, показывается преимущество в производительности перед обычными конструкциями SQL.
    DB-018
    Курс посвящен основам языка 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
    Курс посвящен технологии управления дефектами – дисциплине, в одинаковой степени важной для всех без исключения членов проектной команды при разработке ПО. Курс знакомит с такими понятиями, как качество требований – одного из основных источников дефектов, причины возникновения дефектов, эффект размножения дефектов, связь дефектов и рисков, важность классификации дефектов. Приводятся примеры дефектов и их последствий. В конце курса предложены вопросы для закрепления изложенного материала.
    SQA-028
    В фокусе данного тренинга – изучение базовых понятий тест-дизайна, методологии разработки тестовых сценариев на основе сценария использования системы, подходы к проектированию тест-плана и написанию тестовых сценариев, особенности тест-планов для разных типов тестирования. Детально разбираются основные методы тест-дизайна.
    SQA-029
    Курс разработан специально для отработки практических навыков проектирования тестов на основе базовых методов тест-дизайна. На несложных примерах рассматриваются процессы анализа, уточнения и ревью требований, проектирования тестовых сценариев и тестовых данных. Отдельное задание посвящено разработке тест-плана.
    SQA-002
    На тренинге рассматриваются особенности функционального и нефункционального тестирования веб-приложений. Обсуждаются стандарты и требования к веб-приложениям. Курс содержит краткий обзор инструментов, архитектуры и описание принципов работы веб-приложений, а также практические задания.
  • Программа тест-менеджера 7 курсов
    SQA-030
    Основная тема курса охватывает базовые понятия качества программного продукта и качества процесса разработки ПО. Также рассматривается связь тестирования и качества, вопросы качества процесса и качества тестирования. Часть курса посвящена базовой информации о метриках. Обсуждаются риски тестирования, в том числе организационные.
    SQA-003
    Основная тема курса связана с рисками тестирования, с которыми сталкивается тест-менеджер в процессе работы. Материалом для тренинга послужил как многолетний опыт менеджеров по тестированию компании Люксофт, так и опыт признанных экспертов в области управления тестированием. Тренинг содержит практические задания.
    SQA-005
    На курсе Вы узнаете о количественных показателях (метриках), которые могут быть использованы тест-менеджером на протяжении всего проекта для управления подпроектом тестирования.
    SQA-003
    Основная тема курса связана с рисками тестирования, с которыми сталкивается тест-менеджер в процессе работы. Материалом для тренинга послужил как многолетний опыт менеджеров по тестированию компании Люксофт, так и опыт признанных экспертов в области управления тестированием. Тренинг содержит практические задания.
    SQA-004
    Рассматриваются базовые понятия и терминология из области измерения ПО. Описывается система количественных показателей (метрик), которые могут быть использованы тест-менеджером на протяжении проекта для оценки хода проекта, качества программного продукта и процесса разработки. Курс является вводным для курсов SQA-005 "Метрики для управления тестированием" и SQA-036 "Метрики для оценки качества продукта и процесса".
    SQA-005
    На курсе Вы узнаете о количественных показателях (метриках), которые могут быть использованы тест-менеджером на протяжении всего проекта для управления подпроектом тестирования.
    SQA-036
    В процессе обучения слушатели изучат количественные показатели (метрики), которые могут быть использованы тест-менеджером на протяжении проекта для системной оценки качества программного продукта и процесса разработки, включая эффективность процесса тестирования. Курс является логическим продолжением SQA-004 "Введение в метрики тестирования".
  • Программа по инструментам автоматизации тестирования 4 курса
    SQA-044
    В ходе данного курса рассматриваются основные проблемы внедрения автоматизации тестирования, выбора инструментария автоматизированного тестирования, проблемы и методики разработки автоматизированных тестов.
    SQA-049
    Курс является частью школы "Автоматизатор тестирования программного обеспечения". Данный курс - введение в язык программирования Java для инженеров-тестировщиков. Он знакомит с основными понятиями, конструкциями языка и стандартами, которые будут им необходимы при проведении автоматизированного или нагрузочного тестирования.
    SQA-050
    Курс является введением в автоматизированное тестирование: на практике изучается проектирование и разработка авто-тестов на Selenium Web Driver в Java и JUnit.
    SQA-051
    Курс является частью школы "Автоматизатор тестирования программного обеспечения". Курс рассматривает расширенные вопросы автоматизированного тестирования – поведенческо-ориентированных подходов (BDD) и разработка сценариев на Cucumber Java и Gherkin. На практике изучается проектирование и разработка авто-тестов на Selenium Web Driver c использованием фреймворка Cucumber Java.
  • Программа по основам финансовых рынков 6 курсов
    FIN-001
    Финансовые рынки оказывают существенное влияние на жизнь людей. Нам все бывает необходимо купить и продать ценные бумаги, делать сбережения, инвестировать средства или взять кредит. Поэтому мы должны понимать, как работают финансовые рынки.
    FIN-002
    Курс дает более глубокое представление о рынке Forex и его производных финансовых инструментах.
    FIN-003
    Курс дает более глубокое представление о рынке денег и его производных финансовых инструментах. Материалы также содержат практические примеры.
    FIN-004
    Данный курс дает слушателям глубокое представление о фондовом рынке и производных финансовых инструментах. Материалы курса содержат множество практических примеров.
    FIN-005
    Данный курс направлен на то, чтобы снабдить слушателей минимально необходимым набором теоретических знаний и практических навыков для выполнения проектных работ с пониманием предметной области. Материалы курса содержат множество практических примеров.
    FIN-006
    Курс дает более глубокое представление о рынке производных кредитных инструментов. Во время обучения слушатели смогут отработать практические навыки на примерах.
  • Java Backend-разработчик 6 курсов
    JVA-007 Junior
    В данном курсе слушатели получат базовые знания и навыки, которые позволят им заниматься разработкой на платформе Java® SE. Рассматриваются основы объектно-ориентированного программирования, использование UML для проектирования архитектуры приложений, а также основы использования языка Java® (типы языка, операторы, классы, пакеты, исключения). Предлагается большое количество практических упражнений.
    JVA-008 Junior Middle
    На курсе слушатели получат расширенные знания об использовании системных библиотек Java, о работе с коллекциями Java, работе с потоками ввода-вывода, использовании многопоточного программирования, основ построения GUI, аннотаций, использовании логгирования и механизмов Reflection. Предлагается большое количество практических упражнений и задач. Курс освещает разделы, рекомендованные к изучению для сдачи популярных сертификационных экзаменов по Java. Однако подготовка к сертификации и сдаче экзамена не являются целью курса.
    JVA-010 Junior Middle
    Практический курс по основным возможностям Spring Framework. Шаг за шагом вы создадите полностью рабочее приложение и научитесь использовать Spring framework на практике.
    JVA-014 Junior Middle
    Курс посвящен изучению технологии JPA и её использованию на примере реализации Hibernate EntityManager.
    JVA-016 Junior Middle
    В курсе освещается применение сборщика приложений Apache® Maven, в том числе управление зависимостями, структура POM-файла, жизненный цикл проекта, создание плагинов и архетипов. Описываются часто используемые плагины, а также рассматривается интеграция Maven с IDE Eclipse и Hudson. Курс включает практические упражнения.
    JVA-030 Middle Senior
    Курс дает представление о нововведениях в Java 8. Рассматриваются лямбда-выражения, потоки данных, подход к обработке данных map-filter-reduce, асинхронное программирование, а также обзор нового DateTime API. Предлагается большое количество практических упражнений по каждой теме.
  • Профессиональный Java разработчик 4 курса
    JVA-037 Senior
    Akka представляет собой набор инструментов для построения параллельных и распределенных приложений на платформе JVM. В этом тренинге мы научимся создавать масштабируемые распределенные приложения с Akka Java API.
    JVA-059 Middle Senior
    На курсе изучается широко используемый брокер сообщений с открытым исходным кодом RabbitMQ. Будет дано краткое введение в JMS, рассмотрены AMQP и модель потока сообщений в RabbitMQ, а также параметры конфигурации брокера.
    JVA-074 Senior
    Курс посвящен современным функциональным, асинхронным и реактивным подходам к разработке на Java, и включает изучение NIO2, CompletableFuture, RxJava, Reactor, R2DBC, SSE, Spring Data reactive, WebClient, reactive WebSocket, RSocket.
    JVA-076 Senior
    Курс посвящен повышению производительности Java-приложений: выявлению узких мест, подходам и практикам к повышению производительности, а также инструментам и библиотекам, позволяющим добиться высокой производительности.
  • Профессиональный Spring разработчик 5 курсов
    JVA-013 Senior
    Курс даст слушателям представление о Spring Security Framework – библиотеке для обеспечения безопасности в проектах, разрабатываемых с использованием Spring Framework. Слушатели узнают, как использовать Spring Security для построения защищенных корпоративных JavaEE-приложений. Курс содержит подробную информацию об использовании различных средств обеспечения безопасности: аутентификации, авторизации и использовании этих средств для защиты Web-приложений.
    JVA-032 Senior
    Курс предоставляет введение во фреймворк разработки приложений пакетной обработки данных Spring Batch.
    JVA-039 Senior
    Курс посвящен изучению Spring Integration – специального фреймворка, позволяющего создавать Message-based Spring-приложения с использованием Enterprise Integration Patterns. Участники также познакомятся с основами и паттернами Enterprise Integration.
    JVA-043 Senior
    Spring Cloud – это проект, который позволяет создавать распределенные приложения с микросервисной архитектурой. Вы познакомитесь с множеством доступных компонентов, детально рассмотрите архитектуру и широкие возможности Spring Cloud.
    JVA-075 Senior
    36 часов
    Курс посвящен темам, необходимым для профессионального применения Spring Framework на практике, таким как документирование REST-сервисов, сериализация данных, транзакции в Spring, JWT-авторизация, практическое применение WebFlux, тестирование, развертывание в Docker и многим другим.
  • Эффективный Java разработчик 5 курсов
    DEV-001_JVA Middle Senior
    Паттерны (patterns, шаблоны) представляют собой консистенцию некоего опыта, пригодную для повторного использования. В курсе рассматривается набор GoF-паттернов, применяемых при реализации архитектурных решений на любом объектно-ориентированном языке программирования.
    DEV-006_JVA Middle Senior
    В курсе рассматривается понятие рефакторинга как способа предотвращения распада программы; различные признаки плохого кода (smells), требующего рефакторинга; описывается, какой именно рефакторинг наилучшим образом подходит для той или иной ситуации и его механика. Во время обучения слушателями выполняется рефакторинг программы на Java®.
    JVA-017 Middle Senior
    Курс для начинающих и опытных разработчиков для углубленного понимания Java. В курсе подробно рассматриваются паттерны проектирования и языковые идиомы, а также демонстрируется, как максимально эффективно использовать различные возможности от обобщенных типов до перечислений, от аннотаций до автоупаковки.
    JVA-035 Middle Senior
    На семинаре рассматриваются принципы проектирования SOLID и приводятся примеры их практического использования. Кроме того, участники должны выполнить практическое задание – написать приложение в течение 5 спринтов. Это упражнение демонстрирует, как хороший стиль проектирования помогает снизить сложность кода, прописать необходимые бизнес-функции и решить технические задачи. В процессе выполнения задания для получения элегантного решения предполагается использовать паттерны проектирования и выполнить рефакторинг.
    JVA-067 Middle Senior
    В курсе рассматриваются основные аспекты JUnit5 c примерами и упражнениями.
Оценка и обучение ИТ-специалистов по ключевым направлениям разработки программного обеспечения. Курсы от экспертов-практиков по языкам программирования, системному и бизнес-анализу, архитектуре ПО, ручному и автоматизированному тестированию ПО, Big Data и машинному обучению, управлению проектами и Agile. Luxoft Training – первый учебный центр в России, авторизованный IIBA. Действует скидка 10% на обучение физических лиц.
Остались вопросы?
Связаться с нами
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.