Сохранёнки программиста
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
Книга: UX-дизайн. Практическое руководство по проектированию опыта взаимодействия

Автор: Расс Унгер, Кэролайн Чендлер
Год издания: 2011

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

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

#книга #UX #ru
Книга: 77 проектов на Arduino

Автор: Виктор Петин
Год издания: 2020

Описание:
В книге расписано 77 экспериментов с платформой Arduino. Каждый из них подразумевает поэтапное изучение программирования и электроники.

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

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

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

#книга #arduino #ru
Курс: Алгоритмы: теория и практика. Методы

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

Лучше всего курс подходит для школьников старших классов и студентов младших курсов.

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

#курс #алгоритмы #ru
Книга: Решение задач на современном C++

Автор: Мариус Бансила
Год издания: 2019

Описание:
В этой книге вы познакомитесь с примечательными особенностями С++. Каждая задача уникальна и не только проверяет ваше знание языка, но и способность думать и находить удачные решения. Также для каждого задания приведено одно из лучших решений.

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

#книга #cpp #ru
Курс: Web-технологии: начальный уровень

Курс рассчитан на тех, кто не знаком с web-разработкой, но хочет получить начальные знания в данной области. Слушателями курса могут быть школьники, студенты, учителя информатики и просто любой желающий разобраться с HTML5 и CSS3.

Курс состоит из 6 модулей:
1. Описание курса;
2. Историческая справка;
3. HTML;
4. CSS;
5. Проектные задания;
6. JavaScript;

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

#курс #web #ru
Книга: C# 7.0. Справочник. Полное описание языка

Авторы: Бен Албахари и Джозеф Албахари
Год издания: 2018

Описание:
Эта книга создана вокруг концепций и сценариев использования .NET. Она снабдит программистов средней и высокой квалификации лаконичным планом получения знаний по C#.

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

#ru #книга #csharp
Курс: INTRO Gamecode

Курс посвящён разработке игр на Unreal Engine и рассчитан на новичков. Несмотря на это, в курсе разбирается программирование на C++, а не на визуальном конструкторе Blueprint.

Вы изучите редактор игрового движка, среду разработки Visual Studio, инструмент контроля версий Perforce, полезные расширения и многое другое.

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

#курс #ru #gamedev #ue
Книга: Идеальный программист. Как стать профессионалом разработки ПО

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

В книге автор рассказывает о том, что значит «быть профессиональным программистом», описывая методы, инструменты и практики разработки «идеального ПО».

Книга насыщена практическими советами в отношении всех аспектов программирования: от оценки проекта и написания кода до рефакторинга и тестирования.

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

#ru #книга
Курс: Java для начинающих

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

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

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

#курс #java #ru #начинающим
Книга: Профессиональный TypeScript. Разработка масштабируемых JavaScript приложений

Автор: Борис Черный
Год издания: 2021

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

Автор помогает разобраться со всеми нюансами и возможностями TypeScript, а также ошибками при масштабировании кода.

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

#книга #typescript #javascript #ru
Доклад: Что делать, если ваш код на Python тормозит

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

Доклад посмотреть можно здесь

#доклад #python #ru
Книга: Облачный Go. Создание надежных служб в ненадежных окружениях

Автор: Мэтью Титмус
Год издания: 2021

Требования к масштабированию вынуждают разработчиков размещать свои сервисы на десятках и сотнях серверов — IT-отрасль постепенно становится «облачной». Но как разрабатывать и поддерживать такой сервис? В этой книге описывается практическая реализация сложных принципов проектирования облачных вычислений с помощью Go. Книга пригодится опытным разработчикам, особенно инженерам веб-приложений и инженерам по надёжности, которые решают задачи управления и развёртывания облачных приложений.

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

#книгу #golang #ru
Курс: Введение в Data Science и машинное обучение

На курсе начнут с самого начала, разберут центральные понятия и темы. Там вы познакомитесь с такими методами машинного обучения как деревья решений и нейронные сети. Практическая часть курса будет посвящена знакомству с наиболее популярными библиотеками для анализа данных, используя язык программирования Python - Pandas и Scikit-learn.

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

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

#курс #ds #ml #python #ru
Доклад: Асинхронная разработка на C++

Начиная с C++11 в стандарте появились примитивы для асинхронного выполнения задач. В докладе расскажут о возможностях, которые предоставляет стандартная библиотека сейчас и планируется добавить в будущем.

Также расскажут о concurrency::task из PPL как иллюстрации того, как это может быть реализовано, и о том, как облегчает написание и понимание написанного кода использование корутин.

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

#доклад #cpp
Книга: 1400 задач по программированию

Автор: Дмитрий Златопольский
Год издания: 2020

В книге приведено более 1400 задач по программированию. Задачи имеют разный уровень сложности и охватывают большой круг тем. Они не привязаны к конкретному языку программирования и могут быть решены в программе на любом языке.

Скачать

#книга #ru
Курс: Backend на Java — Большой курс для входа в профессию backend-разработчика

Курс состоит из 20 видеозаписей, каждая из которых — крупный раздел из Java или бэкенда. Среди них: основы ООП, многопоточность, Spring, MVC, система авторизации, Docker и другое.

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

#курс #java #web #бэкенд
Курс: «Основы UX»

Этот курс состоит из 31 урока. Здесь системно подходят к объяснению профессии UX-дизайнера, рассказывают про принципы дизайна, психологию пользователей, UX-аналитику и многое другое.

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

#курс #ux #ru
Курс: Парсинг сайтов на Python

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

Также вы узнаете, как работать с requests, bs4, fake-useragent, multiprocessing, json, авторизацией на сайтах, куки и многим другим.

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

#курс #python #ru
Книга: React быстро

Автор: Азат Мардан
Год издания: 2017

Хотите быстро освоить React.js на понятных и объясненных примерах? Эта книга для вас. Так же она познакомит вас с форматом JSX и научит работе с однонаправленным потоком данных и принципами декларативного программирования.

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

#книга #js #react #ru
Курс: Kotlin Bootcamp для программистов

Бесплатный курс по Kotlin от Google. В этом курсе вы узнаете основы Kotlin и преимущества его использования при создании различных небольших программ в IntelliJ IDEA. Курс состоит из 6 урок, объясняющих основные концепции языка.

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

#курс #kotlin #en