Каталог курсов по направлениям
-
Внедрение композитных систем ERP
10 курсов
ERP-001 JuniorКурс будет полезен участникам проектных команд Заказчиков и Интеграторов, которые задействованы во внедрении композитных ERP-систем, а также специалистам вендоров, чьи продукты входят в технологический стек экосистемы «Федерация». Экосистема «Федерация» представляет собой совокупность технологических, методологических и организационных инструментов, обеспечивающих поддержку работы государства, заказчиков, вендоров, интеграторов, бизнес-консультантов и разработчиков в сегменте рынка «Создание систем управления крупными холдингами и предприятиями на отечественных решениях».ERP-002 JuniorДанный курс знакомит слушателей с основами архитектуры корпоративных информационных систем. В курсе вы познакомитесь с самыми известными архитектурными фреймворками (Togaf, Zachman, Archimate), а также особенностями их адаптации к программе «Федерация». Программа «Федерация» направлена на создание экосистемы, на базе которой будут реализовываться проекты по импортозамещению западных решений и цифровизации. Также в рамках курса вы узнаете, какие бывают архитектурные домены и какие предусмотрены артефакты на каждом из уровней.ERP-003 SeniorДанный курс посвящен изучению методов и инструментов, рекомендуемых для использования на программном уровне управления в экосистеме «Федерация». Курс будет полезен участникам программ внедрении композитных ERP-систем, занятых в ключевых управленческих ролях: директорам программ, руководителям проектов, архитекторам проектов, руководители проектных групп.ERP-004 MiddleВ рамках данного курса рассматривается методология управления на проектном уровне в программах цифровой трансформации системообразующих предприятий РФ с использованием композитных ERP-систем.ERP-005 SeniorДанный курс приводит детальные примеры построения архитектуры в программах внедрения композитных ERP-систем на базе сквозного бизнес-кейса, начиная от проработки бизнес-архитектуры и заканчивая интеграционной и технической архитектурой. Курс предназначен для архитекторов корпоративных информационных систем на предприятии и архитекторов, занимающихся проектами внедрения ERP систем на стороне интеграторов.ERP-006 MiddleВ рамках данного курса слушатели познакомятся с основными понятиями и принципами итерационного подхода программы «Федерация». Вы получите знания об особенностях производственного процесса итеративной разработки, включая работу с требованиями, процессы реализации проекта, организацию проектной команды, типовые схемы выполнения работ для проектов различного масштаба и сложности. Курс будет полезен директорам программ, руководителям проектов, архитекторам проектов, руководителям проектных групп.ERP-007_PRG SeniorПрограмма будет полезна руководителям функциональных и проектных групп в проекте внедрения композитных ERP-систем в рамках экосистемы «Федерация». Экосистема «Федерация» представляет собой совокупность технологических, методологических и организационных инструментов, обеспечивающих поддержку работы государства, заказчиков, вендоров, интеграторов, бизнес-консультантов и разработчиков в сегменте рынка «Создание систем управления крупными холдингами и предприятиями на отечественных решениях.ERP-008_PRG MiddleПрограмма будет полезна руководителям функциональных и проектных групп в проекте внедрения композитных ERP-систем в рамках экосистемы «Федерация». Экосистема «Федерация» представляет собой совокупность технологических, методологических и организационных инструментов, обеспечивающих поддержку работы государства, заказчиков, вендоров, интеграторов, бизнес-консультантов и разработчиков в сегменте рынка «Создание систем управления крупными холдингами и предприятиями на отечественных решениях».ERP-009_PRG MiddleПрограмма будет полезна руководителям функциональных и проектных групп в проекте внедрения композитных ERP-систем в рамках экосистемы «Федерация». Экосистема «Федерация» представляет собой совокупность технологических, методологических и организационных инструментов, обеспечивающих поддержку работы государства, заказчиков, вендоров, интеграторов, бизнес-консультантов и разработчиков в сегменте рынка «Создание систем управления крупными холдингами и предприятиями на отечественных решениях».ERP-010_PRG SeniorПрограмма будет полезна руководителям функциональных и проектных групп в проекте внедрения композитных ERP-систем в рамках экосистемы «Федерация». Экосистема «Федерация» представляет собой совокупность технологических, методологических и организационных инструментов, обеспечивающих поддержку работы государства, заказчиков, вендоров, интеграторов, бизнес-консультантов и разработчиков в сегменте рынка «Создание систем управления крупными холдингами и предприятиями на отечественных решениях».
-
Управление проектами разработки ПО
7 курсов
PM-001 MiddleВведение в управление проектами.PM-002 MiddleКурс описывает пошаговый подход к построению плана проекта и основные приемы контроля исполнения.PM-003 Middle32 часаКурс освещает базовые концепции управления персоналом: лидерство, мотивация, делегирование. Также рассматриваются модели групповой динамики Такмана, командных ролей Белбина, методики проведения эффективных совещаний.PM-004 MiddleОбзор методик оценки проектов.PM-007 Senior20 часовТренинг дает слушателям знания и умения, позволяющие управлять рисками в проектах по разработке ПО с использованием практик, многократно проверенных в реальных проектах разного масштаба. На тренинге рассматривается типичный цикл управления рисками, и на сквозном примере отрабатываются все его основные этапы – идентификация, анализ и планирование; обсуждается польза и принципы создания реестра рисков.PM-008 Middle16 часовНа тренинге рассматриваются типичные проблемы виртуальных команд и способы их решения. Особое внимание уделяется практическим подходам и инструментам, необходимым для работы с виртуальными командами.PM-032 MiddleКурс посвящен сочетанию классических и гибких методов управления проектами. В ходе обучения вы рассмотрите подходы PMI PMBOK® и возможности Agile-практик. С помощью кейсов и деловых симуляций наработаете практический навык, как, когда и в каких проектах целесообразно применять те или иные подходы.
-
Гибкие методологии разработки ПО (Agile)
3 курса
PM-032 MiddleКурс посвящен сочетанию классических и гибких методов управления проектами. В ходе обучения вы рассмотрите подходы PMI PMBOK® и возможности Agile-практик. С помощью кейсов и деловых симуляций наработаете практический навык, как, когда и в каких проектах целесообразно применять те или иные подходы.REQ-065 Middle16 часовСовременные гибкие методологии (Agile) нацелены на максимально быструю поставку продукта заказчику, и это означает, что управлению требованиями невозможно уделить столько же времени, как в классических «водопадных» проектах. В данном курсе показывается, как можно адаптировать классические подходы по управлению требованиями к принципам Agile и не потерять при этом качество.SDP-004 JuniorНа тренинге обсуждаются принципы и отрабатываются навыки работы по Agile (Scrum, XP, Kanban) посредством обсуждений и практических заданий с игровыми элементами, иллюстрирующими основные практики гибкой разработки.
-
Курсы по продуктам Atlassian
4 курса
ATL-014 Junior8 часовВ рамках данного курса слушатели узнают, что такое Jira и её основные сущности, научатся работать с задачами в Jira на практике: создавать, редактировать, искать их. Получат представление, как работать с проектом и настраивать его, а также узнают, что такое Scrum/Kanban-проект и Scrum/Kanban-доска.ATL-016 JuniorВ данном курсе слушатели узнают, что такое Confluence и его основные сущности. Научатся работать со страницами на практике (создавать, редактировать и форматировать, искать, группировать по пространствам, просматривать историю изменений и приложенные файлы), а также попробуют режим совместной работы над страницей и обсуждение содержания в комментариях к странице или внутри текста.ATL-017 Middle8 часовВ данном курсе слушатели узнают, как администрировать проекты и настраивать бизнес-процессы, подходящий именно вашей команде. Создавать отчеты и повышать производительность команды, опираясь на визуальные данные, доступные ее членам в реальном времени.ATL-020 Middle8 часовВ данном курсе слушатели узнают, как управлять портфелем проектов в Jira, смотреть на работу в целом и ускорять работу команды. Умение управлять высокоуровневыми элементами систем дает руководителям проектов, владельцам продуктов, тимлидам, аналитикам и топ менеджменту возможность создания гибких систем и механизмов управления проектами и командами, аналитических инструментов, модернизировать рабочие пространства команд, предвосхищая потребности рынка.
-
Архитектура ПО
14 курсов
ARC-001 Middle30 часовКурс является введением в системную архитектуру (архитектуру ПО) и знакомит с ключевыми практиками: выявление требований, проектирование, документирование, анализ и оценка архитектуры, а также даёт представление о месте архитектуры в жизненном цикле разработки ПО.ARC-003 Middle24 часаПредметно-ориентированное проектирование (DDD) предлагает общий подход к обеспечению большей гибкости и модифицируемости программных систем на основе более тщательного исследования предметной области и отражения ее структуры в разрабатываемой системе. Участники курса узнают, какие инструменты и практики DDD помогают в построении корпоративных систем со сложной бизнес-логикой и применят стратегические паттерны для декомпозиции предметной области, для разрабатываемой системы. Для дальнейшего проектирования и реализации выделенных в результате декомпозиции компонентов, “ограниченных контекстов” в терминологии DDD, используем тактические паттерны DDD, в первую очередь Агрегаты. В основе материалов курса лежат реальные примеры разработанных систем.ARC-004 MiddleДанный учебный курс по разработке корпоративных приложений содержит подробные описания основных архитектурных стилей, а также знакомит с их выбором на основе желаемых атрибутов качества. Рассматриваются конкретные типовые решения (шаблоны) для различных уровней абстракции системы, даются подробные сведения о сфере их использования и о некоторых нюансах реализации.ARC-005 Middle24 часаОсновная задача курса – рассмотрение техник построения концептуальной модели приложения, основанных на использовании шаблонов, а также возможности повторного использования разработок, выполненных в рамках объектно-ориентированного анализа. Курс дает практические рекомендации по построению UML-представления концептуальной модели и по дальнейшему преобразованию концептуальной модели в дизайн.ARC-008 SeniorВ курсе рассматриваются различия между высоконагруженными, высоконадежными и высокопроизводительными системами. Основная задача курса - дать представление об основных понятиях, принципах и подходах, используемых при проектировании высокопроизводительных систем. Курс будет полезен не только архитекторам, но и руководителям проектов разработки, ведущим разработчикам.ARC-013 SeniorСовременные компании используют десятки и сотни программных систем, которые обращаются друг к другу и обмениваются данными. Организация взаимодействия систем и приложений называется интеграцией. Выработано множество способов интеграции – обмен файлами, использование общих баз данных, удаленный вызов процедур, обращение к сервисным интерфейсам, обмен сообщениями, использование интеграционных шин и не только. На тренинге мы рассмотрим спектр возможных проблем и решений, их области применимости, сильные и слабые стороны. Также разберем состав требований к проекту интеграции. Немало внимания уделяется самому составу сообщения, как его форма влияет на то, как будет проходить интеграция и как это влияет на обеспечение надежности участников интеграции. Основной акцент сделан на понимании требований к интеграции связанных шаблонов и последствиям решений. Современные системы предлагают много схожего функционала, однако маркетинг может вводить в заблуждение своими буклетами, поэтому надо понимать основы, на которых построены предлагаемые вендорами интеграционные решения.ARC-014 Middle16 часовДанный курс знакомит слушателей с основными архитектурными практиками в контексте Agile. Каким образом концепции Agile и архитектурные практики дополняют друг друга, к чему могут приводить перекосы в ту или иную сторону и как практически можно и нужно адаптировать работу архитектора в Agile-проектах.ARC-015 Middle24 часаДанный курс знакомит слушателей с основными концепциями микросервисной архитектуры (МСА). Вводится понятие микросервисной архитектуры, рассматривается её связь с «традиционными» методиками построения системы. Даются шаблоны микросервисной архитектуры, направленные на обеспечение качества разрабатываемой системы. Подробно рассматриваются вопросы развертывания и методы обеспечения значимых качеств МСА.ARC-016 Middle25 часовОбщий курс по проектированию облачных приложений с практическими занятиями. Помимо знакомства с базовыми принципами построения систем в облаке, мы рассмотрим основные строительные блоки, предлагаемые поставщиками IaaS/PaaS/SaaS-решений, способы и особенности их применения. На практике построим виртуальную сеть, сформируем структуру приложения и адресуем атрибуты качества.ARC-017 Junior16 часовКурс предназначен для слушателей, которые хотят изучить актуальную версию самого популярного фреймворка по управлению корпоративной архитектурой от консорциума Open Group, TOGAF® Standard, 10th Edition, и подготовиться к сертификации по программе TOGAF® Enterprise Architecture Part 1.ARC-018 MiddleКак перестроить существующую организацию, как осуществлять трансформацию организации в целевом направлении, что важно при трансформации организации, а чем можно пренебречь – все эти вопросы часто задаются на верхнем уровне управления организации. В курсе «Управление бизнес-архитектурой организации» мы разберём, что же такое архитектура организации, из каких составляющих она стоит, а главное, что такое управление архитектурой организации и чем конкретно нужно управлять. Основной фокус будет направлен на объекты бизнес-архитектуры, но в рамках курса будет обязательно рассмотрены и объекты из ИТ-области, так как их понимание и взаимосвязи с ними влияют на объекты бизнес-архитектуры.ARC-PRG-001 MiddleПрограмма «Архитектор ПО. Путь к мастерству в проектировании систем» подробно рассказывает о работе программного архитектора. Начать обучение можно с 5 бесплатных уроков*, а затем перейти к полной версии программы. Курс учит планировать будущее развитие сложных систем с нуля: выбирать инструменты и средства моделирования архитектуры, формат документирования архитектурных решений, выбирать архитектурный стиль под конкретную бизнес-задачу, планировать будущее масштабирование, гибкость. Знакомит с лучшими практиками построения архитектуры программного обеспечения.REQ-059 MiddleКонцепция управления корпоративной архитектурой предприятия, является способом синхронизации потребностей организации с возможностями информационных технологий в условиях нарастающей сложности технологий и ускорении изменений существующих бизнес-процессов.REQ-060 Middle16 часовСпецификация языка моделирования ArchiMate (The Open Group) содержит элементы для моделирования всех архитектурных слоев: цели и мотивация, бизнес-архитектура и требования, бизнес-процессы, приложения и технологии. Учебный курс позволяет изучить как нотацию языка ArchiMate, так и апробировать ее на примере последней версии бесплатного инструмента Archi.
-
Современные методы управления данными (BigData, ML)
23 курса
BI-001 Junior10 часовВ курсе рассматриваются особенности создания и изменения отчетов путем подготовки и визуализации информации для бизнес-пользователей.BI-002 MiddleТренинг по основам работы с Business Intelligence (BI) платформой Tableau поможет развить базовые навыки анализа и визуализации данных для слушателей с начальным уровнем аналитической подготовки. Главная отличительная особенность Tableau – интуитивность, а также отсутствие строгих требований к техническому опыту перед началом работы, и начинать знакомство можно практически с нуля. Анализ данных уже, пожалуй, невозможен без правильных инструментов. Tableau – одно из лучших решений в этой области, признанный лидер в теме информационного дизайна и автоматизации отчётности. В ходе тренинга слушатели познакомятся с теоретическими основами анализа данных и BI, а также на практике научатся работать с различными источниками данных, включая MS Excel, анализировать пригодность данных для работы, строить выгружаемые отчёты, отдельные визуализации и аналитические дашборды – интерактивные информационные дашборды для автоматизации рутинных рабочих задач.BI-003 SeniorТренинг для продолжающих работы в области с Business Intelligence (BI) платформой Tableau нацелен на развитие продвинутых навыков анализа и визуализации данных, а также автоматизации отчётности и построения компактных, понятных и интерактивных дашбордов, представляющих информацию дозированно и красиво. Во время тренинга слушатели познакомятся с расширенным инструментарием для аналитической работы в Tableau, узнают о секретных техниках и лайфхаках, попробуют свои силы в разработке дашбордов со сложной логикой под капотом, научатся обходить ограничения источников данных и подробнее познакомятся с тем, как Tableau работает с точки зрения производительности и скорости. Тема продвинутого информационного дизайна также занимает отдельное место в структуре курса, и ей будет отдано особое внимание.EAS-004 Middle24 часаКурс дает представление о подходах к проектированию хранилищ данных и их использованию в гетерогенных информационных системах предприятий. Вы рассмотрите вопросы выбора архитектуры, методов внедрения и сопровождения хранилищ данных.EAS-011 JuniorЭтот курс представляет обзор современных способов хранения данных, в том числе хранилищ ключ-значение, документно-ориентированных и потоковых систем управления базами данных, систем распределенного хранения и обработки данных.EAS-014 Middle24 часаВ курсе изучаются основы архитектуры Cassandra 4-x, разработка концептуальных, логических и физических моделей данных. Рассматриваются все необходимые технические подробности для использования Cassandra для масштабируемого хранения данных в проектах на Java, а также для мониторинга, конфигурирования и настройки производительности.EAS-015 Middle24 часаЭтот тренинг дает представление об устройстве Apache Hadoop и методах разработки приложений, обрабатывающих данные на его основе. Участники познакомятся с HDFS – стандартом де-факто для долговременного надежного хранения больших объемов данных фреймворком YARN, управляющим параллельным выполнением приложений на кластере и сопутствующими проектами, входящими в экосистему Hadoop: Hive, Spark, HBase.EAS-016 Middle8 часовВ курсе изучаются основы архитектуры Hive , разработка скриптов по загрузке, трансформации и выгрузке данных. Рассматриваются все необходимые технические подробности. Конфигурирование и настройки производительности.EAS-017 Middle26 часовЭтот тренинг дает представление об основных понятиях фреймворка Apache Spark и методах его использования для разработки приложений, обрабатывающих данные. Мы рассмотрим применение этого фреймворка для автоматической генерации кода и его распределенного выполнения. Слушатели научатся работать с файлами данных в различных форматах (CSV, Json, Avro, Parquet) в приложениях на Spark, используя SQL и DataFrame. Кроме того, речь пойдет о загрузке данных с внешних хранилищ и во внешние хранилища, такие как Cassandra, Kafka, Postgres и S3. Практические упражнения выполняются на языке Python с использованием веб-ноутбуков Jupyter.EAS-018 Middle24 часаКурс дает представление об основах СУБД MongoDB и методах разработки приложений, хранящих и обрабатывающих данные на его основе. Рассматриваются базовые возможности сохранения, извлечения и поиска документов (CRUD), способы формирования поисковых запросов, в том числе с использованием конвейеров Aggregation Framework и Map/Reduce.EAS-019 Middle8 часовВ ходе курса вы получите глубокое понимание Apache Impala и его возможностей для обработки и анализа данных. Вы изучите роль и компоненты кластера Impala, типы данных, запросы на выборку, загрузку данных и пользовательские функции UDF, а также сравнение Impala и Hive.EAS-020 Middle24 часаЭтот тренинг дает представление об основных группах методов машинного обучения: классификация, регрессия, кластеризация, ансамбли, нейронные сети. Участники узнают, как решать распространенные задачи анализа текстов, прогнозирования цены, выдачи рекомендаций и другие. В практических заданиях много времени уделяется работе с признаками, перебору параметров моделей и построению ансамблей.EAS-022 Middle16 часовКурс дает представление об основах колоночной системы управления базами данных Apache HBase и методах разработки приложений, обрабатывающих данные на ее основе.EAS-024 SeniorТренинг даёт подробное представление о внутреннем устройстве и функционировании фреймворка Apache Spark – как Spark Core (RDD), так и Spark SQL и Spark Streaming.EAS-025 Middle24 часаВводный практический курс по машинному обучению. Рассматривается полный цикл построения решения: от выделения исходных данных («.xlsx файл») через построение модели и до объяснения конечному заказчику особенностей данных и специфики полученного результата. Теоретические разделы - классификация, регрессия, предсказания, ансамбли – даются в обзорном режиме, в объёме, необходимом для корректного построения и понимания разбираемых примеров.EAS-026 Middle24 часаВводный тренинг по Apache Kafka – платформе распределенной потоковой передачи событий с открытым исходным кодом. Рассматриваются архитектурные особенности Kafka, обеспечивающие высокопроизводительную доставку данных.EAS-027 SeniorВ этом курсе дается общий обзор метода обучения с подкреплением (Reinforcement Learning, RL). Мы начнем с необходимой математики, рассмотрим базовые алгоритмы RL и поговорим о глубоком обучении с подкреплением (Deep RL), а также о новейших методах машинного обучения, используемых в настоящее время. Мы подробно рассмотрим некоторые применения и расскажем о важнейших достижениях в этой области.EAS-028 MiddleПрактический курс по обработке текстов методами машинного обучения. Участники узнают и разберутся с тем, для каких задач применяется машинное обучение, как правильно ставить задачи, собирать и готовить данные, как работать с признаками, как оценивать качество результата. В курсе рассмотрены различные методы предобработки текстов, векторные представления слов и их использование для классификации и других задач. Участники изучат методы разметки текстов, извлечения именованных сущностей и снижения размерности. Отдельное внимание будет уделено предобученным языковым моделям, таким как BERT и GPT, и их применению для работы с текстовыми данными.EAS-029 Middle40 часовКурс предназначен для приобретения знаний и навыков в области глубокого обучения для работы с нейросетями. Курс детально разбирает нейросетевые архитектуры и практические способы создания моделей для классификации, обнаружения, сегментации и локализации объектов, генерации изображений и текстов, в т.ч. с применением предобученных сетей с их последующим дообучением и тонкой настройкой под конкретные предметные области.EAS-030 Senior30 часовНа тренинге вы углубите свои базовые знания об Apache Kafka: узнаете архитектуру Kafka, устройство Producer и Consumer, надежную доставку сообщений, использование Kafka Connect, Kafka Streams и ksqlDB. Помимо теоретических знаний вы получите практические навыки, которые помогут применить полученные знания в своей работе.EAS-032 MiddleКурс направлен на развитие компетенций по созданию, выполнению, мониторингу и оркестрации потоков операций по обработке данных с использованием Apache AirFlow.EAS-033 MiddleЭффективное применение ClickHouse для обработки большого количества данных.
-
Бизнес-анализ
25 курсов
REQ-004 MiddleАвтоматизируя бизнес, следует четко понимать, как именно работает этот бизнес сейчас и как повлияет на его работу автоматизация. Такое понимание можно получить из модели бизнес-процессов, включающей описание потока работ, исполнителей и ресурсов, участвующих в процессах. Если в вашем проекте уже используется UML, для моделирования бизнес-процессов можно использовать этот же графический язык.REQ-038 JuniorПриступая к описанию бизнес-процессов, бывает нелегко выбрать нотацию, одинаково понятную как представителям бизнеса, так и техническим специалистам. Стандарт BPMN (Business Process Model and Notation), позволяет разрешить эту проблему за счет выразительной нотации, позволяющей моделировать бизнес-процессы любой сложности, в том числе – исполняемые с помощью специализированных систем.REQ-039 MiddleЕще совсем недавно казалось, что достаточно описать бизнес-процессы компании и ее деятельность станет хорошо управляемой и прозрачной. Однако практика показывает, что правильно выявить границы процессов бывает достаточно трудно. Более того, в некоторых случаях множество условий и факторов влияют на деятельность сотрудников, поэтому описать такую деятельность в виде четкого и понятного процесса очень трудно, а порой и невозможно (или не имеет смысла). Данный курс предназначен для тех, кто уже знаком с основами нотации BPMN и имеет опыт моделирования бизнес-процессов. В ходе курса слушатели расширят своё понимание нотации, научатся применять ее редко используемые элементы, узнают лучшие практики моделирования и симуляции бизнес-процессов. Также слушатели познакомятся с двумя другими стандартами – DMN и CMMN, дополняющими возможности BPMN, и научатся с их помощью преодолевать ограничения, описанные выше.REQ-045 Middle16 часовВыстоять в конкурентной борьбе и обеспечить максимально возможный уровень прибыли можно лишь при высокой операционной эффективности бизнеса, которая достигается путем внедрения процессного подхода к управлению. В курсе рассматриваются цели и задачи управления бизнес-процессами, ключевые стандарты и нотации их описания, а также – наиболее распространенные в этой области инструменты.REQ-046 Junior16 часовБизнес-анализ помогает ответить на такие вопросы, как: насколько результативно ведется работа и как повысить эффективность, какие цели и показатели эффективности и каким образом нужно отслеживать, какими должны быть бизнес-процессы и какие информационные технологии должны их поддерживать, какие существуют операционные риски и как их контролировать.REQ-050 Junior8 часовДанный курс является вводным для блока курсов, посвященных изучению основ бизнес-анализа в соответствии с BABOK Guide 3.0. В рамках этого курса изучаются особенности профессии Бизнес-аналитик и ключевые понятия бизнес-анализа. Рассматриваются задачи и техники бизнес-анализа, а также личностные и деловые качества, которыми должен обладать бизнес-аналитик. Также курс дает представление о требованиях к сертификации IIBA, технологии сертификации и способах подготовки к ней. Курс проводят специалисты-практики с богатым опытом выполнения бизнес-анализа в различных проектах.REQ-051 MiddleКурс посвящен изучению области знания «Планирование и мониторинг бизнес-анализа» BABOK Guide 3.0. В курсе рассматриваются задачи выбора подхода к бизнес-анализу в проекте, определению работ, подлежащих выполнению, и оценки их трудоемкости, определению заинтересованных лиц и планированию их вовлечения, планированию управления требованиями, а таже поиска возможностей повышения продуктивности работы бизнес-аналитиков. Курс проводят специалисты-практики с богатым личным опытом выполнения бизнес-анализа в различных проектах.REQ-052 Middle16 часовКурс посвящен изучению области знания «Выяснение и взаимодействие» BABOK Guide 3.0. В курсе рассматриваются задачи выявления и сбора разнообразной информации, необходимой для проведения бизнес-анализа, ее документирования и обсуждения с заинтересованными лицами. Также в курсе обсуждаются вопросы взаимодействия с заинтересованными лицами на всех этапах выявления и сбора информации. Курс проводят специалисты-практики, имеющие большой опыт выполнения бизнес-анализа в различных проектах.REQ-053 MiddleКурс посвящен изучению области знания «Управление жизненным циклом требований» BABOK Guide 3.0. В курсе рассматриваются задачи трассировки и поддержания актуальности требований, а также их приоритизации, утверждения и повторного использования. Объясняется применение паттернов требований. Обсуждаются вопросы управления изменениями требований. Курс проводят специалисты-практики с богатым личным опытом выполнения бизнес-анализа в различных проектах.REQ-054 Middle16 часовКурс посвящен изучению задач в области анализа стратегии на основе стандарта BABOK® Guide v. 3. В этой области знаний описываются задачи по анализу бизнеса, которые выполняются во взаимодействии с заинтересованными лицами с целью выявления потребностей, имеющих стратегическое или тактическое значение (потребностей бизнеса), чтобы предприятие могло удовлетворить эти потребности и реализовать соответствующую стратегию изменений с учетом стратегий более высокого и более низкого уровня.REQ-055 MiddleКурс ориентирован на бизнес-аналитиков и других специалистов, вовлеченных в процесс анализа требований и проектирования элементов решения. В ходе обучения слушатели получат знания о ключевых аспектах этих активностей и связанных с ними техниках, описанных в Руководстве BABOK версии 3.0. Ряд техник будет разобран более подробно.REQ-056 Middle8 часовКурс посвящен изучению одной из областей знания BABOK, «Оценка решения» международного профессионального стандарта BABOK Guide 3.0. В данной области знания рассматриваются задачи по бизнес-анализу, которые бизнес-аналитик выполняет, чтобы выявить и увеличить ценность, которую решение приносит организации.REQ-057 MiddleДеловая игра предназначена для обучения слушателей практическому применению нескольких полезных техник бизнес-анализа, описанных в стандарте BABOK 3.0. В ходе игры эти техники применяются к реальному бизнес-кейсу.REQ-059 MiddleКонцепция управления корпоративной архитектурой предприятия, является способом синхронизации потребностей организации с возможностями информационных технологий в условиях нарастающей сложности технологий и ускорении изменений существующих бизнес-процессов.REQ-060 Middle16 часовСпецификация языка моделирования ArchiMate (The Open Group) содержит элементы для моделирования всех архитектурных слоев: цели и мотивация, бизнес-архитектура и требования, бизнес-процессы, приложения и технологии. Учебный курс позволяет изучить как нотацию языка ArchiMate, так и апробировать ее на примере последней версии бесплатного инструмента Archi.REQ-061 Middle16 часовИнструментарий ARIS является лидером в части использования для описания бизнес-процессов крупнейших российских компаний. В ходе курса будет изучена методология ARIS, а также получены практические навыки ее применения в инструменте.REQ-062 Middle16 часовВыстоять в конкурентной борьбе и обеспечить максимально возможный уровень прибыли можно лишь при высокой операционной эффективности бизнеса, которая достигается путем внедрения процессного подхода к управлению. В курсе рассматриваются основные положения библиотеки лучшего опыта в области управления бизнес-процессами Business Process Management Common Body of Knowledge (BPM CBOK).REQ-065 Middle16 часовСовременные гибкие методологии (Agile) нацелены на максимально быструю поставку продукта заказчику, и это означает, что управлению требованиями невозможно уделить столько же времени, как в классических «водопадных» проектах. В данном курсе показывается, как можно адаптировать классические подходы по управлению требованиями к принципам Agile и не потерять при этом качество.REQ-066 Middle16 часовТренинг по разработке востребованных продуктов с использованием дизайн-мышления — структурированного подхода к проектированию решений (в любых областях бизнеса), ориентированных на человека. Слушатели научатся соединять потребности людей с задачами бизнеса и технологическими возможностями, используя пошаговый процесс. На каждом шагу процесса используются свои инструменты и методы, которые будут изучаться на практике.REQ-067 Middle16 часовКурс основывается на матрице компетенций, которая содержится в Своде знаний по бизнес-анализу (BABOK) 3.0 и состоит из 29 базовых компетенций для аналитика, сгруппированных в 6 категорий: · Аналитическое мышление и решение проблем; · Поведенческие характеристики; · Знание бизнеса; · Коммуникационные навыки; · Навыки взаимодействия; · Инструменты и технологии. Курс предназначен для определения слушателями уровня и направлений развития компетенций, необходимых для эффективного выполнения работ по бизнес-анализу.REQ-068 SeniorКурс предназначен для бизнес-аналитиков и консультантов, которые хотят познакомиться со специальным классом информационных систем, предназначенных для ИТ поддержки концепции процессного управления организацией - BPMS (Business Process Management System) на примере бесплатной системы с открытым исходным кодом CAMUNDA, и научиться превращать аналитические модели бизнес-процессов, разработанные в нотации BPMN (Business Process Model and Notation) в исполняемые бизнес-процессы.REQ-069 Middle16 часовУправление изменениями является важнейшей частью каждого проекта. Изменения могут касаться практически любого элемента бизнес и ИТ архитектуры компании: целей и показателей компании, мотивации сотрудников, бизнес-процессов, регламентов, ИТ ландшафта. В основе любого изменения лежит какая-то потребность, которую необходимо удовлетворить, например снизить затраты или повысить выручку. Далее эта потребность уточняется в виде ряда требований: бизнес-требований, функциональных и нефункциональных. Любое изменение в части потребности или требований (например, их изменение или появление новых) влечёт за собой ряд каскадных изменений, которые могут существенно сказаться на показателях проекта: может значительно увеличиться срок реализации или бюджет проекта. Целью курса является детальное изучение процесса управления изменениями требований в организации и обучение слушателей лучшим практикам по управлению изменениями требований.REQ-071_PRG Middle260 часовКомплексная программа предназначена для увеличения вашей конкурентоспособности на рынке труда. Пройдя обучение на курсе, вы сможете самостоятельно проводить аудит, оценивать риски, внедрять улучшения и настраивать продуктивную работу всех подразделений компании. Эта программа поможет вам приобрести необходимые знания и навыки для эффективного управления бизнес-процессами и повышения результативности работы компании в целом.REQ-083 MiddleКурс представляет собой уникальную возможность погрузиться в мир анализа и оптимизации процессов с использованием инструментов Process Intelligence и Process Mining. В ходе обучения вы узнаете, как применять эти инновационные методы для анализа и оптимизации бизнес-процессов в вашей организации. Process Intelligence позволит вам получить полное представление о результативности и эффективности процессов, их показателях (временных, частотных и стоймостных), структуре, и даже узких местах. Вы научитесь использовать Process Mining для извлечения моделей процессов из больших объемов данных – цифровых следах процесса, чтобы выявить скрытые проблемы, определить узкие места и предложить эффективные улучшения. Этот курс предоставит вам необходимые знания и инструменты для принятия обоснованных решений и повышения эффективности бизнес-процессов в вашей организации.REQ-084 MiddleКурс предназначен для слушателей, которые хотят получить практический навык моделирования типовых бизнес-ситуаций, с которыми они могут столкнуться в своей ежедневной работе. Курс построен на разборе бизнес-кейсов, отражающих реальные бизнес-процессы из различных отраслей бизнеса.
-
Системный анализ
15 курсов
BI-001 Junior10 часовВ курсе рассматриваются особенности создания и изменения отчетов путем подготовки и визуализации информации для бизнес-пользователей.OFFICE-003 Middle12 часовВ курсе рассматриваются возможности использования MS Excel для статистической обработки данных, тестирования гипотез, анализа временных рядов. Тренинг направлен прежде всего на ознакомление с основными статистическими методиками, их пошаговое практическое применение и интерпретацию получаемых результатов, а не на запоминание формул или определений. Участники получат задания для самостоятельного выполнения и формулировки выводов по достигнутым результатам.OFFICE-004 Junior10 часовВ курсе рассматриваются особенности создания и изменения презентаций, вставка и форматирование объектов и слайдов, создание контента слайдов, применение переходов и анимации, управление презентациями.OFFICE-009 Middle11 часовВ курсе рассматриваются особенности создания и изменения рабочих книг и листов в табличном процессоре, изменение и форматирование содержимого отдельных ячеек, агрегация и организация данных, представление данных в таблицах и диаграммах, выполнение операций с помощью формул, вставка и форматирование объектов в MS Excel.OFFICE-010 SeniorВ курсе рассматриваются особенности управления рабочими книгами, их совместное использование, заполнение ячеек данными, условное форматирование и проверка данных, применение продвинутых формул и анализ данных, создание макросов, создание и изменение продвинутых диаграмм, сводных таблиц в MS Excel.REQ-001 MiddleТренинг является вводным для всех курсов, посвященных объектно-ориентированному анализу и проектированию (Object-Oriented Analysis and Design, OOAD). В ходе тренинга слушатели изучают основы языка визуального моделирования UML (Unified Modeling Language) версии 2.5. Подробно рассматриваются назначение и правила применения наиболее востребованных видов диаграмм UML (Class, Use Case, Sequence, Activity, State Machine). Знания по каждому виду диаграмм закрепляются в ходе практических упражнений.REQ-002 MiddleВ курсе рассматривается процесс работы с требованиями в ходе проекта по разработке ПО: от выяснения потребностей заинтересованных лиц до получения структурированного перечня требований к системе. Во время практических занятий слушатели приобретут навыки выявления заинтересованных лиц, анализа проблем, определения рамок системы и описания требований к системе в текстовой и графической форме.REQ-003 MiddleКак только вариант использования (функциональное требование) согласован с заказчиком, появляется необходимость описать его структуру и логику его работы в удобном для разработчика виде. И здесь на помощь приходит язык UML, благодаря которому каждый вариант использования можно представить в виде набора диаграмм, содержащего всю необходимую информацию для реализации требования.REQ-006 MiddleПрежде чем начинать разработку автоматизированной системы, следует разобраться в том, как устроена предметная область, для которой эта система разрабатывается. Описывать структуру предметной области лучше всего в терминах бизнес-сущностей и связей между ними, иными словами – в виде модели «Сущность – Связь» (Entity-Relationship, ER). В ходе курса будут рассмотрены несколько нотаций для построения таких моделей с акцентом на использовании диаграмм классов (UML).REQ-028 MiddleВсем хорошо известна фраза «Если ничего не получается, прочтите, наконец, инструкцию». Но как же написать инструкцию так, чтобы желание ее прочесть возникало еще до начала работы с программным продуктом? Как сделать ее информативной и для опытных пользователей, и для новичков? В курсе рассматривается процесс создания пользовательской докуменнтации к программным продуктам. В частности, обсуждаются: структура документа, правила изложения, правила форматирования текста и критерии качества документации.REQ-031 MiddleИгра моделирует процесс изучения потребностей заказчика и разработки требований к системе. Участники получают возможность отточить навыки, полученные в ходе тренингов по сбору и анализу требований, а также коммуникативные и презентационные навыки. Самое ценное в игре – обратная связь. По окончании игры тщательно разбираются все удачные и неудачные решения, принятые командой и отдельными игроками.REQ-037 MiddleКурс формирует у слушателей понимание основных принципов проектирования пользовательского опыта (UX), методов исследования пользователей, построения и проверки собственных гипотез, а также оценки, аудита и тестирования интерфейсов пользователя (UI), что позволяет создавать удобные и простые интерфейсы для Web, Desktop и Mobile. Курс содержит большое количество практических примеров и заданий для закрепления полученных теоретических знаний.REQ-070 MiddleКурс по освоению базовых знаний технологий и стандартов для проектирования межсистемного взаимодействия. В каких случаях REST-сервисы – хороший выбор, а когда не обойтись без SOAP и WSDL? Или просто экспортировать/импортировать файлы в JSON, XML, CSV? Какие задачи асинхронного взаимодействия хорошо решаются с помощью очередей и топиков, а для каких удобнее вынести часть функциональности на шину? И в чем разница между брокерами сообщений и КСШ/ESB, а также шинами данных, сообщений и событий? А что использовать, если у нас микросервисы, а не SOA? В курсе можно получить ответы на эти и многие другие вопросы на тему интеграционных решений.REQ-085 MiddleЭтот курс предназначен не только для тех, кто готовится к прохождению сертификации «Системный аналитик. Базовый», но и для тех аналитиков, которые хотят подтянуть свои знания в системном анализе, перейти на новый уровень, стать более востребованным специалистом на рынке. Курс охватывает ключевые концепции, методологии и инструменты, необходимые для прохождения указанной сертификации.SA-PRG-002 Middle250 часовПрограмма "Системный аналитик.Уровень Специалист" подробно расскажет о работе в системном анализе. Данная программа позволит в совершенстве овладеть инструментами моделирования и освоить основные архитектурные практики, и особенности работы с интеграционными требованиями.
-
UI/UX: проектирование, тестирование и дизайн
3 курса
REQ-037 MiddleКурс формирует у слушателей понимание основных принципов проектирования пользовательского опыта (UX), методов исследования пользователей, построения и проверки собственных гипотез, а также оценки, аудита и тестирования интерфейсов пользователя (UI), что позволяет создавать удобные и простые интерфейсы для Web, Desktop и Mobile. Курс содержит большое количество практических примеров и заданий для закрепления полученных теоретических знаний.REQ-066 Middle16 часовТренинг по разработке востребованных продуктов с использованием дизайн-мышления — структурированного подхода к проектированию решений (в любых областях бизнеса), ориентированных на человека. Слушатели научатся соединять потребности людей с задачами бизнеса и технологическими возможностями, используя пошаговый процесс. На каждом шагу процесса используются свои инструменты и методы, которые будут изучаться на практике.REQ-SELF-086 MiddleКурс для желающих освоить Figma — мощный инструмент для проектирования интерфейсов. Вы познакомитесь с основами работы в программе, научитесь создавать компоненты, варианты и библиотеки стилей, а также собирать кликабельные и анимированные прототипы. Курс включает практические задания, которые помогут вам закрепить полученные знания и уверенно применять их в реальных проектах. Присоединяйтесь к нашему курсу и откройте для себя мир возможностей Figma, развивая свои навыки и уверенность в дизайне интерфейсов.
-
Безопасность ПО
6 курсов
JVA-013 Senior20 часовSpring Security – это самый популярный фреймворк для аутентификации пользователей и ограничения доступа в Enterprise приложении. В данном курсе рассматриваются механизмы аутентификации и авторизации (и их практическое применение).SECR-009 JuniorПредставленный курс покрывает основные аспекты обеспечения безопасности встраиваемых систем Linux. Целью данного курса является предоставление исчерпывающей информации о существующих проблемах в области встраиваемых систем и методах их решения.SECR-010 MiddleКурс знакомит слушателей с наиболее популярными современными уязвимостями веб-приложений из списка OWASP Top-10 2021, способами их идентификации статически и динамически, а также надежными методами устранения уязвимостей. Все изучаемые теоретические знания подкрепляются значительным количеством практических заданий.SECR-011 MiddleКурс для тех, кто столкнулся в работе с направлением Критической Информационной Инфраструктуры (КИИ). Курс предполагает изучение нормативных документов по КИИ, обсуждение действий на всех этапах работ по категорированию и защите объектов КИИ, разбор практичных вариантов для решения основных проблемных моментов.SECR-012 Middle"Киберзащита бизнеса: управление рисками ИБ" - комплексный курс, который научит вас эффективно управлять рисками информационной безопасности, чтобы защитить бизнес от киберугроз и обеспечить его устойчивое развитие.SQA-043 MiddleВо время повсеместного использования веб-технологий актуальным являются вопросы безопасности и защиты информации. Прохождение этого курса даёт возможность на реальных примерах из жизни рассмотреть основные способы атак на веб-приложения по версии проекта OWASP, изучить детали каждой уязвимости и способы тестирования.
-
Разработка ПО (общие курсы)
6 курсов
DEV-007 JuniorРассматривается самая прогрессивная система контроля версий в мире - Git: базовые концепции распределённых СКВ, возможности Git. Вы захотите летать от скорости, лёгкой работы с ветками и поддержки разных процессов работы.DEV-010 Middle16 часовНаучитесь извлекать ценные знания из данных с помощью SQL. Практический курс "Основы SQL" - ваш быстрый старт в мир эффективной работы с информацией.DEV-017 Junior18 часовВводный курс в DevOps, в котором объясняются и показываются на практике принципы, лучшие практики и популярные инструменты. Вы узнаете, что такое Continuous Integration, Continuous Delivery и Continuous Deployment, Infrastructure as Code, Configuration Management и что происходит в облаках.DEV-SELF-043 MiddleКурс "Kafka vs RabbitMQ: асинхронное взаимодействие сервисов" позволит слушателям самостоятельно изучить принципы работы очередей сообщений, их применение в микросервисной архитектуре, а также детально рассмотреть возможности и особенности двух популярных решений - Apache Kafka и RabbitMQ.SDP-004 JuniorНа тренинге обсуждаются принципы и отрабатываются навыки работы по Agile (Scrum, XP, Kanban) посредством обсуждений и практических заданий с игровыми элементами, иллюстрирующими основные практики гибкой разработки.WEB-SELF-025 Junior5 часовНа курсе вы погрузитесь в основы работы с XML, XSD и веб-сервисами. Вы научитесь создавать, анализировать и форматировать XML-документы, создавать XSD-схемы и проверять соответствие XML-документов этим схемам. Курс также включает в себя изучение протокола SOAP, кодов ответа HTTP и основ работы с веб-сервисами. Обучение проходит в системе СДО.
-
Разработка ПО (.NET)
8 курсов
DEV-001_NET MiddleПри разработке программных систем разработчики принимают множество решений, которые на первый взгляд, уникальны. Но, многое из того, что они «изобретают» уже опробовано во множестве проектов. Данный тренинг дает обзор лучших практик по стандартному решению стандартных проблем. Эти лучшие практики принято называть паттернами. На тренинги рассматриваются три типа паттернов, их взаимосвязи и практическое применение на платформе Microsoft NET.DEV-005 Middle8 часовСовременный мир быстро меняется, а за ним и задачи бизнеса, что требует разработки гибких приложений. Один из способов достижения гибкости – уменьшение жестких зависимостей между частями системы. Для этого в распоряжении разработчика есть множество шаблонов и инструментов. Один из действенных подходов – инверсия зависимостей (Dependency Injection), которому и посвящен тренинг. В данном курсе рассматриваются принципы проектирования, которые лежат в основе библиотек, ключевые DI-паттерны и анти-паттерны, изучаются базовые и продвинутые принципы управления зависимостями с помощью библиотек IoC и проектирования систем.DEV-006_NET Middle24 часаНа тренинге рассматриваются подходы и методы улучшения читабельности исходного кода на языке C#. В качестве практики слушателям предлагается выполнить рефакторинг небольших программ, фокусирующих внимание на тех или иных аспектах улучшения существующего кода.DEV-009_NET MiddleДанный курс знакомит слушателей с одной из практик разработки программного обеспечения по методологии Agile – разработкой через тестирование (TDD – test-driven development). Этот курс, в котором также рассматривается теория модульного тестирования с образцами кода на C#, будет полезен для начинающих разработчиков независимо от методологий, используемых в проекте.NET-001 Junior40 часовЭтот тренинг является базовым тренингом для слушателей, которые хотят научиться программировать на языке C# и создавать приложения на платформе Microsoft .NET.NET-003 MiddleВ курсе рассматриваются возможности работы с асинхронными операциями на платформе .NET для упрощения асинхронного программирования. В рамках курса изучается работа с низкоуровневыми идиомами и паттернами, такими как Classical Async Pattern, современными библиотеками, например TPL и Reactive Extensions. Кроме того, уделяется внимание новым возможностям языка языка C# 5.0: await и async.NET-011 Senior8 часовКурс, посвященный тонкостям языка C# и платформы .NET. В курсе рассматриваются тонкости использования "продвинутых" возможностей языка C#, причины их появления, а также решения, которые принимались при их разработке.SDP-030_PRG SeniorДанный курс предназначен для опытных программистов на платформе Microsoft NET. В этом тренинге рассматриваются вопросы дизайна NET-приложений, а также механизм работы приложений.
-
Разработка ПО (Java)
29 курсов
-
JAVA CORE
4 курса
-
Java basics
1 курс
JVA-007 JuniorВ данном курсе слушатели получат базовые знания и навыки, которые позволят им заниматься разработкой на платформе Java SE. В курсе рассматриваются основы объектно-ориентированного программирования, использование UML для проектирования архитектуры приложений, а также основы использования языка Java (типы языка, операторы, классы, пакеты, исключения). Курс содержит большое количество практических упражнений.
-
Java Core APIs
1 курс
JVA-008 MiddleВ данном курсе слушатели получат расширенные знания и навыки, необходимые для разработки ПО на платформе Java SE. В этом курсе рассматриваются основные классы системных библиотек и основы проектирования программного обеспечения. Благодаря этому слушатели научатся работать не только как программисты, но и как проектировщики ПО. Базовые темы по платформе Java рассматриваются в связанном курсе JVA-007 Разработка на платформе Java® SE: Базовые темы.
-
Java 8/9+ features
1 курс
JVA-060 Middle SeniorВ данном курсе слушатели получат базовые знания и навыки, которые позволят им заниматься разработкой на платформе Java SE 9. Курс состоит из трёх частей: Модульная система в Java 9, Java shell, Обновления в Java API.
-
Java Practical Seminars
1 курс
JVA-035 Middle10 часовНа семинаре рассматриваются принципы проектирования SOLID и приводятся примеры их практического использования. Кроме того, участники должны выполнить практическое задание – написать приложение в течение 5 спринтов. Это упражнение демонстрирует, как хороший стиль проектирования помогает снизить сложность кода, прописать необходимые бизнес-функции и решить технические задачи. В процессе выполнения задания для получения элегантного решения предполагается использовать паттерны проектирования и выполнить рефакторинг.
-
Java basics
1 курс
-
EFFECTIVE JAVA
7 курсов
-
Effective Java developer
3 курса
DEV-001_JVA MiddleШаблоны проектирования представляют собой совокупность некоего опыта, пригодную для повторного использования. Паттерны находят применение во всех областях деятельности, поскольку дают возможность использовать сработавшие ранее решения. Знание паттернов проектирования позволяет не только быстрее реализовать ваши решения и получать качественный исходный код, но и эффективнее общаться с коллегами, которые уже освоили данную технологию. В курсе рассматривается 23 основных паттерна, которые описаны в книге “Design Patterns: Elements of Reusable Object-Oriented Software" («Шаблоны проектирования: элементы повторно используемого объектно-ориентированного программного обеспечения»), написанной четырьмя авторами («бандой четырех» - Gang of Four, GoF) – Erich Gamma, Richard Helm, Ralph Johnson и John Vlissides.DEV-006_JVA Middle24 часаВ курсе рассматривается понятие рефакторинга, как способ предотвращения распада программы. Рассматриваются различные признаки плохого кода (smells), требующего рефакторинга, объясняется, какой именно рефакторинг наилучшим образом подходит для той или иной ситуации, и описывается его механика, которая подробно разбирается на конкретных примерах из реальных задач.JVA-017 Middle30 часовКурс предназначен для разработчиков, желающих улучшить свои навыки в проектировании и оптимизации кода, используя рекомендуемые технологии и подходы, доказавшие свою эффективность на практике. В рамках курса вы познакомитесь с различными методиками и инструментами, которые помогут вам создавать более эффективный и масштабируемый код.
-
Java Testing
3 курса
DEV-009_JVA MiddleДанный курс знакомит слушателей с одной из инженерных практик методологии Agile — разработкой через тестирование (TDD). Освещаются теоретические аспекты модульного тестирования, что будет полезно для разработчиков независимо от методологий, используемых в их проектах. Теоретические подходы иллюстрированы примерами кода на языке Java.JVA-067 MiddleВ курсе дается введение в JUnit5. JUnit – этой фреймворк модульного тестирования для языка программирования Java. JUnit имеет особое значение в разработке на основе тестирования и входит в семейство фреймворков модульного тестирования, известное как xUnit, которое, в свою очередь, восходит к SUnit.JVA-073 MiddleВ ходе этого курса слушатели научатся применять принципы разработки через тестирование поведения (Behavior-Driven Development, BDD) и использовать JUnit5, Cucumber и JBehave для написания собственных приложений.
-
Java Build Tools
1 курс
JVA-016 Junior6 часовВ курсе освещается применение сборщика приложений Apache® Maven, в том числе управление зависимостями, структура POM-файла, жизненный цикл проекта, создание плагинов и архетипов. Описываются часто используемые плагины, а также рассматривается интеграция Maven с IDE Eclipse и Hudson. Курс включает практические упражнения.
-
Effective Java developer
3 курса
-
JAVA ADVANCED
2 курса
JVA-074 SeniorКурс посвящен современным функциональным, асинхронным и реактивным подходам к разработке на Java, и включает изучение NIO2, CompletableFuture, RxJava, Reactor, R2DBC, SSE, Spring Data reactive, WebClient, reactive WebSocket, RSocket.JVA-076 SeniorКурс посвящен повышению производительности Java-приложений: выявлению узких мест, подходам и методам для повышению производительности, а также инструментам и библиотекам, позволяющим добиться высокой производительности.
-
JAVA ENTERPRISE
6 курсов
-
Java Databases
2 курса
JVA-001 MiddleКурс посвящен использованию JDBC API – интерфейса доступа к СУБД из Java-приложений. Слушатели изучат, как применять JDBC API для доступа к реляционным базам данных, для выполнения SQL-запросов, использования транзакций, создания заранее подготовленных и параметризованных SQL-запросов, вызова и получения результатов хранимых процедур, а также использования метаданных.JVA-014 MiddleКурс посвящен изучению технологии JPA и её использованию на примере реализации Hibernate EntityManager.
-
Java high-load technologies
1 курс
JVA-037 Middle16 часовAkka представляет собой набор инструментов для построения параллельных и распределенных приложений на платформе JVM. В этом тренинге мы научимся создавать масштабируемые распределенные приложения с Akka Java API.
-
Java Messaging Servers
1 курс
JVA-059 Middle12 часовНа курсе изучается широко используемый брокер сообщений с открытым исходным кодом RabbitMQ. Будет дано краткое введение в JMS, рассмотрены AMQP и модель потока сообщений в RabbitMQ, а также параметры конфигурации брокера.
-
JEE Application Server technologies
1 курс
JVA-009 MiddleНа данном курсе слушатели узнают о технологии распределенных вычислений с использованием технологий JEE (Java Enterprise Edition), включая использование EJB, внедрение зависимостей CDI, работу с базами данных через технологию JPA и работу с брокерами сообщений на базе технологии JMS. Курс построен на сервере WildFly (JBoss) как самом популярном сервере приложений в настоящее время. Однако, знания могут быть применены к любому серверу, отвечающему спецификации JEE (WebSphere, WebLogic и т.д.).
-
JEE technologies
1 курс
JVA-002 MiddleВ рамках курса слушатели получат практические навыки разработки XML based web services на базе платформы Java SE 7, узнают об основных концепциях технологии XML based web services, стандартах и рекомендациях, регламентирующих данную технологию, важности тех или иных инициатив в среде разработки веб-сервисов. Курс не предусматривает рассмотрение сторонних фреймворков и реализаций стека протокола SOAP.
-
Java Databases
2 курса
-
ChatGPT для Java-разработчиков
1 курс
JVA-082 Middle16 часовПоявление интеллектуальных инструментов генерации кода произвело революцию в индустрии разработки. Благодаря Chat GPT стало возможно многократно ускорить разработку стандартных проектов. На тренинге мы рассмотрим, как с помощью Chat GPT можно разработать приложение Spring промышленного уровня, включающее анализ предметной области, построение UML-диаграмм, генерацию и модификацию доменной модели, подключение к базе данных при помощи JPA и Spring Data, реализацию бизнес-логики, генерацию REST-контроллеров, разработку тестов. Даже если активное применение Chat GPT пока что не входит в ваши планы, курс за очень короткое время покажет, как сгенерировать полноценное бизнес-приложение с использованием всех современных подходов. Без Chat GPT подобная задача заняла бы в десятки раз больше времени. Данный курс – это уникальная возможность очень быстро получить работающий прототип приложения. Более половина курса посвящена практике: слушатели разработают собственный проект из выбранной ими предметной области, сгенерировав более 90% кода с помощью Chat GPT. Chat GPT - это революционный инструмент для разработки. Разработчики, которые не смогут начать применять его как можно быстрее, останутся в хвосте прогресса, и спрос на таких разработчиков будет быстро падать. Но те, кто этот инструмент освоят, смогут выполнять работу целого отдела, быстро воплощая идеи в реальность.
-
JVM-BASED LANGUAGES
1 курс
JVA-031 Senior30 часовВ данном курсе слушатели получат представление о специфике и особенностях языка Scala, его преимуществах и сложных местах. Курс включает рассмотрение операторов и типов данных Scala, изучение основных структур данных, таких как массивы, map, tuples, использование объектно-ориентированного и функционального программирования, работу с коллекциями Scala, применение pattern matching, case-классов, generic-типов и неявных преобразований. Предлагается большое количество практических упражнений.
-
SPRING
4 курса
-
Spring Basics
1 курс
JVA-010 MiddleПрактический курс по основным возможностям Spring Framework. Шаг за шагом вы создадите полностью рабочее приложение и научитесь использовать Spring framework на практике.
-
Spring Advanced
3 курса
JVA-013 Senior20 часовSpring Security – это самый популярный фреймворк для аутентификации пользователей и ограничения доступа в Enterprise приложении. В данном курсе рассматриваются механизмы аутентификации и авторизации (и их практическое применение).JVA-043 SeniorSpring Cloud – это проект, который позволяет создавать распределенные приложения с микросервисной архитектурой. Вы познакомитесь с множеством доступных компонентов, детально рассмотрите архитектуру и широкие возможности Spring Cloud.JVA-075 Senior40 часовКурс посвящен темам, необходимым для профессионального применения Spring Framework на практике, таким как документирование REST-сервисов, сериализация данных, транзакции в Spring, JWT-авторизация, практическое применение WebFlux, тестирование, развертывание в Docker и многим другим.
-
Spring Basics
1 курс
-
Подготовка к сдаче сертификационного теста
2 курса
JVA-079 JuniorСлушатели получат навыки сдачи сертификационного теста уровня «Базовый» по фундаментальным технологиям экосистемы Java. Ожидается, что слушатели уже обладают опытом разработки приложений на платформе Java® SE11. Курс в первую очередь ориентирован на разбор характерных ошибок, допускаемых при сдаче сертификационного теста.JVA-080 MiddleСлушатели получат навыки сдачи сертификационного теста уровня «Специалист» по фундаментальным технологиям экосистемы Java. Ожидается, что слушатели уже обладают опытом разработки приложений на платформе Java® SE11, а также владеют базовым функционалом наиболее востребованных фреймворков (JUnit, Maven, Hibernate, Spring) и Git. Курс в первую очередь ориентирован на разбор характерных ошибок, допускаемых при сдаче сертификационного теста.
JVA-083 SeniorКурс "Микросервисы на Java" предлагает полное погружение в мир микросервисной архитектуры и ее реализацию на языке программирования Java. Слушатели изучат основные концепции, принципы и компоненты микросервисов, а также получат навыки проектирования, разработки и деплоя микросервисных приложений. Курс включает в себя как теоретическую, так и практическую части, чтобы слушатели могли усвоить материал и применить его на практике. В результате окончания курса слушатели получат не только понимание микросервисной архитектуры, но и готовность к созданию собственных микросервисных приложений на языке Java.JVA-PRG-002 Middle250 часовIBS знает, какие навыки действительно важны, наша команда готова поделиться своим богатым международным опытом в обучении Java-разработчиков. Мы сотрудничаем с ведущими IT-компаниями, много лет обучаем их сотрудников и формируем сильные аутсорс-команды. Накопленный за годы работы опыт позволяет нам предложить вам проверенные решения для самых разнообразных задач. Мы уже прошли через множество ошибок и готовы поделиться ценным опытом их преодоления, таким образом, сэкономив ваше драгоценное время. -
JAVA CORE
4 курса
-
Разработка ПО (Web)
9 курсов
WEB-007 Middle40 часовКурс посвящен современному JavaScript (EcmaScript 2015+), использованию JS для работы в браузере (события, манипуляция HTML и CSS), работе с модулями JS (NPM, Webpack), работе с сервером (HTTP, REST, AJAX, Axios, WebSocket). Курс является основой для изучения веб-фреймворков Angular и React.WEB-012 Middle30 часовВ курсе изучается JavaScript-библиотека React.js, а также библиотека Redux для управления состоянием приложения.WEB-015 Middle12 часовTypeScript – это строго типизированный язык программирования, созданный на основе JavaScript. Он включает в себя систему типизации, облегчающую валидацию JavaScript приложений. TypeScript выбран в качестве основного языка для фреймворка Angular и в настоящее время широко используется для React-разработки и создания клиентских приложений корпоративного уровня.WEB-017 Middle10 часовКурс посвящен изучению основ NodeJS, сборщика модулей NPM и фреймворка Express. Также рассматривается работа с файловой системой, базой данных, отладка NodeJS-приложений и работа с протоколом WebSocket.WEB-021 Middle30 часовВ данном курсе слушатели получат представление о фреймворке Angular 9, его использовании для разработки полномасштабных веб-приложений. Курс включает в себя изучение языка TypeScript, NoSQL базы данных MongoDb, сервера NodeJS, основ сборки JavaScript приложений. В курсе подробно изучаются создание и использование компонентов, директив, сервисов, работа с формами, маршрутизацией. Также рассматривается библиотека RxJS и ее применение совместно с Angular. Предлагаются практические упражнения по каждой теме.WEB-022 SeniorДанный курс является продолжением курса по базовому Angular и предназначен для разработчиков, уже имеющих опыт работы с данным фреймворком. В нём раскрываются продвинутые темы, которые позволят повысить эффективность разработки и улучшить качество кода.WEB-023 Senior36 часовКурс для опытных React-разработчиков. Вы освоите GraphQL, React Portal и React Context, работу с сайд-эффектами в Redux, тестирование Redux, React хуков и компонентов, работу с формами, подходы CI/CD, библиотеки Lerna и Rush, продвинутые темы использования хуков, ленивую загрузку кода.WEB-024 Senior32 часаJavaScript – сложный и зрелый язык программирования, имеющий множество неочевидных функций. Данный курс поможет слушателям получить более глубокое понимание этого популярного языка, который, на первый взгляд, кажется простым, но на самом деле довольно сложен.
-
Разработка ПО (C, C++)
6 курсов
C-003 JuniorКурс знакомит слушателей с лучшими практиками программирования на языке С++. Рассматриваются вопросы эффективного использования объектно-ориентированных возможностей языка, а также типовые аспекты применения библиотеки потокового ввода/вывода и библиотеки стандартных шаблонов ( STL).C-005 Middle24 часаВ курсе рассматривается Qt Framework, его концепция, возможности, а также утилиты и Qt Creator IDE, входящие в экосистему Qt Framework.C-007 MiddleВ этом актуальном курсе подробно рассматривается стандартная библиотека шаблонов языка C++ (Standard Template Library, STL). Эта тема чаще всего возникает в ходе собеседований, поэтому разработчики C++ должны хорошо понимать, как работает STL. Этот тренинг, в котором разбираются реальные примеры и 19 увлекательных задач, поможет вам стать мастером STL и расширить знания языка C++. С помощью тренера вы погрузитесь в мир STL, чтобы исследовать возможности этой библиотеки, обсуждая ее историю и будущее с коллегами и экспертами.DEV-001_C++ MiddleПри разработке программных систем разработчики принимают множество решений, которые на первый взгляд, уникальны. Но, многое из того, что они «изобретают» уже опробовано во множестве проектов. Данный тренинг дает обзор лучших практик по стандартному решению стандартных проблем. Эти лучшие практики принято называть паттернами. На тренинги рассматриваются три типа паттернов, их взаимосвязи и практическое применение на языке С++.DEV-006_C++ MiddleВ тренинге рассматриваются подходы и методы улучшение читабельности исходного кода на языке C++. В качестве практики слушателям предлагается выполнить рефакторинг небольших программ, фокусирующих слушателей на тех или иных аспектах улучшения существующего кода.DEV-009_C++ MiddleДанный курс знакомит слушателей с одной из практик разработки программного обеспечения по методологии Agile – разработкой через тестирование (TDD – test-driven development). Этот курс, в котором также рассматривается теория модульного тестирования с образцами кода на C++, будет полезен для начинающих разработчиков независимо от методологий, используемых в проекте.
-
Разработка ПО (базы данных)
13 курсов
DB-013 MiddleВ курсе проходит подробное изучение аналитических функций, доступных в Oracle. Детально рассматривается синтаксис, особенности вызова и использования аналитических функций, дается большое количество реальных практических примеров, показывается преимущество в производительности перед обычными конструкциями SQL.DB-021 MiddleНа курсе изучается язык PL/SQL версии Oracle 11g R2: такие программные конструкции, как процедуры, функции, пакеты и триггеры; некоторые из стандартных пакетов; динамический SQL; массовые загрузки данных с помощью коллекций; способы влияния на компиляцию PL/SQL-кода и механизм управления зависимостями. В качестве инструмента используется Oracle SQL Developer.DB-025 MiddleРассматриваются основы работы с Oracle Database в многопользовательской среде, включая работу с блокировками и транзакциями.DB-026 MiddleКурс дает представление об основах проектирования реляционных моделей данных и методах разработки приложений, обрабатывающих данные.DB-027 MiddleНа курсе рассматриваются основные типы индексов в Oracle Database, а также модели из эффективного использования.DB-028 SeniorИзучите расширенные возможности процедурного языка Oracle PL/SQL.DB-029 Middle16 часовРассматриваются основы работы с Redis (выбор типов данных, использование команд, Lua-скриптинг, транзакции, pipelining, publish/subscribe), настройка хранения данных, оптимизация конфигурации, сценарии использования, Redis в распределённой среде.DBA1 JuniorКурс обучает установке, конфигурированию и администрированию сервера PostgreSQL. Включает базовый инструментарий, организацию хранения данных, задачи администрирования, управление доступом, резервное копирование и репликацию данных.DBA2 MiddleНа курсе вы получите углубленные знания и навыки для успешного администрирования сервера PostgreSQL. Программа обучения включает изучение многоверсионности, журналирования, блокировок, управления расширениями, локализации и обновления сервера. По окончании вы сможете эффективно администрировать PostgreSQL и обеспечивать надежность и производительность баз данных.DBA3 MiddleНа курсе вы изучите способы выполнения резервного копирования, настройки серверов для физической и логической репликации, сценарии использования репликации и построение кластеров в PostgreSQL. Курс включает теоретическую и практическую частиDEV1 MiddleНа курсе вы обучитесь основам разработки хранимых процедур и функций с использованием языков SQL и PL/pgSQL для PostgreSQL. Кроме того, вы изучите архитектуру сервера, логическую и физическую организацию хранения данных, разграничение доступа и резервное копирование.DEV2 MiddleКурс предлагает углубленное обучение разработке с использованием PostgreSQL. Изучите архитектуру, изоляцию, журналирование, блокировки, создание расширений, асинхронную обработку, полнотекстовый поиск, физическую и логическую репликацию, работу с внешними данными и многое другое.QPT Middle16 часовКурс предлагает полное погружение в методы и стратегии оптимизации запросов в PostgreSQL. Вы изучите различные подходы, включая индексирование, настройку оптимизатора запросов, оптимизацию соединений и выборку данных. Научитесь анализировать запросы и собирать статистику по данным с использованием команд EXPLAIN и ANALYZE.
-
Разработка ПО (Python)
3 курса
SCRIPT-002 Junior22 часаВ курсе рассматриваются основы программирования на языке Python.SCRIPT-003 MiddleКурс посвящен применению объектно-ориентированного подхода в языке Python. Рассматриваются все аспекты, от инкапсуляции до полиморфизма, от простейшего пользовательского типа данных до сложного класса, глубоко интегрированного в Python.SCRIPT-008 Middle25 часовВ этом тренинге будут рассмотрены применения Python для анализа данных: регулярных выражений, сбор данных по протоколу HTTP, использование библиотек NumPy и Pandas для анализа данных, а также matplotlib для визуализации. В рамках тренинга вы также научитесь писать полноценные GUI приложения.
-
Тестирование ПО
11 курсов
DEV-010 Middle16 часовНаучитесь извлекать ценные знания из данных с помощью SQL. Практический курс "Основы SQL" - ваш быстрый старт в мир эффективной работы с информацией.SQA-002 Middle16 часовВ курсе рассматриваются основные понятия и характеристики web-приложений, рассматривается архитектура и технологии, используемые при их разработке, а также проблемы, возникающие при различных видах тестирования, проводится обзор инструментов и методов тестирования web-приложений с практическими занятиями.SQA-003 Senior8 часовSQA-024 Middle8 часовКурс посвящен технологии управления дефектами – дисциплине, в одинаковой степени важной для всех без исключения членов проектной команды при разработке ПО. Курс знакомит с такими понятиями, как качество требований – одного из основных источников дефектов, причины возникновения дефектов, эффект размножения дефектов, связь дефектов и рисков, важность классификации дефектов. Приводятся примеры дефектов и их последствий. В конце курса предложены вопросы для закрепления изложенного материала.SQA-026 Junior16 часовКурс является введением в основы тестирования ПО и знакомит с основными понятиями тестирования, такими, как определение тестирования, необходимость тестирования при разработке ПО, верификация и валидация, модели жизненного цикла разработки ПО, типы и уровни тестирования, дефекты и способы их обнаружения и описания. Также даётся понятие о месте тестирования в различных моделях жизненного цикла разработки ПО, связи тестирования и обеспечения качества, особенностях психологии тестировщика ПО.SQA-028 Junior16 часовВ курсе слушатели изучат основные понятия тест-дизайна, основные подходы к проектированию и написанию тестов, в том числе комбинаторные методы, приёмы функционального и не функционального тестирования с учётом требований к программному продукту, познакомятся с особенностями применения IBM ODC в тест-дизайне. Узнают специфику тестирования различных типов приложений.SQA-029 Middle16 часовSQA-030 Middle10 часовSQA-036 SeniorSQA-043 MiddleВо время повсеместного использования веб-технологий актуальным являются вопросы безопасности и защиты информации. Прохождение этого курса даёт возможность на реальных примерах из жизни рассмотреть основные способы атак на веб-приложения по версии проекта OWASP, изучить детали каждой уязвимости и способы тестирования.SQA-PRG-002 Middle250 часовПрограмма Fullstack тестировщик – это комплексное обучение, включающее в себя все необходимые аспекты тестирования программного обеспечения. Вы научитесь работать с требованиями, создавать тестовую документацию, применять различные виды тестирования веб-приложений, автоматизировать тестирование фронтенда и бэкенда, а также взаимодействовать с командой разработки. По окончании программы вы станете востребованным специалистом, готовым к работе в современных IT-проектах. Наши курсы — это практический опыт, живые знания и поддержка профессионалов, что сделает ваши инвестиции в обучение оправданными.
-
Автоматизированное и нагрузочное тестирование
8 курсов
SQA-033 JuniorSQA-044 JuniorВводный курс по автоматизации тестирования. В ходе данного тренинга рассматриваются основные проблемы внедрения автоматизации тестирования, выбора инструментария автоматизированного тестирования, проблемы и методики разработки автоматизированных тестов.SQA-049 MiddleКурс является введением в основы тестирования ПО и знакомит с основными понятиями тестирования, такими, как определение тестирования, необходимость тестирования при разработке ПО, верификация и валидация, модели жизненного цикла разработки ПО, типы и уровни тестирования, дефекты и способы их обнаружения и описания. Также даётся понятие о месте тестирования в различных моделях жизненного цикла разработки ПО, связи тестирования и обеспечения качества, особенностях психологии тестировщика ПО.SQA-050 MiddleКурс является введением в автоматизированное тестирование: на практике изучается проектирование и разработка авто-тестов на Selenium Web Driver в Java и JUnit.SQA-051 MiddleКурс является частью школы "Автоматизатор тестирования программного обеспечения". Курс рассматривает расширенные вопросы автоматизированного тестирования – поведенческо-ориентированных подходов (BDD) и разработка сценариев на Cucumber Java и Gherkin. На практике изучается проектирование и разработка авто-тестов на Selenium Web Driver c использованием фреймворка Cucumber Java.SQA-052 Middle16 часовКурс является введением в автоматизированное тестирование – на практике изучается проектирование и разработка авто-тестов для REST-сервисов с использованием библиотек Rest Assured и Retrofit 2.SQA-053 MiddleКурс предназначен для подготовки к сдаче сертификационного экзамена по TMS Test IT. В курсе подробно рассматривается функционал системы, предназначенный как для инженеров-тестировщиков, так и для QA Lead.SQA-PRG-002 Middle250 часовПрограмма Fullstack тестировщик – это комплексное обучение, включающее в себя все необходимые аспекты тестирования программного обеспечения. Вы научитесь работать с требованиями, создавать тестовую документацию, применять различные виды тестирования веб-приложений, автоматизировать тестирование фронтенда и бэкенда, а также взаимодействовать с командой разработки. По окончании программы вы станете востребованным специалистом, готовым к работе в современных IT-проектах. Наши курсы — это практический опыт, живые знания и поддержка профессионалов, что сделает ваши инвестиции в обучение оправданными.
-
DevOps и администрирование
9 курсов
ADM-007 Junior17 часовЦель настоящего курса – дать обзор операционных систем Linux с точки зрения пользователя Linux и начинающего системного администратора. Курс нацелен на отработку практических навыков, но уделяет должное внимание и теоретическим вопросам. Данный курс будет полезен тестировщикам Unix-систем, инженерам по автоматизации тестирования, разработчикам, использующим bash-подобные оболочки, а также тем, кто хотел бы структурировать свои знания.ADM-009 Middle14 часовРассматриваются базовая работа в командной строке Linux®, основы файловой системы (права доступа, структура), основы операционной системы, а также создание и выполнение простых скриптов оболочки ksh, с использованием популярных утилит командной строки в Linux®.ADM-019 Middle20 часовВ данном курсе рассматриваются основные сведения о платформе Docker: архитектура Docker, запуск приложений и сервисов, устранение неполадок, работа с образами и создание собственных образов, хранение постоянных данных с помощью томов и сетевое взаимодействие. Также вас ждет множество практических заданий по всем аспектам изучаемого материала.ADM-021 MiddleВ данном курсе вы получите все необходимые знания для работы с Kubernetes. Вы узнаете, что такое Kubernetes, познакомитесь с его архитектурой, изучите основные компоненты и службы, чтобы запустить ваш проект. Вы поднимите учебный кластер Kubernetes, опишите и запустите такие сущности Kubernetes, как поды, наборы реплик и развёртывания. Вы узнаете, как организовано сетевое взаимодействие в Kubernetes, какие имеются виды сервисов, и когда их лучше использовать. Вы настроите приложение с помощью ConfigMaps и будете использовать сущности Secrets для хранения конфиденциальных данных. Курс заканчивается обсуждением томов для долговременного хранения данных. Помимо фундаментальных знаний, вы узнаете устранять неполадки в случае, если что-то пойдет не так.ADM-025 Middle16 часовЭтот практический курс рассматривает полный цикл построения инфраструктуры на примере Terraform. Полученные знания помогут создавать и поддерживать различные решения, связанные с приложениями и инфраструктурой в боевом состоянии при помощи кода, позволяя в дальнейшем легко воспроизводить и применять готовые реализации в любых окружениях для быстрого и гарантированного развертывания.ADM-SELF-019 Middle8 часовКурс "Архитектура Docker" представляет собой подробное руководство по работе с Docker. Вы изучите основы Docker, включая его архитектуру, работу с процессами и контейнерами, написание Dockerfile, работу с логами и статистикой, использование Docker Registry, создание docker-compose файлов и знакомство с Docker Swarm. Получите все необходимые навыки для работы с DockerDEV-007 JuniorРассматривается самая прогрессивная система контроля версий в мире - Git: базовые концепции распределённых СКВ, возможности Git. Вы захотите летать от скорости, лёгкой работы с ветками и поддержки разных процессов работы.DEV-017 Junior18 часовВводный курс в DevOps, в котором объясняются и показываются на практике принципы, лучшие практики и популярные инструменты. Вы узнаете, что такое Continuous Integration, Continuous Delivery и Continuous Deployment, Infrastructure as Code, Configuration Management и что происходит в облаках.DEV-032 Middle9 часовТренинг является прекрасным практическим введением в методологию автоматизации технологических процессов сборки, настройки и развёртывания программного обеспечения – DevOps. Вы подробно изучите, что такое Continuous Integration, Continuous Delivery и Continuous Deployment.
-
Go разработка
1 курс
GO-I-001 Middle80 часовКурс «Golang разработчик» представляет собой комплексную программу обучения, которая призвана помочь вам освоить язык программирования Golang от основ до продвинутого уровня. В ходе курса вы узнаете о преимуществах и областях применения Golang. Вы изучите основные концепции, такие как переменные, типы данных, операции и управляющие конструкции. Вам будет представлено ООП в Golang, включая структуры, методы и интерфейсы. Вы также овладеете работой с массивами, слайсами, мапами и строками.
-
Авторизованные курсы Postgres Professional
7 курсов
DBA1 JuniorКурс обучает установке, конфигурированию и администрированию сервера PostgreSQL. Включает базовый инструментарий, организацию хранения данных, задачи администрирования, управление доступом, резервное копирование и репликацию данных.DBA2 MiddleНа курсе вы получите углубленные знания и навыки для успешного администрирования сервера PostgreSQL. Программа обучения включает изучение многоверсионности, журналирования, блокировок, управления расширениями, локализации и обновления сервера. По окончании вы сможете эффективно администрировать PostgreSQL и обеспечивать надежность и производительность баз данных.DBA3 MiddleНа курсе вы изучите способы выполнения резервного копирования, настройки серверов для физической и логической репликации, сценарии использования репликации и построение кластеров в PostgreSQL. Курс включает теоретическую и практическую частиDEV1 MiddleНа курсе вы обучитесь основам разработки хранимых процедур и функций с использованием языков SQL и PL/pgSQL для PostgreSQL. Кроме того, вы изучите архитектуру сервера, логическую и физическую организацию хранения данных, разграничение доступа и резервное копирование.DEV2 MiddleКурс предлагает углубленное обучение разработке с использованием PostgreSQL. Изучите архитектуру, изоляцию, журналирование, блокировки, создание расширений, асинхронную обработку, полнотекстовый поиск, физическую и логическую репликацию, работу с внешними данными и многое другое.PGPRO MiddleВ данном курсе PGPRO рассматриваются дополнительные возможности, которые предоставляет СУБД Postgres Pro Enterprise.QPT Middle16 часовКурс предлагает полное погружение в методы и стратегии оптимизации запросов в PostgreSQL. Вы изучите различные подходы, включая индексирование, настройку оптимизатора запросов, оптимизацию соединений и выборку данных. Научитесь анализировать запросы и собирать статистику по данным с использованием команд EXPLAIN и ANALYZE.
Ищете нестандартное решение?
Наши эксперты помогут!
Наши эксперты помогут!