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

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Статья: Руководство по Windows PowerShell для начинающих

В статье рассказывают о том, как создавать скрипты, способные оптимизировать управление окружением Windows.

PowerShell представляет собой мощный объектно-ориентированный программный движок и скриптовый язык с командной строкой, который обладает широкими возможностями для настройки операционных систем семейства Windows.

Этот инструмент предлагает пользователю как консольный интерфейс, так и полноценную среду разработки PowerShell ISE для написания скриптов.

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

#статья #windows #начинающим #ru
Книга: ASP .NET Core 3 с примерами на C# для профессионалов [8-е издание]

Автор: Адам Фримен
Год выпуска: 2021

Описание:
В восьмом выпуске данной книги произведено обширное обновление, охватывающее версии ASP .NET Core 3, а также Core 5 и .NET 5.0 на платформе GitHub. В этой версии углубленно анализируется контекст ASP .NET Core 3, а также детально изучаются инструменты и методологии, необходимые для разработки современных и масштабируемых веб-приложений.

Книга предназначена для опытных специалистов, которые стремятся внедрить самые современные возможности ASP .NET в своих проектах.

#книга #en #csharp #aspnet
Инструмент: визуализатор структуры кода в виде города

Это плагин для VS Code, который позволит наглядно продемонстрировать структуру кодовой базы вашего проекта: имеющиеся зависимости, отсутствующий код и другие детали. Кроме того, этот инструмент способен выявить деградирующие фрагменты кода в базе и локализовать ошибки. Процесс установки описали в статье.

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

#инструмент #general
Курс: Обучение DevOps с нуля

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

Вы узнаете о лучших практиках и инструментах, которые используются в DevOps, а также о том, как работать с контейнерами и автоматизировать процессы разработки:

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

#курс #devops #начинающим #ru
Статья: Изучение Vue.js в 2023 году — дорожная карта разработчика

Изучение Vue.js стоит начать с того, что это популярный JavaScript-фреймворк для создания пользовательских интерфейсов. Ядро Vue включает в себя библиотеку ядра и маршрутизатор, а сам фреймворк пригоден для постепенного внедрения, в отличие от аналогов-монолитов.

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

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

#статья #vue #frontend #ru
Книга: Информационная безопасность защита и нападение [2-е издание]

Автор: Андрей Бирюков
Год издания: 2016

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

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

#книга #ru #security
Инструмент: онлайн-симулятор Arduino, Raspberry Pi, ESP32 и прочих одноплаток

Если вы желаете оценить функциональность определенной схемы, но при этом не хотите рисковать действительными компонентами (или они отсутствуют в наличии), этот симулятор предоставит вам решение.

С его помощью можно провести тестирование практически любой идеи проекта до начала фактической сборки.

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

#инструмент #hardware
Подборка: 100 лучших инструментов веб-дизайнера

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

Ссылка на подборку

#подборка #frontend #ru
Книга: PostgreSQL. Основы языка SQL

Автор: Моргунов Е. П.
Год издания: 2019

Описание:
Данное учебное руководство является начальной и наиболее важной частью обучающего курса по SQL, разработанного в партнёрстве с российской компанией Postgres Professional. Эта книга предназначена для применения вместе с системой управления базами данных PostgreSQL и включает в себя обширный набор практических примеров.

Скачать

#книга #ru #sql #начинающим
Статья: 10 фишек TypeScript, которые нужно знать начинающих разработчикам

Если вы уже овладели основами разработки на TypeScript, но столкнулись с трудностями на определённом этапе и испытываете затруднения в дальнейшем продвижении, данная статья окажется особенно полезной.

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

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

#статья #typescript #web #frontend #ru
Видео: Каверзные вопросы и задачи на iOS-cобеседовании

Видео посвящено анализу сложных вопросов, которые могут быть заданы iOS-разработчику на собеседовании. Как успешно пройти интервью? Как правильно отвечать на каверзные вопросы о Grand Central Dispatch (GCD)? Как подготовиться к собеседованию для IOS-разработчика?

Затрагивают такие понятия, как Thread, Queue, Serial Queue, Concurrent Queue, Async, Sync, Deadlock. В видео собраны ответы на наиболее сложные вопросы, с которыми может столкнуться IOS-разработчик на собеседовании:

https://youtu.be/uEeFqIUXJcE

#видео #трудоустройство #swift #ru
Инструмент: Мониторинг уязвимостей

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

Сервис легко интегрируется с различными инструментами, языками программирования, пайплайнами и другими ресурсами. Например, он может интегрироваться с платформами GitHub, Docker Hub, Jenkins, Artifactory, Slack и многими другими. Также доступны плагины для Eclipse, JetBrains и VS Code.

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

#инструмент #general
Книга: Spring. Все паттерны проектирования

Автор: Динеш Раджпут
Год издания: 2019

Описание:
Эта книга — обзор Spring 5 и паттернов проектирования. Объясняется принцип внедрения зависимостей, ключевой для слабосвязанного кода в Spring. Рассматриваются классические паттерны "Банды четырёх" для проектирования на Spring.

Далее автор исследует паттерны аспектно-ориентированного программирования (AOP), JDBC для абстрагирования доступа к базе данных. В заключении - работа с MVC, реактивные шаблоны и паттерны для конкурентного и параллельного программирования в Spring.

#книга #java #spring #ru
Курс: TypeScript — расширенная вариация JavaScript

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

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

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

#курс #javascript #typescript #ru
Статья: Как повысить шансы на получение работы в IT

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

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

В статье HRD раскрывает аспекты, на которые рекрутеры обращают внимание при оценке кандидатов в IT:

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

#статья #советы #трудоустройство #ru
Инструмент: API для создания уведомлений

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

Предоставляется более 20 каналов связи для использования, включая Email и SMS, а также популярные мессенджеры и чаты: WhatsApp, MS Teams, Slack и другие. При необходимости можно установить приоритеты для различных каналов, используя условные операторы. Для реализации используются: Node.js, Ruby, Python, Go, PHP и cURL.

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

#инструмент #web #general
Доклад: Лучшие практики CI/CD с Kubernetes и GitLab

Компания докладчика активно переводила на Kubernetes проекты заказчиков, сильно различающихся как по масштабам, так и по технологиям. Все проекты были написаны на разных языках и задействовали множество инфраструктурных компонентов, таких как Cassandra, Ceph, Firebird, MongoDB, MySQL, NATS.io, NGINX, PostgreSQL, Redis, Sphinx, SQLite и многое другое.

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

https://youtu.be/U7Zo_e28aQA

#доклад #советы #k8s #cicd #ru
Книга: Deadline

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

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

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

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

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

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

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

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

#статья #python #ru