Сохранёнки программиста
7.62K subscribers
1.02K photos
40 videos
3 files
1.54K links
Бесплатные лекции, курсы, книги, подкасты по программированию

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Шпаргалка по хоткеям в Xcode

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

#шпаргалка #ios #инструмент
Топ-5 архитектурных паттернов для распределённых систем

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

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

#статья #теория #паттерны #ru
Гайд по созданию собственного плагина для Webpack

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

Есть отличный гайд для начинающих, где рассказывают, как создать собственный плагин для Webpack с нуля. Вы узнаете, как работают объекты compiler и compilation, какие хуки существуют и как пишется плагин на реальном примере:

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

#урок #web #начинающим #ru
Media is too big
VIEW IN TELEGRAM
Архитектура ПО для маленьких и... не сообразительных

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

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

#видео
Подборка универсальных книг для программиста

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

— Идеальный программист
— Код. Тайный язык информатики
— Грокаем алгоритмы
— Рефакторинг. Улучшение проекта существующего кода
— Совершенный код
— Чистый код
— Программист-прагматик
— Head First. Паттерны проектирования
— Психбольница в руках пациентов
— Мифический человеко-месяц

#подборка #книга #general
Инструмент для разработки и запуска REST API

Вот, почему он вам понравится: инструмент не требует удалённого развёртывания, регистрации, а сам проект open-source. Тут есть все необходимые фичи для удобного создания макетов REST API.

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

#инструмент #backend #api
Курс по основам программирования Linux

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

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

Одним словом — всё самое полезное и интересное в одном курсе: ссылка на курс

#курс #начинающим #linux #ru
25 полезных HTML тегов, элементов и атрибутов, которые стоит знать каждому фронтендеру

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

Список всех тегов и элементов с описанием и примерами кода можно забрать в статье.

#статья #html #frontend #ru
Памятка по SQL

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

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

Такое лучше не терять: ссылка на памятку

#шпаргалка #sql #ru
Forwarded from Zen of Python
Media is too big
VIEW IN TELEGRAM
100 вопросов с собеседований Python. Полный разбор реальных вопросов

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

Изучите этот список, чтобы узнать, к чему быть готовым и как лучше подготовиться к собеседованию по Python.

#видео #советы
Всё ещё путаетесь в интернет-протоколах? Это база, в которой лучше разобраться сразу:

- IP — базовый протокол, обеспечивающий маршрутизацию без подтверждения доставки. IPv4 поддерживает 4,29 млрд адресов, в будущем заменяется на IPv6.
- TCP/IP — комбинация протоколов: TCP гарантирует доставку, IP занимается маршрутизацией.
- UDP — быстрый, но ненадёжный протокол, часто используется в приложениях, где важна скорость.
- FTP — протокол для передачи файлов, работающий по схеме клиент-сервер.
- DNS — система преобразования доменных имён в IP-адреса.
- HTTP — протокол передачи данных в интернете, а HTTPS добавляет шифрование.
- NTP — синхронизирует время между устройствами через UDP.
- SSH — шифрованное удалённое управление компьютером и передача данных.

Подбробней про каждый из протоколов разбираем в этом гайде.

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