Сохранёнки программиста
7.62K subscribers
1.02K photos
40 videos
3 files
1.54K links
Бесплатные лекции, курсы, книги, подкасты по программированию

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Курс: Основы статистики

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

Страница курса

#курс #статистика
Доклад: Продвинутый TypeScript

Вы пишете на TypeScript, но хотите узнать больше о нём? Уже справляетесь с типизацией компонентов в реакт, но не можете описать HOC? Михаил Башуров поможет разобраться в этом и расскажет, что такое discriminated unions, как использовать вывод типов, зачем нужна номинальная совместимость и другие аспекты программирования на типах.

Страница доклада

#доклад #typescript #javascript #web #ru
Книга: Конкурентность в C#. Асинхронное, параллельное программирование, 2-е издание

Автор: Стивен Клири
Год издания: 2020

Описание:
Если вы побаиваетесь конкурентного и многопоточного программирования, эта книга написана для вас. Стивен Клири предоставляет в ваше распоряжение 85 рецептов работы с .NET и C# 8.0, необходимых для параллельной обработки и асинхронного программирования.

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

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

#книга #csharp #ru
Доклад: Разбираемся в сортах реактивности

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

Страница доклада

#доклад #web #ru
Курс: Программирование на языке C++

Курс рассчитан на студентов, владеющих синтаксисом хотя бы одного из «стандартных» структурных языков программирования (C, Pascal, Java, Fortran, и т.п.). Это значит, что предположительно слушатели курса уже знакомы с такими базовыми понятиями, как «переменная», «функция», «условный оператор» и «цикл».

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

Страница курса

#курс #cpp #ru
Курс: Master VSCode

Visual Studio Code быстро стал одной из самых популярных программ для разработки, если не самой популярной. Его гибкость позволяет работать с любым типом кодовой базы и проекта.

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

Страница курса

#курс #en
Доклад: Память Java процесса по полочкам

Феерическая расстановка точек над тем, почему Java жрёт память. Всё, что вы хотели знать, всё, о чём догадывались, и то, что будет сниться вам в кошмарах :)

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

Посмотреть доклад

#доклад #java #ru
Книга: Разработка веб-приложений на WordPress

Авторы: Брайан Мессенленер, Джейсон Коулман
Год издания: 2021

Описание:
Несмотря на то, что WordPress изначально был программным обеспечением для ведения блогов и в настоящее время существует в основном как система управления контентом, постепенно он превратился в гибкую и функциональную платформу для создания веб-приложений.

Эта книга покажет вам, как использовать WordPress в качестве фреймворка для создания любого веб-приложения, большого или маленького.

Книга будет наиболее полезна для разработчиков WordPress, желающих создавать более «тяжелые» приложения, и для программистов РНР, имеющих некоторый опыт работы с WordPress, ищущих среду создания приложений на основе РНР.

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

#книга #web #wordpress #ru
Доклад: Трюки Оптимизации Кода в С# и Unity

В докладе подробно касаются тем: кодогенерация, использование frame budget, написание перформнас-тестов, тулинг, быстрая рефлексия.

Среди прочего:
— Так ли хорош StringBuilder?
— Сколько нужно LINQ-запросов, чтобы просел FPS?
— Как писать быструю рефлексию?
— Code optimization & frame budget;
— И что же там такое интересное вышло в .NET 5?

Смотреть доклад

#доклад #unity #gamedev
Книга: Введение в технологии контейнеров и Kubernetes

Автор: Андрей Маркелов
Год издания: 2019

Описание:
Книга рассчитана на специалистов, знакомых с GNU/Linux и желающих познакомиться с технологиями контейнеров и системой оркестрации Kubernetes. В ней рассмотрены механизмы, обеспечивающие работу контейнеров в GNU/ Linux, основы работы с контейнерами при помощи Docker и Podman, а также система оркестрирования контейнеров Kubernetes.

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

#книга #kubernetes #devops #ru
Курс: Уроки по Java с нуля

Курс состоит из 30 видео. В первой половине автор разбирает основы языка, синтаксис, операторы, работу с методами и данными и прочее.

Вторая половина курса посвящена концепции объектно-ориентированного программирования и её реализации в Java.

