Логотип Учебный центр IBSУчебный центр IBS
ARC-008 Проектирование высокопроизводительных приложений
1 нед
Highload-архитектура
Java
Нагрузочное тестирование
ООП
Оптимизация кода
Проектирование архитектуры приложений
Apache JMeter
HP LoadRunner
Nagios
Performance
Selenium
UML
Анализ требований
Проектирование
Архитектура ПО
Software архитектор
53 900 ₽
Логотип Учебный центр IBSУчебный центр IBS
JVA-076 Java Advanced II: высокопроизводительная Java
1 нед
5
Java
Разработка
Performance
79 300 ₽

Отзывы об онлайн-курсах по направлению Программирование и IT

Егор Япэрэ
Пользователь Хабра
Недостатки: Разве что долгое ожидание открытия следующего спринта в случае, если прошлый спринт ты прошел за неделю. В это время изучаю другие источники.
Комментарий: До начала обучения на курсе проходил несколько бесплатных программ по верстке и JS. К обучению в Яндексе пришел за более четко сформулированной программой, поскольку на бесплатных курсах информация не слишком объемная, да и бывает устаревает.Советую как раз для начала попробовать вводную часть курса на Яндексе или других платформах, чтобы оценить для себя интерес этого направления.
Анна Власкина
Пользователь Хабра
Достоинства: Курс направлен на приобретение практического опыта.Грамотно с педагогической точки зрения подана теория.Много полезной и интересной практики, иногда сложной, иногда простой, но всегда настоящей, похожей на реальную работу. Общение со студентами.Вопросы опытному наставнику.
Недостатки: Иногда теория была слишком сложная, но в проектной деятельности потом во всем постепенно разбираешься.
Сергей Кудрявцев
Пользователь Хабра
Достоинства: Отличный курс, информация преподносится в умеренном количестве, ревьюеры качественно проверяют работу и дают советы как улучшить проекты в тех или иных местах, временами даже подсказывают то чего не было в самом обучении, это огромный плюс
Недостатки: В целом понравилось всё. Можно было бы добавить немного больше интерактива, и проводить вебинары немного раньше. Иначе часто получается что уже закрываешь проект, а первый вебинар только начинается)
Комментарий: Альтернатив много, но ЯП это хорошая школа, рекомендую.
Александр Миллер
Пользователь Хабра
Достоинства: Много практических заданий.Отличная подача и объяснение каждой темы
Недостатки: Некоторые задачи не совсем понятны, но курс постоянно обновляется и меняется в лучшую сторону
Евгений Б
Пользователь Хабра
Достоинства: Структурированное обучение, тренажер, обучение выстроено с заботой о студентах, есть несколько шансов на пересдачу, если не уложился в срок. Команда поддержки - а это Дубинчик, Кравцева ,Баринов (ОГРОМНОЕ СПАСИБО) и многие другие помошники. ЯНДЕКС ПРАКТИКУМ СПАСИБО ТЕБЕ!!! Я прокачался в PYTHON, очень мощно. Последний спринт Асинхронность и ФЛАСК пролетел за 20 часов, в место 61. И даже стало грусненько, что все прошли.
Комментарий: Ребят когда начнете учиться, кажется что очень сложно и сил больше нет. Но финальная командная работа принесет столько кайфа, что все перекроет. Спринты пропитаны строгостью исполнения , но и любовью, и желанием Вас научить кодить, правильно, от создателей курса. Новых побед Вам друзья.
Пользователь Хабра
Достоинства: Отличная расширенная часть с наиболее актуальными и применимыми подходами, использующимися в разработке.Классная теория, не душная, интересно читать.Хороший состав преподавателей, кураторов и ревьюеров.Подробный и обширный курс, охватывает всё необходимое. Понятное дело, не очень углублённо, но этого от него и не ожидается.В общем и целом учиться тут мне понравилось.
Недостатки: Веб-тренажёр на платформе иногда накалял, в некоторых случаях мог работать просто рандомно. Но в целом это лишь малая часть обучения, поэтому не очень критично.
Комментарий: Я считаю, что ворваться абсолютно с нуля не получится, нужны хотя бы минимальные знания об ентих программированиях либо опыт в смежной области. Тем не менее, при наличии достаточного усердия освоить материал и получить хороший старт вполне реально.
Александр Косыгин
Пользователь Хабра
Достоинства: Много нужного. Имеется инфраструктура для лабораторок.
Недостатки: Полное отсутствие поддержки куратора и менторов. Они как бы есть, но их как бы нет. 99 процентов вопросов менторам без ответа. Курс абсолютно не вычитан. Видно много меняли, но не учли отсылки на изменённые материалы с других разделов.
Комментарий: Вам подойдёт этот курс если вы умеете обучаться сами без помощи кого бы то ни было со стороны. Нужно будет читать тонны документации Яндекс-облака и других изучаемых предметов, большей частью только на английском языке.В принципе дороговатый способ уложить уже имеющиеся знания по полочкам, получив некоторый опыт с верху.
Андрей Беляев
Пользователь Хабра
Достоинства: Начинал учиться с нуля и до этого не соприкасался с кодом. Однако уже пройдя вводный, бесплатный курс, было понимание с чем придется работать. На самом курсе программа составлена структурировано, подача материала идет от простого к сложному. Сам процесс в основном завязан на самостоятельной работе, но если запутался и не знаешь как решить задачу, на связи всегда наставник, куратор или служба тех.поддержки.
Недостатки: В уроках не всегда понятно объяснение, приходится использовать подсказки. Возможно это от небольшого уровня познания в данной сфере
Комментарий: Строгие дедлайны, не соблюдая которые можно быть отчисленным (для меня это скорее плюс, чем минус, т.к. учеба не растягивается)Нужно заниматься каждый день, иначе должного результата не будет.
Посмотреть все отзывы

