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

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Вводный курс по веб-разработке

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

Вы изучите Python, SQL, основы JavaScript и работу с Django. Научитесь создавать базы данных, визуализировать данные через Matplotlib и Plotly, работать с API.

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

#курс #веб #начинающим #ru
WebVM | Виртуальная машина Linux в браузере

WebVM предлагает уникальное решение для запуска Linux-среды прямо в вашем браузере за счет HTML5 и WebAssembly с поддержкой контейнеризации. Для полноценной сетевой работы можно подключить Tailscale.

Цена: бесплатно  
Репозиторий проекта

@prog_tools
Media is too big
VIEW IN TELEGRAM
Оркестрация контейнеров: Kubernetes, Docker Swarm, Nomad

В этом видео рассматриваются плюсы, минусы и основные инструменты для оркестрации контейнеров.

Видео подойдет для разработчиков, которые еще не сталкивались с такими технологиями и хотят разобраться, что это и зачем нужно, а также для системных администраторов, которые думают о переходе в DevOps и хотят понять, как управлять контейнерами и автоматизировать процессы с помощью Kubernetes, Docker Swarm или Nomad.

#docker #k8s #ru
OAuth 2.0 и OIDC: подробный гайд о защите API и пользовательских данных

OAuth 2.0 и OpenID Connect (OIDC) — это основа современной аутентификации и управления доступом, но внедрение этих протоколов требует вдумчивого подхода.

В статье разбираем, как безопасно использовать эти инструменты.
Ключевые темы — токены (access, refresh, ID), их правильное хранение и защита от атак, особенности реализации в SPA и на сервере. Узнаете о методах, которые помогут избежать уязвимостей и построить надёжную систему аутентификации.

#статья #урок #безопастность #ru
Media is too big
VIEW IN TELEGRAM
Курс: Git и GitHub для начинающих

Git — это система, которая позволяет следить за изменениями в файлах и работать над проектом вместе с другими.

В видео покажут, как установить Git и начать пользоваться GitHub. Также вы разберёте основные команды: как копировать проекты (clone), создавать новые (init), объединять изменения (merge), работать с ветками (branch, checkout), отправлять изменения (push), получать новые (pull), сохранять прогресс (commit), добавлять файлы (add) и настраивать Git (config).

#git #урок #начинающим #ru
Давайте голосовать, подсказывайте!

Помните, мы обещали, что автор лучшей статьи месяца получит наш мерч? Теперь пришло время выбрать победителя! Мы определили три лучших материала за ноябрь, но решать вам.

Здесь можно с ними ознакомиться, а следующим постом будет опрос:
1) Django vs FastAPI в 2025 году: какой фреймворк выбрать?
2) Гайд: как настроить API для распознавания документов за 30 минут
3) Как пополнить кошелёк Steam в России в 2024 году

Автор статьи, набравшей больше всего голосов, получит наш фирменный мерч. Голосуйте — завтра подведём итоги!

#конкурс #tproger
Большая и интерактивная шпаргалка по CSS

Эта шпаргалка не просто список параметров, а наглядный инструмент для работы с атрибутами и настройками. Ползунки и кнопки позволяют настроить значения, а итоговый CSS-код легко копируется. Включены параметры для работы с цветами, обводками, шрифтами, тенями, анимациями и многим-многим другим.

Такое терять нельзя

#шпаргалка #css #frontend
Как хакеры взломали звёзд и встряхнули интернет

Помните "The Fappening"? Именно тогда интимные фото знаменитостей разлетелись по сети, а хакеры показали, что облака — совсем не безопасное место.

Как пара человек смогла устроить такой грандиозный скандал? Что в итоге произошло с пострадавшими звёздами и самими хакерами?

Обсудили всё и больше в новом выпуске «АЙТИ КРАЙМ». Заходите послушать:

Яндекс.Музыка
Apple Music
— Spotify
YouTube
Telegram

#подкаст #безопастность #ru
Безболезненный сервис автоматизации CI/CD

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

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

Ссылка на скачивание: Buddy

#инструмент #cicd #devops #general
Что почитать по вёрстке сайтов?

— "HTML и CSS. Разработка и дизайн веб-сайтов" — Джон Дакетт. Красочная и понятная книга для изучения HTML и CSS с акцентом на визуал.

— "CSS для профессионалов" — Эрик А. Мейер. Глубокое руководство по CSS с разбором продвинутых техник и нюансов.

— "JavaScript и jQuery. Разработка интерактивных веб-сайтов" — Джон Дакетт. Простое введение в динамическое взаимодействие на веб-страницах с помощью JS и jQuery.

— "Адаптивный веб-дизайн" — Аарон Густафсон. Практики для создания сайтов, которые выглядят отлично на любых устройствах.

— "Секреты CSS" — Лиа Веру. Сборник эффективных приемов и трюков, которые помогут прокачать CSS.

— "Элементы пользовательских интерфейсов. CSS и HTML в действии" — Аарон Уолтер. Создание привлекательных и удобных интерфейсов с помощью базовых технологий.

— «Отзывчивый веб-дизайн. HTML5 и CSS3 в действии" — Итан Маркотт. Базовые принципы и практические примеры использования HTML5 и CSS3 в адаптивной вёрстке.

#подборка #книга #frontend #html #css
Курс по алгоритмам и структурам данных

Изучение алгоритмов и структур данных — база для решения сложных задач и написания эффективного кода.

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

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

#курс #алгоритмы #структуры #ru
Принципы SOLID на понятном языке

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

Все 5 принципов написаны на картинке выше. Но если вы хотите лучше понимать их назначение и то, как использовать их в работе, переходите по ссылке — тут написано максимально простым языком.

#solid #совет
Media is too big
VIEW IN TELEGRAM
Реактивное программирование: перестаньте думать проактивно

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

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

#доклад #теория #general #ru