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

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Статья: 7 архитектурных паттернов, которые должен знать каждый программист

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

Как же разработчики решают эти сложные задачи? Один из способов — придерживаться проверенных архитектурных паттернов. В этой статье рассматривают 7 таких паттернов:

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

#статья #теория #архитектура #паттерны #ru
👍1🥰1👏1
Урок: HTTP протокол на пальцах

Для веб-разработчика важно освоить протокол HTTP. Это уберёт недопонимание и упростит работу с серверами и клиентами. Знание принципов протокола позволит проводить ручную проверку запросов через telnet или с использованием сокетов, что полезно при возникновении проблем. А также полезна возможность восприятия информации о заголовках, кодах возврата и теле запроса.

https://youtu.be/C_QZtajkDf0?si=RrxumilZjYEMDT_d

#урок #http #теория #ru
👏21
Видео: Современная backend-архитектура. Масштабируемые и высоконагруженные приложения

Бэкенд — это не только API. Это ещё и множество сервисов, помогающих делать крутые высоконагруженные приложения.

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

#видео #теория #backend #ru
🆒2
Статья: Простыми словами о работе HTTP-запросов

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

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

#статья #web #теория #ru
3
Урок: Как работает сжатие?

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

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

https://youtu.be/CJFUN6BrkGE?si=cpDz1uFIznvqsKqU

#урок #теория #ru
❤‍🔥1
Доклад: Асинхронное программирование простыми словами

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

Хотя примеры тут на Python, доклад будет интересен и полезен разработчикам любых других стеков:

https://youtu.be/AXkOli6BsBY?si=gZ1x16n2agjOWSv5

#доклад #теория #python #ru
❤‍🔥2
Просто об архитектуре приложений: что за MVC, MVP и MVVM

Это видео представляет собой короткую вводную лекцию по архитектуре приложений. В нём объясняется, что такое архитектура и как она влияет на развитие программного продукта. Также разбирают паттерны проектирования, применяемые при создании UI:

https://youtu.be/HC33Mggec3k?si=VhExk3wk17O0zhP-

#урок #архитектура #теория #начинающим #ru
❤‍🔥1
10 советов, которые выведут карьеру на новый уровень

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

Да, варианты есть, и про них рассказывают в этой подборке: какие неочевидные темы учить, какие софт скиллы прокачивать, как выбрать подходящую компанию и многое другое: https://tprg.ru/hIFL

#статья #теория #general #ru
❤‍🔥3
​​Наконец паттерны проектирования понятным языком

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

Сохранить, нельзя забыть: ссылка на статью

#статья #паттерны #теория #начинающим #ru
❤‍🔥3🤔1
​​Как стать успешным тимлидом и другие инсайты со встречи Leadhub от ИТ-команды Сравни

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

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

#статья #теория #советы #ru
👍5