OTUS IT News
6.86K subscribers
4.06K photos
125 videos
4 files
3.96K links
Экспертный контент по востребованным технологиям 2025 года: от разработки и аналитики до искусственного интеллекта и облачных решений.

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

🗓 Расписание бесплатных ОУ: https://otus.pw/24Da/
🦉 Голосуй за канал: https://t.me/boost/Otusjava
Download Telegram
Audio
Как создавать красивые и производительные анимации с Jetpack Compose: откройте для себя секреты Android-разработки.

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

🎧 Аудиозапись урока уже доступна — слушай и изучай на ходу! А если хочешь увидеть весь процесс на практике, переходи на видео-версию урока в нашем ВКонтакте.

Что мы разберем на уроке?

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

Этот урок — не просто интересный материал, а ключ к следующему уровню в карьере Android-разработчика.

🐗 Курс «Android Developer. Professional» научит тебя создавать приложения, которые не только красиво выглядят, но и работают с высокой производительностью.

До 1 августа у нас действует скидка 15% на обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
#badкод

✍️ Ты пишешь код, чтобы он работал чисто и без багов. Но что-то идет не так. Предлагаем разобрать реальный пример из кода вместе с преподавателем Александром Пряхиным.

Итак:
В магазине есть метод обновления кол-ва на складе при добавлении товара в корзину. Очевидно, что мы не хотим расстраивать покупателя и продавать ему товар, когда товара по факту не осталось (смотрим карточку)

Вопрос: Какая проблема есть у данного кода?

Ответы оставляйте в комментариях, а правильный пришлем завтра.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👏2
Не упустите свой шанс начать новую карьеру в мире IT

💣 31 июля — старт новых групп онлайн-курсов OTUS!

JavaScript Developer. Professional
Бизнес-аналитик в IT
RabbitMQ для разработчиков и администраторов
Enterprise Architect
Delivery Manager
C# Developer. Professional
Python Developer. Basic
Python Developer. Professional
Java-разработчик
NoSQL
PHP Developer. Professional

До 1 августа действует скидка 10% на обучение


🎓 Занятия проводят опытные преподаватели, которые помогут вам разобраться в сложных темах и применить полученные знания на практике.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Прощай, резкий будильник и бессонные ночи 🌃

Мы покажем, как создать умную лампу, которая поможет тебе плавно просыпаться, имитируя восход солнца, и выбрать оптимальное время для пробуждения, исходя из твоего цикла сна.

➡️ В статье ты найдешь подробное руководство, как собрать лампу своими руками — от простых компонентов до полного процесса создания.

И не переживай, это не требует суперспециализированных знаний, а результат — настоящее улучшение качества твоего сна 💡
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2
5️⃣ мифов про MS SQL, в которые пора перестать верить

Вы не знали, что это крутой инструмент для разработчиков? Тогда давайте разбираться:

Миф 1: MS SQL — это только для админов

Ты думаешь, что MS SQL — это только для тех, кто сидит с кучей железа и следит за серверами? Далеко не так!
MS SQL — это реальный инструмент для разработчиков, а не только для админов. Ты можешь создавать базы данных, писать сложные запросы, оптимизировать производительность и решать сложнейшие бизнес-задачи, используя все возможности этого мощного инструмента.
Так что забудь про стереотипы — ты можешь использовать MS SQL как настоящий разработчик.

Миф 2: Хранимки — устарели

Кто-то из крутых айтишников, видимо, решил, что хранимки — это пережиток прошлого и что писать сложную логику в базе данных — это как пить из реки, когда можно использовать API.
Ну так вот, хранимки всё ещё живы и здравствуют, и это эффективный инструмент для оптимизации запросов и бизнес-логики. Если твои запросы начинают тянуть, возможно, пришло время добавить пару хранимок в базу. Привет, производительность!

Миф 3: Оптимизация не твоя забота

Может, ты и не разрабатываешь серверное оборудование, но оптимизация запросов — это твоя забота как разработчика! Ты же не хочешь, чтобы твой код работал как черепаха, а данные обрабатывались как в 90-е, верно? MS SQL предоставляет массу инструментов для индексов, запросов, планов выполнения, которые помогут сделать твоё приложение быстрым и мощным. Ведь быстрое приложение = счастливые пользователи.

