Сохранёнки программиста
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
Книга: Android. Программирование для профессионалов [2021]

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

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

#книга #mobile #android #ru
1👍1
Data Science. Наука о данных с нуля [2020]

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

Рассматриваются ключевые алгоритмы машинного обучения: k-ближайшие соседи, наивный Байес, линейная и логистическая регрессия, деревья решений, нейросети и кластеризация. Есть материалы по анализу текста, работе с социальными сетями, базам данных, SQL и MapReduce. Всё просто, понятно и по делу.

#книга #ds #ru
🔥2
Книга: Ремесло программиста. Практика написания хорошего кода [2009]

Простое и понятное руководство по выживанию в мире промышленной разработки ПО. О том, что редко объясняют, но с чем приходится сталкиваться каждый день: как писать код так, чтобы не страдать.

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

И многое другое, что делает жизнь разработчика проще.

#книга #general #ru
2🍌1
Однострочники Python: лаконичный и содержательный код [2022]

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

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

#книга #python #ru
2👀21👍1👎1
Алгоритмы обработки текста. 125 задач с решениями [2021]

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

Материал взят из научных публикаций — от классики до свежих исследований. Начинается всё с базовых вещей, а дальше — сложнее и глубже: комбинаторные свойства слов (Фибоначчи, Туэ–Морса), алгоритмы поиска строк (Кнут–Моррис–Пратт, Бойер–Мур), структуры данных для работы с текстами (суффиксные деревья, массивы) и методы сжатия (Хаффман, Лемпель–Зив, Барроуз–Уилер). Всё разложено по полочкам, так что разобраться будет проще.

#книга #алгоритмы #ru
33
Командная строка Linux. Полное руководство [2022]

Обновлённое издание рассказывает про свежие возможности Bash 4.x — новые операторы перенаправления, подстановки и прочие полезные мелочи. В разделе про скрипты — разбор нормальных практик, как писать код без лишних проблем, избегать типичных ошибок и не загонять себя в тупик.

Это не просто справочник по командам, а скорее способ разобраться, как всё устроено под капотом. Как эффективно работать с терминалом, не тратить время на лишние действия и использовать мощные инструменты Unix осознанно, а не по наитию.

#книга #linux #ru
👍21
Нативная разработка мобильных приложений [2020]

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

#книга #mobile #android #ios #ru
1😍1
97 вещей, которые должен знать каждый программист [2010]

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

#книга #советы #general #ru
🔥2
Ловушка для багов. Полевое руководство по веб-хакингу [2020]

Книга о белом хакинге и поиске уязвимостей в безопасности. В основе — реальные кейсы компаний вроде Twitter, Facebook, Google, Uber и Starbucks, где ошибки приводили к серьёзным последствиям.

Разбираются распространённые уязвимости, на которых строятся атаки. Понимание этих механизмов помогает не только обнаруживать слабые места, но и делать свои проекты безопаснее.

#книга #security #ru
👍2
Использование Docker [2017]

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

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

#docker #книга #ru
Библия Linux [2022]

Десятое издание «Библии Linux» — полностью обновленное и дополненное. В книге много полезного как для тех, кто только знакомится с системой, так и для тех, кто уже с ней на «ты». Основной фокус — работа в командной строке, плюс разбор актуальных версий Red Hat Enterprise Linux, Fedora и Ubuntu.

#книга #linux #ru
🆒3
Программист-фанатик [2018]

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

#книга #softskills #general #ru
Linux глазами хакера [2019]

Книга — про то, как выжать из Linux максимум скорости и безопасности. Разбираются основы администрирования: управление доступом, настройка брандмауэра, файлообменный сервер, веб-, FTP- и прокси-серверы, почтовые службы, DNS. Подробно описаны методы мониторинга системы и резервного копирования. Отдельное внимание — уязвимостям, способам защиты и действиям в случае взлома, чтобы быстро восстановить систему и не потерять данные.

#книга #linux #безопасность #ru
Большая книга проектов Python [2022]

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

#книга #python #ru
❤‍🔥2
Linux API. Исчерпывающее руководство [2021]

Данное издание — это подробный разбор того, как пишутся приложения под Linux и UNIX. Всё по делу, без воды.

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

Автор не просто рассказывает, как всё устроено, а показывает это на живых примерах. Программы настоящие, рабочие, а не просто "для галочки". Так что после прочтения остаётся не теория в вакууме, а вполне осязаемое понимание, как всё работает под капотом.

#книга #linux #ru
Эффективный TypeScript. 62 способа улучшить код [2020]

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

#книга #js #ts #ru
👍2
От монолита к микросервисам [2021]

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

#книга #микросервисы #ru
Экстремальное программирование. Разработка через тестирование [2017]

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

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

#книга #тестирование #ru
❤‍🔥1🆒1
Как тестируют в Google [2014]

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

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

#книга #qa #ru
4
Подборка книг, которые стоит прочитать каждому разработчику

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

— Карьера программиста, Г. Лакман Макдауэлл;
— Совершенный код, Стив Макконнелл;
— Чистый код, Роберт Мартин;
— Улучшение проекта существующего кода, Мартин Фаулер;
— Паттерны проектирования, Эрик Фримен;
— Шаблоны корпоративных приложений, Мартин Фаулер;
— Эффективная работа с унаследованным кодом, Майкл Фетерс;
— Идеальный программист, Роберт Мартин;
— Алгоритмы: построение и анализ, Томас Кормен;
— Программист-прагматик, Энди Хант.

Подробней

#подборка #книга #general #ru
74
Как пасти котов. Наставление для программистов, руководящих другими программистами [2011]

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

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

#книга #general #ru
😁2