Понял, спасибо! Значит буду перебор делать)
Дима, привет!
Как это любят говорить на западе: 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 балла?
Мне кажется, что этот список будет прям очень востребован в описании технологий.
Я писал: << Дело в том, что в профиле пользователя теперь тоже есть этот уровень (всем советую зайти в свой профиль и указать его, особенно тем, кто обучается)
Надо было мне скрин сразу приложить :)