Обложка канала

Frontend Головного Мозга

Настоящий клондайк для frontend-разработчиков.

Frontend Головного Мозга

3 года назад
Открыть в
Привет! Меня зовут Давид Шекунц и я веду свой авторский блог 🦾 IT-Качалка 💪 Пишу полезные материалы для Full-stack разработчиков: фишки моностэка на TypeScript, распределенные базы, best practice микросервисной архитектуры, истории из высоконагруженных проектов и подобное Особенно делаю упор на Typescript, Node.js, Go, SQL, K8s, Next.js (потому что это мой основной стэк) Вот пара примеров статей: – 🐱 Node.js + TypeScript + SQL = разочарование... но надежда есть – 😡 Не успели понять что такое Serverless, а тут х*як и Edge Functions – 🎩 Господа, оказывается мы в рекурсии... и виновник этому React 18 – 🤸Гибкость – важнейшее свойство кода А скоро презентую свои наработки по Next.js 13 + TypeScript + Apollo + Hasura.io Сарафанка, конечно, работает, но хочется больше людей в коммьюнити, чтобы общаться и обсуждать разные концепции и вопросы, которые возникают у меня и других участников Качалки, поэтому вы видите эту рекламу Короче, жду вас в канале, если что-то заинтересовало и есть личные вопросы, то пишите @davidshekunts Всем мощной прокачки 💪
🦾 IT-Качалка Давида Шекунца 💪

🐱 Node.js + TypeScript + SQL = разочарование... но надежда есть Я уже давно пытаюсь найти некоторый оптимум в работе с SQL-ными базами на Node.js + TypeScript Как я уже писал – ORM я не люблю, а вот что у нас с SQL Builder и Typed SQL? На ум впервую очередь приходит Knex, но: Во-первых, хоть у него и есть поддержка TypeScript, он мало что умеет с ним делать (не умеет в alias; select только через ублюдскую конструкцию db.ref(...).withSchema(...) и тоже часто без типизации; where + join = боль) Во-вторых, и это, на мой взгляд, невероятно дико, вы вообще практически не найдете никакого контента на тему работы Knex + TypeScript, даже на stackoverflow (напомню, 17к звезд на Github) Проекты, которые меня интересуют и которые я буду внедрять в ближайшее время: . kysely – Knex, но который сразу написан на TS и умеет в то, что не умеет Knex . pgtyped – пишите SQL, запускаете клиент pgtyped, он проверяет что это корретный SQL по отношению именно к вашей БД и выгружает типы . drizzle – хоть это и ORM, но работает…

Telegram