Понял, спасибо! Значит буду перебор делать)

Дима, привет! Как это любят говорить на западе: Good catch! :) Поймал багу. Сейчас этого в призме нельзя. Еще не тестировал @prisma/client-3, может там пофиксили. Сам же я не натыкался на такое, потому что в енамы как правило загоняют какие-то константы, а на фронте выводится значение по справочнику или еще как. Ведь если ты захочешь склонение поменять или мультиязычность ввести, что ты будешь делать? Значение енамов никогда по идее не должно меняться (добавляться - да, а удаляться/меняться - это экстренный случай). Для примера как выводится текст на этом же проекте:

Николай, приветствую! Возник вопрос по расширению схемы, может ты сталкивался: Как добавить enum на русском? Так залетело без вопросов А так заругалось. Явно, что ругается на кириллицу. Можно как-то запихать названия или надо будет уже при выводе переводить? Спасибо!

Всем привет! Выкатил промежуточный функционал: Менторство. Теперь каждый пользователь, считающий, что он может и готов чему-то научить, может стать ментором. Для этого надо просто в профиле у себя поставить соответствующую галочку. Дополнительно, можно в используемых технологиях указать по каким именно технологиям готов менторить. В свою очередь любой желающий может стать менти, отправив заявку такому пользователю (можно и нескольким, если у нас появятся еще менторы :)). Все это нужно для того, чтобы можно было заняться более эффективно и целенаправлено обучением. Каждый день здесь не один пользователь проходит уроки, но совсем не видно системы. Не ясны ни цели, ни результаты. Для этого требуется более тесное общение как минимум. Я не могу каждому стучаться в личку и спрашивать "Вам чем-нибудь помочь?". Но наверняка, такие нуждающиеся все же есть. Вот и будет сейчас так: если хотите, чтобы я с вами более плотно занимался: добавляйтесь ко мне в менти. Да, плюс к этому нужны еще новые полезные функции (как минимум система личных сообщений), и это обязательно со временем появится. И хотя сейчас этого нет, это не большая проблема: в профиле я указал свой ТГ, стучитесь, не стесняйтесь. Так же довольно скоро появятся обсуждения в Стратегиях обучения. То есть схема будет следующая: 1. Пользователь добавляется в Менти 2. Совместно мы определяемся с подходящей Стратегией обучения. 3. Менти регулярно актуализирует свои уровни знания технологий. 4. Я проверяю выполненные уроки (уже есть такая возможность), прогоняю по освоенному материалу. 5. Обсуждаем результаты и намечаем дальнейшее продвижение. Напомню, что скоро еще появится функционал Резюме. Как только будет составлено хоть несколько вменяемых резюме, я начну подтягивать HRов и прорабатывать вопросы с платными стажировками и трудоустройством. И да, сейчас сайт все еще вырвиглазно выглядит (потому что функционал экспериментальный и некогда было его причесывать). Но в ближайшее время начнется активная работа по его оформлению. К слову, есть здесь опытные специалисты по Figma с художественным вкусом, и которые видят как все это можно сделать красивее и удобнее? Интересует сотрудничество. Готов финансово компенсировать в разумных пределах. Если есть, пишите в личку. P.S. Забыл сказать: в профиле появилась возможность написать информацию о себе (или что еще полезное), в общем, текстовый блок. Обязательно кратко напишите о себе самое главное (опыт, цели, пожелания по трудоустройству (если есть) и контактную информацию для оперативной связи (здорово, если ТГ)).

Спасибо! Утопал разворачиваться)

Дима, привет! В нашем случае express используется совсем мало. По сути, у нас все с ним взаимодействие ограничивается одним файлом /server/index.ts. По моей практике максимум что от него требуется, так это роутинг запросов и объекты Request и Response, то есть объект запроса из вне и объекта ответа во вне. Там уже разбор заголовков и составление заголовков. То есть сам по себе node-js из коробки не несет необходимых методов по работе с кукисами, данными форм и т.п. Это как раз и дает express-js. С node-js одновременно все просто и не просто. Просто в том плане, что это все тот же JS, так что если ты основы JS выучил, то и в основы node-js сможешь. А сложнее в том, что в чистом виде нода мало пригодна нам для работы. Нам здесь нужны всякие библиотеки для работы с файловой системой, заголовками, базами данных и т.п. При этом есть как встроенные библиотеки самой ноды (как те же fs, path и т.п.), так и внешние, которые часто используются и считаются практически маст хэв (типа того же debug). Поэтому здесь, чтобы дать какой-то список необходимых знаний, надо дорабатывать структуру родительских-дочерних технологий, чтобы это прям боле менее наглядно было. Сейчас же могу пока только посоветовать развернуть у себя @prisma-cms/nextjs-nexus и пытаться разобраться с ним. Вот тебе примерно самооценка. Если ничего не ясно, на 1 не тянешь. Если что-то можешь поправить, то 2. Если в общих чертах понятно и даже можешь схему подправить, задеплоить в базу, пересобрать API и т.п., то троечка :) Спойлер: это довольно большой объем знаний. Но, наверно, не зря я видео записывал и топик писал? https://freecode.academy/topics/obzornoe-video-@prisma-cms/nextjs-nexus

Николай, приветствую! Вопрос по уровню знаний в технологиях. Изучаю NodeJS и Express.js. Вернее - знакомлюсь. И тут прям совсем не понятно, как оценивать свой уровень. NodeJS можно углублять до седин, а Express - как мне показался, довольно компактный фреймворк. Можешь дать список, что я должен уметь с их помощью делать, чтобы честно поставить себе 2 и 3 балла? Мне кажется, что этот список будет прям очень востребован в описании технологий.

Я писал: << Дело в том, что в профиле пользователя теперь тоже есть этот уровень (всем советую зайти в свой профиль и указать его, особенно тем, кто обучается) Надо было мне скрин сразу приложить :)