Эту статью хотели бы посвятить замечательному алгоритму сортировки, носящему имя Дональда Шелла.
👉 ПОДРОБНЕЕ
⌛️6 июня пройдёт второе занятие группы курса «Backend разработчик на PHP».
На занятии преподаватель объяснит актуальность Linux систем, рассмотрим процессы и научимся использовать ряд полезных утилит (top, grep etc).
Пропущенные вебинары доступны в записи! Торопитесь присоединиться!
👉 УСПЕТЬ В ГРУППУ
👉 ПОДРОБНЕЕ
⌛️6 июня пройдёт второе занятие группы курса «Backend разработчик на PHP».
На занятии преподаватель объяснит актуальность Linux систем, рассмотрим процессы и научимся использовать ряд полезных утилит (top, grep etc).
Пропущенные вебинары доступны в записи! Торопитесь присоединиться!
👉 УСПЕТЬ В ГРУППУ
💥 «Разработчик Java» – флагманский и самый первый курс проекта OTUS (запускается с апреля 2017 года и насчитывает более 300 успешных выпускников).
♟Кто преподает и чему обучают?
Сергей Петрелевич – Java-разработчик в московском Технологическом Центре Deutche Bank и эксперт по разработке высоконадежных трейдинговых приложений. Специалист с 15-летним опытом работы в отрасли, который на практике знает, как часто приходится погружаться в детали внутренней реализации виртуальной машины Java и заглядывать «под капот» популярных фреймфорков.
Сергей приглашает вас к новому погружению в дивный мир Java, где вы:
⚡️узнаете об особенностях разработки серверных приложений на Java, их проектирование и тестирование;
⚡️освоите низко- и высокоуровневые подходы к созданию многопоточных и многопроцессных приложений;
⚡️научитесь использовать утилиты Jmh и Jol, создавать из Byte-кодов свои классы;
⚡️поймёте, для чего нужен unsafe, как его использовать и многое другое.
Пройдите тест, чтобы поступить в группу.
👉🏻 ПРОЙТИ ТЕСТИРОВАНИЕ
♟Кто преподает и чему обучают?
Сергей Петрелевич – Java-разработчик в московском Технологическом Центре Deutche Bank и эксперт по разработке высоконадежных трейдинговых приложений. Специалист с 15-летним опытом работы в отрасли, который на практике знает, как часто приходится погружаться в детали внутренней реализации виртуальной машины Java и заглядывать «под капот» популярных фреймфорков.
Сергей приглашает вас к новому погружению в дивный мир Java, где вы:
⚡️узнаете об особенностях разработки серверных приложений на Java, их проектирование и тестирование;
⚡️освоите низко- и высокоуровневые подходы к созданию многопоточных и многопроцессных приложений;
⚡️научитесь использовать утилиты Jmh и Jol, создавать из Byte-кодов свои классы;
⚡️поймёте, для чего нужен unsafe, как его использовать и многое другое.
Пройдите тест, чтобы поступить в группу.
👉🏻 ПРОЙТИ ТЕСТИРОВАНИЕ
💡Fast Start Failover — функционал автоматического запуска failover в случае необходимости.
👉 ПОДРОБНЕЕ
7 июня состоится третье занятие группы курса «Реляционные СУБД».
Изучить особенности работы MVCC, уровни блокировок и изоляций транзакций, спроектируем оптимальные транзакционные модели без взаимных блокировок.
🎬 Пропущенные вебинары доступны в записи! Торопитесь присоединиться!
👉 УСПЕТЬ В ГРУППУ
👉 ПОДРОБНЕЕ
7 июня состоится третье занятие группы курса «Реляционные СУБД».
Изучить особенности работы MVCC, уровни блокировок и изоляций транзакций, спроектируем оптимальные транзакционные модели без взаимных блокировок.
🎬 Пропущенные вебинары доступны в записи! Торопитесь присоединиться!
👉 УСПЕТЬ В ГРУППУ
🔥OTUS открыл набор новой профессиональной онлайн-программы «Последние изменения в Java» — курс для глубокого погружения в актуальные нововведения Java-платформы.
👤 Кого мы ждём в первой группе?
Программа создана для Java-разработчиков и программистов, работающих с другими ООП-языками от 3 лет, которые готовы освоить новые Java-технологии и концепции для быстрой разработки сложных приложений и решать больше хардкорных и комплексных задач.
👉 ЗНАКОМИМСЯ С КУРСОМ
Мы разработали курс, учитывая фидбек студентов смежных направлений, а также опыт экспертов из IT-компаний и их требования к соискателям на позицию Middle/Senior Java Developer.
❗️Основные преимущества нашей программы:
✓ продвинутый курс по Java-разработке для специалистов уровня Middle/Senior;
✓ изучение самых актуальных Java-технологий: Java Streams, GC1, HTTP2, AWS, JShell.
👉 ПРОГРАММА КУРСА
🎓 Преподаватель: Виталий Куценко — TeamLead в крупной IT-компании.
👨🎓Выпускной проект станет примером кода и отличным кейсом для вашего портфолио. Общее требование — код должен быть покрыт тестами и использовать синтаксис Scala, Kotlin или Java последней версии.
Примеры:
✓Telegram-bot для организации встречи выпускников с web-админкой;
✓Асинхронный анализ множества логов в разных папках с выводом актуального состояния на web-форму.
⚡️Заинтересовались?
Приглашаем вас пройти вступительное тестирование, которое поможет оценить сложность программы и понять, насколько ваш уровень знаний соответствует минимальным требованиям для обучения:
👉 ПРОЙТИ ТЕСТИРОВАНИЕ
👤 Кого мы ждём в первой группе?
Программа создана для Java-разработчиков и программистов, работающих с другими ООП-языками от 3 лет, которые готовы освоить новые Java-технологии и концепции для быстрой разработки сложных приложений и решать больше хардкорных и комплексных задач.
👉 ЗНАКОМИМСЯ С КУРСОМ
Мы разработали курс, учитывая фидбек студентов смежных направлений, а также опыт экспертов из IT-компаний и их требования к соискателям на позицию Middle/Senior Java Developer.
❗️Основные преимущества нашей программы:
✓ продвинутый курс по Java-разработке для специалистов уровня Middle/Senior;
✓ изучение самых актуальных Java-технологий: Java Streams, GC1, HTTP2, AWS, JShell.
👉 ПРОГРАММА КУРСА
🎓 Преподаватель: Виталий Куценко — TeamLead в крупной IT-компании.
👨🎓Выпускной проект станет примером кода и отличным кейсом для вашего портфолио. Общее требование — код должен быть покрыт тестами и использовать синтаксис Scala, Kotlin или Java последней версии.
Примеры:
✓Telegram-bot для организации встречи выпускников с web-админкой;
✓Асинхронный анализ множества логов в разных папках с выводом актуального состояния на web-форму.
⚡️Заинтересовались?
Приглашаем вас пройти вступительное тестирование, которое поможет оценить сложность программы и понять, насколько ваш уровень знаний соответствует минимальным требованиям для обучения:
👉 ПРОЙТИ ТЕСТИРОВАНИЕ
В статье рассказываем об автоматизированном тестировании в разных окружениях.
👉 ПОДРОБНЕЕ
🔔 Сегодня, 7 июня, пройдёт третье занятие новой группы курса «Java QA Automation Engineer».
Участники узнают все типы локаторов, научатся строить сложные локаторы, изучат подходы к хранению локаторов и узнают, какие возникают ошибки при работе с элементами.
Пропущенные вебинары доступны в записи! Торопитесь присоединиться!
👉 УСПЕТЬ В ГРУППУ
👉 ПОДРОБНЕЕ
🔔 Сегодня, 7 июня, пройдёт третье занятие новой группы курса «Java QA Automation Engineer».
Участники узнают все типы локаторов, научатся строить сложные локаторы, изучат подходы к хранению локаторов и узнают, какие возникают ошибки при работе с элементами.
Пропущенные вебинары доступны в записи! Торопитесь присоединиться!
👉 УСПЕТЬ В ГРУППУ
⚡️Профессиональная онлайн-программа «Инфраструктурная платформа на основе Kubernetes» предназначена для разработчиков, администраторов и технических лидеров, которые хотят изучить платформу Kubernetes. Предлагаем вашему вниманию подробное описание программы курса.
👉 ПОДРОБНЕЕ
Пройдите вступительное тестирование и проверьте уровень своих знаний. Начало занятий 27 июня!
👉🏻 ПРОЙТИ ТЕСТИРОВАНИЕ
👉 ПОДРОБНЕЕ
Пройдите вступительное тестирование и проверьте уровень своих знаний. Начало занятий 27 июня!
👉🏻 ПРОЙТИ ТЕСТИРОВАНИЕ
⌛️8 июня состоится третье занятие в новой группе курса «Нейронные сети на Python».
На занятии студенты узнают о том как происходит обучение нейронных сетей в популярных фреймворках для того, чтобы реализовывать глубокие нейронные сети. Познакомятся с фреймворками PyTorch, TensorFlow, Keras.
👉 УСПЕТЬ В ГРУППУ
⌛️ 10 июня состоится третье занятие в новой группе курса «Data Engineer».
Егор Матешук, преподаватель курса, будет разбирать со студентами облачные платформы.
👉 УСПЕТЬ В ГРУППУ
🎬 Пропущенные вебинары доступны в записи! Торопитесь присоединиться!
На занятии студенты узнают о том как происходит обучение нейронных сетей в популярных фреймворках для того, чтобы реализовывать глубокие нейронные сети. Познакомятся с фреймворками PyTorch, TensorFlow, Keras.
👉 УСПЕТЬ В ГРУППУ
⌛️ 10 июня состоится третье занятие в новой группе курса «Data Engineer».
Егор Матешук, преподаватель курса, будет разбирать со студентами облачные платформы.
👉 УСПЕТЬ В ГРУППУ
🎬 Пропущенные вебинары доступны в записи! Торопитесь присоединиться!
Представляем вам программу бесплатных мероприятий на эту неделю. Не забудьте записаться, за 15 минут до события мы отправим вам напоминание!
📌 11 июня – открытый вебинар «Optional в Java: проблема, решение и дальнейшее развитие».
В Java 8 появился класс Optional. Действительно ли стоит включать его в ядро? Давайте рассмотрим, как меняется решение стандартных задач с ним и как Optional продолжает эволюционировать вместе с Java.
Преподаватель: Виталий Куценко — TeamLead в крупной IT-компании.
👉 ЗАПИСАТЬСЯ
📌 13 июня – открытый вебинар «Особенности работы с WebAssembly».
Знакомимся с WebAssembly: разбираем архитектуру JavaScript-движка на примере V8, чтобы лучше понять, какое место занимает в нём WebAssembly. И изучаем примеры.
Преподаватель: Александр Коржиков — разработчик JavaScript в международной финансовой корпорации.
👉 ЗАПИСАТЬСЯ
📌 13 июня – открытый вебинар «Исследование руткита».
С помощью методов статического и динамического анализа кода выявляем функционал пойманного в «дикой природе» руткита, определяем его влияние на операционную систему и уровень риска для пользователя.
Преподаватель: Артур Пакулов — специалист в области низкоуровневого программирования, обратной разработки и анализа вредоносного программного обеспечения.
👉 ЗАПИСАТЬСЯ
📌 13 июня – открытый вебинар «Java и Docker».
Рассматриваем, чем Docker может быть полезен Java-разработчику: как сделать docker-образ с java-приложением и как с ним взаимодействовать.
Преподаватель: Сергей Петрелевич — Java-разработчик в Технологическом центре Deutche Bank.
👉 ЗАПИСАТЬСЯ
📌 14 июня – открытый вебинар «Сборка проектов на C++ с использованием CMake».
Учимся собирать проекты с использованием кроcсплатформенной утилиты для автоматической сборки программы из исходного кода. Рассматриваем особенности работы с CMake и обсуждаем плюсы и минусы такого инструмента. Полученные знания пригодятся при выполнении домашних работ курса «Разработчик C++» и не только.
Преподаватель: Сергей Кольцов — Senior Developer С++ VisionLabs.
👉 ЗАПИСАТЬСЯ
📌 14 июня – открытый вебинар «Правила хорошего тона описания дефектов».
Отчёт о дефекте — лицо тестировщика. Никто не видит, как QA-специалист скрупулёзно собирает информацию по сбоям и отказам, однако все видят финальный результат в виде баг-репорта. Поэтому важно придерживаться основных принципов и правил составления дефектов, чтобы разработчики и менеджеры вас поняли без словаря.
Преподаватель: Нина Деваева — QA-специалист в компании Bytex.
👉 ЗАПИСАТЬСЯ
📌 11 июня – открытый вебинар «Optional в Java: проблема, решение и дальнейшее развитие».
В Java 8 появился класс Optional. Действительно ли стоит включать его в ядро? Давайте рассмотрим, как меняется решение стандартных задач с ним и как Optional продолжает эволюционировать вместе с Java.
Преподаватель: Виталий Куценко — TeamLead в крупной IT-компании.
👉 ЗАПИСАТЬСЯ
📌 13 июня – открытый вебинар «Особенности работы с WebAssembly».
Знакомимся с WebAssembly: разбираем архитектуру JavaScript-движка на примере V8, чтобы лучше понять, какое место занимает в нём WebAssembly. И изучаем примеры.
Преподаватель: Александр Коржиков — разработчик JavaScript в международной финансовой корпорации.
👉 ЗАПИСАТЬСЯ
📌 13 июня – открытый вебинар «Исследование руткита».
С помощью методов статического и динамического анализа кода выявляем функционал пойманного в «дикой природе» руткита, определяем его влияние на операционную систему и уровень риска для пользователя.
Преподаватель: Артур Пакулов — специалист в области низкоуровневого программирования, обратной разработки и анализа вредоносного программного обеспечения.
👉 ЗАПИСАТЬСЯ
📌 13 июня – открытый вебинар «Java и Docker».
Рассматриваем, чем Docker может быть полезен Java-разработчику: как сделать docker-образ с java-приложением и как с ним взаимодействовать.
Преподаватель: Сергей Петрелевич — Java-разработчик в Технологическом центре Deutche Bank.
👉 ЗАПИСАТЬСЯ
📌 14 июня – открытый вебинар «Сборка проектов на C++ с использованием CMake».
Учимся собирать проекты с использованием кроcсплатформенной утилиты для автоматической сборки программы из исходного кода. Рассматриваем особенности работы с CMake и обсуждаем плюсы и минусы такого инструмента. Полученные знания пригодятся при выполнении домашних работ курса «Разработчик C++» и не только.
Преподаватель: Сергей Кольцов — Senior Developer С++ VisionLabs.
👉 ЗАПИСАТЬСЯ
📌 14 июня – открытый вебинар «Правила хорошего тона описания дефектов».
Отчёт о дефекте — лицо тестировщика. Никто не видит, как QA-специалист скрупулёзно собирает информацию по сбоям и отказам, однако все видят финальный результат в виде баг-репорта. Поэтому важно придерживаться основных принципов и правил составления дефектов, чтобы разработчики и менеджеры вас поняли без словаря.
Преподаватель: Нина Деваева — QA-специалист в компании Bytex.
👉 ЗАПИСАТЬСЯ