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

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Книга: Человеческий фактор. Успешные проекты и команды [3-е издание]

Авторы: Том Демарко и Тимоти Листер
Год издания: 2014

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

Решение этих человеческих проблем может быть непростым, но, преодолевая их, вы существенно повысите свои шансы на успех.

#ru #softskills
Статья: Как это отменить?! Git-команды для исправления своих ошибок

При допущении ошибок в Git'е, разобраться в происходящем и понять, как их исправить, может быть нетривиальной задачей. Документация Git кажется кроличьей норой, из которой можно выбраться лишь зная конкретное название команды, способной решить конкретную проблему.

В данной статье предоставляют перечень команд, которые помогут преодолеть нестандартные трудности с Git.

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

#статья #git #ru
Курс: Docker для начинающих

Этот курс предназначен для разработчиков, желающих начать с основ и овладеть концепцией Docker и контейнерами, а также узнать, как эффективно использовать их в различных средах. В рамках этого курса вы узнаете, как установить Docker, настроить его для работы на вашей локальной системе, выполнять клонирование и обработку контейнерных образов. Тут также расскажут, как облегчить свою работу с помощью инструмента docker-compose, как создавать собственные образы с использованием Dockerfile и как управлять контейнерами, включая монтаж хост-томов и перенаправление портов.

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

#курс #docker #начинающим #ru
Инструмент: большая библиотека material-иконок

Эта коллекция включает более тысячи иконок и представлена в трёх различных стилях.

Иконки идеально подходят для использования в Sketch и Figma. Кроме того, все иконки разделены на 16 различных категорий, чтобы упростить поиск необходимой.

Ссылка на инструмент: Material Icons Library

#инструмент #ui #general
Книга: Linux. От новичка к профессионалу [6-е издания]

Автор: Денис Колисниченко
Год издания: 2016

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

#linux #ru
Доклад: Принципы SOLID на практике

В этом докладе будут рассмотрены разные аспекты разработки во фреймворках, особенности работы с Backbone и Chaplin, а также предоставлены полезные советы по разработке на React, Flux и Redux.

Тут также будут рассмотрены способы, как применение принципов SOLID может упростить жизнь, а также как выбирать "солидные" компоненты для проекта.

https://youtu.be/9kNA9u7JYPc?si=MAuUwvo788FXp4Xt

#доклад #web #solid #ru
Агрегатор инструментов на все случаи жизни

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

Тут можно найти инструменты разработки, аналитики, продаж, маркетинга, no-code решений и многое другое.

Ссылка на агрегатор: Tools for Makers

#инструмент #general
Книга: Django

Авторы: Уэсли Чан, Джефф Форсье, Пол Биссекс
Год издания: 2017

Описание:
Это исчерпывающее руководство начинается с введения в язык программирования Python, затем подробно рассматриваются основные компоненты Django, такие как модели, представления и шаблоны, а также способы их взаимодействия. Далее описываются методы разработки конкретных приложений, включая блог, фотогалерею, систему управления контентом и инструмент для публикации кода с подсветкой синтаксиса. После этого внимание уделяется более сложным темам, таким как расширение системы шаблонов, синдикация данных, настройка административного интерфейса приложения и тестирование веб-приложений.

#django #python #ru
Статья: 100 команд Linux для ежедневной работы

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

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

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

#статья #linux #ru
Курс: Анализ данных — введение в Python и обработку таблиц

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

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

#курс #python #ds #ru
Шпаргалка: Типы чисел в Java

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

Сохраняйте шпаргалку по числам в Java, в которой рассмотрены целочисленные типы, числа с плавающей точкой, BigInteger, BigDecimal и символьный тип:

Ссылка на шпаргалку

#шпаргалка #java #ru
Книга: SQL. Сборник рецептов

Автор: Энтони Молинаро
Год издания: 2009

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

#книга #sql #ru
Статья: Лучшие практики Go — путь к чистому коду

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

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

#статья #go #ru
Tproger объявляет конкурс на лучший пет-проект среди своих читателей

Для участия вам необходимо зайти в редактор, написать статью о вашем пет-проекте и отправить её на модерацию. За это вас ждёт слава, признание со стороны публики и возможность получить мерч от редакции Tproger.

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

Дополнительную информацию о конкурсе можно найти в этой статье.

#general #ru
Инструмент: смарт-сжиматель изображений

Сервис применяет инновационные методы сжатия, минимизируя размер файлов WEBP, JPEG и PNG с минимальными потерями. Это достигается путём сокращения цветовой палитры изображения, что снижает объём необходимых для хранения данных байтов.

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

#инструмент #general
Статья: Массивы в PHP — типы и операции

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

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

#статья #php #кг
Книга: Секреты Python. 59 рекомендаций по написанию эффективного кода

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

Описание:
Эта книга введёт вас в мир программирования Python, помогая овладеть исключительно надёжным и высокопроизводительным кодом. Автор, следуя сжатому стилю изложения, вдохновленному Скоттом Мейерсом, представляет 59 лучших методов программирования, предоставляет советы и демонстрирует кратчайшие пути решения разнообразных задач на Python. Всё это сопровождается реалистичными примерами кода.

#книга #python #general #ru
Доклад: Go и мир системного программирования

Часто Go, а также C, C++, Rust и Zig, относят к категории "системных языков программирования". В рамках данной презентации рассмотрят, насколько это утверждение соответствует действительности, а также разберут, что именно подразумевается под термином "системный язык программирования".

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

https://youtu.be/GysevwgiH1o?si=i-a3Kt9q9xepwmaz

#доклад #go #ru
Курс: TypeScript для начинающих

В современной разработке TypeScript не только укрепил свою позицию, но также во многих случаях вытеснил JavaScript. Осведомленность в TypeScript стала неотъемлемой частью навыков любого разработчика, работающего с Node.js или в браузерной среде.

Курс состоит из следующих модулей:
— Основы TypeScript;
— Типизация функций;
— Типизация массивов;
— Подробнее о типах;
— Классы;
— Интерфейсы;
— Дженерики;
— Типизация объектов.

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

#курс #typescript #начинающим #ru
Инструмент: no-code автоматизатор процессов

Этот инструмент позволяет оптимизировать рабочие процессы без необходимости написания кода. На данной платформе уже доступно более 7000 готовых сценариев автоматизации. В случае, если не нашлось подходящего сценария, вы можете создать его самостоятельно, используя простой редактор drag&drop.

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

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

#инструмент #автоматизация
Книга: Распределённые данные. Алгоритмы работы современных систем хранения информации

Автор: Алекс Петров
Год издания: 2021

Описание:
Автор обобщил разнообразную информацию из различных источников, включая книги, статьи и базы данных с открытым исходным кодом, чтобы представить вам основные концепции, лежащие в основе современных баз данных и хранилищ. Этот материал охватывает принципы и концепции, применимые в различных системах управления базами данных (СУБД), особенно фокусируясь на хранилище данных и распределение информации.

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

#книга #db #data #ru