DevGang
Авторизоваться

Перехват сообщения об ошибке от nginx

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

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

Легко сгенерируйте Mock данные с помощью PostgreSQL

При написании статей о PostgreSQL мне иногда приходится генерировать большие объемы данных для тестирования и демонстрации темы. Вставлять данные вручную или создавать CSV-файл и импортировать его в PostgreSQL — для этого мне всегда приходится использовать StackOverflow — может быть затруднительно. Недавно я столкнулся с гораздо более простым решением для генерации данных: generate_series функцией. Она идеально подходит для целых чисел и типов данных временных меток, оптимизируя различные задачи, такие как заполнение тестовых баз данных или настройка диапазонов дат для отчетов.

Создание шахматной доски в формате SVG, PNG и GIF

Самый гибкий способ превратить строку в изображение — использовать URL-адрес, который знает, какое изображение возвращать. Надеясь, что простой способ предоставления шахматных изображений будет жизнеспособным, я решил посмотреть, как быстро дешевый сервер сможет преобразовать строку FEN любой шахматной позиции в легковесное изображение.

Как создать анимированное гамбургер-меню в React

Если вы хотите добавить несколько отточенных анимаций в свои приложения React, Framer Motion - это инструмент для этой работы.

В этом руководстве я покажу вам, как создать полностью анимированное мобильное меню, используя движение кадров в Reaction.

Как создать приложение для доски с помощью Python и Tkinter

В этом руководстве вы узнаете, как создать простое приложение для доски с использованием Python и Tkinter.

Несколько месяцев назад я преподавал курс Python. Мне было трудно донести определенные концепции, потому что это был онлайн-курс, и я не мог использовать белую доску или даже традиционную настольную доску. Встроенная функция белой доски в Google Meet также была довольно сложной в использовании и совместном использовании.

Как избежать Prop Drilling в React

Чтобы писать масштабируемые, повторно используемые и поддерживаемые приложения с помощью React, вам нужно будет выйти за рамки использования компонентов React, useEffect, useContext, useState и тому подобного. Это предполагает более детальное изучение того, как работает React.

И если вы должным образом не понимаете эти ключевые концепции React, вы можете столкнуться с различными проблемами, такими как prop drilling.

Анатомия веб-компонента: Основы

Я изучаю веб-компоненты в рамках курса Роба Айзенберга "Разработка веб-компонентов" и решил, что мне стоит изложить свои знания в письменном виде. Итак, здесь представлен очень простой веб-компонент, демонстрирующий некоторые фундаментальные характеристики веб-компонентов, которые мы будем развивать в будущем (я прошел всего несколько уроков, а впереди еще очень много).

Изучение HTTP-запросов во Flutter

Мне не терпится поделиться с вами информацией о мире HTTP-запросов во Flutter и о том, какую важную роль они играют в разработке мобильных приложений. Прежде чем перейти к практическим примерам, я хотел бы обратить ваше внимание на несколько ресурсов, которые могут дополнить и расширить ваше понимание этой темы.

Я создал видеоролик на YouTube, посвященный именно той теме, которую мы сейчас рассмотрим. В нем я демонстрирую выполнение HTTP-запросов в среде Flutter, предоставляя визуальное руководство, которое может улучшить ваше понимание. Видео можно найти здесь. (Настоятельно рекомендуется!)

Создание веб-приложения React с бэкендом Go

Это краткое руководство по созданию и развертыванию веб-приложения с использованием фронтенда React и бэкенда Go. Мы будем использовать Encore, платформу для разработки бэкенда, позволяющую создавать готовые к работе приложения в AWS/GCP без необходимости ручной работы над инфраструктурой.

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

Typescript: Валидация внешних данных в полностековых приложениях

В процессе использования langchain.js с typescript для реализации мощных возможностей "вызова функций" я впервые познакомился с фреймворком zod для определения схем функций. Я был очарован осмысленным синтаксисом объявления схемы и решил разобраться в нем, чтобы лучше понять его использование и возможности. В процессе поиска я наткнулся на это видео на YouTube от ByteGrad, и быстро все стало для меня предельно ясно: "ВСЕГДА используйте zod в typescript-приложениях", и ниже я объясню основные причины такого выбора.

Присоединяйся в тусовку

Поделитесь своим опытом, расскажите о новом инструменте, библиотеке или фреймворке. Для этого не обязательно становится постоянным автором.

Попробовать

В этом месте могла бы быть ваша реклама

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