Промокоды и акции для направления Программирование и IT

Популярные направления

Популярные курсы Программирования и IT

Бесплатные курсы Программирования и IT

Курсы Программирования и IT с трудоустройством

ТОП онлайн-курсов по Performance

1. ARC-008 Проектирование высокопроизводительных приложений

Повысьте производительность ваших систем! Курс для архитекторов и разработчиков, стремящихся создавать быстрые и эффективные приложения. Оптимизация, тестирование и паттерны проектирования.

High-Performance application, High-Load application, High-Availability application. Управление производительностью приложения. Зависимость цены исправления ошибок от стадии обнаружения и стадии внесения. Основные характеристики, описывающие производительность системы. Модель нагрузки на систему.

Формирование нефункциональных требований для высокопроизводительных систем. Работа с противоречиями при формировании требований к производительности. Полнота требований.

Практикум (1 ч): Анализ требований на противоречивость и полноту.

Особенности формирования требования к системам массового обслуживания (СМО).

Атрибуты качества системы. Компромиссы при одновременной работе над несколькими атрибутами качества на примере CAP и PACELC.

Практикум: Разбор принципа балансировки атрибутов качества на примере Amazon Dynamo DB (1 ч). Рассмотрение подходов к гибкому масштабированию системы на примере Amazon Dynamo DB с сохранением контроля над отказоустойчивостью и сохранением константной производительности.

Основные причины потери производительности системы (1 ч). Основные методы повышения производительности системы (1 ч). Принципы горизонтального и вертикального масштабирования систем (0,5 ч).

Практикум (2 ч): Разбор примера масштабирования системы. Преобразование монолитной системы в Map-Reduce. Обзор Map-Reduce. Преобразование Map-Reduce в Lambda-архитектуру для снижения проблем чистой Map-Reduce практики.

Основные классы шаблонов, используемые при построении высокопроизводительных систем: GRASP, Architecture patterns, Application Integration patterns. Примеры практической реализации шаблонов в современных стандартах. Примеры практической реализации шаблонов в современных системах интеграции frameworks разработки.

Основные вопросы кодирования высокопроизводительных систем. Методы оптимизации современных компиляторов и сред выполнения.

Виды тестов, используемые при доказательствах производительности системы. Подготовка к тестированию (составление сценариев и формирование модели нагрузки). Анализ результатов тестирования.

