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

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

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

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

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

Автор: Том ДеМарко
Год издания: 2020

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

Как выбрать нужного человека из кандидатов? Оптимальное число людей в команде на разных этапах проекта? Оптимизация работы при жёстких сроках? Разрешение конфликтов? Увольнение без обид? Качества хорошего руководителя?

Об этом вы узнаете из книги, которая не только научна, но и увлекательна.

#книга #general #management #ru
Статья: Дорожная карта Python-разработчика 2023

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

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

Ссылка на статью

#статья #python #ru
Доклад: Как учить JavaScript

IT-индустрия стремительно расширяется во всех направлениях. Кто бы мог предположить всего пару лет назад, что на конференции с упоминанием JavaScript будут погружаться в тайны AST, изучать ассемблерные вставки для более глубокого понимания производительности V8 и проявлять интерес к Rust? В этом докладе найдут ответы на три вопроса, которые еженедельно задаются спикеру его студентами:

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

https://youtu.be/ZCQuIV4sftI

#доклад #js #начинающим #ru
Статья: 15 вопросов с собеседований на C#-разработчика

В статье рассматривают часто встречающиеся вопросы, задаваемые на собеседованиях для C#-разработчиков, и предоставляют ответы к ним. Также к каждому вопросу есть небольшое разъяснение, на что именно будут обращать внимание в ответе кандидата:

Ссылка на статью

#статья #csharp #трудоустройство #ru
Книга: Практика реактивного программирования в Spring 5

Автор: Олег Докуха и Игорь Лозинский
Год издания: 2019

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

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

#книга #java #spring #ru
Инструмент: платформа для создания и запуска веб-приложений

Отличительными особенностями инструмента являются предоставление бесплатного SSL-сертификата, наличие глобальной сети доставки контента (CDN), а также обеспечение частной сети и автоматическое развёртывание из репозиториев GitHub и GitLab.

Ссылка на инструмент: Render

#инструмент #веб
Курс: Интернет вещей

Данный курс включает в себя обучение программированию на платформе Arduino, освоение навыков управления электрическими схемами, датчиками и устройствами, которые составляют аппаратную часть проектов. Также тут изучаются основы разработки веб-приложений на основе платформы для Интернета вещей PTC Thingworx.

Ссылка на курс

#курс #arduino #diy #iot #ru
Книга: Vue.js в действии

Автор: Эрик Хэнчетт, Бенджамин Листоун
Год издания: 2020

Описание:
Vue.js представляет собой библиотеку, спроектированную для разработки пользовательских интерфейсов. В ней существенно переработаны концепции реактивности, которые изначально появились в React.js.

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

#книга #vue #js #frontend #ru
Статья: Что такое Ansible и как его использовать

Что представляет собой Ansible? Это ПО с открытым исходным кодом, способное автоматизировать процессы доставки программных продуктов, управления конфигурацией и развёртывания приложений. Ansible даёт поддержку DevOps-специалистам в автоматизации сложных задач.

В статье разобрали:
— основные характеристики Ansible;
— установку и запуск;
— структуру Ansible;
— демонстрацию на примере "Реального приложения";
— дополнительные ресурсы.

Ссылка на статью

#статья #ansible #начинающим #ru
Доклад: Программирование на уровне типов на TypeScript — выжимаем из компилятора все соки

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

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

https://youtu.be/yBt3t8vzdvs?si=nllTKOK-mA0XZQWt

#доклад #typescript #ru
Статья: Бьёрн Страуструп дал разработчикам несколько ценных советов на всю жизнь

В интервью известный изобретатель языка программирования C++ — Бьёрн Страуструп, поделился ценными советами на всю жизнь для разработчиков, независимо от их многолетнего опыта.

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

Ссылка на статью

#статья #советы #general #ru
Книга: Конкурентность и параллелизм на платформе .NET. Паттерны эффективного проектирования (2019)

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

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

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

#книга #ru #csharp #net
Инструмент: библиотека для создания диаграмм

С помощью этого инструмента вы можете легко разрабатывать привлекательные и интерактивные визуализации для веб-страниц. Тут поддерживается около 20 различных видов графиков и диаграмм.

И если потребуется внести какие-либо изменения, то это не составит труда — исходный код проекта открыт.

Ссылка на инструмент: ApexCharts.js

#инструмент #frontend #js
Статья: 10 признаков того, что пора увольняться

Согласно последним данным опроса от "Работа.ру", примерно 36% россиян испытывают недовольство по поводу своей текущей работы.

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

Ссылка на статью

#статья #трудоустройство #ru
Статья: 10 ресурсов для изучения и использования Git

Git — это бесплатная система управления версиями, разработанная Линусом Торвальдсом, создателем Linux.

Начать работу с Git может быть нелегко. Поэтому в статье собрали десяток полезных материалов для изучения этого инструмента. Среди них не только статьи и руководства, но и интерактивные тренажёры:

Ссылка на статью

#статья #git #начинающим #ru
Книга: Конструируем роботов. Дроны. Руководство для начинающих

Автор: Джон Бейктал
Год издания: 2017

Описание:
Это практичное руководство предназначено для начинающих моделистов, особенно тех, кто интересуется созданием дронов. Автор известен как один из наиболее авторитетных писателей по этой теме. С помощью этой книги исследователи смогут пошагово создать роботов с использованием квадрокоптеров, ракет, аэростатов, кораблей и марсоходов, оборудованных системой навигации на основе RFID-меток.

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

#книга #diy #ru
This media is not supported in your browser
VIEW IN TELEGRAM
Инструмент: сборник минималистичных спинеров загрузки

Их анимация осуществляется исключительно с использованием CSS. Всего в наборе 12 различных видов спинеров.

Ссылка на инструмент: SpinKit

#инструмент #css #frontend
Курс: экспресс-обучение Tailwind CSS v3

Tailwind CSS — это CSS-фреймворк для быстрого создания пользовательских интерфейсов с использованием готовых классов. Его используют для ускорения и облегчения разработки и поддержки кода.

В этом небольшом курсе разберут Tailwind CSS v3 и большинство его функций. Вы научитесь делать кастомные конфиги, подключать плагины и создавать кастомные компоненты. Также разберётесь с директивами и функциями.

https://youtu.be/fyK1sW1CNug?si=2BDdC77KrfAfPBhk

#курс #tailwind #css #frontend #ru
Статья: Дорожная карта по Android-разработке

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

Тут разбирают следующие темы:
— Java или Kotlin?
— начало работы;
— система контроля версий;
— Android Architecture;
— создание приложений;
— продвинутая разработка.

Ссылка на статью

#статья #android #начинающим #ru