prog_point | Unsorted

Telegram-канал prog_point - Точка входа в программирование

19637

Фундаментальные знания по основам программирования Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site Регистрация в перечне РКН: https://tprg.ru/zrgj

Subscribe to a channel

Точка входа в программирование

Navigation API — удобный способ навигации,​ теперь доступен в базовой версии во всех основных браузерах

Наконец-то стал доступен официальный роутер для SPA без хаков на history.pushState. Десятилетия жалоб на History API позади.

Всё упрощается до одного слушателя navigation.addEventListener('navigate'), который ловит клики по ссылкам, формы, back/forward и даже programmatic navigation.navigate(). event.intercept() автоматически обновляет URL, историю, фокус (a11y), а ты просто рендеришь контент в handler().

Примеры и подробности в статье.

@tproger_web
Читайте также в VK и Max

Читать полностью…

Точка входа в программирование

Берём на заметку

@prog_point (теперь и в Max)

Читать полностью…

Точка входа в программирование

Знакомьтесь с DockMon — open-source платформой для мониторинга Docker-контейнеров с авторестартом и алертами

Это современный дашборд, который следит за контейнерами на локальном или удалённых хостах, показывает реал-тайм метрики (CPU, RAM, сеть), логи из нескольких контейнеров сразу и все события в удобном просмотре.

Ключевые фичи: умный авторестарт с ретраями, алерты в Discord/Slack/Telegram/Pushover/SMTP/Gotify, теги контейнеров из Docker labels, bulk-операции, деплой через docker run или Compose, автообновления образов, HTTP/HTTPS health checks, blackout-окна для maintenance.

#инструменты #docker

@prog_point (теперь и в Max)

Читать полностью…

Точка входа в программирование

Как писать юнит-тесты, которые не ломаются

Разные подходы к юнит-тестированию по-разному влияют на качество тестов. Иногда они помогают проекту, а порой — мешают. Само по себе наличие тестов ещё не гарантирует пользы. В этой статье разбор типичных ситуаций на примере Python и pytest, но вся информация актуальна для любого стека технологий.

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

#qa

@prog_point (теперь и в Max)

Читать полностью…

Точка входа в программирование

Как мертвые языки помогают программисту лучше понимать код

Идея звучит как гуманитарный троллинг: зачем разработчику латынь или древнегреческий? Но если убрать романтику и посмотреть на структуру, становится видно странное сходство. Мертвые языки могут похвастаться строгими правилами, формальными системами и дисциплиной мышления. Ничего вам не напоминает?

Да, это похоже на программирование. А как этим воспользоваться разработчику — в статье.

@prog_point (теперь и в Max)

Читать полностью…

Точка входа в программирование

Где лучшие тусовки? На тех-ивентах!

Последняя по очереди, но не по значимости — номинация «IT-ивент года». Здесь тоже собрались три компании, и если вы еще не добрались до чтения их кейсов, то давайте сделаем это вместе.

— Лаборатория Числитель собрала конференцию, на которой обсуждают строго только K8s.

Мероприятие Selectel, которое стало уже традицией, делали полностью in-house.

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

Выбирайте компанию-фаворита и вручайте ей золотую мышь — голосование доступно на сайте.

@prog_point (теперь и в Max)

Читать полностью…

Точка входа в программирование

Партиционирование данных: что это такое и зачем нужно

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

У нас на сайте появилась статья, в которой вы сможете узнать больше подробностей о партиционировании, способах его реализации и отличиях от шардирования. Вы также увидите, как это работает в разных СУБД. Прочитайте, потому что это та база, которая пригодится каждому: https://tprg.ru/xHb6

#бд #datascience

@prog_point (теперь и в Max)

Читать полностью…

Точка входа в программирование

Почему статические сайты возвращаются и чему они научились

Помните времена, когда статический сайт был сайтом-визиткой на голом HTML, а любой серьёзный проект требовал CMS? Мы привыкли считать нормальным сайт на WordPress, «Битриксе» или хотя бы самописном Django. Статика же оставалась уделом гиков, документации и страниц о скором запуске.