Миф 4: Все уже на Postgre

Да, возможно, PostgreSQL популярен среди определённых слоёв разработчиков, но давай честно, MS SQL не отстаёт. Более того, это платформа с богатым функционалом, хорошей производительностью и поддержкой, которая востребована в реальных проектах. Ну а если ты собираешься работать с крупными корпоративными приложениями, то MS SQL — это просто must-have.

Миф 5: SQL — легко, выучил SELECT и пошёл

Если ты считаешь, что SQL — это только SELECT, то ты немного ошибаешься. Конечно, это основа, но тебе предстоит столкнуться с сложными JOIN'ами, группировками, индексами, оптимизацией запросов и множеством других технических тонкостей. MS SQL — это не просто «выучил запросы и забыл». Это целая экосистема для создания и управления сложными и масштабируемыми базами данных. И тебе нужно разобраться во всех этих нюансах, чтобы использовать её по максимуму.

Прокачай себя на курсе MS SQL Server — и стань тем, кто не только знает, как работает база данных, но и понимает, как сделать её максимально эффективной и быстрым инструментом для твоего проекта.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6
Media is too big
VIEW IN TELEGRAM
Заканчиваем рабочую неделю отзывом выпускника курса «Unity Game Developer. Professional» 👨‍💻

От самостоятельного освоения до профессионала в Unity — путь Святослава, который вдохновляет!

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

На курсе он столкнулся с интенсивной и плотной работой, освоив все ключевые подходы разработки, которые соответствуют современным стандартам 2025 года. Практические задания стали не просто полезными — они перевели его проект на новый уровень.

Святослав теперь уверенно знает, что делать, не теряя времени на догадки.


🎮 Присоединяйся и изучи лучшие практики разработки с Unity без костылей.

#otus #Unity #отзыв #разработка #игры
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Делимся подборкой открытых уроков первой половины августа.

Это вебинары с преподавателями-практиками, где можно разобраться в теме и задать вопросы экспертам.

Участие бесплатное, требуется регистрация.

4 августа, понедельник:

🟠 Как создать API-сервер с TypeScript и Node.js

🟠 Система тестирования WebPageTest

5 августа, вторник:

🟠 Тестирование API в ASP.NET Core: Интеграция и Нагрузка

6 августа, среда:

🟠 Заставьте компилятор работать на вас: магия метапрограммирования с Source Generators в C#

🟠 Запускаем код C, Rust или GO через FFI

🟠 Оптимизация производительности на C++

7 августа, четверг:

🟠 Инструменты кэширования в Symfony

🟠 Первые шаги в Next.js: создаём мини-сайт с SSR на React

12 августа, вторник:

🟠 Анимируем React: от нуля до вау-эффекта

🟠 Flutter в Automotive & Embedded: создаём приложение для автомобиля (и не только)

13 августа, среда:

🟠 Создание кастомных полей в CRM Битрикс24 (коробка): пошаговое руководство

14 августа, четверг:

🟠 Rust в деле: пишем многопользовательский чат с сервером, клиентом и CLI

🟠 Пишем высоконагруженное отказоустойчивое API на Bun и Elysia

🟠 Обзор последних децентрализованных web3 приложений(dApp)

#Otus #анонс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Хотите в IT, но не знаете с чего начать?

🔜 Вам точно стоит посетить бесплатные вебинары OTUS 🦉

Эксперты-практики проводят вебинары в живом формате, что позволит не только освоить новые знания, но и задать вопросы экспертам.

Регистрируйтесь и присоединяйтесь:

📆 4 августа (понедельник)

Как создать API-сервер с TypeScript и Node.js
В ходе занятия создадите простой API-сервер на TypeScript и научитесь писать чистый и безопасный код с типами.

Спецификация API: как грамотно описать интеграционное взаимодействие
Слушатели научатся структурировать и описывать требования для интеграции в виде понятной и полной спецификации и создавать документацию, которая минимизирует количество вопросов и ошибок при реализации интеграции.

Система тестирования WebPageTest
После занятия вы будете знать:
- Различие систем тестирования
- Методику проведения тестов скорости
- Алгоритм анализа результатов тестов производительности веб-приложений

📆 5 августа (вторник)

