Сохранёнки программиста
7.6K subscribers
1.04K photos
39 videos
3 files
1.55K links
Бесплатные лекции, курсы, книги, подкасты по программированию

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Хочу стать техлидом — большая подборка материалов

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

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

Сохраняем мастхев для карьеры в этом репозитории

#подборка #en
Просто создаём свои собственные AI-модели

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

Oumi — это полностью open-source платформа, которая объединяет весь цикл работы с foundation-моделями. Она позволяет обучать модели разного масштаба (от 10M до 405B параметров), тонко настраивать их с помощью современных техник (LoRA, QLoRA, DPO и др.), работать как с текстовыми, так и мультимодальными моделями, а также легко разворачивать их в продакшене. Всё это — с удобным API и без привязки к конкретному облачному провайдеру.

Ссылка на репозиторий

#репозиторий #ai
С чего вообще начать в геймдев

Создать свою игру сегодня может практически каждый, но с чего вообще начинать? Какой движок выбрать? Какие навыки нужны? И как сделать так, чтобы игра не осталась просто черновиком на жестком диске?

Важно правильно выбрать инструменты и платформу: Unity – универсален для инди-разработчиков, Unreal Engine – мощный для крутой графики, а Godot – легкий для освоения. Еще стоит разобраться в игровых механиках, тестировании и основах дизайна, чтобы проект был не просто игрой, а чем-то, что реально хочется пройти.

Подробный ультимативный гайд по вкатыванию в геймдев собрали в статье.

#начинающим #инди
Курс по легкому старту на Java

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

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

#курс #java #начинающим #ru
Бесплатный локальный аналог Notion

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

SiYuan — это мощный инструмент для управления знаниями с блоковой системой, поддержкой Markdown и встроенными базами данных. Он работает на всех платформах, позволяет делать заметки, связывать их между собой и даже интегрировать с AI.

Репозиторий тут

#инструмент #general
Топ-10 малоизвестных языков программирования, которые могут выстрелить в будущем

Мир технологий не стоит на месте, и с каждым годом появляются новые языки программирования. Большинство разработчиков продолжают работать с классикой вроде Python, C++ и Java, но что, если завтра всё изменится?

Некоторые из малоизвестных языков уже сейчас привлекают внимание: например, Zig — мощная альтернатива C для системного программирования, или Crystal, который сочетает простоту Ruby с высокой производительностью. А Elixir вообще идеально подходит для масштабируемых распределенных систем.

Какие ещё языки могут стать трендом в ближайшем будущем? Мы собрали топ-10 перспективных инструментов — заглядывайте в статью.

#статья #general #ru
Практикум: программирование через игры

CodinGame — это место, где код и видеоигры встречаются на одной площадке. Здесь можно решать задачи по программированию в игровом формате, а заодно прокачивать алгоритмическое мышление.

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

#начинающим
13 приемов CSS, которые изменят подход к верстке

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

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

Собрали их всех в статье

#советы #css #ru
Forwarded from Zen of Python
10 советов, как вырасти из джуна в Python

Неочевидная подборка рекомендаций от небезызвестного англоязычного канала ArjanCodes, где питонист делится соображениями, что же сделает из новичка мидла. Помимо привычных включений (Comprehensions), здесь еще интересно и про генераторы, типизацию и написание тестов.

#основы

@zen_of_python
Книга: Гид по Computer Science для каждого программиста — Вильям Спрингер [2020]

Программист без базы в Computer Science — как дом на песке. Вроде стоит, но чуть что — трещины, перекосы, всё идёт не так. Понимание основ помогает не городить лишнего, а сразу строить крепко и надёжно. Именно об этом эта книга.

#книга #general #ru
5 шагов для защиты backend: чек-лист от уязвимостей

Представьте, что ваш backend — это крепость. Надежные стены, мощные ворота… Но что, если где-то есть маленькая щель, через которую может проникнуть злоумышленник? Именно такие «щели» ищут хакеры, используя уязвимости в коде.

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

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

#статья #советы #web #backend #ru
Сток с бесплатными картинками

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