В 2025 году статические сайты вернулись. Не в качестве альтернативы для бедных, а как зрелая архитектура, которая решает 90% задач быстрее, дешевле и безопаснее, чем тяжёлый бэкенд. Просто мы не сразу заметили, как они научились тому, чего раньше не умели. А об этом уже подробнее в статье.

@tproger_web
Читайте также в VK и Max

Читать полностью…

Точка входа в программирование

PID без математики: как просто понять P, I и D

PID-регулятор — это программа, которая читает показания датчика и управляет мощностью так, чтобы значение датчика стало тем, что вы задали. Это частая проблема для начинающих в робототехнике: математика отпугивает. Но саму идею понять можно без формул.

Эта статья идеальна для школьников, хобби-робототехников или IT-спецов, входящих в автоматику: лёгкая подача и визуализация вместо графиков. Симулятор помогает понять поведение системы наглядно, без формул.

Читать полностью…

Точка входа в программирование

Какой кейс станет облачным продуктом года?

Давайте думать, подсказывайте голосовать! В этой номинации Tproger Awards также участвуют пять компаний. Вот статьи про их продукты:

👍ПАК виртуализации от Гравитона, который построен по гиперконвергентной архитектуре, что предусматривает простое и предсказуемое масштабирование.


👍ИИ-ассистент от Рунити, который начинался как внутренний продукт, но уже вышел на внешний рынок.


👍VPS от SmartApe, который помог онлайн-школе выдержать рост нагрузки в 5 раз.


👍Контейнерная платформа «Штурвал» от Лаборатории Числитель, благодаря которой система стала устойчива к высоким нагрузкам.


👍Облачная платформа от Selectel, которая позволяет компаниям самим управлять данными, подключать нужные сервисы в несколько кликов и иметь доступ к поддержке 24/7.


Что из этого достойно золотой мыши — решать вам. Переходите на сайт голосования и выбирайте тот самый кейс 👍

Читать полностью…

Точка входа в программирование

Что вы знаете о метавселенных?

Нет, это не из «Мстителей», это вполне себе существующие (если можно так выразиться) площадки, в которых сейчас активно осваиваются разные бренды не только зарубежом, но и в России. Рынок там растет, и формируется спрос на специалистов, которые умеют эти виртуальные миры строить, поддерживать и развивать.

Разбираемся, кто нужен метавселенным и что для этого нужно уметь. Внутри профессии для айтишников, креативщиков и управленцев — рассмотрим десять главных.

Читать полностью…

Точка входа в программирование

Как устроен торрент?

Торрент — любимая программа из детства, которая открывала доступные врата в мир игр и фильмов. Эта технология позволяет скачивать файлы из интернета быстро и эффективно, разделяя их на маленькие части. Вместо загрузки файла с одного сервера, кусочки файла загружаются одновременно у других пользователей, у которых он уже есть. Это делает загрузку быстрее и уменьшает нагрузку на серверы.

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

https://youtu.be/OOBpoSoezOo?si=Idk94lBlajWEzMUh

Telegram | Max

Читать полностью…

Точка входа в программирование

Привет, подписчики!

Мы хотим оставаться с вами на связи во что бы то ни стало, даже когда вы на подземной парковке. Для этого наши каналы есть практически на всех площадках.

Подпишитесь, чтобы мы не потеряли друг друга. Вот тут полный список: https://ad.tproger.ru/sm

Читать полностью…

Точка входа в программирование

Не ТикТок хаус, а ТикТокарный завод

Читать полностью…

Точка входа в программирование

Антипаттерны Python, которые побеждают даже опытных

Пример из реального проекта, который сломал автора: код от C++-разраба, требующий доработок на Python. Здесь показаны типичные беды кода: типизация, большие функции, переприсваивание и так далее.

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

#python

