Сохранёнки программиста
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
Доклад: Бесшовное внедрение сетевых приложений

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

В докладе будет рассказано как обеспечить внедрение новой версии сетевого приложения без какого-либо влияния на пользователей сервиса в контексте C++.

https://youtu.be/xsRKIipwegE

#доклад #cpp #ru
Книга: CSS для профи

Автор: Кит Грант
Год издания: 2019

Описание:
Перед вами прямой путь в высшую лигу веб-разработки. Книга «CSS для профи» подарит вам не только свежие идеи, но и вдохновит на подвиги, а облегчить этот тернистый путь помогут новейшие технические достижения – адаптивный дизайн, библиотеки шаблонов и многое другое.

Основные темы:
— обзор базовых принципов;
— разметка;
— масштабируемый css-код;
— темы повышенной сложности.

#книга #css #web #ru
7 простых советов для программиста, которые сберегут его зрение

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

Статья

#советы #general #ru
Видео: Основы алгоритмизации

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

https://youtu.be/Z2otwVnk9Bc

#видео #general #начинающим #ru
Курс: Программирование на Rust

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

https://youtu.be/Oy_VYovfWyo

#курс #rust #ru
Урок: Обучение парсингу сайтов на Python (Web-Scraping)

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

https://youtu.be/7hn1_t2ZtJQ

#python #web #урок #ru
Книга: Spring в действии [3-е издание]

Автор: Крейг Уолс
Год издания: 2015

Описание:
В книге описана версия Spring 3, который несёт в себе новые мощные особенности, такие как язык выражений SpEL, новые аннотации для работы с контейнером IоС и поддержка архитектуры REST. Издание предназначено как для начинающих пользователей фреймворка, так и для опытных пользователей Spring.

#ru #spring #java
Шпаргалка: Принцип работы OAuth?

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

С OAuth вы точно встречались, когда авторизовывались на каком-то сервисе через Google-аккаунт.

Ссылка на оригинал изображения

#шпаргалка #web #en
Доклад: Путь в Data Science

Доклад про то, чем обычно занимается Data Scientist, какие инструменты использует. На нём обсуждают, что важно знать для того, чтобы работать в этой области, чем отличается начинающий Data Scientist от опытного. Каким образом целесообразно действовать, чтобы перейти в Data Science.

https://youtu.be/u8CTPtai-Zo

#доклад #ds #начинающим #ru
Курс: Школа разработки интерфейсов 2021

Летом 2021 года прошла Школа разработки интерфейсов от Академии Яндекса: студенты слушали лекции, выполняли домашние задания и работали над реальными проектами бок о бок с менторами и ребятами других направлений.

Теперь запись этих лекций доступны бесплатно каждому

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

#курс #web #ru
Книга: Искусство тестирования программ [3-е издание]

Авторы: Гленфорд Майерс, Том Баджетт, Кори Сандлер
Год издания: 2012

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

#qa #ru
Доклад: Аспектно-ориентированное программирование для Java

В докладе рассказывают, что такое аспектно-ориентированное программирование на примере Aspectj — расширения для языка Java. Также приведут примеры, как его использование может помочь при построении фреймворка для автоматизации тестирования.

https://youtu.be/KT4R3GMV6CE

#доклад #java #ru
Курс: Go (Golang) — первое знакомство

Это курс по языку программирования Go для самых маленьких. Почему? Потому что показаны будут прежде всего азы (хотя и не только), при этом в достаточно краткой форме. Но как раз в достаточной, чтобы познакомиться с языком и получить о нём какое-то представление. Например, чтобы понять, будет ли он вам интересен и стоит ли изучать его более углубленно.

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

#go #курс #ru
Книга: Чистая архитектура. Искусство разработки программного обеспечения

Автор: Роберт Мартин
Год издания: 2018

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

#ru #general #книга
Шпаргалка: Как освоить фронтенд-разработку в 2022 году

Как стать фронтенд-разработчиком и что изучать в 2022 году? В этом поможет разобраться дорожная карта по фронтенду.

Также в статье Senior Frontend-разработчик Евгений Козак поделился опытом в области фронтенд-программирования в 2022 году и открыл немало интересных новинок:

Статья

#шпаргалка #frontend #начинающим #ru
Урок: Базы данных. SQL запросы для начинающих

В этом ролике кратко расскажут про теорию реляционных баз данных и рассмотрят язык запросов SQL на примере СУБД MySQL. Также рассмотрят основные конструкции языка и научат создать\изменять таблицы, получать с них данные.

https://youtu.be/IK6e1SFCdow

#sql #db #урок #ru
Урок: Учимся готовить C++ корутины на практике

В С++20 появился мощный инструмент — корутины. Однако в данный момент в стандартной библиотеке C++ практически нет средств для удобной работы с корутинами «из коробки». Поэтому нужно научиться их готовить, чтобы использовать этот инструмент с пользой и эффективно. Этим мы и займёмся.

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

https://youtu.be/OE45F3iKtv4

#урок #cpp #ru
Чистый код. Создание, анализ и рефакторинг (2010)

Автор: Роберт Мартин
Кол-во страниц: 466

Описание:
Книга — бестселлер. Она посвящена хорошему программированию и полна реальных примеров кода.

Автор рассматривает код с различных направлений: сверху вниз, снизу вверх и даже изнутри. Прочитав книгу, вы научитесь отличать хороший код от плохого.

Основные темы:
— Принципы и паттерны написания чистого код;
— Разбор реальных кейсов;
— Эвристика и тип мышление для написания кода.

#ru
Видео: Создание приложения для видеочата

На стандартном стеке HTML/CSS/JS автор рассказывает, как создать приложения для стриминга видео-потока, используя SDK Agora.io.

https://youtu.be/1cYKoSe3MN4

#видео #web #en
Курс по Django 3

Логическим продолжением изучения Python для веб-разработчика является изучение веб-фреймворка. На данный момент в Python самым популярным веб-фреймворком является Django. Именно ему и посвящен этот курс.

Для успешного прохождения данного курса вам необходимо:
— знание основ программирования на Python;
— понимание ООП на Python;
— поверхностное знание веб-технологий. Для этого достаточно знать, для чего нужны HTML, CSS, JS.

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

#курс #python #django #web #ru