Здравствуйте сеньйоры фуллстаки. Нужен ваш зовет зеленому вкатывальщику.Есть бизнес-идея, надо ее реализовать без использования cms. В веб-макакинге заходил не дальше нативного javascript'а. Но тааак он мне понравился... В итоге есть план запилить фронт на React + Moment.js(библиотека для работы с датами, вся бизнес идея завязана на датах) + TypeScript(тс потому что хочу написать вменяемый код с минимумом ошибок + сделать его масштабируемым).А бэк на Node.js + Next.js(некст насколько я понял решает проблему загроможденности и низкой производительности React посредством SSR). Базу данных под Node.js естественно выбрал MongoDB, но про нее я слышал много плохих вещей, в частности таких, которые напрямую касаются моих задач, а именно хуевую работу с большими объемами данных и неумение грамотно разложить их. А только это мне и требуется от бд, ведь по идее система должна проверять и складывать в себя тысячи дат ежечасно, и работать это должно ИДЕАЛЬНО. Теперь, собственно, в чем вопрос. Стек технологий я вроде как выбрал, но знания пока довольно поверхностные. С чего начать? Для начала запилить адекватный бэк на ноде, чтобы все это работало и не выебывалось, или начать с фронта и там потихоньку связывать это воедино? Как будет проще? (понятно, что проще будет нанять сеньйора-помидора который сделает мне это за месяц, но интерес в том, чтобы сделать всю систему своими руками. Можете считать, что это петпроект для души)
>>226740656 (OP)У тебя ничего не получится, потому что ты чмо, неадерталец ебанный, ничтожество, чучело порванное, гнилой человек.
>>226740882Почему так, анончик?>>226740875Можешь представить сайт знакомств, где у всех людей есть личный календарик и они могут назначать друг-другу встречи. Только идея касается не только знакомств, а вообще всего, в том числе и, например, посещения больниц по записи. >>226740985Ок.>>226741024Нет ты
>>226740656 (OP)смари, короче берешь намазываешь кончик хуя говном, потом суешь коту в анус. Дальше сам уже решишь, надо оно тебе или нет
>>226741073Потому что нода медленная скучная хуета ненужная и сообщество все те же фронтендеры. А дотнет топ и научит тебя годным вещам, порядку, потом будешь приходить макакам фронтам показывать фичи и они охуевать будут.
>>226741175Он пиндосский>>226741202А с реактом и всем остальным дотнет нормально вяжется? По сути же нет разницы, на чем написан бэк, если он нормально написан? >>226741274Это не так
>>226741334>среди динамических языковСамое большое содержание не говна в куче говна среди всех куч говна т.е.
>>226741403>С чего начать?>Для начала запилить адекватный бэк на ноде, чтобы все это >работало и не выебывалось, или начать с фронта и там потихоньку >связывать это воедино? Как будет проще?Вот главный вопрос, на остальные можешь не отвечать
>>226740656 (OP)>а именно хуевую работу с большими объемами данныхпрежде чем думать о больших объёмах, сперва подумай о минимально работающем приложении, MVP слышал?
>>226740656 (OP)С алгоритмов.Затем основы ООП.Затем паттерны проектирования.Затем много лет практики и разработки.илипили на коленки
>>226740656 (OP)>Next.js(некст насколько я понял решает проблему загроможденности и низкой производительности React посредством SSR)Некст просто делает так, чтобы ты быстро мог увидеть страницу. Без некста у тебя будет большой файлик с джаваскриптом и ты не увидишь ничего, пока этот файлик не прогрузится и после этого не сгенерится хтмл. Некст генерит хтмл на сервере, то есть ты быстро увидишь сайт, но он все равно будет некликабельным, пока жс не прогрузится. Ну и для поисковиков всяких это большой плюс, что сервер хтмлем отвечает.
Лол, вначале научись прогать, хотя бы минимально простенькое приложение сделай потом уже думай о каких-то сервисах, годика через 3 не раньше. такой ты смешнойтут один анон помнится в /b спамил рекламой своей говноборды(или соцсети я уже не помню) при этом у него знания из той же серии - немножко JS, пиздец я над ним орал. даже в закладках оставил это говно, ща зашел - домен недоступен, что и ожидалось.
>>226741983>С алгоритмов.>Затем основы ООП.>Затем паттерны проектирования.>Затем много лет практики и разработки.Спасибо, анон! Я услышал и принял, спасибо за ответ
>>226742142А смысл вот в этих спасибо? тебе же практически хуем по губам водят, как дебилу, очевидные вещи пишут - иди учись вначале, а ты такой спасибо-спасибо.
>>226740656 (OP)твой подход называется hype driven development. изначально глупо тратить огромные ресурсы на изучение всего этого стека, лучше сделай как можно проще и на коленке, а потом уже развивай
>>226740656 (OP)Если не умеешь вертеть деревья в уме, то даже не начинай думать о том чтобы начать думать о том с чего начать.
>>226740656 (OP)>(некст насколько я понял решает проблему загроможденности и низкой производительности React посредством SSR)Нет такой проблемы.Некст со своим сср нужен чтобы пауки посковиков видели верстку - это для seo и всей другой рекламной хуйни в первую очередь.Монго - нереляционная бд и отлично подходит для задач, где данные являются подобием объектов ветвистых.Тайпскрипт не бери, если не писал до этого на чем-то похожем или хотя бы жс нормально не осилил. Тайпскрипт хороший, но по неопытности ты заебешься разгребать всякие разные сорта проблем.С чего начинать похуй. Хоть одновременно пили. Главной начни с основного функционала. То есть сначала основная идея, а потом рюшечки вроде всяких авторизаций.Проект должен итеративно улучшаться и обрастать функционалом.
>>226742512>Некст со своим сср нужен чтобы пауки посковиков видели верстку - это для seo и всей другой рекламной хуйни в первую очередь.Мне уже пояснили, что для этого можно использовать пререндеринг. >Тайпскрипт не бери, если не писал до этого на чем-то похожем или хотя бы жс нормально не осилилПонял тебя. >Проект должен итеративно улучшаться и обрастать функционалом.То есть все эти технологии можно будет подключить уже по ходу, когда будет устойчивый продукт? У меня просто страх, что если изначально пойду неверным путем, то хуй я туда потом ts внедрю, либо тот же moment.js для удобства работы с датами
>>226741327>А с реактом и всем остальным дотнет нормально вяжется? Хуяжется. Майкрософт ебучий ничего нормально сделать не может.Там через их ебучие подвязки все из коробки. Но я ебал такой подход. Он тебе еще и монолит ебучий навязывает по умолчанию.Если у тебя охуеть какая лютая серверная логика или ты в кровавый итерпрайз ебашишь под мелкомягкую среду, то бери дот нет и ебись с ним годами. Иначе что угодно еще.
>>226742794> Мне уже пояснили, что для этого можно использовать пререндеринг.Тебе скорее всего ssr вообще нахуй не вперся.Откинь все лишнее, упрости себе жизнь.
> большие объемы данных> бекэнд на жсВыбирай что-то одно. Напиши для бека апи на asp.net core. Но с первого раза у тебя все равно не взлетит, так что выбирай что угодно и учись именно программировать. А учиться лучше на строготипизированных языках, а шарп довольно приятный синтаксически язык.
>>226742883Какие подвязки? Делаешь апи, отдельно делаешь фронт. Фронт общается запросами к апи. Никаких подвязок, единственная подвязка - настроить CORS
>>226742794> То есть все эти технологии можно будет подключить уже по ходу, когда будет устойчивый продукт? У меня просто страх, что если изначально пойду неверным путем, то хуй я туда потом ts внедрю, либо тот же moment.js для удобства работы с датамиКак можно не мочь внедрить moment.js , это же просто яваскрипт-библиотечка для работы с датами. просто набор функций. Мне кажется ты понахватался вумных слов, но вообще не понимаешь по сути о чем говоришь,у тебя каша в башке.мимо.
>>226742883Да я же говорю, просто проект для души. >>226743041Ок, начну с простейшего фукнционала. >>226743199Не спорю. Идею я себе описал, даже в файлик отдельный, и пошел искать технологии, которые лучше всего и проще всего помогут это реализовать. От этого и каша
>>226740656 (OP)>зеленому вкатывальщику>заходил не дальше нативного javascript>бэк на Node.js + Next.js>естественно выбрал MongoDB>Стек технологий я вроде как выбрал, но знания пока довольно поверхностные. С чего начать?>Для начала запилить адекватный бэк на ноде, чтобы все это работало и не выебывалось, или начать с фронта и там потихоньку связывать это воедино? Как будет проще?Просто пиздец. Это даже не фулл хаус и не каре. Это флэш рояль до туза, нахуй.
>>226742794Внедрить ты сможешь все что угодно куда угодно, когда угодно. Это же программирование. Единственное, что сложно и запарно поменять, это айдишники в базе данных с интов на гуиды, не похерив связи, так что сразу делай гуиды. А так все нормально, в крайнем случае потратишь на рефакторинг месяц.
>>226743152Вот корс как раз в строчку кода настраивается.Подвязки с точки зрения разработки фронта - там жсный дев сервер запускается какой-то ебанутой приблудой, и если захочешь пилить что хоть немного сложное, то предется иметь отдельный package.json со своими дев-скриптами и параметрами окружения и отдельный девсервер на все той же ноде.Да даже хотя бы тупо подебажить с удаленного компа запущенный через студий фронтенд - уже подвиг с прокидыванием проксей.Плюс раньше студия разворачивала дико отсталое окружение в качестве бойлерплейта, иногда на несколько мажорных версий. Хз как сейчас.
>>226740656 (OP)Начинать естесно надо с бэка.Бэк на жсе и носкуль юзают либо пидарасы, либо те, кто очень хорошо понимает что делает и то скорее всего они тоже пидарасы.Вот тайпскрипт - збс. Только можешь уже тогда ангуляр вместо ублюдочного реакта учить.
>>226743199Тайпскрипт можно внедрять постепенно. Он вообще обратно совместим.Кроме того, в конечном итоге все тайпскриптовые файлы преобразуются обратно в жаваскрипт. Тут никаких проблем нет.Но да, лучше начать с чего-то минимального, и потом постепенно накручивать.Если быстро разберешься с тайпскриптом (я не знаю, какой у тебя бекграунд). то можешь и на нем писать тащемта. Ну или на суржике из двух языков.
>>226743620>Только можешь уже тогда ангуляр вместо ублюдочного реакта учить.Ну тогда и дотнет зайдет как влитой, да,Охуенный совет. Ангуляр как раз идеально для вкатывальщиков подходит, да и самое время в него вкатываться как раз.Можно вообще шарепойнте все сделать для пущей красоты.
>>226743425Понял, мой страх исчез, спасибо.>>226743620Еще один нормальный ответ.>>226743720Так это же вообще заебись. Спасибо, аноны! Я понял, в какую сторону двигаться. Все же двач - великая сила!
>система должна проверять и складывать в себя тысячи дат ежечасно>работу с большими объемами данныхпроигралОП, удачки тебе, надеюсь разберешься со всем. Это не большие объемы данных.
>>226743416>>226740656 (OP)>>226742134>>226742301>>226743416>>226744294блять. двачую.ты хочешь работать? или у тебя это так, ментальная дрочка?выбери что-то одно и набивай руку на этой технологии.либо бэк, либо фронт.фулстаком успеешь стать. а начать лучше отсюда moscow.hh.ruсмотри что сейчас в тренде и бери эту технологию, если тебе вообще похуй на чем.
>>226742102>ООП - необязательно...ой блядь, а потом высирают одну функцию на 500 строк, и формошлепство в вижуал студии, которому обучают сейчас во всех шарагах только способствует, среднестатистический выпускник вуза заворачивает всю логику в onClick event на сраной форме, дожили нахуй.
>>226743963Что не так? Вам в школе сказали что он умер, а вот очередная хуйня возрастом в полгода - это модно молодежно?
>>226745267>а потом высирают одну функцию на 500 строкЯ с тобой соглашусь в целом, но вот про 500 строк - это как раз чаще в дотнетах и прочих джавах встречается.В первом так вообще милое дело какую-нибудь трехстрочную хуйни написать на десять классов и размазать потом по десятку файлов по всему проекту.Это типа хорошо с точки зрения методологии - абстракция, вся хуйня. Но блядь, это пиздец какой-то. Скорость разработки нулевая.Ну то есть в конторе на жопе можно натурально годами обсасывать какую-то мелкую фичу, и половина энтерпрайза кровавого только за счет этого и живет.
>>226740656 (OP)Не слушай долбоебов, которые пиздят про ноду. Как правило, это либо студенты, которых дрочат датнетом читай уебищная поделка мелкомягких, либо долбоебы, для которых программирование это только байтоебство и работа напрямую с физической памятью.Нода -- очень крутая штука, но она даёт слишком много свободы. Некст частично решает эту проблему, так что вполне себе можешь справиться. Плюс, имея базовые представление о бекенде, можно попробовать понять главную фичу ноды -- быстрое прототипирование.Алсо, надо понимать, что нода -- лучший инструмент для коммерческой разработки бека на данный момент. Команды на нексте приносят гораздо больше денег бизнесу, чем датнетчики/пхпшники/жависты/рубисты и прочие макаки, но это порождает множество других проблем, которые могут стать непосильными для новичка.Короче, если до этого ты не работал с беком вообще -- использовать ноду можно, но шанс обосраться достаточно велик.
А чего Vue никто не упомянул? говорят стильно модно молодежно.есть Vuetify можно быстро каркас приложухи набросать готовыми компонентами, как раз как опу нужно.
>>226746379Видимо слишком модномолодежно. Мелкоебы застряли на ангуляре, остальные привыкли к реакту.Я с вуем не работал толком, потому ничего плохого или хорошего сказать не могу.
>>226745267НЕОБЯЗАТЕЛЬНО != ненужно, среднестатистический выпускник вуза.ООП - парадигма, инструмент.И пользоваться им нихуя не обязательно.