Всё самое интересное по программированию Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site VK: vk.com/tproger Регистрация в перечне РКН: https://tprg.ru/mJwo
Скелетон: как сделать загрузку визуально приятной
Для загрузки контента на сайте или в приложении требуется время — иногда долисекунд, а иногда гораздо больше. Во втором случае нужно дать пользователю понять, что всё идет по плану, сайт не сломался и контент вот-вот будет. Для этого используются скелетоны — анимированные заглушки вместо контента до момента его загрузки. Они показывают не только, что идет загрузка, но и то где и даже какой контент будет загружен — картинка или текст. Это воспринимается лучше, чем обычный спиннер и делает интерфейс чище.
Я нашёл для вас гайд, как сверстать такой скелетон для карточки статьи за несколько минут. Демонстрируется HTML-код и CSS-стили с переменными, чтобы сразу получать плавную анимацию и адаптивную структуру без кучи лишнего кода.
#css #фронтенд #ux
Ору: парень проходит собесы и гоняет HR-ов их же тупыми вопросами 🤣
Теперь всё наоборот: на интервью кандидат спрашивает у рекрутеров «Какие планы у компании на ближайшие 5 лет?» или «Почему вообще освободилась эта должность?».
HR-ы явно не ожидали такого поворота
GlowByte запускает второй сезон образовательного онлайн-ретрита по FineBI — «Второе дыхание»!
13 дней обновленной программы с 3 новыми уроками, практическими вебинарами и призами за лучшие домашние задания.
Что ждет участников:
• Обновленные домашние задания с системой призов
• Три специальных вебинара: FineReport Pro (28 августа), AI-революция в аналитике (2 сентября), 3D-визуализация с FineVis (9 сентября)
• Успешные кейсы от Tele2, Уралсиб, Циан и других компаний
Программа для всех, кто работает с данными — от разработчиков до руководителей.
Старт 25 августа!
Регистрируйтесь по ссылке и получите второе дыхание в мире BI-аналитики.
Это #партнёрский пост
Хотелось бы лучше понять, как вы развиваетесь в IT-сфере!
Как строите профессиональный рост: самоучка, книги, курсы, конференции? Поделитесь опытом — пройдите наш короткий анонимный опрос.
И заодно проголосуйте, с каким словом начало "про-" смотрится лучше:
😁 — крастинация
❤️ — дуктивность
Осваиваем паттерны многопоточности в GO
🔘Быстрое и понятное введение в базовые паттерны параллелизма в Go: как строить код с помощью горутин и каналов, чтобы приложения были и быстрыми, и удобными для поддержки: https://hackernoon.com/understanding-concurrency-patterns-in-go
🔘Для более глубокого погружения — интерактивный сайт с шаблонами, антипаттернами, инструментами и практическими примерами конкурентного кода: concurrency.rocks
Мы писали ранее, что 12 сентября пройдёт big tech night. Событие придумали в Яндексе и организовали вместе со Сбером, X5, Т-Банком и Lamoda. Впервые топовые IT-компании одновременно откроют двери офисов в Москве с 18:00 до 00:00 и покажут специалистам, где рождаются технологии.
Пора рассказать о тех, кто выйдет на сцену⚡️
📣 Кто и о чём расскажет на big tech night? Начинаем представлять спикеров и темы. Читайте на карточках.
➡️ А подробнее про доклады рассказываем на сайте
Подписывайтесь:
💬 big tech night
Реклама. Рекламодатель: ООО "Яндекс" ИНН 7736207543
🦊 Всем, кто работает с контентом в айти — как автор, спикер или эксперт! Важное объявление. Напоминаю, что мы запустили встречи с интересными спикерами о контенте, личном бренде и позиционировании своей экспертизы — «Айти-лисёнок» в канале «Текст на прод». Будем учиться хвастаться рассказывать о себе и своих успехах в любых форматах.
⏰ 17-го августа в 17 00 к нам придёт Глеб Михеев и расскажет про личный бренд
Глеб Михеев — руководитель программного комитета FrontendConf, автор тлгм канала Уставший техдир и youtube-канала tired_glebmikheev" rel="nofollow">https://www.youtube.com/@tired_glebmikheev Занимается коммерческой разработкой с 2003 года, консультант, ментор, спикер и просто очень классный человек ❤️
Встречаемся в Риверсайд:https://riverside.fm/studio/editors-tprogers-studio
#айтилисёнок #личныйбренд #текстнапрод #ИИ #нейросети #контент
Подписывайтесь на канал, чтобы не пропустить новые встречи!
#айтилисёнок — это рубрика с живыми встречами и серия подкастов, которую мы запускаем в канале #текстнапрод. Любимое занятие лисят – хвастаться, поэтому в этой рубрике будем вместе с экспертами учиться классно писать, рассказывать о себе и прокачивать личный бренд.
Пишешь на Go? Колонизаторам Марса нужна твоя помощь
Да, ты не ослышался. Вместе с «МойОфис» сделали игру, в которой нужно спасти марсианских колонизаторов от песчаной бури. И сделать это могут только гоферы.
Реши задачи по Go и помоги героям! Первые 10 игроков с максимальным результатом за минимальное время получат классные призы от «МойОфис».
A gopher odyssey ждёт тебя: https://tprg.ru/gYDZ
Реклама
Один из самых больших плюсов макбуков 😁
Читать полностью…Все концепции React объяснённые за 5 минут
Нашёл простой разбор всех основных концепций React — компоненты, JSX, props, state, хуки, жизненный цикл, context, router и формы — с множеством коротких примеров.
Если хотите быстро вспомнить базу или разобраться с терминами, этот материал поможет уложить всё по полочкам за пару минут.
Нашёл отличный сайт для тех, кто учит JS и любит практику
Здесь — больше 200 интерактивных упражнений, отсортированных по темам и уровням сложности. Решать всё можно прямо в браузере, используя подсказки и тесты для проверки ответа
Забирайте 😏
Compiler Explorer: один из лучших проектов для визуального понимания компилируемого кода 👍
Просто пишете исходник в левом окне — и сразу видите ассемблерный (или другой) результат справа. Поддержка 69 языков, более 2000 компиляторов, море архитектур: x86, ARM, RISC-V, AVR, MIPS, PowerPC, 6502 и даже экзотику вроде VAX или SPARC.
Отличный инструмент для тех, кто интересуется компиляторами, низкоуровневой оптимизацией или просто хочет понять, как код превращается в магию ассемблера. А в этом обзоре вы сможете предварительно ознакомиться с его функционалом, ведь вышеописанные возможности — лишь малая часть того, на что он способен.
Коворкинг на максималках: СДВГ-рейвы для удалёнщиков и студентов появились в Австралии
Во время таких митапов можно спокойно работать за ноутом, устраивать брейнштормы, и раскидывать таски под звук прямой бочки и страбоскопы. Зумеры уверяют, что учиться и работать таким образом намного легче — атмосфера расслабляет, новое окружение бодрит.
Не хватает только огромной голлограммы с сабвей сёрф 😁
Не ждали, а я вам принёс подборку бесплатных курсов с сертификацией
🔘GIT
https://simplilearn.com/learn-git-basics-skillup
🔘Python
https://mygreatlearning.com/academy/learn-for-free/courses/python-fundamentals-for-beginners
🔘SQL
https://cognitiveclass.ai/courses/learn-sql-relational-databases
🔘DSA
https://mygreatlearning.com/academy/learn-for-free/courses/data-structures-and-algorithms-in-java
🔘Java
https://openclassrooms.com/en/courses/5667431-learn-programming-with-java
🔘JavaScript
https://openclassrooms.com/en/courses/5664271-learn-programming-with-javascript
🔘C
https://alison.com/course/c-programming-introduction
🔘C++
https://alison.com/course/introduction-to-c-plus-plus-programming-language
🔘Data Science
https://simplilearn.com/data-science-free-course-for-beginners-skillup
🔘Machine Learning
https://simplilearn.com/learn-machine-learning-algorithms-free-course-skillup
🔘Google Data Analytics Certificate
http://imp.i384100.net/0ZOBkL
🔘Deep Learning
https://kaggle.com/learn/intro-to-deep-learning
🔘Linux
https://mygreatlearning.com/academy/learn-for-free/courses/linux-tutorial
🔘DevOps
https://openclassrooms.com/courses/7853556-discover-the-devops-methodology
🔘SQL
http://cognitiveclass.ai/courses/learn-sql-relational-databases
🔘SQL for Data Science
http://imp.i384100.net/oqJLJE
🔘PostgreSQL
http://freecodecamp.org/learn/relational-database/
🔘MySQL
http://simplilearn.com/free-online-course-to-learn-sql-basics-skillup
🔘SQL Server
http://learn.microsoft.com/training/paths/program-transact-sql/
🔘Oracle
http://mygreatlearning.com/academy/learn-for-free/courses/oracle-sql
🔘Full Stack Web
http://pll.harvard.edu/course/cs50s-web-programming-python-and-javascript/2023-05
🔘 Back-End Developer Professional Certificate
http://imp.i384100.net/WqrGoX
🔘 Front-End Developer Professional Certificate
http://imp.i384100.net/21q32O
🔘Программирование на JavaScript
http://imp.i384100.net/oq3WV9
🔘Linux
http://mygreatlearning.com/academy/learn-for-free/courses/linux-tutorial
🔘DevOps
http://openclassrooms.com/courses/7853556-discover-the-devops-methodology
🔘CI/CD
http://simplilearn.com/free-ci-cd-online-training-course-skillup
🔘Docker
http://cognitiveclass.ai/courses/docker-essentials
🔘Веб-приложения
http://imp.i384100.net/PykjzR
🔘Kubernetes
http://simplilearn.com/learn-kubernetes-basics-free-course-skillup
🔘HTML, CSS и Javascript для веба
http://imp.i384100.net/MmjnAM
Приглашаем на «Ночь музеев» в мире IT
12 сентября пройдёт big tech night. Событие придумали в Яндексе и организовали вместе со Сбером, X5, Т-Банком и Lamoda. Впервые топовые IT-компании одновременно откроют двери офисов ночью и покажут специалистам, где рождаются технологии.
Где: офисы организаторов в Москве и онлайн-студия.
Когда: 12 сентября с 18:00 до 00:00.
Офлайн вас ждут: доклады экспертов, обсуждения новейших разработок, веселье и крутые знакомства!
В онлайн-программе big tech night: выступления спикеров от каждой компании, дебаты о технологиях, интерактивы со зрителями.
Регистрируйтесь на сайте, чтобы взглянуть на IT-мир по-новому!
Подписывайтесь:
big tech night
💙IT Elements 2025: стали известны даты и программа главной ИТ-конференции осени
10–11 сентября в Москве пройдет IT ELEMENTS 2025 — крупнейшая конференция об ИТ-инфраструктуре, сетях, кибербезопасности, данных и ИИ. 2000+ участников ежедневно, топовые спикеры и реальные кейсы от ВТБ, Yandex Cloud, «Инфосистемы Джет», Совкомбанка, «Ленты» и других.
Что ждет гостей?
🔹100+ спикеров: ИТ-директора, архитекторы, ИБ-специалисты, ML-эксперты
🔹Выставка 30+ главных вендоров
🔹Воркшопы и разборы кейсов: импортозамещение, корпоративные GPT, защита от атак и Data-driven-инфраструктура
Главные темы конференции:
⭐️ Инфраструктура — антихрупкость архитектуры, Kubernetes, ИТ-стратегии.
⭐️ Сети — будущее ЦОДов, балансировка и VXLAN.
⭐️ Кибербезопасность — NGFW, безопасная разработка и киберустойчивость.
⭐️ Данные и ИИ — Big Data, внедрение корпоративных GPT и автоматизация.
🎙Участие полностью бесплатное. Достаточно заранее зарегистрироваться.
Это #партнёрский пост
Пока одни уже считают сэкономленные бюджеты, другие просто угарают 🍷
Читать полностью…Парни, записываем: Vibe code cleanup specialist
Разрабы на LinkedIn массово добавляют новую профессию себе в резюме. Суть проста: подчищать код, за теми, кто навайбкодил своё чудо-приложение и не понимает, как исправить это недорозумение от багов и костылей.
Современный клининг — требует современных решений 😁
⚡ Прямой эфир с ментором по Python Сергеем Филичкиным
Забивайте слот в календаре:
📌 19 августа, 18:00 — Сергей Филичкин проведёт бесплатную открытую консультацию в «Коде найма».
Тему этого эфира помогли выбрать вы! Будем разбирать, «Как собирать офферы «про запас» и торговаться за лучшую цену». А вот более подробный план встречи:
🖇Как грамотно позиционировать себя на рынке, чтобы получить больше предложений.
🖇Психология успеха в переговорах: как уверенно говорить о деньгах.
🖇Тактика сбора офферов и ведения торгов.
🖇Лайфхаки по автоматизации поиска и переписки с рекрутерами.
🖇Блок Q&A с разбором ваших ситуаций.
💬 Оставляйте свои вопросы Сергею под этим постом — чтобы наш ментор дал развернутые и действительно рабочие советы!
✅Python-карьера в 2025 без воды: деньги, офферы, переговоры. Подписывайся.
Откопал мощный плагин для веба и SEO-оптимизации
Это расширение находит за вас ошибки на страницах, битые ссылки, косячные мета-теги и всякие другие мелочи, которые мешают сайту выбиться в топ. Плюс — сразу даёт рекомендации, как улучшить позиции сайта в поиске.
Вещь реально полезная, так что обязательно сохраняйте 🍷
В NGINX появилась встроенная поддержка ACME — теперь HTTPS без Certbot и лишних костылей 👍
Вышла превью-версия NGINX с новым модулем ngx_http_acme_module
: теперь можно напрямую получать и продлевать SSL/TLS-сертификаты через ACME без внешних тулз вроде Certbot. Всё настраивается нативно в конфиге — для DevOps это прям глоток свежего воздуха.
Модуль написан на Rust, поддерживается как в Open Source, так и в NGINX Plus. На старте — только HTTP-01 challenge, но уже обещают добавить DNS-01 и TLS-ALPN. Подключить теперь можно буквально парой директив — и всё, HTTPS живёт своей жизнью.
Итог: меньше зависимостей, меньше ручной работы, выше надёжность и безопасность. Теперь автоматизация сертификатов реально нативна для любого NGINX-проекта.
Инструкция к Kubernetes, которую поймёт даже водитель Uber
Если ваша резиновая уточка уже освоила все популярные технологии, то пора искать новую жертву. Сможете рассказать о сложном так, чтобы вас понял даже далёкий от IT водитель такси?
Автор этого материала смог и поделился своим результатом. Если вы всё ещё не до конца понимаете кубер, то скорее читайте статью:
https://dev.to/therubberduckiee/explaining-kubernetes-to-my-uber-driver-4f60
Лол, южнокорейские удалёнщики настолько достали местный Starbucks, что там запретили приносить периферию в кофейни
Местные до такой степени там обжились, что начали превращать обычные столики в полноценный опенспейс с мониторами, клавиатурами, принтерами, перегородками и удлинителями. Некоторые тупо обустраивали себе местечко и уходили гулять, занимая лучшие места на часы вперёд.
Но Starbucks быстро прикрыл эту офисную лафу: и теперь заходить с ноутбуком или планшетом можно, а вот мониторы, перегородки и вся прочая периферия — под строгим запретом. Работать можно, но полноценный open space больше не светит
🤣🤣🤣
В SourceCraft обновили инструменты для опенсорсеров
Функционал платформы включает в себя автоматизацию CI/CD, навигацию по коду и поддержку 30+ языков. К этому набору добавились новые возможности для комьюнити — система обратной связи и наград.
Теперь у проектов вместо одной звезды — многомерная система реакций. Это помогает авторам видеть более понятную обратную связь, а другим — оценивать репозитории не так формально. Самые популярные проекты попадают в лидерборд всех репозиториев на платформе.
Новый рейтинг также связан с системой грантов: учитываются оценки и активность вокруг проекта, что упрощает отбор заявок на поддержку.
Ещё добавили «ачивки» в профиле — награды за вклад в проекты. Каждая сопровождается уникальным нейросетевым изображением и отражает конкретное достижение.
Все эти изменения делают вклад опенсорсеров более заметным и упрощают поддержку друг друга в сообществе.
Квиз: какой ты магистр информационных технологий
Собрали для вас интерактивный приключенческий квест с сеттингом футуристичного города инженеров. Всего пару минут и вы узнаете, какая магистерская программа точно будет вам по духу.
Сохраняйте: https://tprg.ru/4ma7
Эфир для IT-авторов стартует уже через полчаса — присоединяйтесь 😏
Читать полностью…Big Data Expert Mode: митап для опытных инженеров
43Tech совместно с Яндекс глубоко погрузятся во все технические аспекты Apache Spark и Apache Iceberg и расскажут подробнее о том, как Spark работает в YTsaurus.
Ведущие дата инженеры представят практические кейсы и экспертные решения по работе с большими данными.
В программе митапа:
• Оптимизация SQL-запросов: как Catalyst использует статистику Iceberg и какие типы оптимизаций существуют.
• Переход с партицированного Parquet: опыт внедрения Iceberg для борьбы с дублированием данных и компакцией, а также инкрементальное чтение данных в Spark Structured Streaming.
• Интеграция Spark в YTsaurus: особенности работы в сравнении с Hadoop и S3
Присоединяйтесь к BigData Meetup 15 августа в Санкт-Петербурге и онлайн.
Участие бесплатное, необходима регистрация.
Это #партнёрский пост
А накидайте нам глупых вопросов по геймдеву и мобилке
Мы соберём самые тупые и безумные вопросы про разработку игр и мобильных приложений — а потом устроим для реальных разрабов «интервью абсурда» на видео (по возможности — пишите кому адресовано).
Топ-комменты попоадут в ролик. Заранее спасибо 🥰
Пов: ты открыл предложку в канале для айтишников 😂
Читать полностью…Эра коротких форматов
В Лиге Ставок придумали делить трансляцию на 20-секундные отрезки и тем самым давать возможность пользователям с клиповым мышлением не заскучать во время трансляции матчей. До появления этой механики в российских беттинговых приложениях ставить на следующее событие в реальном времени было невозможно.
Фичу назвали микробеттинг и вот как она реализована: пользователь выбирает ближайшее событие (угловой, штрафной, пенальти или что-то ещё), ставит и тут же отправляет запрос на расчёт. Через пару секунд (с учётом задержки стрима) система определяет исход — и как только видео «догоняет» реальность, пользователь видит результат и может мгновенно сделать новую ставку. Правда, сейчас функция работает только в рамках Российской премьер-лиги.
На реализацию, вероятно, потребовались серьёзные инвестиции: нужны надёжные серверы, буферизация видеопотока и точная синхронизация. Пока что не до конца ясно, что именно под капотом.
А вы бы какие приёмы предложили, чтобы укладываться в эти 20 секунд без задержек и рассинхронов?