Stock Up собирает фотографии с разных источников в одном каталоге. Можно просто ввести запрос и сразу увидеть, что есть на популярных бесплатных стоках. Удобно, если нужно быстро найти что-то подходящее.

Сохраняйте, ведь точно пригодится

#сток #general
Что выбрать для микрофронтенда?

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

Как его правильно внедрить? Какие варианты организации существуют – iframe, Web Components, Module Federation? И самое главное – какие плюсы и подводные камни скрывает каждый из них? В статье разбираются ключевые аспекты микрофронтов и даются практические рекомендации по их использованию.

#статья #frontend #ru
А ты случайно не https? Потому что без тебя я просто ://

К 14 февраля сделали бота, который шлет айтишные (и не только) комплименты – для второй половинки, друзей или просто хороших людей.

Если давно хотелось сделать что-то подобное своими руками, в статье есть код и пошаговый разбор. А если нет – можно просто воспользоваться готовым ботом и отправить немного теплых слов тем, кто этого заслуживает: @typical_pickup_bot
This media is not supported in your browser
VIEW IN TELEGRAM
it-tools.tech | Yet Another коллекция тулзов для разработчика

Подборка всевозможных инструментов вроде генератора хэшей, конвертера цветов из одной RGB в HEX, конвертера YAML в TOML и десятки других полезностей. На видео полный перечень.

Перейти на сайт

@prog_tools
Фулстек-разработка веб-сервиса на TypeScript, Reaсt, Node.js

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

Этот курс научит создавать многопользовательские веб-приложения с нуля, используя мощный стек: React, TypeScript, Node.js, PostgreSQL и множество других инструментов. Причём без воды — только практика, понятные примеры и готовый код.

Сохраняем такой маст-хэв

#курс #веб #ru
Как подружить Great Expectations с Impala для работы с большими данными?

Great Expectations (GX) — это мощный инструмент для проверки и валидирования качества данных, но как заставить его работать с Impala, когда официальной поддержки нет? От подключения к базе данных до настройки кастомных проверок: подробный опыт в этой статье.
Книга: Android. Программирование для профессионалов [2021]

Kotlin для Android — просто и без лишней теории. В книге собрано много примеров с понятными объяснениями, так что даже сложные темы станут проще. Разработка приложений разбирается на практике: от Android 5.0 (Lollipop) до 8.1 (Oreo) и новее. 

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

#книга #mobile #android #ru
Вытягиваем максимум из low-code и no-code платформ: как автоматизировать процессы без разработчиков

Low-code и no-code платформы сейчас на подъеме — они позволяют компаниям автоматизировать рутину без участия разработчиков. Вместо того чтобы тратить время на согласование ТЗ и доработки, сотрудники сами создают нужные инструменты.

В МТС решили не полагаться на сторонние сервисы и разработали свою платформу True Tabs. Она помогает вести CRM, управлять задачами, автоматизировать рекрутинг и многое другое — все это через знакомый табличный интерфейс. А благодаря API-интеграции возможности становятся еще шире.

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

#general #ru
Курс по Android разработке

Разработка мобильных приложений — это отличный способ воплотить свои идеи в жизнь и даже построить карьеру в IT. Но с чего начать, если опыта в этом деле пока нет?

Нашли для вас курс, который поможет разобраться в основах создания Android-приложений: от жизненного цикла до работы с сетью и базами данных. Простыми шагами соберёте своё первое приложение, попутно освоив ключевые концепции разработки.

Ссылка на курс

#курс #android #mobile #ru
Forwarded from Веб-страница
Анатомия React для начинающих. Часть 1

Большой курс по React и Create React App, который поможет вам сделать первые шаги в разработке на реакте. Каждый урок представляет собой отдельное видео, что удобно, если вы хотите обучаться не торопясь.

В курсе на YouTube 25 уроков, но чтобы вам было удобно и не нужно было куда-то переходить, мы прикрепили их к посту. В этой части первые 10 уроков, остальные выложим позднее, потому что Telegram не дают прикреплять больше 10 файлов за раз.

#react #курс