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

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Доклад: Нейронные сети. Смотрим, как они устроены изнутри

Алексей Гучко, проект-менеджер компании EORA, которая занимается разработкой Искусственного интеллекта, подготовил доклад, где подробно расскажет о том:
— существует ли вообще ИИ;
— какие задачи решает нейросеть;
— что находится «внутри» нейронки.

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

#доклад #ml #ru
Курс: Полный курс JavaScript для начинающих

Курс представляет из себя одно видео на 11 часов, где автор рассказывает про JavaScript, начиная с самый основ, заканчивая async await, промисами и другим. Под видео есть расшифровка тайм-кодов, что значительно упрощает навигацию по видео.

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

#курс #javascript
Книга: Kotlin. Программирование на примерах

Автор: Ияну Аделекан
Год издания: 2020

Описание:
Объёмная во всех смыслах книга посвящена разработке мобильных приложений для Android на языке Kotlin. Рассматриваются основные элементы языка, такие как функции и классы, приёмы ООП. Также вы узнаете о разработке микросервисов RESTful для приложений Android, о методах реализации шаблона архитектуры MVC и многое другое.

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

#книга #kotlin #ru
Курс: Программирование на Golang

В этом курсе по программированию на Golang (Go) вы познакомитесь с основными возможностями этого языка. Например, циклы, срезы, горутины, работа с JSON и многое другое.

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

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

#курс #golang #ru
Подкаст: Podlodka #200 — Как учить языки программирования

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

Интересно будет всем: вопрос изучения языков программирования (зачем, какие и как именно?) стоит не только перед теми, кто только входит в ИТ, но и перед опытными инженерами, которые хотят прокачивать свои профессиональные навыки.

Страница подкаста

#подкаст #ru
Доклад: Теория тестирования. Что нужно знать тестировщику? Введение в профессию Quality assurance

О чем молчат тестировщики?
Никита Скок, QA компании KozhinDev, расскажет теорию, необходимую в работе Quality Assurance. В программе:
— Основные понятия;
— 7 принципов тестирования;
— Классификации тестирования.

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

#доклад #тестирование #ru
Книга: Высоконагруженные приложения. Программирование, масштабирование, поддержка

Автор: Мартин Клеппман
Год издания: 2018

Описание:
Если вы разрабатываете приложения, включающие какую-либо серверную/прикладную часть для хранения или обработки данных и использующие Интернет, то эта книга для вас. Здесь не приводятся подробные инструкции по установке или использованию конкретных пакетов программ либо различных API. Вместо этого здесь обсуждаются различные принципы и компромиссы, базовые для информационных систем, а также исследуются проектные решения разных программных продуктов.

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

#книга #ru
Курс по TypeScript. Расширенная версия языка JavaScript

TypeScript увеличивает эффективность и надёжность JavaScript-разработки добавлением типизации. Он взят за основу в некоторых современных фреймворках, таких как Angular. Но, если посмотреть на тенденции современной разработки, TypeScript активно используется и с другими фреймворками и окружениями, включая React, Vue и даже Node.js.

Курс состоит из 20 видео, в которых разбираются: основные типы данных, классы, ООП, обобщения и многое другое.

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

#курс #javascript #typescript #ru
Книга: Прикладное глубокое обучение. Подход к пониманию глубоких нейронных сетей на основе метода кейсов

Год издания: 2020
Автор: Умберто Микелуччи

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

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

#книга #ml #ru
Курс: Основы статистики

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

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

#курс #статистика
Доклад: Продвинутый 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