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

  • Программа менеджера проектов 4 курса
    PM-001
    Введение в управление проектами
    PM-002
    Курс описывает пошаговый подход к построению плана проекта и основные приемы контроля исполнения.
    PM-003
    Курс освещает базовые концепции управления персоналом: лидерство, мотивация, делегирование. Также рассматриваются модели групповой динамики Такмана, командных ролей Белбина, методики проведения эффективных совещаний.
    PM-008
    На тренинге рассматриваются типичные проблемы виртуальных команд и способы их решения. Особое внимание уделяется практическим подходам и инструментам, необходимым для работы с виртуальными командами.
  • Программа менеджера проектов, продвинутый уровень 2 курса
    PM-004
    На тренинге будут детально рассмотрены методики оценки проектов, процесс оценки проектов по разработке ПО и все связанные с этим активности, проблемы, заблуждения. С использованием большого опыта, накопленного в этой области в компании Luxoft, будут обсуждаться методики оценки размера, трудозатрат и сроков исполнения проектов; основные трудности оценки; роль метрик в оценке. Также будут даны рекомендации по выбору методик оценки с учетом проектной специфики и построению процесса оценки таким образом, чтобы обеспечить необходимую точность результата.
    PM-007
    Тренинг дает слушателям знания и умения, позволяющие управлять рисками в проектах по разработке ПО с использованием практик, многократно проверенных в реальных проектах разного масштаба. На тренинге рассматривается типичный цикл управления рисками, и на сквозном примере отрабатываются все его основные этапы – идентификация, анализ и планирование; обсуждается польза и принципы создания реестра рисков.
  • Программа системного аналитика 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
    Курс формирует у слушателей понимание основных принципов проектирования пользовательского опыта (UX), методов исследования пользователей, построения и проверки собственных гипотез, а также оценки, аудита и тестирования интерфейсов пользователя (UI), что позволяет создавать удобные и простые интерфейсы для Web, Desktop и Mobile. Курс содержит большое количество практических примеров и заданий для закрепления полученных теоретических знаний.
  • Программа специалиста по usability 2 курса
    REQ-023
    Данный курс нацелен на формирование у слушателей знаний, умений и навыков в области проектирования интерфейса пользователя на таких аспектах, как принципы проектирования интерфейсов и проектирование интерфейсов для настольных систем.
    REQ-037
    Курс формирует у слушателей понимание основных принципов проектирования пользовательского опыта (UX), методов исследования пользователей, построения и проверки собственных гипотез, а также оценки, аудита и тестирования интерфейсов пользователя (UI), что позволяет создавать удобные и простые интерфейсы для Web, Desktop и Mobile. Курс содержит большое количество практических примеров и заданий для закрепления полученных теоретических знаний.
  • Программа бизнес-аналитика 10 курсов
    REQ-050
    Данный курс является вводным для блока курсов, посвященных изучению основ бизнес-анализа в соответствии с BABOK Guide 3.0. В рамках этого курса изучаются особенности профессии Бизнес-аналитик и ключевые понятия бизнес-анализа. Рассматриваются задачи и техники бизнес-анализа, а также личностные и деловые качества, которыми должен обладать бизнес-аналитик. Также курс дает представление о требованиях к сертификации IIBA, технологии сертификации и способах подготовки к ней. Курс проводят специалисты-практики с богатым опытом выполнения бизнес-анализа в различных проектах.
    REQ-051
    Курс посвящен изучению области знания «Планирование и мониторинг бизнес-анализа» BABOK Guide 3.0. В курсе рассматриваются задачи выбора подхода к бизнес-анализу в проекте, определению работ, подлежащих выполнению, и оценки их трудоемкости, определению заинтересованных лиц и планированию их вовлечения, планированию управления требованиями, а таже поиска возможностей повышения продуктивности работы бизнес-аналитиков. Курс проводят специалисты-практики с богатым личным опытом выполнения бизнес-анализа в различных проектах.
    REQ-052
    Курс посвящен изучению области знания «Выяснение и взаимодействие» BABOK Guide 3.0. В курсе рассматриваются задачи выявления и сбора разнообразной информации, необходимой для проведения бизнес-анализа, ее документирования и обсуждения с заинтересованными лицами. Также в курсе обсуждаются вопросы взаимодействия с заинтересованными лицами на всех этапах выявления и сбора информации. Курс проводят специалисты-практики, имеющие большой опыт выполнения бизнес-анализа в различных проектах.
    REQ-053
    Курс посвящен изучению области знания «Управление жизненным циклом требований» BABOK Guide 3.0. В курсе рассматриваются задачи трассировки и поддержания актуальности требований, а также их приоритизации, утверждения и повторного использования. Объясняется применение паттернов требований. Обсуждаются вопросы управления изменениями требований. Курс проводят специалисты-практики с богатым личным опытом выполнения бизнес-анализа в различных проектах.
    REQ-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), позволяет разрешить эту проблему за счет выразительной нотации, позволяющей моделировать бизнес-процессы любой сложности, в том числе – исполняемые с помощью специализированных систем.
  • Программа системного архитектора 5 курсов
    ARC-004
    Рассматриваются лучшие практики проектирования на основе типовых решений, апробированных во множестве проектов, – паттернов проектирования корпоративных приложений.
    ARC-005
    Основная задача курса – рассмотрение техник построения концептуальной модели приложения, основанных на использовании шаблонов, а также возможности повторного использования разработок, выполненных в рамках объектно-ориентированного анализа. Курс дает практические рекомендации по построению UML-представления концептуальной модели и по дальнейшему преобразованию концептуальной модели в дизайн.
    ARC-003
    24 часа
    Предметно-ориентированное проектирование (DDD) предлагает общий подход к обеспечению большей гибкости и модифицируемости программных систем на основе более тщательного исследования предметной области и отражения ее структуры в разрабатываемой системе. Участники курса узнают, как DDD помогает в построении корпоративных систем со сложной бизнес-логикой и применят стратегические паттерны для декомпозиции сначала предметной области, а затем разрабатываемой системы. Для дальнейшего проектирования и реализации выделенных в результате декомпозиции компонентов, “ограниченных контекстов” в терминологии DDD, используем тактические паттерны DDD, в первую очередь Агрегаты. Рассматриваются разные варианты архитектуры, в том числе многослойная, шестиугольная (гексагональная), сервисно-ориентированная (SOA), событийная (EDA), CQRS, Event Sourcing. В основе материалов курса лежат реальные примеры разработанных систем.
    PM-004
    На тренинге будут детально рассмотрены методики оценки проектов, процесс оценки проектов по разработке ПО и все связанные с этим активности, проблемы, заблуждения. С использованием большого опыта, накопленного в этой области в компании Luxoft, будут обсуждаться методики оценки размера, трудозатрат и сроков исполнения проектов; основные трудности оценки; роль метрик в оценке. Также будут даны рекомендации по выбору методик оценки с учетом проектной специфики и построению процесса оценки таким образом, чтобы обеспечить необходимую точность результата.
    ARC-008
    В курсе рассматриваются различия между высоконагруженными, высоконадежными и высокопроизводительными системами. Основная задача курса - дать представление об основных понятиях, принципах и подходах, используемых при проектировании высокопроизводительных систем. Курс будет полезен не только архитекторам, но и руководителям проектов разработки, ведущим разработчикам.
  • BigData-инженер 5 курсов
    EAS-011
    Этот курс представляет обзор современных способов хранения данных, в том числе хранилищ ключ-значение, документно-ориентированных и потоковых систем управления базами данных, систем распределенного хранения и обработки данных.
    EAS-014
    В курсе изучаются основы архитектуры Cassandra 4-x, разработка концептуальных, логических и физических моделей данных. Рассматриваются все необходимые технические подробности для использования Cassandra для масштабируемого хранения данных в проектах на Java, а также для мониторинга, конфигурирования и настройки производительности.
    EAS-015
    24 часа
    Этот тренинг дает представление об устройстве Apache Hadoop и методах разработки приложений, обрабатывающих данные на его основе. Участники познакомятся с HDFS – стандартом де-факто для долговременного надежного хранения больших объемов данных фреймворком YARN, управляющим параллельным выполнением приложений на кластере и сопутствующими проектами, входящими в экосистему Hadoop: Hive, Spark, HBase.
    EAS-017
    Этот тренинг дает представление об основных понятиях фреймворка Apache Spark и методах его использования для разработки приложений, обрабатывающих данные. Мы рассмотрим применение этого фреймворка для автоматической генерации кода и его распределенного выполнения. Слушатели научатся работать с файлами данных в различных форматах (CSV, Json, Avro, Parquet) в приложениях на Spark, используя SQL и DataFrame. Кроме того, речь пойдет о загрузке данных с внешних хранилищ и во внешние хранилища, такие как Cassandra, Kafka, Postgres и S3. Практические упражнения выполняются на языке Python с использованием веб-ноутбуков Jupyter.
    EAS-018
    Курс дает представление об основах СУБД MongoDB и методах разработки приложений, хранящих и обрабатывающих данные на его основе. Рассматриваются базовые возможности сохранения, извлечения и поиска документов (CRUD), способы формирования поисковых запросов, в том числе с использованием конвейеров Aggregation Framework и Map/Reduce.
  • Программа специалиста по хранилищам данных 2 курса
    EAS-011
    Этот курс представляет обзор современных способов хранения данных, в том числе хранилищ ключ-значение, документно-ориентированных и потоковых систем управления базами данных, систем распределенного хранения и обработки данных.
    EAS-004
    Курс дает представление о подходах к проектированию хранилищ данных и их использованию в гетерогенных информационных системах предприятий. Вы рассмотрите вопросы выбора архитектуры, методов внедрения и сопровождения хранилищ данных.
  • Инженер по безопасности ПО 1 курс
    JVA-013 Senior
    20 часов
    Spring Security – это самый популярный фреймворк для аутентификации пользователей и ограничения доступа в Enterprise приложении. В данном курсе рассматриваются механизмы аутентификации и авторизации (и их практическое применение).
  • Программа разработчика (общая) 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
    Шаблоны проектирования представляют собой совокупность некоего опыта, пригодную для повторного использования. Паттерны находят применение во всех областях деятельности, поскольку дают возможность использовать сработавшие ранее решения. Знание паттернов проектирования позволяет не только быстрее реализовать ваши решения и получать качественный исходный код, но и эффективнее общаться с коллегами, которые уже освоили данную технологию. В курсе рассматривается 23 основных паттерна, которые описаны в книге “Design Patterns: Elements of Reusable Object-Oriented Software" («Шаблоны проектирования: элементы повторно используемого объектно-ориентированного программного обеспечения»), написанной четырьмя авторами («бандой четырех» - Gang of Four, GoF) – Erich Gamma, Richard Helm, Ralph Johnson и John Vlissides.
    DEV-006_JVA Middle Senior
    В курсе рассматривается понятие рефакторинга, как способ предотвращения распада программы. Рассматриваются различные признаки плохого кода (smells), требующего рефакторинга, объясняется, какой именно рефакторинг наилучшим образом подходит для той или иной ситуации, и описывается его механика, которая подробно разбирается на конкретных примерах из реальных задач.
    DEV-001_JVA Middle Senior
    Шаблоны проектирования представляют собой совокупность некоего опыта, пригодную для повторного использования. Паттерны находят применение во всех областях деятельности, поскольку дают возможность использовать сработавшие ранее решения. Знание паттернов проектирования позволяет не только быстрее реализовать ваши решения и получать качественный исходный код, но и эффективнее общаться с коллегами, которые уже освоили данную технологию. В курсе рассматривается 23 основных паттерна, которые описаны в книге “Design Patterns: Elements of Reusable Object-Oriented Software" («Шаблоны проектирования: элементы повторно используемого объектно-ориентированного программного обеспечения»), написанной четырьмя авторами («бандой четырех» - Gang of Four, GoF) – Erich Gamma, Richard Helm, Ralph Johnson и John Vlissides.
    DEV-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), требующего рефакторинга, объясняется, какой именно рефакторинг наилучшим образом подходит для той или иной ситуации, и описывается его механика, которая подробно разбирается на конкретных примерах из реальных задач.
    DEV-006_NET
    На тренинге рассматриваются подходы и методы улучшения читабельности исходного кода на языке C#. В качестве практики слушателям предлагается выполнить рефакторинг небольших программ, фокусирующих внимание на тех или иных аспектах улучшения существующего кода.
    DEV-007
    Рассматривается самая прогрессивная система контроля версий в мире - Git: базовые концепции распределённых СКВ, возможности Git. Вы захотите летать от скорости, лёгкой работы с ветками и поддержки разных процессов работы.
    DEV-017
    8 часов
    Вводный курс в DevOps. Рассматриваются принципы, практики и основные инструменты.
    SDP-004
    На тренинге обсуждаются принципы и отрабатываются навыки работы по Agile (Scrum, XP, Kanban) посредством обсуждений и практических заданий с игровыми элементами, иллюстрирующими основные практики гибкой разработки.
  • Программа разработчика Web-приложений 6 курсов
    WEB-007
    Курс посвящен современному JavaScript (EcmaScript 2015+), использованию JS для работы в браузере (события, манипуляция HTML и CSS), работе с модулями JS (NPM, Webpack), работе с сервером (HTTP, REST, AJAX, Axios, WebSocket). Курс является основой для изучения веб-фреймворков Angular и React.
    WEB-002
    В курсе изучается правила использования XML для хранения информации и способы извлечения этой информации с помощью XPath. Отдельное внимание в курсе уделяется вопросам использования Altova и пространственных имён (namespaces). Слушатели научатся создавать XML для описания случайных данных, использовать XPath для поиска необходимой информации в XML и применять Altova как продвинутый инструмент XML.
    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, а также библиотека Redux для управления состоянием приложения.
    WEB-021
    В данном курсе слушатели получат представление о фреймворке Angular 9, его использовании для разработки полномасштабных веб-приложений. Курс включает в себя изучение языка TypeScript, NoSQL базы данных MongoDb, сервера NodeJS, основ сборки JavaScript приложений. В курсе подробно изучаются создание и использование компонентов, директив, сервисов, работа с формами, маршрутизацией. Также рассматривается библиотека RxJS и ее применение совместно с Angular. Предлагаются практические упражнения по каждой теме.
  • Программа .Net-разработчик (junior) 3 курса
    NET-001
    Этот тренинг является базовым тренингом для слушателей, которые хотят научиться программировать на языке C# и создавать приложения на платформе Microsoft .NET.
    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 3 курса
    DB-013
    В курсе подробно изучаются аналитические функции, детально рассматривается синтаксис, особенности вызова и использования аналитических функций. Дается большое количество практических примеров, показывается преимущество в производительности перед обычными конструкциями SQL.
    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.
  • Java Backend-разработчик 5 курсов
    JVA-007 Junior
    В данном курсе слушатели получат базовые знания и навыки, которые позволят им заниматься разработкой на платформе Java SE. В курсе рассматриваются основы объектно-ориентированного программирования, использование UML для проектирования архитектуры приложений, а также основы использования языка Java (типы языка, операторы, классы, пакеты, исключения). Курс содержит большое количество практических упражнений.
    JVA-008 Junior Middle
    В данном курсе слушатели получат расширенные знания и навыки, необходимые для разработки ПО на платформе Java SE. В этом курсе рассматриваются основные классы системных библиотек и основы проектирования программного обеспечения. Благодаря этому слушатели научатся работать не только как программисты, но и как проектировщики ПО. Базовые темы по платформе Java рассматриваются в связанном курсе JVA-007 Разработка на платформе Java® SE: Базовые темы.
    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. Курс включает практические упражнения.
  • Программа BABOK для бизнес-аналитика 8 курсов
    REQ-050
    Данный курс является вводным для блока курсов, посвященных изучению основ бизнес-анализа в соответствии с BABOK Guide 3.0. В рамках этого курса изучаются особенности профессии Бизнес-аналитик и ключевые понятия бизнес-анализа. Рассматриваются задачи и техники бизнес-анализа, а также личностные и деловые качества, которыми должен обладать бизнес-аналитик. Также курс дает представление о требованиях к сертификации IIBA, технологии сертификации и способах подготовки к ней. Курс проводят специалисты-практики с богатым опытом выполнения бизнес-анализа в различных проектах.
    REQ-051
    Курс посвящен изучению области знания «Планирование и мониторинг бизнес-анализа» BABOK Guide 3.0. В курсе рассматриваются задачи выбора подхода к бизнес-анализу в проекте, определению работ, подлежащих выполнению, и оценки их трудоемкости, определению заинтересованных лиц и планированию их вовлечения, планированию управления требованиями, а таже поиска возможностей повышения продуктивности работы бизнес-аналитиков. Курс проводят специалисты-практики с богатым личным опытом выполнения бизнес-анализа в различных проектах.
    REQ-052
    Курс посвящен изучению области знания «Выяснение и взаимодействие» BABOK Guide 3.0. В курсе рассматриваются задачи выявления и сбора разнообразной информации, необходимой для проведения бизнес-анализа, ее документирования и обсуждения с заинтересованными лицами. Также в курсе обсуждаются вопросы взаимодействия с заинтересованными лицами на всех этапах выявления и сбора информации. Курс проводят специалисты-практики, имеющие большой опыт выполнения бизнес-анализа в различных проектах.
    REQ-053
    Курс посвящен изучению области знания «Управление жизненным циклом требований» BABOK Guide 3.0. В курсе рассматриваются задачи трассировки и поддержания актуальности требований, а также их приоритизации, утверждения и повторного использования. Объясняется применение паттернов требований. Обсуждаются вопросы управления изменениями требований. Курс проводят специалисты-практики с богатым личным опытом выполнения бизнес-анализа в различных проектах.
    REQ-054
    Курс посвящен изучению задач в области анализа стратегии на основе стандарта BABOK® Guide v. 3. В этой области знаний описываются задачи по анализу бизнеса, которые выполняются во взаимодействии с заинтересованными лицами с целью выявления потребностей, имеющих стратегическое или тактическое значение (потребностей бизнеса), чтобы предприятие могло удовлетворить эти потребности и реализовать соответствующую стратегию изменений с учетом стратегий более высокого и более низкого уровня.
    REQ-055
    Курс ориентирован на бизнес-аналитиков и других специалистов, вовлеченных в процесс анализа требований и проектирования элементов решения. В ходе обучения слушатели получат знания о ключевых аспектах этих активностей и связанных с ними техниках, описанных в Руководстве BABOK версии 3.0. Ряд техник будет разобран более подробно.
    REQ-056
    Курс посвящен изучению одной из областей знания BABOK, «Оценка решения» международного профессионального стандарта BABOK Guide 3.0. В данной области знания рассматриваются задачи по бизнес-анализу, которые бизнес-аналитик выполняет, чтобы выявить и увеличить ценность, которую решение приносит организации.
    REQ-057
    Деловая игра предназначена для обучения слушателей практическому применению нескольких полезных техник бизнес-анализа, описанных в стандарте BABOK 3.0. В ходе игры эти техники применяются к реальному бизнес-кейсу.
  • Профессиональный Java разработчик 4 курса
    JVA-037 Senior
    16 часов
    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 разработчик 3 курса
    JVA-013 Senior
    20 часов
    Spring Security – это самый популярный фреймворк для аутентификации пользователей и ограничения доступа в Enterprise приложении. В данном курсе рассматриваются механизмы аутентификации и авторизации (и их практическое применение).
    JVA-043 Senior
    Spring Cloud – это проект, который позволяет создавать распределенные приложения с микросервисной архитектурой. Вы познакомитесь с множеством доступных компонентов, детально рассмотрите архитектуру и широкие возможности Spring Cloud.
    JVA-075 Senior
    40 часов
    Курс посвящен темам, необходимым для профессионального применения Spring Framework на практике, таким как документирование REST-сервисов, сериализация данных, транзакции в Spring, JWT-авторизация, практическое применение WebFlux, тестирование, развертывание в Docker и многим другим.
  • Эффективный Java разработчик 5 курсов
    DEV-001_JVA Middle Senior
    Шаблоны проектирования представляют собой совокупность некоего опыта, пригодную для повторного использования. Паттерны находят применение во всех областях деятельности, поскольку дают возможность использовать сработавшие ранее решения. Знание паттернов проектирования позволяет не только быстрее реализовать ваши решения и получать качественный исходный код, но и эффективнее общаться с коллегами, которые уже освоили данную технологию. В курсе рассматривается 23 основных паттерна, которые описаны в книге “Design Patterns: Elements of Reusable Object-Oriented Software" («Шаблоны проектирования: элементы повторно используемого объектно-ориентированного программного обеспечения»), написанной четырьмя авторами («бандой четырех» - Gang of Four, GoF) – Erich Gamma, Richard Helm, Ralph Johnson и John Vlissides.
    DEV-006_JVA Middle Senior
    В курсе рассматривается понятие рефакторинга, как способ предотвращения распада программы. Рассматриваются различные признаки плохого кода (smells), требующего рефакторинга, объясняется, какой именно рефакторинг наилучшим образом подходит для той или иной ситуации, и описывается его механика, которая подробно разбирается на конкретных примерах из реальных задач.
    JVA-017 Middle Senior
    Курс для начинающих и опытных разработчиков для углубленного понимания Java. В курсе подробно рассматриваются паттерны проектирования и языковые идиомы, а также демонстрируется, как максимально эффективно использовать различные возможности от обобщенных типов до перечислений, от аннотаций до автоупаковки.
    JVA-035 Middle Senior
    На семинаре рассматриваются принципы проектирования SOLID и приводятся примеры их практического использования. Кроме того, участники должны выполнить практическое задание – написать приложение в течение 5 спринтов. Это упражнение демонстрирует, как хороший стиль проектирования помогает снизить сложность кода, прописать необходимые бизнес-функции и решить технические задачи. В процессе выполнения задания для получения элегантного решения предполагается использовать паттерны проектирования и выполнить рефакторинг.
    JVA-067 Middle Senior
    В курсе дается введение в JUnit5. JUnit – этой фреймворк модульного тестирования для языка программирования Java. JUnit имеет особое значение в разработке на основе тестирования и входит в семейство фреймворков модульного тестирования, известное как xUnit, которое, в свою очередь, восходит к SUnit.
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.