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

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Статья: 30 правил эффективного общения — лайфхаки сотрудничества со смежной командой и командой заказчика

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

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

#статья #general #softskills #ru
Книга: Программирование. Принципы и практика использования C++

Автор: Бьярне Струаструп
Год издания: 2011

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

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

#книга #cpp #начинающим #ru
Курс: Git

Аккуратный, необходимый, слегка "продвинутый" курс по Git, который делает жизнь разработчика проще.

Подробно, от простого к сложному, с детальными объяснениями:

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

#курс #git #general #ru
Инструмент: генератор кода для CSS и HTML

В этом инструменте можно гибко генерировать код для различных CSS-эффектов и HTML-карточек. Также он будет полезен для создания мета-тегов для сайта и файлов robots.txt.

Ссылка: webcode.tools

#инструмент #web #frontend #html #css
Книга: Raspberry Pi 4. Официальное руководство для начинающих

Автор: Халфакри Г.
Год издания: 2021

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

Эта книга предназначена для тех, кто приступает к освоению Raspberry Pi. Показано, как настроить оборудование; описываются интерфейс устройства, его операционная система и базовые навыки работы. Изучив примеры программирования на Scratch 3 и Python, вы сможете расширить функционал Raspberry Pi, написав собственные программы и игры.

#книга #ru #diy #raspberry
Видео: Трюки и фишки Javascript о которых вы недогадывались

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

https://youtu.be/xeb2THVjkgU

#видео #javascript #ru
Курс: Основы Swift. Полный курс

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

https://youtu.be/ZJcVUSfdVyo

#курс #swift #ru
Статья: Что должен уметь Frontend разработчик в 2023 году

С каждым годом войти в IT становится всё труднее. За счёт высоких зарплат, комфортного образа жизни, амбиций, потребности в специалистах, сейчас чуть ли не каждый второй хочет стать программистом. За счёт этих факторов, рынок труда в IT перенасыщается, из-за чего потребности в навыках специалистов тоже выросли.

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

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

#статья #frontend #начинающим #ru
Книга: Мифический человеко-месяц или как создаются программные системы [2-е издание]

Автор: Фредерик Брукс
Год издания: 2015

Описание:
Эта книга — юбилейное издание своего рода библии для разработчиков программного обеспечения во всем мире, написанное Бруксом еще в 1975 году. Тогда же книга была издана на русском языке и давно уже стала библиографической редкостью. В США полагают, что без прочтения книги Брукса не может состояться ни один крупный руководитель программного проекта.

#книга #ru #general
Доклад: Преждевременная оптимизация — зло! Да здравствует преждевременная оптимизация!

Известно высказывание Дональда Кнута о том, что преждевременная оптимизация — это корень всех зол. На практике не всё так однозначно. На базе своего собственного опыта разработки статического анализатора кода Андрей и его команда пришли к выводу, что от неуклонной деградации производительности нас может спасти только преждевременная оптимизация всего, что можно. Спикер хочет поделиться своими соображениями и применяемыми его командой приёмами:

https://youtu.be/X-UWzqCMEtM

#доклад #general #оптимизация #ru
Книга: OpenCV и Java. Обработка изображений и компьютерное зрение

Автор: Николай Прохорёнок
Год издания: 2016

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

#java #opencv #ru
Инструмент: верификация мобильных номеров

Верификация происходит путём пропущенного звонка, а не классического СМС. Инструмент автоматически определяет и парсит звонок, без дополнительных действий от разработчика. С его помощью можно создавать простую и удобную двухфакторную авторизацию. Инструмент доступен на Android, iOS и Web. Есть бесплатный план с 15 верификациями в сутки.

Ссылка: Cognalys

#инструмент #general
Статья: Как генерировать новые идеи — 7 творческих методик решения задач

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

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

#статья #softskills #general #ru
Подборка актуальный вакансий для Java-разработчиков

Старший Java-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет

Senior Android Developer
Где: Москва, можно удалённо
Опыт: от 3 лет

Android разработчик
Где: удалённо
Опыт: от 3 лет

Java Backend Developer
Где: Москва, можно удалённо
Опыт: от 3 лет

#вакансии #работа #java
Книга: Linux глазами хакера [5-е издание]

Автор: Михаил Фленов
Год издания: 2019

Описание:
В данной книге рассмотрены вопросы настройки ОС Linux на максимальную производительность и безопасность. Описано базовое администрирование и управление доступом, настройка Firewall, файлообменный сервер, WEB-, FTP- и Proxy-сервера, программы для доставки электронной почты, службы DNS, а также политика мониторинга системы и архивирование данных. Перечислены потенциальные уязвимости, даны рекомендации по предотвращению возможных атак и показано, как действовать при атаке или взломе системы, чтобы максимально быстро восстановить её работоспособность и предотвратить потерю данных.

#книга #linux #безопасность #ru
Видео: CI CD наглядные примеры

В этом ролике рассмотрят работу CI CD. Разберут теорию, которая связана с непрерывной интеграцией и доставкой, а также на реальных примерах рассмотрят CI/CD pipeline. Ролик особенно будет полезен начинающим разработчикам, которые ранее с этой концепцией не сталкивались:

https://youtu.be/ANj7qUgzNq4

#cicd #general #видео #ru
Статья: 25 лучших практик отправки кода в продакшн

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

В статье рассмотрят:

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

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

#статья #general #ru
Курс: Уроки Unity для начинающих

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

В курсе вы изучите: основы редактора, работу со спрайтами, текстурами и материалами, UI и основы 3D.

Смотреть курс

#курс #unity #gamedev #ru
Книга: Паттерны для масштабируемых JavaScript-приложений

Автор: Эдди Османи
Год издания: 2011

Описание:
В этой книге обсудят набор паттернов, который поможет вам в создании больших масштабируемых JavaScript-приложений. Материал книги основан на одноименном докладе автора, впервые прочитанном на конференции «LondonJS», и вдохновленном предшествующей ему работой Николаса Закаса.

Если у вас слишком мало времени, то автор уместил всю книгу в 140 символов:

Меньше связанности: используйте паттерны «модуль», «фасад» и «медиатор». Модули общаются через медиатор, а фасад обеспечивает безопасность.

#книга #паттерны #ru #js