Сохранёнки программиста
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
​​Полноценную ОС в браузере заказывали?

Проект Puter — это интернет-ОС с открытым исходным кодом, которая стремительно завоевывает популярность среди разработчиков и энтузиастов.

Puter — не просто операционка, а мощная и гибкая среда разработки, ещё и с возможностью самохоста.

Подробнее

#инструмент #general
​​Полная шпаргалка по работе с Docker

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

Забирайте большую шпаргалку, в которой с самых азов и на конкретных примерах объясняется работа с Docker.

#контент #шпаргалка #ru
Короткий курс по TypeScript

TypeScript — это язык программирования со строгой типизацией, который компилируется в JavaScript, что позволяет ему затем выполняться в браузере.

Забирайте в сохранёнки это короткий курс, где вы изучите всё необходимое для комфортного начала разработки на TypeScript: типы данных, функции и перечисления, классы и абстрактные классы, перегрузку методов, интерфейсы и многое другое.

https://youtu.be/nyIpDs2DJ_c?si=CuqcqN-0Iuitzp_v

#курс #typescript #frontend #ru
Forwarded from Веб-страница
PostgreSQL в 3 МБ: сервер базы данных в браузере!

Команда ElectricSQL представила PGlite — JavaScript-библиотеку, которая позволяет запускать полноценный сервер PostgreSQL прямо в веб-браузере.

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

Подробности о том, в какой проект уже успели внедрить новинку, можно посмотреть на нашем сайте: https://tproger.ru/news/postgresql-server-upakovali-v-javascript-biblioteku-razmerom-3-mb
​​Это не свист рака на горе, но что-то похожее

В CSS появилось удобное центрирование объектов одной строкой кода через align-content.

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

#css
17 паттернов проектирование на JavaScript

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

Самые популярные и часто встречающиеся паттерны для JS разобрали в этом гайде:

https://youtu.be/YJVj4XNASDk?si=DCL7Bbn_mPa_ojl0

#паттерны #javascript #начинающим #ru
Легендарный Гарвардский курс по основам программирования

Это CS50 — курс охватывает основы программирования, алгоритмов, структур данных и компьютерной архитектуры. Он учит студентов думать как программисты, используя языки программирования, такие как C, Python, SQL и JavaScript, и решать реальные задачи через проектную работу.

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

#курс #general #начинающим #ru
​​Репозиторий-сборник по дизайну систем

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

В нём собраны статьи, лекции, шпаргалки и прочие полезные материалы по изучению дизайна систем и подготовке к собеседованию. Дизайн API, REST vs RPC, типы БД, масштабируемость систем, P2P vs Client-Server и многое-многое другое в этом репозитории.

#репозиторий #теория #архитектура
Небольшой урок по Cron — планировщику задач

Cron — это инструмент планирования задач в Unix-подобных системах, позволяющий автоматически запускать команды или скрипты в заданное время по расписанию. Его часто используют для регулярного резервного копирования, обновления БД, отправки отчетов или выполнения любых задач, требующих автоматического запуска в определённое время.

Пополняйте свою базу навыков, просмотрев короткий гайд по Cron:

https://youtu.be/L6zLEfxoN34?si=Ndy69SMe7vEQdFm2

#урок #cron #начинающим #ru
​​Топ-9 инструментов для прокачки бэкенда

Сохраняйте обзор новейших инструментов, которые упростят вашу работу и повысят продуктивность. Вот они:

1. Postgres Sandbox — ИИ-песочница для работы с PostgreSQL прямо в браузере.
2. textual-plotext — виджет для построения графиков Plotext.
3. BunkerWeb — опенсорсный веб-фаервол, созданный на основе NGINX.
4. Kardinal — фреймворк для создания сверхлёгких временных сред внутри k8s.
5. Viking — инструмент для управления удалёнными серверами через SSH.
6. Terminus — опенсорс ОС, позволяющая создавать домашние облака на собственном сервере.
7. DeltaDB — легковесная и масштабируемая БД.
8. emval — супербыстрый валидатор email-адресов.
9. RustPython — интерпретатор Python, написанный на Rust.

#подборка #инструмент #backend #ru
Forwarded from Zen of Python
Шпаргалка по REST API.pdf
435.4 KB
Трёхстраничная шпаргалка по REST API, с помощью которой вы узнаете:

— как называются части URL в контексте запроса;
— зачем нужны те или иные заголовки запросов (например, Accept-Charset / User-Agent);
— чем отличается код 300 от 500

#api #шпаргалка
Что почитать на выходных?

Ловите топ-10 книг для разработчика, вне зависимости от стека работы:

1. Карьера программиста;
2. Совершенный код;
3. Чистый код;
4. Рефакторинг. Улучшение проекта существующего кода;
5. Head First — Паттерны проектирование;
6. Шаблоны корпоративных приложений;
7. Эффективная работа с унаследованным кодом;
8. Идеальный программист;
9. Алгоритмы: построение и анализ;
10. Программист-прагматик.

#подборка #книга #general #ru