Читать полностью…

Точка входа в программирование

Курс по основам компьютерных сетей

Хотите разобрать компьютерные сети от физического уровня до DNS с нуля, как на экзамене с бумагой и ручкой? freeCodeCamp выложил бесплатный курс "Computer Networking Fundamentals" от Kshitij Sharma — 12+ часов глубокого погружения в стек сетей.

Смотрим по ссылке: https://www.youtube.com/watch?v=fQbBPa0ADvs

@prog_point (теперь и в Max)

Читать полностью…

Точка входа в программирование

Как разогнать карьеру до скорости СЕО?

Все просто: в программе развития «Мини-СЕО» участники 6 месяцев работают над собственным проектом с топ-менеджером Т-Банка и погружаются в ИТ-процессы большого бизнеса.

Никакой работы в стол и рутины — только хардовая практика и возможность повлиять на продукты с миллионной аудиторией.

И это еще не все. Участников ждет:

— помощь от топа с индивидуальным треком развития;
— работа в офисе T-Space;
— перспектива увидеть, как решения работают в продукте;
— презентация проекта перед лидерами направлений.

Программа рассчитана на работу 40 часов в неделю, идеально подойдет студентам и джуниор-специалистам, желающим получить опыт, который невозможно нагуглить.

Участникам из регионов возможно предоставление проживания в Москве

Успей подать заявку до 30 марта

Читать полностью…

Точка входа в программирование

Хороший рефакторинг vs. плохой рефакторинг

Рефакторинг — это важная часть поддержания кода в хорошем состоянии. Проблема в том, что плохой рефакторинг это действительно плохо. И, к сожалению, попасть в ловушку «хотели как лучше, а получилось как всегда» проще, чем кажется.

Давайте разберёмся, что отличает хороший рефакторинг от плохого и как не стать тем разработчиком, которого коллеги боятся подпускать к коду.

Подробнее в статье.

@prog_point (теперь и в Max)

Читать полностью…

Точка входа в программирование

Big List of Naughty Strings: тестируем ввод данных на прочность

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

Здесь есть невидимые Unicode-символы, строки, нарушающие валидацию, и другие хитрые кейсы. Идеальный инструмент для QA-тестирования, чтобы убедиться, что ваше приложение справляется с граничными и необычными ситуациями.

#qa #тестирование

Читать полностью…

Точка входа в программирование

Ловите лайфхак. Подробности в источнике

@prog_point (теперь и в Max)

Читать полностью…

Точка входа в программирование

Автоматизируем daily routine через OpenClaw

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

Утренний дайджест, управление умным домом, помощник для защиты прав потребителей и еще четыре ситуации ждут вас по ссылке. Сохраняйте в закладки.

@prog_point (теперь и в Max)

Читать полностью…

Точка входа в программирование

Кейсы из номинации «Дизайн года» ждут ваших голосов

Осталась ровно неделя до конца голосования в премии Tproger. Уже дико хочется узнать, кто в лидерах! Но даже мы в команде стараемся держать интригу. И чтобы скоротать время, давайте посмотрим на дизайнерские кейсы компаний:

— AcademiaDev представила интерактивную инсталляцию, которая разлетелась по СМИ и собрала 48 млн охвата.


— ИИ-платформа Сократик рассказала, как устроена их система по генерации готовых презентаций.


— Островок поделился, как они сделали отдельную айдентику для Ostrovok! Tech.


Закидайте их своими голосами: https://tprg.ru/WLvk

Читать полностью…

Точка входа в программирование

Где генерить картинки, тексты и код в 2026

Принесли обзор главных ИИ-инструментов начала 2026 года, составленный на основе аналитических данных.

В статье подсветили, на что обращать внимание при выборе:
— доступность в России;
— с какими задачами инструменты справляются лучше всего;
— какие технологии кроются под капотом.

И помним золотое правило, которое пока еще действует: нейросети не заменяют специалистов — они усиливают их. Человек определяет стратегию, ИИ берёт на себя рутину.