Почему не нужно становиться СТО?
Участники поймут, подходит ли им путь CTO, и получат инструменты для осознанного карьерного выбора.

От запроса к экшену: как слышать бизнес и влиять на решения
HR часто слышит «нам нужно», но не всегда ясно, что за этим стоит и как это превратить в решения, которые реально работают для бизнеса.

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

📆 6 августа (среда)

Как тимлиду победить синдром самозванца
Вы научитесь распознавать и ослаблять синдром самозванца, справляться с тревожностью и поддерживать внутреннюю устойчивость в работе.

Запускаем код C, Rust или GO через FFI
Научитесь компилировать C/Rust/Go под разные архитектуры процессора и написать простой скрипт для сборки, например, Makefile.

Как приручить текст в Python: регулярные выражения без страха и боли
Вы научитесь использовать регулярные выражения в Python — мощный инструмент, без которого не обходится ни один автоматизатор.

📆 7 августа (четверг)

Лучшие практики для виджетов iOS 2025
На вебинаре вы не только узнаете про виджеты и Live Activity, но и научитесь разрабатывать этот функционал, а также как это делать по последним тенденциям.

Резервное копирование в MySQL
Разбираем способы резервного копирования и восстановления MySQL: ручные и автоматизированные подходы.

Инструменты кэширования в Symfony
Вы научитесь использовать пакет Symfony Cache для решения практических задач и работать с распределённым кэшом с помощью пессимистичного подхода.

↪️ Расписание всех открытых уроков уже доступно в календаре — выбирайте темы, которые вам интересны, и подключайтесь онлайн.

#анонс
Please open Telegram to view this post
VIEW IN TELEGRAM
2
🚀 Новинка в курсе «Внедрение и работа в DevSecOps»

Мы добавили два новых занятия, которые помогут тебе разобраться с актуальными нормативно-правовыми актами для безопасной разработки ПО.
ГОСТ Р 56939-2024 — обновлённый стандарт, который должен быть в арсенале каждого специалиста, работающего с безопасностью и разработкой программного обеспечения.

Почему ГОСТ Р 56939-2024 так важен?

Этот стандарт не просто обновлён — он включает 25 процессов по всему жизненному циклу разработки ПО, включая 8 новых процессов, от планирования до вывода ПО из эксплуатации. Он необходим для сертификации ФСТЭК и выполнения требований для ГИС.


Кому особенно важно:
— Разработчикам и производителям ПО, сертифицирующим конвейер разработки или выходящим на гос-рынок;
— DevSecOps-инженерам, тимлидам, security-офицерам, строящим безопасный SDLC;
— Командам КИИ, финтеха, ритейла и других критичных отраслей, где цена ошибки высока.

Какие проблемы решает новый стандарт?

✔️ Неопределённые требования? Теперь у тебя есть чёткие процессы и артефакты.
✔️ «Слепые зоны» в коде? Обязательные threat-modeling, анализ атаки и проверка зависимостей.
✔️ Утечки секретов? Все ключи и токены теперь хранятся в защищённых хранилищах.
✔️ Хаос на релизах? Регламентируем CI/CD-инфраструктуру, управление конфигурациями и контроль изменений.
✔️ Дорогие баг-фиксы на проде? С автоматической проверкой кода в ранней стадии ты можешь сократить затраты до 30% на жизненный цикл ПО!

Что ты получишь от курса «Внедрение и работа в DevSecOps»?

💡 Глубокое понимание новых нормативов.
💡 Практическое применение новых процессов в реальных проектах.
💡 Уверенность в своём умении строить безопасные и стабильные системы.

Запишись на курс прямо сейчас и начни прокачивать свои знания в сфере безопасности разработки ПО.

Будь в тренде и готов к новым стандартам в DevSecOps!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
2💯1
Представьте: вы играете в любимую игру и замечаете, что NPC ходит сквозь стены, а мебель "парит" над землёй. Именно такие баги ищут профессиональные тестировщики!

Хотите узнать секреты тестирования игр?
💁‍♀️ На нашем бесплатном уроке вы освоите навыки поиска ошибок в игровых уровнях и сделаете первый шаг в игровую индустрию, а также:

- Кто виноват, если уровень "сломан"? Спойлер: не всегда тестировщик!
- Этапы создания уровня и точки тестирования
- Баги, встречающиеся при тестировании уровней, и причины их возникновения

