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

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Курс: KOTLIN и ANDROID STUDIO для начинающих

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

Посмотреть курс можно здесь.

#курс #kotlin #ru
Книга: The Joy of PHP

Автор: Alan Forbes
Год издания: 2020

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

Скачать книгу

#книга #php #en
Подкаст: Веб-стандарты от 11.01.2022

Никита Дубко, Андрей Мелихов, Юля Миоцен, Вадим Макеев поговорили про новинки Chrome 97 и DevTools, Faker.js и опенсорс, Crypto Mozilla и стандарт дизайн-токенов.

Слушаем тут.

#подкаст #ru
Курс: Создание приложений без кода с помощью AppSheet: основы

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

Курс доступен бесплатно здесь.

#курс #en
Книга: 40 Algorithms Every Programmer Should Know

Автор: Imran Ahmad
Год издания: 2020

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

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

Скачать книгу

#книга #algorithms #en
Конференция: YaTalks 2021. Доклады про ML

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

Посмотреть выступления можно здесь.

#конференция #ml #ru
Книга: Beginning Java MVC 1.0

Автор: Peter Späth
Год издания: 2021

Описание:
Книга предназначена для начинающих или продвинутых разработчиков корпоративного программного обеспечения, обладающих знаниями Java Standard Edition версии 8 или более поздней и некоторым опытом разработки Java EE.

Также предполагается, что читатель сможет использовать онлайн-ссылки на API, поскольку эта книга не является справочником в том смысле, что перечислены все классы и методы API. Вместо этого в нем представлены методы и технологии, которые помогают профессиональным разработчикам Java корпоративного уровня использовать программирование веб-приложений, включая Java MVC в свое программное обеспечение.

Скачать книгу

#книга #java #en
Репозиторий: Build your own X

Этот репозиторий предназначен для всех, кто хочет что-то создать — например, собственный Git, Docker или фреймворк. В нём полно идей, каждая из которых способна стать основой для собственного проекта. Кроме этого, в репозитории много интересных материалов на разные темы.

Изучить репозиторий можно здесь.

#репозиторий #en
Книга: Python Image Processing Cookbook

Автор: Sandipan Dey
Год издания: 2020

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

Скачать книгу

#книга #python #en
Книга: Профессиональный бенчмарк

Автор: Андрей Акиньшин
Год издания: 2021

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

Скачать книгу

#книга #ru
Курс: Автоматизация тестирования с помощью Selenium и Python

Это базовый курс для начинающих тестировщиков, который научит вас писать автоматизированные UI-тесты на языке программирования Python с помощью библиотеки Selenium. А ещё вы рассмотрите популярные фреймворки и хорошие практики написания автотестов.

Пройти курс бесплатно можно здесь.

#курс #python
Книга: System Design. Подготовка к сложному интервью

Автор: Алекс Сюй
Год издания: 2022

Описание:
Интервью по System Design (проектированию ИТ-систем) очень популярны у работодателей, на них легко проверить ваши навыки общения и оценить умение решать реальные задачи. Пройти такое собеседование непросто, поскольку в проектировании ИТ-систем не существует единственно правильных решений. Речь идет о самых разнообразных реальных системах, обладающих множеством особенностей. Вам могут предложить выбрать общую архитектуру, а потом пройтись по всем компонентам или, наоборот, сосредоточиться на каком-то одном аспекте. Но в любом случае вы должны продемонстрировать понимание и знание системных требований, ограничений и узких мест.

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

Скачать книгу

#книга #ru
Книга: Rust for Rustaceans

Автор: Jon Gjengset
Год издания: 2021

Описание:
Эта книга написана как руководство и как справочник. Главы более или менее независимы, поэтому вы можете перейти непосредственно к темам, которые вас особенно интересуют (или в настоящее время вызывают у вас головную боль), или вы можете прочитать книгу от начала до конца, чтобы получить более целостный опыт.

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

Скачать книгу

#книга #rust #en
Подкаст: Real Python. Episode 93

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

Здесь также обсудили PEP 665, который определяет формат файла для перечисления требований к установке пакета Python. Бретт рассказал, почему он стал соавтором PEP, и немного о реакции сообщества.

Послушать подкаст можно тут.

#подкаст #python #en
Книга: PostgreSQL 14 изнутри

Автор: Егор Рогов
Год издания: 2022

Описание:
В книге рассматривается внутреннее устройство СУБД PostgreSQL:

— детали реализации многоверсионности и изоляции на основе снимков данных;
— включая процедуру очистки неактуальных версий строк;
— буферный кеш и журнал предзаписи;
— использование блокировок различных уровней;
— планирование и выполнение SQL-запросов;
— принципы расширяемости и особенности имеющихся индексных методов доступа.

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

Скачать книгу

#книга #sql #ru
Книга: Атака сетей на уровне протоколов

Автор: Джеймс Форшоу
Год издания: 2022

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

Также в книге приводятся справочная информация о сетях и сетевой защите и практические примеры протоколов для анализа. Сетевая библиотека Canape Core, разработанная автором, поможет вам создать собственные инструменты для тестирования угроз.

Скачать книгу

#книга #ru
Доклад: Автотесты. Борьба за внедрение

Доклад посвящён кейсу, когда разработчик приходит на проект, а там: автоматизация тестов — нет и команда не хочет её внедрять; cd/ci — нет и не предвидится.

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

#доклад #ru
Конференция: YaTalks 2021. Backend: масштабы, антихрупкость и единороги

В 2021 году рождались звёздные проекты и стартапы-единороги, мы были в шаге от потери интернета, серверы справлялись с космическими нагрузками, а нейросети учились писать код. Эксперты из Яндекса и других IT-компаний собрались вместе, чтобы обсудить, каким был этот год для бэкенд-разработчиков, и попробовать предсказать, что ждёт нас в 2022-м.

Посмотреть выступления можно здесь.

#конференция #бэкенд #ru
Книга: Get Programming with Scala

Автор: Daniela Sfregola
Год издания: 2021

Описание:
Эта книга предназначена для всех, у кого есть некоторый опыт программирования с использованием любого языка ООП, кто ищет практическое введение в язык Scala и функциональное программирование. Вам не нужен какой-либо опыт разработки на виртуальной машине Java (хотя это, безусловно, не повредит вам) или какие-либо предварительные знания функционального программирования — вы узнаете об этих предметах в этой книге.

Скачать книгу

#книга #java #scala #en
Книга: Создание сайтов на Tilda

Автор: Владимир Молочков
Год издания: 2021

Описание:
Подробно рассмотрена работа с конструктором сайтов Tilda, позволяющим создавать сайты любой сложности из готовых блоков и шаблонов без программирования. Приведены рекомендации по использованию панели разработчика и советы по оптимальным настройкам. Даны пошаговые инструкции для создания одностраничного сайта-визитки, лендинга, многостраничного сайта, сайта-портфолио и интернет-магазина. Описан принцип работы с Zero Block, рассказано о публикации меню, галереи изображений, об использовании форм и виджетов, добавлении анимации и видео. Рассмотрена работа со шрифтами, регистрация и подключение домена, добавление SSL-сертификата. Отдельное внимание уделено интеграции интернет-магазина с платежными системами. Читатели узнают, как правильно организовать работу над сложными проектами и разрабатывать сайты на заказ.

Скачать книгу

#книга #веб #ru
Доклад: Базовые навыки администрирования PostgreSQL

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

Смотрим тут.

#доклад #sql