Введение в методологию SPE. История, границы использования. Методика анализа систем с использованием SPE.

Практикум (1 ч): Рассмотрение на практическом примере применения SPE методологии для: Оценки пределов производительности системы, исходя из текущих характеристик аппаратно-программной части; Оценки влияния принимаемых архитектурных решений на производительность системы; Оценки требований к аппаратной части, исходя из поставленных требований по производительности, базируясь на масштабировании текущих процессов системы.

Дата начала: По мере набора группы
Длительность: 1 неделя
Стоимость курса: 53 900 ₽
Цена без скидки: 53 900 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

2. JVA-076 Java Advanced II: высокопроизводительная Java

Курс посвящен повышению производительности Java-приложений: выявлению узких мест, подходам и методам для повышения производительности, а также инструментам и библиотекам, позволяющим добиться высокой производительности.

  • Что стоит за понятием performance?
  • Базовые понятия.
  • Психологические аспекты восприятия.
  • Теория массового обслуживания (Queuing Theory).
  • Категории тестовых метрик.
  • Влияющие факторы.
  • Разновидности диагностических тестов.
  • Рекомендуемые приемы.
  • Практика: CPU cache-lines, избыточное логгирование, JMeter.
  • Управление памятью:
    • Основы сборки мусора.
    • Настройка сборщиков мусора.
    • Серийный сборщик мусора.
    • Параллельный сборщик мусора.
    • Garbage First GC.
    • Shenandoah GC.
    • ZGC.
    • Epsilon GC.
    • Сбор метрик СМ.
    • Подбор сборщика мусора.
    • Практика: переключение с одного GC на другой, JOL-анализ.
  • Компиляция Java-кода и исполнение программы:
    • JIT-компиляция.
    • HotSpot.
    • Оптимизации.
    • Обобщение.
    • Практика: работа с javap, работа с JITWatch.
  • Цели использования и категории флагов JVM.
  • Распространенные флаги JVM.
  • Флаги JVM, относящиеся к строке.
  • Флаги JVM для JIT-компилятора.
  • Общие флаги JVM для сборщиков мусора.
  • Флаги JVM для журнала процесса сборки мусора.
  • Сбор статистики по точкам безопасного состояния.
  • Флаги JVM для настройки управления памятью.
  • План настройки JVM.
  • Практика: анализ размера пула стрингов, TLAB, safepoints.
  • Что такое бенчмаркинг?
  • Категории бенчмаркинга.
  • Введение в JMH.
  • API JMH.
  • Рекомендации по работе с JMH.
  • Обобщение.
  • Практика: применение фреймворка JMH + домашнее задание.
  • Класс Unsafe: API низкого уровня.
  • Демонстрации.
  • Эффективные структуры данных.
  • Foreign Function and Memory API.
  • Практика: работа с Unsafe, FFMA.
  • Когда и как профилировать?
  • Сэмплинг и инструментация.
  • JVisualVM и профилирование.
  • Профилирование со Spring AOP.
  • Профилирование в IDEA.
  • Java Flight Recorder.
  • Анализ JFR-логов с помощью JMC.
  • Кастомизация логгирования в JFR.
  • Использование Java агентов c JFR.
  • Программный анализ логов JFR.
  • Сбор SQL- и REST-запросов в JFR.
  • Инструменты управления производительностью приложений.
  • Практика: профилирование с JMC/JFR, SpringAOP, JMX Agent.
  • Инструменты анализа памяти:
    • Симптомы утечек памяти.
    • Основные причины утечек памяти.
    • Поиск и выявление утечек памяти.
    • Мягкие, слабые и фантомные ссылки.
    • Анализ дампов кучи в IDEA.
    • async-profiler для анализа памяти.
    • JVisualVM и поиск утечек памяти.
    • Анализ утечек памяти в JMC/JFR.
    • Практика: выявление утечек через дамп кучи, JVisualVM, JMC/JFR.
Дата начала: По мере набора группы
Длительность: 1 неделя
Стоимость курса: 79 300 ₽
Цена без скидки: 79 300 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

Рейтинг лучших школ по направлению Программирование и IT