📮 5 августа в 20:00 мск
🔗 Присоединяйтесь

Вебинар приурочен к запуску курса «Game QA Engineer».
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Внимание: 👩‍💻 — это не только баги, ночные сессии и стресс.
Но также возможность расти, зарабатывать и работать с интересными проектами. Тут точно не будет скучно, а победы над кодом подарят настоящее удовлетворение.

📆 5 августа — бесплатные вебинары с реальными задачами и решениями.

Записывайся по ссылкам 👇

⭐️ Почему не нужно становиться СТО?
Участники поймут, подходит ли им путь CTO, и получат инструменты для осознанного карьерного выбора.
Курс «CTO / Технический директор»

⭐️ Приложение "Фото дня"
В результате вебинара пользователи узнают, как пользоваться API на стороннем сайте и отобразить фото и данные в приложении.
Курс «Android Developer. Professional»

⭐️ От запроса к экшену: как слышать бизнес и влиять на решения
Вы получите практический подход к работе с запросами бизнеса: научитесь задавать правильные вопросы, выстраивать аргументацию и превращать разрозненные сигналы в понятные шаги.
Курс «IT HRBP»

⭐️ Прожарка кейсов KPI службы поддержки пользователей
Разберем факторы выбора метрик, алгоритм разработки, подводные камни, а также примеры рабочих и нерабочих систем KPI.
Курс «Руководитель поддержки пользователей в IT»

⭐️ Тестирование API в ASP.NET Core: Интеграция и Нагрузка
Разберем ключевые концепции и отличия интеграционного и нагрузочного тестирования и поучимся писать интеграционные тесты с использованием популярных библиотек.
Курс «C# ASP.NET Core разработчик»

⭐️ Секреты производительной работы в EDT
Раскрываем секреты взаимодействия EDT и платформы 1С. Учимся получать максимальную производительность разработки в EDT.
Курс «Профессиональная разработка в 1С:EDT + Git»

⭐️ Искусство тестирования игровых уровней: от новичка до QA-специалиста в GameDev
Хотите узнать секреты тестирования игр?
Курс «Game QA Engineer»
Please open Telegram to view this post
VIEW IN TELEGRAM
NLP в действии: от чат-ботов до социальных сетей.

OTUS подготовил подборку из 15 примеров применения Natural Language Processing, которые докажут, что обработка естественного языка сегодня творит чудеса в самых неожиданных областях.

🤖 Узнай, как это работает

Каждый из этих примеров может быть полезен в твоей повседневной работе. Чат-боты, фильтрация спама, автокоррекция, мониторинг соцсетей — всё это уже активно используется в ИТ.

Интересует, как NLP работает на практике?

Приглашаем на открытые онлайн-уроки, где мы погрузимся в NLP ещё глубже:

➡️ 12 августа в 18:00 Трансформеры как основа современного NLP

➡️ 19 августа в 20:00От RNN до Transformers: скорость, память, контекст

Также предлагаем пройти вступительное тестирование, которое позволит оценить ваши текущие знания NLP и уровень подготовки.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
2👍1
Тех, кто берёт на себя больше, чем может вынести, из страха «не справиться», приглашаем на бесплатный вебинар от OTUS 🆘

6 августа в 20:00 узнаем:

🔄 Почему у всех есть страх «не справиться» — даже у самых успешных.
🔄 Синдром самозванца: как научиться слышать его, но не слушать.
🔄 Тревога и перегруз: как не взять на себя лишнего, чтобы доказать, что «справляешься».
🔄 Психологическая устойчивость: простые практики, которые реально работают.
🔄 Как оставаться в ресурсе, даже когда всё валится из рук.

Встречаемся в преддверии старта курса «Team Lead».

#otus #вебинар
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
👩‍💻— это путь к высоким зарплатам, новым знаниям и реализациям проектов, которыми гордишься.

📆 6 августа — бесплатные вебинары с реальными задачами и решениями.

Записывайся по ссылкам 👇

Заставьте компилятор работать на вас: магия метапрограммирования с Source Generators в C#
Заглянем «под капот» компилятора Roslyn, в режиме live-coding с нуля напишем свой первый Source Generator, который будет избавлять нас от рутинного кода (boilerplate).
Курс «C# Developer. Advanced»

