HTTP-запросы: GET, POST и другие
В Tproger разобрались, как устроены API и как к ним обращаться с помощью JS-библиотек axios и fetch. Хорошая статья для новичков, в которой можно познакомиться с:
— основными типами запросов (GET, POST, PUT и проч.);
— основными понятиями (заголовок, тело, статус-коды);
— тестированием с Postman;
— стандартным кодом запроса на JavaScript, Python, PHP.
@prog_tools
В Tproger разобрались, как устроены API и как к ним обращаться с помощью JS-библиотек axios и fetch. Хорошая статья для новичков, в которой можно познакомиться с:
— основными типами запросов (GET, POST, PUT и проч.);
— основными понятиями (заголовок, тело, статус-коды);
— тестированием с Postman;
— стандартным кодом запроса на JavaScript, Python, PHP.
@prog_tools
Как отладить код: советы для начинающих
Исчерпывающая статья для начинающих, в которой вы познакомитесь с:
— типами ошибок;
— способами отладки, в т.ч. декомпозиция;
— дебаггером в IDE;
— логированием кода и проч.
@prog_tools
Исчерпывающая статья для начинающих, в которой вы познакомитесь с:
— типами ошибок;
— способами отладки, в т.ч. декомпозиция;
— дебаггером в IDE;
— логированием кода и проч.
@prog_tools
This media is not supported in your browser
VIEW IN TELEGRAM
cursorful.com | Запись экрана с зумом на курсоре
Крутое браузерное расширение прямиком для преподавателей и тех, кто часто шерит скринкасты. В бесплатном тарифе поддерживает экспорт в HD, добавление фона, настройку полей, стиль анимации, расширение видео и проч.
NB! Для перехода на сайт (откуда скачивается записанный скринкаст), вам потребуется VPN.
Цена: бесплатно
Расширение в интернет-магазине Chrome
@prog_tools
Крутое браузерное расширение прямиком для преподавателей и тех, кто часто шерит скринкасты. В бесплатном тарифе поддерживает экспорт в HD, добавление фона, настройку полей, стиль анимации, расширение видео и проч.
NB! Для перехода на сайт (откуда скачивается записанный скринкаст), вам потребуется VPN.
Цена: бесплатно
Расширение в интернет-магазине Chrome
@prog_tools
bcrypt | Хэшер паролей
Python-библиотека на базе C и Rust, которая защитит пароли с помощью короткой команды с поддержкой современных форматов шифрования OpenSSH. Аналог scrypt / argon2id.
Цена: бесплатно
Репозиторий проекта с 1,3К+ звезд на GitHub
@prog_tools
Python-библиотека на базе C и Rust, которая защитит пароли с помощью короткой команды с поддержкой современных форматов шифрования OpenSSH. Аналог scrypt / argon2id.
Цена: бесплатно
Репозиторий проекта с 1,3К+ звезд на GitHub
@prog_tools
automatisch | Опенсорсный Zapier
Self-Hosted-альтернатива небезызвестному сервису для «сдруживания» всевозможных сервисов вроде Twitter, Telegram, Google Docs и десятки других API. Поднимается из контейнера, есть Discord-комьюнити.
Цена: бесплатно
Репозиторий проекта с 7К+ звезд на GitHub
@prog_tools
Self-Hosted-альтернатива небезызвестному сервису для «сдруживания» всевозможных сервисов вроде Twitter, Telegram, Google Docs и десятки других API. Поднимается из контейнера, есть Discord-комьюнити.
Цена: бесплатно
Репозиторий проекта с 7К+ звезд на GitHub
@prog_tools
This media is not supported in your browser
VIEW IN TELEGRAM
xlwings | Python + Excel
Если уж чтения из Excel не избежать, и это нужно делать регулярно, попробуйте эту библиотеку, которая не только вычитывает по расписанию, но и поддерживает скриптинг (помните VBA?). Позволяет обращаться с таблицами через API.
Официальный сайт
Если уж чтения из Excel не избежать, и это нужно делать регулярно, попробуйте эту библиотеку, которая не только вычитывает по расписанию, но и поддерживает скриптинг (помните VBA?). Позволяет обращаться с таблицами через API.
Официальный сайт
Как подключиться и выполнить запрос к БД?
Доступная новичкам статья про типы баз, самые популярные решения вроде PostgreSQL и Redis, а также способы обращения к некоторым из них на Python + SQL.
@prog_tools
Доступная новичкам статья про типы баз, самые популярные решения вроде PostgreSQL и Redis, а также способы обращения к некоторым из них на Python + SQL.
@prog_tools
В какую сторону развивается Vue и есть ли ему современные альтернативы
В Tproger изучили, в каком состоянии сейчас находится один из самых популярных фреймворков современности, в чем его преимущества относительно React и других конкурентов, и как он развивается последние несколько лет.
@prog_tools
В Tproger изучили, в каком состоянии сейчас находится один из самых популярных фреймворков современности, в чем его преимущества относительно React и других конкурентов, и как он развивается последние несколько лет.
@prog_tools
Как работать с JSON в веб-разработке?
В Tproger разложили по полочкам, как устроен формат JSON, какие у него есть «конкуренты», и как работать с ним на фреймворках Python и JavaScript. Хороший способ для новичков познакомиться с основной терминологией — валидация, минификация, JSON.stringify() и проч.
@prog_tools
В Tproger разложили по полочкам, как устроен формат JSON, какие у него есть «конкуренты», и как работать с ним на фреймворках Python и JavaScript. Хороший способ для новичков познакомиться с основной терминологией — валидация, минификация, JSON.stringify() и проч.
@prog_tools
5 новых ИИ-инструментов в 2025 году
В 2025 году искусственный интеллект продолжает удивлять своими возможностями, и Газпромбанк подготовил обзор пяти state-of-the-art инструментов. Среди них есть OpenHands, что способна генерить код, просматривать веб-страницы и вызывать API. О других
прорывных возможностях еще четырех нейронок читайте в статье.
@prog_tools
В 2025 году искусственный интеллект продолжает удивлять своими возможностями, и Газпромбанк подготовил обзор пяти state-of-the-art инструментов. Среди них есть OpenHands, что способна генерить код, просматривать веб-страницы и вызывать API. О других
прорывных возможностях еще четырех нейронок читайте в статье.
@prog_tools
Основы работы с массивами и списками: что нужно знать каждому
Если вы хотите глубже понять, как работать с массивами и списками в программировании, в статье на Tproger найдёте подробный гайд по основам этих структур данных, их ключевым различиям и применению. Авторы показали, как выбирать между массивами и списками в зависимости от задачи, и показади примеры кода для лучшего понимания.
@prog_tools
Если вы хотите глубже понять, как работать с массивами и списками в программировании, в статье на Tproger найдёте подробный гайд по основам этих структур данных, их ключевым различиям и применению. Авторы показали, как выбирать между массивами и списками в зависимости от задачи, и показади примеры кода для лучшего понимания.
@prog_tools
Big Data в 2025: Как изменились технологии работы с данными и что нас ждет дальше?
В современном мире большие данные становятся ключевым инструментом для глубокой аналитики и стратегического планирования. В Tproger обсудили 5 главных решений в области Big Data, которые помогут в развитии вашего проекта. Статья довольно хардкорная: в ней и про Apache Kafka, и про Snowflake, и про Apache Spark.
В современном мире большие данные становятся ключевым инструментом для глубокой аналитики и стратегического планирования. В Tproger обсудили 5 главных решений в области Big Data, которые помогут в развитии вашего проекта. Статья довольно хардкорная: в ней и про Apache Kafka, и про Snowflake, и про Apache Spark.
next-saas-starter | Актуальный для 2025 шаблон проекта Next.js
Темплейт для создания SaaS-приложений с поддержкой аутентификации, интеграцией эквайеров и панелью управления для авторизованных пользователей. Включает в себя множество полезных возможностей, таких как управление подписками, базовое управление правами доступа и система регистрации активности пользователей.
Цена: бесплатно
Репозиторий проекта с 8К+ звезд на GitHub
🗿 — не пользуюсь шаблонами, лучше с нуля
⚡ — где бы найти шаблон поближе к моему запросу?
@prog_tools
Темплейт для создания SaaS-приложений с поддержкой аутентификации, интеграцией эквайеров и панелью управления для авторизованных пользователей. Включает в себя множество полезных возможностей, таких как управление подписками, базовое управление правами доступа и система регистрации активности пользователей.
Цена: бесплатно
Репозиторий проекта с 8К+ звезд на GitHub
🗿 — не пользуюсь шаблонами, лучше с нуля
⚡ — где бы найти шаблон поближе к моему запросу?
@prog_tools
This media is not supported in your browser
VIEW IN TELEGRAM
opensquat | Ищем клоны вашего сайта
Пост из мира инфобеза. Утилита ищет по заданной вами ссылке копии вашего сайта на других доменах, чтобы предотвратить фишинг. Можно настроить частоту проверки, обратиться к базе Phishing Database project
Цена: бесплатно
Репозиторий проекта
@prog_tools
Пост из мира инфобеза. Утилита ищет по заданной вами ссылке копии вашего сайта на других доменах, чтобы предотвратить фишинг. Можно настроить частоту проверки, обратиться к базе Phishing Database project
Цена: бесплатно
Репозиторий проекта
@prog_tools
Forwarded from Типичный программист
Редакция tproger ищет авторов, которые разбираются в разных технологиях — от фронтенда до devops.
Важно писать понятно и с пользой для читателей. Мы поможем с редактированием, оплатим работу и продвинем ваши статьи на большую it-аудиторию.
Если у вас есть опыт и желание писать для разработчиков и программистов, заполняйте анкету и присоединяйтесь к tproger: https://forms.gle/nGwi92sepAqGuE1U9
#tproger
Please open Telegram to view this post
VIEW IN TELEGRAM
Чек-лист по Node.js для новичков: обработка ошибок
Цена бага может быть высокой. Речь не только об упущенной выгоде из-за ушедших с сайта юзеров, но и про утечку данных с падением сервера. В Tproger разобрали, какие бывают типы ошибок, как с ними бороться и как упростят жизнь так называемые логгеры.
@prog_tools
Цена бага может быть высокой. Речь не только об упущенной выгоде из-за ушедших с сайта юзеров, но и про утечку данных с падением сервера. В Tproger разобрали, какие бывают типы ошибок, как с ними бороться и как упростят жизнь так называемые логгеры.
@prog_tools
Лучшие практики для работы с командной строкой
Полноценный гайд для новичков (и не только) по обращению с CLI. В статье вы познакомитесь с:
— отличиями bash от zsh / fish;
— основами и фишками навигации по системе;
— операциями с файлами;
— управлением процессами;
— основами автоматизации и проч.
@prog_tools
Полноценный гайд для новичков (и не только) по обращению с CLI. В статье вы познакомитесь с:
— отличиями bash от zsh / fish;
— основами и фишками навигации по системе;
— операциями с файлами;
— управлением процессами;
— основами автоматизации и проч.
@prog_tools
beszel | Легковесный мониторинг сервера
Полезная владельцам кластеров и отдельных серверов утилита, которая «подцепится» к вашему серверу (или нескольким) и будет в отдельном GUI:
— отображать статистику Docker-контейнера (расход памяти, хранилища, использование ядер);
— делать бэкапы;
— уведомлять о достижении лимитов и многое другое.
Есть даже API, чтобы создавать скрипты под вышеперечисленные задачи.
Цена: бесплатно
Репозиторий проекта с 5К+ звезд на GitHub
🗿 — обхожусь без мониторинга
⚡ — без статы на сервера никуда
@prog_tools
Полезная владельцам кластеров и отдельных серверов утилита, которая «подцепится» к вашему серверу (или нескольким) и будет в отдельном GUI:
— отображать статистику Docker-контейнера (расход памяти, хранилища, использование ядер);
— делать бэкапы;
— уведомлять о достижении лимитов и многое другое.
Есть даже API, чтобы создавать скрипты под вышеперечисленные задачи.
Цена: бесплатно
Репозиторий проекта с 5К+ звезд на GitHub
🗿 — обхожусь без мониторинга
⚡ — без статы на сервера никуда
@prog_tools
This media is not supported in your browser
VIEW IN TELEGRAM
stagehand | Браузерная автоматика
Средство автоматизации тестов для вашего сайта на базе Playwright. Поддерживает его основные методы — act, extract, observe и проч. Писать предстоит на TypeScript. Проект стал репозиторием дня на GitHub.
Репозиторий проекта
@prog_tools
Средство автоматизации тестов для вашего сайта на базе Playwright. Поддерживает его основные методы — act, extract, observe и проч. Писать предстоит на TypeScript. Проект стал репозиторием дня на GitHub.
Репозиторий проекта
@prog_tools
Forwarded from Веб-страница
Использование
В мире веб-разработки оптимизация времени загрузки страниц имеет решающее значение. Два мощных атрибута тега
Подробности.
#javascript #html
async
и defer
для управления скриптамиВ мире веб-разработки оптимизация времени загрузки страниц имеет решающее значение. Два мощных атрибута тега
<script>
— async
и defer
— могут существенно повлиять на производительность сайта. Давайте начнём с основ и узнаем, что делают эти атрибуты и когда их следует использовать.Подробности.
#javascript #html