DevNotes Live
6 subscribers
84.1K photos
12K videos
195 files
35.3K links
Автоматический агрегатор IT ресурсов в Telegram (@devnotes_robot)
Информация: https://t.me/devnotes_live/121
Download Telegram
Forwarded from Daily Coding 🔥
📖Blazor Web Development Cookbook
🖋Pavel Bazyluk 2023

Благодаря поддержке хостинга как на стороне сервера, так и на стороне клиента, а также возможности комбинировать режимы рендеринга, Blazor позволяет использовать облачные вычисления, сохраняя при этом производительность локальных приложений. Павел Базылюк — эксперт по Blazor с более чем десятилетним опытом работы с .NET-технологиями — расскажет, как с помощью Blazor, фреймворка от Microsoft, создавать интерактивные веб-приложения на C# и .NET, снижая зависимость от JavaScript. В этой кулинарной книге представлены широкие возможности Blazor на примере практических рецептов, которые раскрывают ключевые аспекты веб-разработки и демонстрируют универсальность фреймворка для создания современных интегрированных приложений.

💾 Скачать книгу

Daily Coding #книги #web & Max
Фирменный стиль ресторана Bazaar, Армения
Forwarded from ai.dot(ufna, dev)
Ну че, фейбл вкатили в подписку, но он реально стал тупее.
В Strapi есть забавная особенность: формат ответа напрямую зависит от того, что ты ГОВОРИШЬ ему в запросе. Попросил статью без populate — на тебе голые скалярные поля. Сунул populate: { category: true } — и уже подтянулась вложенная категория. А если еще и fields: ['name'] добавил внутрь — она придет обнуленной. Получается, один и тот же эндпоинт возвращает кучу разных форм, и стандартный TypeScript-интерфейс нормально не опишешь: он либо обманывает, заявляя поля, которых в ответе на самом деле нету, либо просто бесполезен, превращаясь в то самое any.

Авторы разбирают, как выкрутиться из этой задницы через кодогенерацию: вытягиваешь схему с живого Strapi, по ней генеряешь TypeScript-клиент и заставляешь систему типов на этапе компиляции вычислять тип ответа прямо из параметра populate. Принцип — как у Prisma: что передал в вызов, то тебе типы и вернут. Код на TypeScript, сам клиент опенсорсный под лицензией MIT.

Читать статью

👉 Node.JS [ru]
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from ai.dot(ufna, dev)
А Doom Revelations продолжает меня расстраивать. Кажется, это первый из думов, который я либо брошу, либо пробегу почекать сюжетку.

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

Нет тактики боя, есть упражнение на нажатие кучи клавишь. Фу.
Forwarded from Shock Design
Когда на собесе показываешь своё портфолио.
Forwarded from UI_UX inspiration
Мобильное приложение для быстрой оплаты

Категория: #финансы
Язык: #en

https://.com/shots/26089963-PalmPay-Palm-Payment-App

Чат UI/UX
Forwarded from Новые шрифты
Шрифт «Bartina» by Dimri Antonov

А это гротеск с 5 разными начертаниями. Можно бесплатно использовать в личных и коммерческих целях. Поддерживает кириллицу, латиницу, цифры и все спец. символы.

📂Скачать шрифт📂

#latin #free #cyrillic
Шрифт Matt

💾 Скачать и использовать
https://disk.yandex.ru/d/IKP73zjgz9OWpA

🔎 Посмотреть описание
https://www.fontfabric.com/fonts/matt/

#font #paid #cyrillic #latin
Copy Grunge Textures

Эти текстуры передают эффект многократного копирования: вертикальные полосы, растяжки чернил и шум поверхности нарушают чёткость и создают ощущение износа.

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

#Textures

ОТКРЫТЬ