@prog_point (теперь и в Max)

Читать полностью…

Точка входа в программирование

Годы идут, актуальность не теряется

@prog_point (теперь и в Max)

Читать полностью…

Точка входа в программирование

Как создать стартап за 38 часов: полный гайд от идеи до продакшена с ИИ

Разработчик собрал работающий AI‑стартап за 38 часов — от идеи и документации до деплоя, оплаты и первых пользователей. На своём опыте он показал, что вместо месяцев бесконечного пиления прототипа можно собрать MVP за пару вечеров, если жёстко отсечь перфекционизм, выбрать минимальный, но практичный стек и использовать ИИ как полноценного напарника, а не игрушку для чата.

Статью стоит прочитать, если вы хотите почувствовать, как выглядит реальный рабочий пайплайн с AI: когда нейронка пишет рутину, вы держите в руках архитектуру и бизнес‑логику, а результат — не «проект в стол», а рабочий сервис.

@prog_point (теперь и в Max)

Читать полностью…

Точка входа в программирование

Выбираем лучший продукт года🐀

У нас в разгаре премия Tproger — в ней мы выбираем лучшие ИТ-разработки среди 16 компаний. Сегодня ближе знакомимся с участниками номинации «Продукт года».

В ней участвуют пять компаний. Изучаем:

👍ОТП Банк представляет ASOC-сканер, который спроектировал один разработчик за месяц.

👍Гравитон делится кейсом создания ПО мониторинга без агентов, который можно затестить бесплатно.

👍NetVision борется с недобросовестными самокатчиками с помощью платформы интеллектуального мониторинга СИМ.

👍Solar показывает appScreener, который вырос из стартапа до стандарта рынка; при работе над ним сотрудники получили научные степени.

👍Reksoft рассказывает о платформе Brain ERM, который помогает компаниям экономить до 70% времени на рутинных HR-операциях.

Если вы еще не проголосовали за понравившийся продукт — самое время это сделать. Переходите на сайт премии и выбирайте свой релиз года. Пусть золотая мышь достанется команде лучших 🔥

Читать полностью…

Точка входа в программирование

Тетрис на C++: интересный проект для начинающих

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

Если хотите научиться писать чистый код и работать с алгоритмами, то обязательно попробуйте сделать этот проект.

Читать полностью…

Точка входа в программирование

Пять платформ, где дети учат Python через игры — от простых песочниц до олимпиадных задач. Trinket, Tynker, CodeCombat, Minecraft, CheckiO — разобрано для кого что подходит по возрасту и уровню.

@zen_of_python

Читать полностью…

Точка входа в программирование

Toyota представила игровой движок Fluorite с открытым исходным кодом

Автогигант внезапно выкатил полноценный игровой движок с открытым кодом! Fluorite выпущен по лицензии Apache 2.0 и заточен под автомобильные экраны и панели управления.

Разрабы собрали Flutter‑подобный UI (Dart‑стиль, но легче), Filament для рендера и Jolt Physics для симуляций. Работает на embedded‑железе, Linux, Android — везде, где крутятся приборки новых машин.

Зачем? Краш‑тесты в реальном времени, HUD с физикой, пошаговые 3D-уроки по вождению, отображение окружающей обстановки и так далее.

Теперь у Unreal Engine и Unity появился достойный конкурент, не требующий кучу денег на лицензии. Здорово? Здорово.

#новости #gamedev

Читать полностью…

Точка входа в программирование

Полезная библиотека для понимания работы JS

js2flowchart — библиотека визуализации для преобразования любого кода JavaScript в красивую блок-схему SVG. Вы можете изучать чужой код, делать рефакторинг или писать документацию, не путаясь в функциональности. А начинающим — неплохая шпаргалка по foo, while, if:

https://github.com/Bogdan-Lyashenko/js-code-to-svg-flowchart

#js

Читать полностью…
Subscribe to a channel