OTUS IT News – Telegram
OTUS IT News
7.21K subscribers
4.32K photos
291 videos
5 files
4.28K links
Экспертный контент по востребованным технологиям 2025 года: от разработки и аналитики до искусственного интеллекта и облачных решений.

Более 170 курсов+

🗓 Расписание бесплатных ОУ: https://otus.pw/24Da/
🦉 Голосуй за канал: https://news.1rj.ru/str/boost/Otusjava
Download Telegram
«Взаимоотношения чистых и детерминированных функций» - полезная заметка для ценителей веб-разработки на языке Python!

ПРОЧИТАТЬ

Илья Лебедев, преподаватель курса «Web разработчик на Python», приглашает всех заинтересованных в развитии специалистов посетить онлайн мастер-класс «Пишем свою библиотеку для работы с xlsx файлами», который состоится 3 июля в 20:00 –
Сегодня в 17:00 в рамках #ЧМ2018 состоится легендарная встреча между командами Франции и Аргентины!

Это первая встреча 1/8 Чемпионата мира. Это Погба против Мессии! Кто же победит?

Сделайте прогноз на странице нашего спецпроекта. Если угадаете исход матча, мы подарим скидку на прохождение любого нашего профессионального курса!

Играйте, болейте, учитесь!

Для тех из вас, кому особенно интересна эта встреча, мы нашли запись матча 1978-ого года, где также команды Франции и Аргентины сражаются за шанс выйти из группы А!

Приятного просмотра:
Евгений Волосатов, преподаватель курса «Backend-разработчик на PHP», приглашает вас сегодня в 20:00 на мастер-класс по PHP!

Создание Web-сайта на фреймворке Yii2

В рамках мастер-класса с нуля познакомимся с PHP-фреймворком Yii2, не загружая готовых шаблонов, чтобы лучше понять принцип работы. Подготовим рабочее место, загрузим и запустим ядро Yii2, напишем контроллер и представление, настроим Bootstrap для оформления страниц, а также подключим систему отладки проекта.

До встречи в прямом эфире:
Публикуем две полезные заметки для ценителей Java, посвящённых CompletableFuture из пакета java.util.concurrent:

Часть 1ПРОЧИТАТЬ
Часть 2ПРОЧИТАТЬ

ВНИМАНИЕ: всем, кто ещё хочет попасть в группу курса «Разработчик Java» – такая возможность есть!

28 июня прошло первое занятие, следующее будет 5 июля в 20:00. Успейте присоединиться сейчас, чтобы потом не пришлось догонять одногруппников по видеозаписям:
Приглашаем всех ценителей JavaScript на мастер-класс Александра Коржикова на тему «Dependency Injection в Angular». Онлайн-трансляция начнётся в 20:00!

ЗАПИСАТЬСЯ

Рассмотрим основные понятия связанные с паттернами проектирования Dependency Injection: Service Locator / Inversion of control. Его использование позволяет писать менее связанный код, строить более гибкую архитектуру приложения, позволяет легче тестировать и переиспользовать готовый код. А также разберём их задачи и реализацию в фреймворке.

Александр ответит на все ваши вопросы и поделится опытом, поэтому если давно хотели о чём-то спросить, присоединяйтесь к онлайн-трансляции в 20:00:
«Ansible playbook для установки Asterisk с TLS/SRTP под ключ» — новая полезная заметка Алексея Цыкунова, преподавателя курса «Администратор Linux». Читаем вместе:

ПРОЧИТАТЬ

Ждём ваше успешное прохождение вступительного теста, чтобы пригласить в закрытое Slack-сообщество специалистов Linux для взаимного обмена опытом и обсуждения сложных профессиональных тем:
Илья Лебедев, преподаватель курса «Web-разработчик на Python», приглашает сегодня в 20:00 на свой мастер-класс «Пишем свою библиотеку для работы с xlsx файлами»

