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

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Экстремальное программирование. Разработка через тестирование [2017]

Переиздание проверенной временем книги про Test-Driven Development — подход, при котором всё начинается с тестов. На примере настоящего кода показывается, как эта методика работает вживую: просто, понятно и по делу. Книга подойдёт тем, кто хочет не просто писать код, а делать это эффективнее.

Что внутри:
— Два проекта, собранные от начала до конца с использованием TDD;
— Полезные инструменты и приёмы;
— Как связаны паттерны, рефакторинг и тесты.

#книга #тестирование #ru
❤‍🔥1🆒1
This media is not supported in your browser
VIEW IN TELEGRAM
12 алгоритмов, которые должен знать каждый разработчик — наглядно на гифках

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

Например, бинарный поиск — как волшебная лупа: не надо перебирать весь список, чтобы найти нужное. А кодирование Хаффмана — это уже из мира сжатия данных, как в ZIP-архивах. В статье разобрали топ-12 алгоритмов на пальцах — и даже на гифках.

#шпаргалка #начинающим #ru
Low-code и No-code: 10 задач программиста, которые они точно решат

Иногда хочется просто решить задачу, а не писать кучу кода ради формы обратной связи или мелкой автоматизации. Именно поэтому low-code и no-code решения за последние годы так полюбились не только бизнесу, но и разработчикам.

Оказалось, что MVP, интеграции между сервисами и даже полноценные внутренние панели можно собрать визуально — за часы, а не недели. Особенно удивляют платформы вроде n8n и Glide: гибкость + скорость на одном экране.

В статье — 10 задач, которые проще и быстрее закрыть без кода. Отличная подборка для тех, кто хочет сосредоточиться на сложных проектах, а не тонуть в рутине: ссылка на статью.

#статья #nocode #general #ru
❤‍🔥1
Курс по разработке бэкенда приложений на Django

Мир веб-разработки не стоит на месте, и умение создавать крепкие бэкенды становится всё нужнее. Особенно когда можно собрать своё первое API-приложение уже на старте.

Ловите курс по Django, где прокачивается всё: от Git и настройки окружения до развёртывания проекта на сервер и тестирования через Pytest. А ещё отдельно разбираются темы вроде CI/CD, работы с базами данных через ORM и правильной архитектуры кода.

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

#курс #backend #web #django #ru
1
AI для фронтенда: модели для генерации интерфейса

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

Теперь даже эскиз на салфетке можно превратить в рабочий код, а рутинную верстку — делегировать помощнику вроде GPT-Engineer или Locofy. Всё больше фронтендеров переходят от “кодинга кнопок” к архитектуре интерфейсов — и делают это быстрее, чем когда-либо.

В статье собраны лучшие инструменты и примеры — чтобы посмотреть, как это уже работает на практике.

#frontend #ai #ru
1
Как тестируют в Google [2014]

Книга — про то, как в Google выстраивают тестирование. Без воды: как устроены команды, кто за что отвечает, какие подходы работают. Всё показано на реальных примерах — от тех, кто сам это тестирование делал, процессы настраивал и инструменты писал.

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

#книга #qa #ru
4
Тренажер по Java

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

В этом Java-тренажёре — сплошные задачи, которые прокачивают логику, алгоритмы и уверенность в своих силах. Тут есть всё: и базовые конструкции, и задачи, как на реальных проектах, и даже такие, какие задают в крупных IT-компаниях.

На чём реально строятся скиллы Java-разработчика — разбирают в этом курсе-тренажере.

#курс #тренажер #java #ru
👍2🔥21
Как правильно пользоваться Git — культура работы с инструментом

В командной разработке важно держать баланс между скоростью и порядком. Git становится мостиком, который помогает всем двигаться в одном направлении. Система веток, вроде Git Flow, позволяет держать новый код в отдельных feature-ветках, чтобы основной проект оставался стабильным. А если коммиты именовать чётко, с префиксами вроде fix или docs, то искать изменения в истории — одно удовольствие.

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

#урок #git #советы #ru
Грин-флаги в вакансиях: 10 признаков хорошего работодателя

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

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

#трудоустройство #general #ru
👍4
Проектирование базы данных для самых маленьких — на примере кинотеатра

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

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

#статья #бд #начинающим #ru
👍2