Смотреть курс

#курс #java
Книга: Django 3.0. Практика создания веб-сайтов на Python

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

Описание:
Книга посвящена созданию веб-сайтов на языке Python с использованием веб-фреймворка Django 3.0. Рассмотрены новинки Django 3.0 и дано наиболее полное описание его инструментов: моделей, контроллеров, шаблонов, средств обработки пользовательского ввода, включая выгруженные файлы, разграничения доступа, посредников, сигналов, инструментов для отправки электронной почты, кэширования и прочего.

Здесь также рассмотрены дополнительные библиотеки, производящие обработку BBCode-тегов, CAPTCHA, вывод графических миниатюр, аутентификацию через социальные сети и интеграцию с Bootstrap.

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

#книга #python #django #ru
Доклад: Жизненный цикл Python объекта

В докладе рассмотрят основные этапы жизненного цикла объекта, поговорят о том, что происходит, когда он создаётся, когда кто-то запрашивает доступ к его атрибутам и когда он разрушается.

Доклад направлен на junior/middle-разработчиков, желающих лучше разобраться во внутренней организации Python.

Посмотреть доклад

#доклад #python #ru
Книга: Нативная разработка мобильных приложений

Авторы: Шон Льюис, Майк Данн
Год издания: 2020

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

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

#книга #mobidev #ru
Лекция: Сборка во фронтенде

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

Вы узнаете об архитектурном устройстве webpack: как и зачем в нём появились те или иные абстракции и как эти абстракции увидеть вживую. А также рассмотрите стандартные техники: chunk splitting, innerGraph tree shaking, dynamic imports, minimizers, deadcode ellimination, module concatenation.

Посмотреть лекцию

#лекция #web #ru
Доклад: Как кэшировать информацию в Android-приложении и не стрелять себе в ногу

В докладе расскажут, чем руководствоваться при выборе предпочтительной стратегии кэширования для вашего проекта, и поделится опытом своей команды в реализации по-настоящему быстрого и гибкого кэша на примере social media-приложения с многомиллионной аудиторией.

Посмотреть доклад

#доклад #android #ru
Книга: Java programming for kids

Автор: S. Basu
Год издания: 2021

Описание:
Эта книга представляет собой руководство для начинающих по языку программирования Java для детей в возрасте от 12 до 18 лет. Автор объяснил все темы простым, кратким и лёгким языком с подробными примерами, кодами и изо всех сил старался сделать процесс обучения увлекательным, информативным и интересным.

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

#книга #java #en
Курс: Программирование на Python

В этом курсе по программированию на Python вы познакомитесь с базовыми понятиями программирования.

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

Пройти курс

#курс #python #ru
Книга: Надежность нейронных сетей: укрепляем устойчивость ИИ к обману

Автор: Кэти Уорр
Год издания: 2021

Описание:
Глубокие нейронные сети (DNN) становятся неотъемлемой частью IT-продуктов, провоцируя появление нового направления кибератак. Хакеры пытаются обмануть нейросети с помощью данных, которые не смогли бы обмануть человека.

Кэти Уорр рассматривает мотивацию подобных атак, риски, которые влечёт вредоносный ввод, а также методы повышения устойчивости ИИ к таким взломам.

Если вы специалист по data science, архитектор системы безопасности и стремитесь повысить устойчивость систем с ИИ или вас просто интересует различие между искусственным и биологическим восприятием, то эта книга для вас.

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

#книга #ml #ru
Доклад: Внутренности C#

В этой сессии мы исследуем C# и рассмотрим его скрытые возможности. C# как язык имеет долгую историю развития и в этом процессе спрятаны интересные архитектурные решения и компромиссы. Некоторые из этих «находок» полезны, другие - объясняют возможное ухудшение производительности приложения во время выполнения, а некоторые предоставляют дополнительные способы решения существующих проблем.

Смотреть доклад

#доклад #csharp #ru
Книга: Оптимизация запросов в PostgreSQL

Авторы: Генриэтта Домбровская, Борис Новиков, Анна Бейликова
Год издания: 2022

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

Издание предназначено разработчикам и администраторам баз данных, а также системным архитекторам, использующим PostgreSQL.

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

#книга #sql #ru