Фундаментальные знания по основам программирования Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site Регистрация в перечне РКН: https://tprg.ru/zrgj
Делаем полностью автоматизированное онлайн радио с AI-ведущими и музыкой
Такой проект уже реализовал автор этой статьи. Теперь он делится им с нами. Кажется, это отличная возможность сделать что-то классное, избежав кучи ошибок и обойдя подводные камни. Детальной инструкции тут нет, но зато можно понять какие технологии использовать и где взять полезную информацию по ним.
Читаем и повторяем: https://habr.com/ru/articles/884902/
#ml #петпроекты
Большая подборка инструментов для Kubernetes
Поднимите руку те, кто интересуется «кубиком» и хочет стать настоящим ДевоПсом. Ага, вижу. Специально для вас в одном месте собрали полезные CLI инструменты для CI/CD, советы по оптимизации и тестированию.
В общем, заходите на Kubetools и находите для себе новое и полезное. Это бесплатно.
#kubernetes #devops
Код, который вы не поймете
ТОП языков программирования вы видите регулярно. JS, Python, С++ или Java ещё долго будут востребованы. Но что насчет языков, которые не смогли пробиться в массы и стать популярными?
В этой подборке вы сможете познакомиться с языками, которые либо уже умерли, либо даже не смогли выйти из полузачаточного состояния. Почему так получилось и что помешало им стать успешными, узнаете в статье.
От университета к дата-сайенс в МТС за год, или как проходит обучение в Школе аналитиков
Максим Коновалов — дата-сайентист в МТС, который попал в школу аналитиков данных от МТС и прошёл стажирожку. Он поделился своим опытом обучения и старта карьеры в IT.
Как попасть в крутую компанию без 10 лет опыта можно узнать в этой статье:
https://tprg.ru/78DL
Как попасть на стажировку для аналитиков: гайд по этапам отбора
Рассказали, как пройти все этапы (спойлер: их пять), показать себя с лучшей стороны и получить свой первый опыт работы в крупной компании. А вам осталось только прочитать — здесь.
Огромная шпаргалка по Linux
Здесь собраны команды, пожалуй, на все случаи жизни: работы с файлами, взаимодействие с сетями и обработка скриптов.
Сохраните себе или распечатайте и повесьте на стену — пригодится 💯.
#шпаргалка #linux
18 понятий программирования, о которых вы, возможно, никогда не слышали
Будучи программистом, вы постоянно изучаете новые термины, техники и лучшие практики. И, скорее всего, большинство общепринятых терминов вы уже знаете.
Но вас ещё можно удивить. В этой статье вы найдёте 18 понятий, которые могут полностью изменить ваш подход к написанию и осмыслению кода. Например, «Монада» или «Идемпотентность».
Эволюция экосистемы Java под интеграцию ИИ
Большие языковые модели (Large Language Models — LLMs) привлекли много внимания к себе в последнее время. И по мере того, как искусственный интеллект (ИИ) становится движущей силой для технических инноваций, экосистемы разных языков программирования эволюционирует под требования ИИ решений.
Сегодня появилось много фреймворков и библиотек для работы с ИИ. В этой статье мы посмотрим на известные библиотеки и фреймворки для встраивания функционала generative AI в приложения Java. А ещё разработаем чат-бот, способный поддерживать диалог, используя сервис Generative AI от Oracle и его Java SDK.
#java #ии
4 сайта, чтобы учиться новым скиллам играючи
1) Codecombat
На сайте собран большая библиотека игры для разных целей: изучение языка с нуля или знакомство с основами информатики.
2) Flexbox Froggy
Игра, в которой вам нужно помочь лягушонку добраться до кувшинки используя только CSS.
3) Screeps
Стратегия по типу Dwarf Fortress, но управление осуществляется через команды JavaScript.
4) SQL Murder Mystery
Раскройте загадочное убийство с помощью SQL. Предупреждаем, что вас ждёт много текста на английском.
Сохраняйте для прокачки отдыха
#игры #веб #sql
Понятие грейда довольно абстрактно и у каждого работодателя может быть разным 🤷🏻♂️
Тем не менее, можно однозначно наметить общие тренды в требованиях по индустрии, например, Go-разработки. Вместе с тимлидом из международной кибербез компании разбираемся, что объединяет разрабов каждого уровня.
Но главное помните:
собес ≠ работа
Почему микросервисы нужны каждому разработчику
Суть архитектуры микросервисов — в построении ПО как сети автономных сервисов. Так каждый сервис работает независимо, порой в собственном процессе или на отдельном сервере. Это упрощает масштабирование, отказоустойчивость, оптимизацию и улучшает доступность. С другой стороны, усложняется контроль данных, повышается зависимость от сети.
Тем не менее, плюсы весомее минусов, поэтому познакомиться и научиться работать с микросервисами вам точно стоит. Подробнее о нюансах архитектуры в статье.
#микросервисы
Перешлите своему другу, который считает себя экспертом
Читать полностью…Ловите крутой ресурс для изучения устройства нейронных сетей
Здесь вы найдёте простое и понятное объяснение работы современных нейронок, их ключевых компонентов и механизмов обучения. А также мельком познакомитесь с различными видами по типу RNN, CNN, GAN и не только.
На сайте есть и другие разборы, которые также сопровождаются приятной анимацией. Так что не стесняемся, переходим и обучаемся!
#ml
Как и куда расти специалисту по информационной безопасности?
Начинающие безопасники, эта статья специально для вас. В ней мы разберёмся, что происходит сегодня в сфере кибербезопасности, какие навыки наиболее востребованы сейчас и куда расти.
Если вы всегда мечтали ловить хакеров, то скорее переходите по ссылке.
#иб
Telegram Mini App. Как создать Web App с нуля
Mini Apps (или же Web Apps) — это удобный способ добавления веб-приложения прямо в интерфейсе Telegram. Используя JavaScript, становится возможным создавать бесконечное множество интерфейсов, которые смогут заменить полноценный веб-сайт и привычные мобильные приложения.
Если хотите научиться создавать такие приложения, то читайте статью, в которой узнаете все нюансы разработки такого проекта и даже сможете создать один.
#telegram #miniapp #javascript
Благотворительный проект «Дело в собаке» ищет администратора сайта с функциями вёрстки
До 6 часов в неделю, удалёнка, без зарплаты.
«Дело в собаке» — полностью волонтёрский проект. Он посвящён собакам-помощникам для людей с разными ментальными и физическими заболеваниями, например депрессией, диабетом или астмой.
Специально обученные собаки уже много лет помогают людям в других странах: облегчают симптомы заболеваний, помогают социализироваться и жить полноценной жизнью. Команда проекта работает, чтобы узаконить, обучить и сделать доступными таких собак в России, облегчив жизнь огромной части населения.
Вы можете помочь благотворительному проекту (а значит и собакам, и людям) и получить кейс в портфолио.
Что нужно делать?
— Сверстать сайт по готовому дизайну и перенести на сервер (сайт на Vue.js), настроив почту и разделы сайта по запросу.
— Администрировать сайт.
Сайт: https://delovdogs.ru/
Подробности о вакансии: https://gorodrabot.ru/vacancy/922041017/administrator_sayta_verstka_v_blagotvoritelnyiy_proekt_moskva
Связаться с руководителем проекта: @Nyta_Gins
Ошибки на технических собеседованиях, из-за которых можно получить отказ
Иногда разработчики решают задачи на собеседовании с применением только нативных методов. В чём проблема, если решение было найдено и ответ правильный?
Дело в том, что интервьюер оценивает, может ли кандидат найти оптимальное решение к задаче. Если нет — то и ответ засчитывается не полностью. Подробнее об этой и других ошибках, а также рекомендации по их устранению — в статье:
https://nuancesprog.ru/p/16911/
#собеседование
Памятка на будущее всем начинающим айтишникам
Читать полностью…Шпаргалка по Kotlin Flow для продвинутых инженеров Android
Уже работаете с потоками Kotlin и знакомы с основными концепциями, но никогда не применяли Channel
, не знаете разницы между merge
, combine
и zip
или не до конца понимаете SharedFlow
и StateFlow
и их использование? Здесь собраны ключевые понятия и нюансы всех этих элементов в формате шпаргалке-справочнике для разбора сложных сценариев с потоками.
#kotlin #android
Как создают читы для онлайн-игр
Наверное каждый хоть раз использовал читы в играх, либо сталкивался с их использованием. Создать читы для офлайн-игры относительно просто, ведь все данные находятся у вас на компьютере, никуда не отправляются и не появляются откуда-то с сервера.
Другое дело онлайн-игры. Для них существуют разные типы читов, которые используют сложные алгоритмы для обмана системы. Мы не пропагандируем использование таких программ, но если хотите узнать о том, как они создаются, то мы нашли для вас ролик, где понятным языком автор рассказал об этом.
#видео #gamedev
Отладка JavaScript в Chrome DevTools для начинающих фронтендеров
Поиск и исправление ошибок в JS может быть весьма ресурсозатратным мероприятием. Новичкам этот процесс может показаться неподъёмным камнем.
Но только до знакомства с отладкой в инструментах разработчика, встроенных в браузер. О ней вы узнаете в этой статье. Причём не о привычной всем console.log, а куда более эффективной альтернативе.
#javascript #qa
Cline — прокачанная альтернатива GitHub Copilot
Этот автономный агент поможет вам писать код прямо в вашей IDE, как Copilot. Но это только верхушка айсберга. Ещё он способен создавать или редактировать файлы, выполнять команды, использовать браузер и многое другое. С вашего разрешения на каждом этапе, конечно же.
#инструменты
Ликбез про компьютерным сетям 💬
Сейчас почти в каждой вакансии требуется знание сетей. В этом видео автор рассказывает про базовые сетевые технологии, чтобы вы могли применять эти знания в работе, на собеседованиях, в пет-проектах и обучении. Конечно же в ролике будет шутка про TCP и UDP.
Таймкоды:
0:00 - Вступление
0:38 - Зачем знать сети?
1:48 - OSI/ISO - TCP/IP
8:19 - MAC-адрес
9:35 - IP-адрес
10:48 - Порты
11:50 - Маски и подсети
13:34 - Белые и серые подсети
14:41 - NAT network address translation
15:54 - Чем отличается TCP и UDP?
18:03 - Как работает DNS?
19:09 - Траблшутинг
20:34 - О чем не поговорили, но тоже очень важно
#сети #видео
Неубиваемый PHP: почему в 2025 году этот язык всё ещё остается одним из самых востребованных
Уже не первый год PHP пророчат смерть, а количество шуток на эту тему не поддаётся подсчёту. Тем не менее, язык живее всех живых и не торопится на покой. Почему же многие хотят его похоронить и как ему удаётся быть востребованным?
На эти и другие вопросы ответил Альберт Степанцев — опытный PHP-разработчик с 20-леним стажем. Чтобы узнать их, читайте статью по ссылке.
#php #интервью
Оттачиваем знания алгоритмов и паттернов с помощью AlgoMaster.io
На этой бесплатной платформе собраны задачи с LeetCode, организованные по паттернам. Их сперва решил, а затем тщательно отобрал, оставив только самое важное, автор проекта Ашиш Пратар Сингх.
Помимо самих задач, на сайте есть видеообъяснение каждой задачи и детальное решение с подробным разбором.
#инструменты #паттерны #алгоритмы
designMode: читерский способ редактировать страницы прямо в браузере
С помощью этой функции можно быстро изменить содержимое страницы, прикинуть, как интерфейс смотрится с вашими изменениями, ну или на крайняк скинуть клиенту, который уже неделю хочет на это взлянуть.
Как это сделать:
1️⃣ Нажмите F12
, чтобы открыть DevTools.
2️⃣ Перейдите в Console.
3️⃣ Введите: document.designMode="on"
.
Теперь можете закрыть DevTools и свободно редактировать страницу: менять или двигать картинки, текст и издеваться над прочими элементами. Поддерживается во всех современных браузерах!
#design #лайфхаки
С чего начать путь в IT?
У нас на сайте есть раздел флудильни, где можно задать любой вопрос и получить ответ. Прямо сейчас там спрашивают о том, с чего начать свой путь в IT.
Если вам есть, что сказать по этому поводу или хотите узнать что-то для себя, то залетайте в ветку: https://tproger.ru/flurry/242
Флексим и создаём GUI на Python с веб-технологиями рендеренига
В этом нам поможет Flexx — набор инструментов, сделанных на чистом Python. Он позволяет писать код графических интерфейсов прямо на питоне и на ходу генерировать JavaScript с помощью транслятора PScript.
Узнать подробности о возможностях и изучить инструкцию можно на странице проекта.
#инструменты #python #javascript #gui
А ваши родители случайно не Android Studio? Тогда откуда у них такой горячий проект?
К 14 февраля мы с командой сделали бота, который будет отправлять вашим вторым половинкам или просто хорошим людям айтишные и не только комплименты.
Если давно хотели написать такого сами и добавить свои комплименты, чекайте код и пошаговый гайд в нашей статье. А если нет, то отправляйте нашего бота поздравляйте своих булочек!
Карманный справочник по тех. интервью
Подготовка к техническим собеседованиям занимает время, особенно если нужно охватить не только алгоритмы, но и вопросы поведения, резюме и системы.
Забирайте репозиторий, где собраны полезные материалы: лучшие практики, алгоритмические шпаргалки, разбор популярных вопросов, советы по структурированию резюме. Всё изложено коротко и по делу.
#репозиторий #general #трудоустройство #en