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

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Большой бесплатный курс по C#

Он содержит в себе 30 уроков по 1-2 часа и отлично подходит для тех, кто совсем не знаком с программированием. Вначале разбирают всю базу языка (операторы, функции, синтаксис, алгоритмы, ООП и т. д.).

Но и те, кто уже знаком с основами C#, смогут найти в курсе много полезного: работа с обобщениями, асинхронностью, SQL, LINQ, аттрибутами и многим другим.

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

#курс #csharp #начинающим #ru
​​«Каждому разработчику нужно знать»

Так называется репозиторий, в котором собрана теоретическая база, необходимая разработчику (по мнению автора). В подборке действительно можно найти много полезного: дорожные карты, курсы, статьи и видео по разным аспектам разработки. А также по SEO, UX, карьере и многому другому.

В общем, лишним в ваших сохранёнках точно не будет этот репозиторий.

#репозиторий #general #en
Курс по создание бота для Telegram на Python

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

Сохраняйте курс, где с нуля учат этому навыку: расскажут про общую концепцию ботов, функционал, работу с БД, Web Apps и даже проведение оплат.

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

#курс #python #начинающим #ru
​​6 советов по проектированию API

Если вам посчастливилось подобраться к собственному интерфейсу, ютубер Arjan Codes поделился советами, как избежать «детских» болезней. Помимо баянов вроде «уделяйте внимание документации» еще полезное про уровни грануляции методов и про лучшие фреймворки.

@prog_tools
​​25 опенсорсных инструментов для вашего ИИ-проекта

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

Вот парочка из них:
Vanna — пишем на Python SQL запросы на естественном языке;
Flowise — визуальный конструктор языковых моделей и AI-агентов;
LLAMA GPT — локальный и автономный чат-бот;
Lobe Chat — фреймворк для создания чат-интерфейсов для моделей;
Leon — персональный ИИ-ассистент для вашего сервера.

Ещё больше — в статье.

#подборка #general #ai #ru
Шпаргалка по устройству интернета

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

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

#шпаргалка #теория #ru
​​Курс по основам программирования на Kotlin

Kotlin — это современный язык от Google, который упрощает разработку и делает код более безопасным.

Забирайте в сохранёнки курс, который посвящен базовым понятиям программирования на Kotlin: типы данных, операторы, переменные, условия, циклы, массивы и функции. Курс является вводным и подойдёт слушателям с небольшим опытом или вообще без опыта программирования.

#курс #kotlin #начинающим #ru
Базовая статья для знакомства с onion architecture

Внутри лежат основные концепции луковой архитектуры, преимущества этого архитектурного шаблона и, что важно, пример структуры папок, иллюстрирующий его. Исходный код рассматриваемой «луковицы» прилагается.
​​Полноценную ОС в браузере заказывали?

Проект 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