Оптимизация производительности на C++
Вы узнаете, как сделать ваши приложения C++ супер-производительными.
Курс «C++ Developer. Professional»

Запускаем код C, Rust или GO через FFI
Научимся компилировать C/Rust/Go под разные архитектуры процессора и написать простой скрипт для сборки, например, Makefile.
Курс «Flutter Mobile Developer»

Как приручить текст в Python: регулярные выражения без страха и боли
На этом вебинаре вы научитесь использовать регулярные выражения в Python — мощный инструмент, без которого не обходится ни один автоматизатор.
Курс «Python QA Engineer»

Покрываем проект на SwiftUI Unit-тестами и Snapshot-тестами
Урок для практикующих iOS разработчиков и тех/тимл-лидов, которые ищут оптимальные подходы к покрытию кода тестами применительно к технологии SwiftUI.
Курс «iOS Developer. Professional»

Как тимлиду победить синдром самозванца
Вы научитесь распознавать и ослаблять синдром самозванца, справляться с тревожностью и поддерживать внутреннюю устойчивость в работе.
Курс «Team Lead»

Навигация NPC в играх: от теории до практики в Unity
Хотите, чтобы ваши игровые персонажи двигались как профессионалы, просчитывая путь и избегая препятствий?
Курс «Unity Game Developer. Professional»
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
🔥1🤗1
🎮 Хотите, чтобы ваши игровые персонажи двигались как настоящие профессионалы?

На бесплатном уроке курса "Unity Game Developer. Professional" мы разберём, как создавать умных, адаптивных персонажей, которые могут просчитывать путь, избегать препятствий и вести себя как настоящие герои игры.

🗓️ 6 августа в 18:00

Записывайтесь на бесплатный урок и прокачивайте навыки с профессионалами.

Не упустите шанс разобраться с базовыми, но жизненно важными аспектами создания интеллекта для игровых персонажей!
Please open Telegram to view this post
VIEW IN TELEGRAM
Этот разработчик делает так, что даже Apple Intelligence есть чему поучиться у него!
Угадайте, Кто он?

Некоторые факты о нем:

1️⃣ Этот разработчик настолько крут, что Copilot восхищён его мастерством.

2️⃣ Зарабатывает от 150 до 300 тыс. рублей в месяц (и да, это не опечатка) и знает, как сделать так, чтобы твоя мобилка могла работать, как по волшебству.

3️⃣ Его работа заключается не только в создании крутых приложений, но и в том, чтобы они не тормозили и не висели на тестах. Вдобавок, он мастерски справляется с багами, которых остальные программисты боятся как черт ладана.

4️⃣ Его часы работы — это почти как магия: он способен сократить их до минимума, но сделать так, чтобы каждое приложение было как идеальный швейцарский часовой механизм.

5️⃣ Он умеет не просто писать код, а создавать настоящие интерактивные миры на экране. И да, он легко справляется с Swift Concurrency и Swift Data, а также другими заумными штуками, которые понимают только другие айос-разработчики. Когда он решает проблему, его не пугают никакие языки программирования, кроме Swift, конечно ;)

О каком разработчике речь? Оставляйте ответы в комментариях)
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔1👀1
This media is not supported in your browser
VIEW IN TELEGRAM
🐗 Ну конечно, это iOS разработчик, который не боится даже самых сложных задач.

Ответ к загадке Угадайте, Кто он?

Этот магистр мобильных технологий, который способен заставить твой iPhone работать быстрее, чем твой мозг успеет задуматься. Он не просто создаёт приложения, а творит настоящие чудеса с кодом. Его навыки в Swift — это не просто работа, а искусство.
Этот специалист не боится ни багов, ни тормозящих функций, а его зарплата — результат того, что он решает задачи, с которыми другие просто не справляются.

Звучит как магия? Но на самом деле — это реальность!
Ты тоже можешь стать таким разработчиком, если освоишь все тонкости iOS-разработки и будешь создавать приложения, которые не просто работают, а удивляют.

Только для подписчиков — промокод на скидку SpecIOS8


👑 Запишись на курс «iOS Developer» и научись создавать приложения, которые работают как по волшебству!
Please open Telegram to view this post
VIEW IN TELEGRAM