Посмотрим, как устроен формат xlsx, научимся с ним работать без специализированных библиотек (вроде openpyxl) и напишем свою аналогичную библиотеку с набором функций, необходимых для практики.

Мастер-класс можно просто смотреть, а можно присоединиться к преподавателю и писать код всем вместе! Для этого потребуется третий Python, пустое виртуальное окружение и ваша любимая IDE.

Илья ответит на все ваши вопросы и поделится опытом, поэтому если давно хотели о чём-то спросить, присоединяйтесь к онлайн-трансляции в 20:00!

P.S. Если нет возможности посетить мастер-класс онлайн, а тема вам интересна, запишитесь и завтра мы вышлем вам письмо, в котором будет ссылка на запись!
Знакомьтесь, директор по разработке в компании Biglion и преподаватель курса «Руководитель разработки» в OTUS, Станислав Михальский!

Станислав — руководитель, имеющий более чем 10-летний стаж управленческой деятельности и опыт программирования в «анамнезе».

Прошёл сложный путь от младшего программиста до директора по разработке. Имеет опыт управления группами от 3 до 50+ человек и знает, как организовать эффективную командную работу.

Свою карьеру начал в 1998 году в должности помощника Perl-программиста в компании «РБК». В 2000 году перешёл в Rambler, где впервые столкнулся с необходимостью управления разработкой и возглавил свою первую команду.

В 2007 пришёл в Mail.Ru Group на должность руководителя группы разработки, впоследствии став директором по разработке медиапроектов. Место работы в настоящее время — директор по разработке в компании Biglion.

Ещё в 2017 году присоединился к профессиональному сообществу OTUS со специально разработанной для проекта программой обучения, объединяющей знания, полученные на руководящих должностях, с актуальными запросами работодателей.

По его собственным словам, в программе курса собран общий опыт «шишек и граблей» в сфере управления командой разработки, который превышает 15 лет. Поэтому ему есть чем поделиться с будущими руководителями.

Ознакомиться с уникальной авторской программой обучения вы можете уже этим летом в рамках курса «Руководитель разработки». Не забудьте пройти вступительное тестирование, чтобы мы открыли вам доступ в закрытое Slack-сообщество:
Ещё одна полезная Хабр-статья — «Форматирование чисел в Java: DecimalFormat»!

ПРОЧИТАТЬ

Сегодня в 20:00 пройдёт второе занятие курса «Разработчик Java»!
А следующий онлайн-урок пройдёт 12 июля, и догнать нас будет всё сложнее: 2 занятия придётся наверстать по видео, а это минимум 8 часов обучения!

Поэтому, если есть желание продвинуть свои навыки на новый уровень и получить реальные профессиональные компетенции в разработке на языке Java, советуем набраться сил и побороть свои страхи с помощью отличного метода – вопросов.

Есть сомнения? Спросите наших студентов и преподавателей в Telegram!

Следующий набор запустится нескоро, поэтому есть повод поторопиться:
В любом приложении есть части кода, «пересекающие» несколько частей архитектуры одновременно. И всегда наступает момент, когда фреймворк не способен предоставить нужный уровень контроля над конкретным фрагментом логики.

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

Подробнее об этом читайте в нашей Хабр-статье «Аспектно-ориентированное программирование на PHP»

9 июля в 20:00 пройдёт открытый урок Олега Козинцева на тему «Основные понятия баз данных»: научимся описывать концептуальные схемы предметной области при помощи ER-модели, поговорим о SQL, его истории, стандартах и совместимости, подробнее остановимся на реляционной модели.

Запишитесь, чтобы не пропустить трансляцию:
«Используем ansible-vault в плэйбуках и ролях» – полезная заметка для ценителей Linux от Алексея Цыкунова! Читаем вместе:

ПРОЧИТАТЬ

На следующей неделе, 12 июля, пройдёт мастер-класс Александра Румянцева «Механизмы контейнеризации Linux». Запишитесь заранее, чтобы получить ссылку на онлайн-трансляцию: