Сохранёнки программиста
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
​​Это не свист рака на горе, но что-то похожее

В 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
Это пост-напоминалка о том, что нужно сделать разминку для глаз

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

Ещё 6 советов по сохранению зрения давали раньше.

#советы #здоровье
​​Где можно порешать задачки на программирование

LeetCode предлагает поддержку более чем 16 языков программирования, позволяя пользователям выбирать задачи по сложности.
Codewars предлагает задачи по алгоритмам и практическим навыкам, включая задачи на шаблоны проектирования.
HackerRank — это платформа, на которой можно решать не только базовые задачи, но и задачи в различных областях, таких как SQL, алгоритмы, AI и другие.
CodinGame — это платформа, где решение задач сопровождается визуализацией, напоминающей видеоигры.

#подборка #general
​​10 пакетов Python, которые улучшат вашу кодовую базу

Data Scientist’ы и разработчики тратят немало времени на отладку кода, чтобы сделать его более эффективным и простым в дальнейшем использовании.

Кидайте в сохранёнки подборку, где собрали 10 пакетов Python, помогающих автоматизировать форматирование кода и тестировать его на выявление ошибок. Вот парочка из них: Black — выявляет ошибки и форматирует код, Bandit — проверяет безопасность кода, Pydantic — для проверки данных и управления настройками.

#подборка #python #ru
Топ паттернов проектирования

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

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

https://youtu.be/BPRA2TbnRtk?si=ogdcWmTEBbopIPA5

#видео #урок #паттерны #ru