DevGang
122 subscribers
1.99K photos
1.6K links
Статьи по программированию и не только!
Публикуем горячие новости, статьи и переводы из мира IT.
Сайт проекта: https://dev-gang.ru
Download Telegram
С тех пор как я начал работать с NestJS, я искал надежный способ управления базой данных с помощью TypeORM. Сегодня я расскажу о своем пути и шагах, которые я предпринял, чтобы всё это настроить.

TypeORM — это инструмент объектно-реляционного отображения (ORM), который упрощает работу с базами данных в приложениях на Node.js и TypeScript.

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

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

#NestJS #TypeScript
🔥4👍2👌1
В этом посте мы расскажем, как лучше всего отображать комментарии или ответы в приложении. Но перед этим опишем, как мы реализовали и реструктурировали способ отображения комментариев и ответов на CodeDash.

Давайте же приступим к изучению статьи!

#JavaScript #TypeScript #Redux
👏3👍1🔥1
Как использовать искусственный интеллект в разработке фронтенда

В этой статье я хочу рассказать вам, какие инструменты искусственного интеллекта (ИИ) я использую при разработке своих веб-проектов, чтобы упростить работу и сосредоточиться на важных и сложных участках кода. Я покажу примеры на JavaScript, TypeScript и ReactJS.

Я разобью эту статью на две части: помощник для написания кода и инструменты для написания тестов. Давайте же приступим к изучению!

#ИскусственныйИнтеллект #ИИ #FrontEnd #JavaScript #TypeScript #ReactJS
🔥2❤‍🔥1🤩1
TypeScript 5.5: Новые возможности и улучшения для разработчиков

Вышла новая версия TypeScript 5.5, которая приносит ряд полезных обновлений. Среди них:
💎 поддержка новых методов ECMAScript Set,
💎 улучшенная проверка регулярных выражений и
💎 оптимизация производительности и размера.

Чтобы быть в курсе всех изменений, читайте статью на DevGang!

#Новости #Интиересное #TypeScript #JavaScript
🔥4👍2
Сниппеты Vue 3 TypeScript и советы

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

Наличие всех этих сниппетов в одном месте должно облегчить использование их в качестве примеров быстрого копирования и вставки, что в конечном итоге сэкономит драгоценное время при разработке с использованием Vue 3 и TypeScript.

#Vue #TypeScript
👍1
Три лучшие функции в Typescript 5.5

TypeScript уже давно пользуется популярностью среди разработчиков благодаря своей способности добавлять статическую типизацию в JavaScript, повышая качество кода и производительность разработчиков.

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

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

В этом посте мы познакомим вас с тремя лучшими функциями TypeScript 5.5.

#TypeScript #Начинающим #Обновление
👍2🔥2
Как пошагово написать композитный элемент Vue?

Вы слышали о композитных элементах Vue и хотите написать свой собственный? Возможно, вы даже использовали композиции, написанные другими, но не уверены, как начать создавать их самостоятельно. Именно об этом мы и расскажем в нашей новой статье!

#JavaScript #TypeScript
👍21
Как перестроить проект Front End Mentor с помощью TypeScript

В этой статье мы хотим показать вам, как использовать TypeScript, чтобы переписать код для проекта Front End Mentor. Front End Mentor — отличная платформа для создания проектов в качестве разработчика программного обеспечения и не застревать в учебном аду. Для тех, кто не знаком с TypeScript, позвольте дать вам базовое представление о том, что это такое.

#TypeScript #JavaScript
👍2🔥1
React Native Skia: Динамическая плавная анимация

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

Переходите по ссылке и создайте свой проект с динамической плавной анимацией!

#React #ReactNative #Typescript #Animation #Skia #JavaScript
👍21
Как создать анимированную панель заголовка с возможностью прокрутки и Expo Router

Обычный шаблон пользовательского интерфейса, который вы увидите в мобильных приложениях, - это «native» заголовок, в котором элементы динамически перемещаются внутрь и наружу или анимируются цвета при прокрутке вверх и вниз. Используя компонент Stack Expo Router, мы можем создать повторно используемый компонент, который абстрагирует большую часть логики, сохраняя при этом гибкость за счет настройки prop.

В этом проекте вы узнаете, как добавить анимацию значков, менять цвет фона и добавлять мелкие детали, такие как рамка.

Присоединяйтесь к нашему сообществу и расширяйте опыт разработки UI.

#Expo #Router #React #JavaScript #UI #TypeScript
👍21
Что выбрать type или interface?

Для определения формы и поведения объектов в TypeScript используются typeи interface. Стоит обратить внимание и знать, когда какую команду использовать.

В этой статье мы рассмотрим, когда более уместно использовать type или interface, с практическими примерами и четкими рекомендациями.

#JavaScript #TypeScript
👍21
TypeScript: использование interface

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

Это позволяет TypeScript выявлять потенциальные ошибки на ранних стадиях, предотвращая их появление и делая код более предсказуемым.

В этой статье мы изучим примеры использования interface в TypeScript, а также рассмотрим их преимущества в контексте разработки.

#TypeScript #JavaScript
🔥1
Анимированное меню с помощью Frame Motion

Создание по-настоящему интуитивного и привлекательного пользовательского интерфейса часто требует добавления движения к элементам интерфейса. Это делает взаимодействие с приложением более динамичным и интересным.

В этой статье мы рассмотрим, как создать меню с плавной пошаговой анимацией, используя мощь React и Framer Motion.

#JavaScript #React #TypeScript #FramerMotion
🔥1
Тип-охранники, предикаты типов, подписи утверждений и фирменные типы в TS

TypeScript – мощный инструмент для создания простого и предсказуемого кода. Давайте рассмотрим несколько его полезных функций, которые помогут вам писать более качественный код. Переходите по ссылке!

#JavaScript #TypeScript
1
Передача данных от дочернего компонента pros к родительскому в React TypeScript

Используя простые методы, можно передавать данные от дочернего элемента к родительскому. Это полезно, например, при создании основного компонента, или при необходимости передать пользовательские элементы в компонент select. Ознакомьтесь с подробным примером в блоге DevGang!

#React #TypeScript
Поэтапный переход на TypeScript во front-end разработке

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

Полное руководство по знакомству с TypeScript и его внедрению в ваш проект вы найдете в статье блога DevGang.

#JavaScript #TypeScript
👍2
Анонимный вход с использованием better_auth, nextjs, prisma, shadcn

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

#BetterAuth #TypeScript.#Next.js #React #Prisma #ShadCN #TailwindCSS
👍1
Ключевые концепции современной веб-разработки TypeScript

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

#TypeScript #JavaScript #FrontEnd
1
Интеграция TypeScript в проект React с Vite

Vite – современный и быстрый инструмент сборки, ставший популярным выбором для веб-разработки. Он обеспечивает мгновенный запуск и горячую перезагрузку (HMR) для React-приложений.

В этом руководстве описана настройка TypeScript в React-проекте, созданном с помощью Vite.

#TypeScript #React #Vite #настройкаокружения
Как быстро добавить TailwindCSS в React для стилизации приложения?

TailwindCSS — один из популярных CSS-фреймворков, работающих на основе утилит для создания веб-приложений. Он совместим с любым front-end фреймворком или библиотекой, включая Reactjs.

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

#TailwindCSS #React #JavaScript #TypeScript