Точка входа в программирование
20.3K subscribers
1.25K photos
216 videos
2 files
2.77K links
Фундаментальные знания по основам программирования

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
ML Visualized — машинное обучение на пальцах, в интерактиве

Если вам всегда казалось, что машинное обучение — это сплошная математика и загадочные формулы, этот учебник‑тренажёр докажет обратное. ML Visualized объясняет ключевые концепции ML так, что их можно буквально «пощупать» и сразу увидеть результат.

На экране — интерактивные визуализации: вы меняете параметры, подбираете веса, двигаете точки — и смотрите, как меняется модель. Всё это помогает понять, что именно происходит «под капотом» у линейной регрессии, деревьев решений, градиентного бустинга и других алгоритмов.

Отличный инструмент как для новичков, которые хотят разобраться без зубрёжки, так и для тех, кто уже знаком с ML.

#ml #обучение
Hack Frontend: тренируйтесь для собеседования с огоньком

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

Что внутри:

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

#фронтенд #тренажер #javascript
2👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Система анализа событий в реальном времени

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

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

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

Похоже, что внедрение микробеттинга перекликается с тем, что пользователи уже давно привыкли к короткому контенту. Такой подход помогает удержать внимание в условиях постоянного дефицита времени и переключения между множеством источников информации. Осталось только узнать, как они это реализовали.
3🔥21👏1
Как прокачать свой профессиональный образ перед выходом на рынок IT в 2025

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

Пошагово: обновление резюме под ATS, работа над профилью в LinkedIn и Telegram, настройка публичных репозиториев с понятными описаниями, наращивание полезных связей, и даже тренировка через AI-инструменты перед интервью. Всё без воды, только реальные действия.

#карьера
👍1
Почему «белых хакеров» зовут искать баги и платят за это

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

А вы попробовали бы себя в такой роли?

#безопасность #хакинг
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Как работает токен, сессия, JWT, SSO, OAuth2 и QR-код?

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

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

JWT — веб-токены JSON стандартизируют токены идентификации, используя цифровые подписи для проверки подлинности. Подпись содержится в токене, поэтому сеанс сервера не требуется.

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

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

OAuth2 — разрешает ограниченный доступ к вашим данным на одном сайте другому сайту без разглашения паролей.

#безопасность #простымисловами
2
Привет, на связи Tproger!

Мы хотим лучше понять нашу аудиторию и её интересы. Помогите нам — пройдите небольшой опрос по ссылке.

Спасибо и отличного дня!
Forwarded from Метод утёнка
«Scrum-то какой!» — почему программисты не всегда в восторге от спринтов

Agile и Scrum давно стали стандартом, но на практике спринты часто критикуют — не из-за методологии, а из-за того, как они внедряются .

Автор статьи рассказал, что постановка спринтов по книге — это ещё не гарантия успеха. Когда команды буквально следуют коробочному Scrum, процветают торопливость, перегрузка формальностями и потеря фокуса на продукте. А ещё показал примеры компаний, которым помог не отказ от Agile, а изменение подхода специально под их ситуации.

#agile #scrum #команда
8 полезных Telegram-каналов о нейросетях и промптинге

Если вы устали шарить по всему интернету в поисках свежих инсайтов про ИИ, то в этой подборке мы собрали самые годные русскоязычные каналы — от гайдовых постов до примеров промптов для ChatGPT. Всё, чтобы быстро прокачивать навыки и быть в курсе новинок.

#ии
🤣1
Приватность данных: как не нарваться на проблемы разработчику

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

В статье — коротко о том, что следует знать разработчику в 2025 о приватности, какие грабли чаще всего встречаются и как защитить проект (и нервы) заранее.

#безопасность
🔥2
Порой начинающим разработчикам не хватает человека, который понятно объяснит и направит траекторию обучения в нужное русло

Поэтому на старте так важно найти место, где упор сделан только на вас.

— Место, где вы получите ответы на свои регулярные вопросы
— Место, где вас поймут и помогут

Если вы только начинаете свой путь в Go и чувствуете, что вам не хватает опыта, понимания и практики, то вам однозначно в канал к Роме — Go-разработчику и по совместительству ментору.

В канале вы встретите объяснения популярных ошибок, много практики, и разборы разных тем. Например, разбор написания первого микросервиса на Go.

Подписывайтесь на канал по Go-разработке:
https://t.me/go_level_up

Это #партнёрский пост
👍2😱21🤯1
Как устроено ядро операционной системы

Сегодня отмечается день системного администратора! Мы поздравляем всех причастных и в честь праздника предлагаем вам сегодня познакомиться не только с созданием ПО, но и с тем, за счёт чего это ПО можно запускать.

Ядро в операционной системе — это её сердце, невидимый, но жизненно важный слой, который обеспечивает работу всего: от приложений до оборудования. В этом видео вы узнаете:

— что такое ядро на самом деле;
— как оно управляет временем ЦП, памятью, файлами и «железом»;
— в чём разница между монолитным и микроядром;
— почему инженеры до сих пор помешаны на проектировании ядер;
— где ещё встречаются «ядра» — например, в GPU и квантовых вычислениях.

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

Задумывались, почему голосовой помощник распознаёт одни фразы моментально, а другие — будто сквозь туман? В статье объясняется, как появилась и устроена технология распознавания речи, а также её будущее.

#ии
Как создать настольное приложение с помощью Electron. Руководство для начинающих

Эта статья в первую очередь будет полезна веб-разработчикам. Electron позволяет превращать проекты, написанные с помощью HTML, CSS и JavaScript в полноценные приложения для разных платформ. Многие такие приложения вы знаете: Skype, Discord, ваш любимый VS Code и так далее.

Как создать такое же приложение, вы можете узнать в этом руководстве.

#javascript #electron #руководство
Так кто автор в итоге?
8😁4
Forwarded from Веб-страница
Пишем игру на JS/TS и развиваем навык работы с кодом

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

Сохраните, чтобы не потерять: https://tproger.ru/articles/pet-proekt-pishem-igru-na-js-ts-i-razvivaem-navyk-raboty-s-kodom/

#typescript #javascript #петпроект
Whitespace: программирование на том, что не видно

Может ли работать код, который не видно? Не только пользователю, но и разработчику, и IDE. В нормальной ситуации нет, но если вы обратитесь к эзотерике — легко!

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

Мы рассказали, как он устроен и как создавать алгоритмы «невидимым текстом» в этой статье. Спойлер: баги всё равно будет видно, даже если код — нет.

#изотерика
😁2
Какое будущее ждёт айтишников? Рынок перегрет, а ИИ заменит всех?

Разговоры о том, что там и сям программистов заменяет ИИ не умолкают. Microsoft якобы уволили уже кучу специалистов в угоде нейросетям, Amazon тоже.

Но всё ли так плохо? Возможно, всё не совсем так, как нам преподносят? Чего стоит опасаться и кому в первую очередь, стоит ли поскорее сменить направление разработки или выбрать другой язык, разобрали в этом видео: https://youtu.be/S3Lg-45Zqds

#видео
👍2
Как работает сетевой код в многопользовательских играх

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

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

#gamedev
5
Криптобот для Telegram Mini Apps: как собрать за выходные и не сломать мозг

Задумывались, как сделать обмен крипты простым и быстрым прямо в Telegram? Пользователь нашего сайта задумался и даже реализовал идею. Он сделал мини апп для телеги и показал весь путь — от настройки бота через BotFather до интеграции с веб-приложением. А ещё поделился лайфхаками по архитектуре, выбору стека и тонкостям UX, чтобы даже новичок справился.

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

#telegram #javascript