Бред

Ответить в тред Ответить в тред
Аноним 13/11/20 Птн 17:18:12 2330981401
Runtime-logo-No[...].jpg 20Кб, 230x230
230x230
Двач, как вкатиться в Node JS?

Пытаюсь сделать свой сайтик, очень хочется, но я нихуя не понимаю.
Я разобрался, как читать url в запросе и выдавать соответствующий этому url документ, но дальше я вообще ничего не понимаю.

Как работать с post запросами?
Как сделать регистрацию на сайте?
Как работать с базами данных?
Как научиться хоть чему-то?

Наверное, моих знаний уже достаточно, чтобы делать говенные одностраничные визитки и зарабатывать 0кк в наносек, но я хочу писать интересные вещи, как тру программист
Аноним 13/11/20 Птн 17:18:41 2330981632
бамп
Аноним 13/11/20 Птн 17:19:08 2330981983
бамп
Аноним 13/11/20 Птн 17:19:24 2330982084
бамп
13/11/20 Птн 17:19:53 2330982415
Аноним 13/11/20 Птн 17:19:58 2330982476
бамп
Аноним 13/11/20 Птн 17:20:29 2330982917
бамп
Аноним 13/11/20 Птн 17:20:35 2330982988
>>233098140 (OP)
А ты знал, что Electron насиловал NodeJS в жопу?
Аноним 13/11/20 Птн 17:20:37 2330983019
иди по туториалам хуячь двач здесь не причем
Аноним 13/11/20 Птн 17:20:46 23309831310
Аноним 13/11/20 Птн 17:21:07 23309834211
Аноним 13/11/20 Птн 17:21:14 23309835012
Аноним 13/11/20 Птн 17:21:59 23309839313
>>233098140 (OP)
> Как работать с post запросами?
Берешь и обрабатываешь без задней мысли
>Как сделать регистрацию на сайте?
Делаешь форму которая пишет в базу
@
Делаешь форму которая аутентифицирует с базой и авторизует
>Как работать с базами данных?
sql запросами хуй знает есть ли в ноде orm
>Как научиться хоть чему-то?
придумай себе проект и начинай делать гугля все не понятные мменты

нода не лучший выбор, имхо. лучше питон/голанг
Аноним 13/11/20 Птн 17:22:04 23309840814
Аноним 13/11/20 Птн 17:22:31 23309844315
>>233098408
Без него велосипед писать будешь
Аноним 13/11/20 Птн 17:23:38 23309851616
>>233098408
const http = require('http');
Дальше сам.
Аноним 13/11/20 Птн 17:23:40 23309851817
>>233098443
Но я сначала хочу разобраться, как все это работает
Аноним 13/11/20 Птн 17:24:26 23309856018
>>233098516
Вот я так сделал, но че дальше? Как мне сделать регистрацию на сайте?
Аноним 13/11/20 Птн 17:25:08 23309861219
А при чем тут node. Js?
Алсо бери качай любой сайт и меняй css, названия и играйся с скриптами хули исследуй. А node. Js это про другое
Аноним 13/11/20 Птн 17:25:11 23309861420
>>233098518
ты такой "разбирающийся во всем" нахуй никому не нужен
рынок требует челов которые могут без проблем разобраться в любой библиотеке/фреймворке и применить это на собственном проекте
Аноним 13/11/20 Птн 17:25:15 23309862021
>>233098560
Подсоединяй mongodb с помощью mongoose
Аноним 13/11/20 Птн 17:25:44 23309865522
>>233098393
Просто я же знаю JS, а больше я ничего не знаю
Аноним 13/11/20 Птн 17:26:37 23309870923
>>233098313
Ну вот ты пукнул. А занюхивать кто будет?
Аноним 13/11/20 Птн 17:26:55 23309872224
Аноним 13/11/20 Птн 17:28:17 23309880925
Аноним 13/11/20 Птн 17:31:15 23309901026
>>233098393
Можно NoSQL базу данных взять и ODM к ней (Mongo + Mongoose, например).
Аноним 13/11/20 Птн 17:34:19 23309920727
>>233098140 (OP)
>Как работать с post запросами?
https://developer.mozilla.org/en-US/docs/Web/HTTP/Overview
>Как сделать регистрацию на сайте?
https://medium.com/quick-code/handling-authentication-and-authorization-with-node-7f9548fedde8
>Как работать с базами данных?
https://www.w3schools.com/nodejs/nodejs_mysql.asp
>Как научиться хоть чему-то?
Научиться искать инфу перед тем как что-то делать
Аноним 13/11/20 Птн 17:34:59 23309924228
>>233098722
Ой я у макаки хлеб отобрал
Аноним 13/11/20 Птн 17:35:05 23309924729
Стикер 0Кб, 400x388
400x388
>>233098140 (OP)
Я бы вкатился, но я фронтенд-макака/мобильный разработчик.

Так то считаю, бэк нужен. MERN связка более привлекательной мне кажется, но понимаю, что без постоянной практики я пиздец как быстро это забуду, а на работе используют PHP/1С битрикс. Пиздец?
Аноним 13/11/20 Птн 17:39:43 23309952830
>>233098140 (OP)
Почитай про express. На чистой ноде особо не пишет.

Почитай про SQL и/или MongoDB, чтобы что-то знать про базы данных.

Прочитай про passport.js и jwt-token для аутентификации.

Берешь и учишься, а лучше устраиваешь джуниор разработчиком и учишься.
Аноним 13/11/20 Птн 17:42:06 23309968231
>>233099247
Смени работу, чтобы там был такой стек. Заодно и зарплату повысишь. И не будешь плакать, лягушонок.
Аноним 13/11/20 Птн 17:43:14 23309976332
image.png 20Кб, 400x182
400x182
>>233098140 (OP)
Может кто подсказать материалы по написанию minimax алгоритма для крестиков-ноликов?
Аноним 13/11/20 Птн 17:45:30 23309990833
>>233098560
Бро, ты слишком туп для этой ебанины, сорян
Аноним 13/11/20 Птн 17:50:58 23310030334
Стикер 0Кб, 220x205
220x205
>>233099682
Ну, поработаю ещё немношк и уволюсь, я думаю.

А вообще думаю ты прав. Однако, я думаю, на работу на вряд ли возьмут просто так, со словами "Я нихуя не понимаю, но хочу понимать. Возьмите на работу и я пойму!"
Аноним 13/11/20 Птн 17:51:26 23310033235
>>233099247
Собираюсь дропать Джанго и вкатываться в пхп/1с-битрикс, норм идея? А то учил, а он нахуй не нужен никому, 0 вакансий в ДС-2, когда последний раз смотрел.
Или мб что-нибудь другое выбрать, а то когда я вижу "1С" и "ПХП" на меня такое уныние накатывает, ничего делать не хочется. Всё такое вонючее, древнее и не крутое. Но зато вакансий дохуя.
Просто подозреваю, что программирование вообще говно неинтересное для любой технологии.
Аноним 13/11/20 Птн 17:53:15 23310044736
>>233099763
А зачем? Ебашь полным перебором, будь плохим парнем. Там же возможные конфигурации поля можно по пальцам пересчитать.
Аноним 13/11/20 Птн 17:55:06 23310056437
Стикер 0Кб, 300x284
300x284
>>233100332
Блен, хороший вопрос. Я так-то не сильно сведущ в этой теме, но по моему мухосранску именно огромный спрос на 1С/ битрикс / PHP. Но я абсолютно уверен, что даже с нодой и экспрессом ты спокойно работу найдешь. Кстати вакансию по джанго в своем городе я видел ровно одну.

Вообще я удивлен как вот эти технологии очень сильно у нас в снг сегменте взлетели, учитывая, что у нас поголовно их говном поливают
Аноним 13/11/20 Птн 17:56:10 23310063638
image.png 959Кб, 1280x720
1280x720
>>233098140 (OP)

нахуй ты нужен на ноде?
это не джава где к джунам лояльно относятся.
работы на ней нету практически, весь джэс сейчас это фронт.
лучше дрочи реакт стэк, нода+экспресс чисто для галки.

смотри всякие туториалы типа:
https://blog.bitsrc.io/build-a-login-auth-app-with-mern-stack-part-1-c405048e3669

каждую непонятную строчку гугли и пробивай по докам
https://redux.js.org/ все от корки до корки
https://ru.reactjs.org/docs/getting-started.html
https://reactrouter.com/web/api/

1. сделай приложений 5, всяких todo, мини-crm, калькуляторов и прочего
2. если город большой то вали по собесам. если маленький лучше сделай еще 5 приложений
Аноним 13/11/20 Птн 17:57:48 23310075539
>>233100447
>Ебашь полным перебором, будь плохим парнем.
Нет.
Аноним 13/11/20 Птн 17:57:57 23310076640
bmp
Аноним 13/11/20 Птн 17:59:14 23310084941
>>233100303
Возьмут. Не переживай. Если во фронте норм чел, то пет-проект с блогом на несте покажешь, увидят, что тебя не нужно учить как гет запрос процессить, и возьмут на вырост.
Аноним 13/11/20 Птн 17:59:42 23310088142
>>233100636
> redux
Кринж, особенно после выхода mobx. Ахуенно наверно бойлерплейт писать создания одного глобального состояния.

Но, к сожалению, знание может понадобиться
Аноним 13/11/20 Птн 18:00:18 23310092443
Аноним 13/11/20 Птн 18:00:21 23310092844
Стикер 0Кб, 300x284
300x284
>>233100849
> несте
Я думал некст популярен сейчас по SSR
Аноним 13/11/20 Птн 18:01:09 23310099045
>>233100881
Про редукс-тулкит слыхал?
Аноним 13/11/20 Птн 18:01:28 23310101146
>>233100881
>хендлить стейт отдельной библиотекой
>вместо того, чтобы просто держать его в голове

Ебать кринж.
Аноним 13/11/20 Птн 18:01:46 23310103747
>>233100332
по итогу так и будешь с технологии на технологию прыгать.
лучше пробуй на удаленку в другие города\upwork.

сколько сделаных проектов в наличии? их сложность?
если ты можешь в:
1. django+drf+channels+unittest\pytest
2. travis+github+docker
если еще и фронт немного знаешь то проблем пробится как нехуй делать, главное себя хорошо презентовать и все.
Аноним 13/11/20 Птн 18:04:24 23310122848
>>233100928
Я ангуляр-макака, поэтому про нест и сказал.
Аноним 13/11/20 Птн 18:09:10 23310150849
Аноним 13/11/20 Птн 18:12:45 23310174750
>>233100332
Работаю на PHP, несколько проектов, говна 10 летней давности\1С не видел. Здесь уже все как у нормальных людей. Продвинутые MVC фреймворки, сам язык достаточно быстрый. Микросервисы часто пишут на GO. Ебейшие автоматизации и фин. проекты на нем конечно не пишут. Проекты все проще. Но тебе разве нужно сложно, анон? Сениор-помидор PHP и Java получают чуть ли не идентично.
Аноним 13/11/20 Птн 18:12:56 23310176051
Стикер 0Кб, 512x342
512x342
>>233100990
Каюсь. Не слыхал. Сейчас почитал документацию. Ребята молодцы, заморочились и застандартизировали кучу штук с минимальным количеством кода. Однако, даже с этой библиотекой (как мне кажется, я сам не пользовался тулкитом, но оценивая синтаксис и методику работы с библиотекой) код все равно ты пишешь больше, чем в том же mobx. Но вообще это хорошо, что ты сказал. Узнал что-то новое. Возьму на заметку
Аноним 13/11/20 Птн 18:14:25 23310186452
>>233101037
Ну ясен хрен, если бы я все это знал, то пробиться как нехуй делать. Я учиться не умею, только всякие курсы смотрю и всё. Пытался что-то свое делать, но так и не осилил CRUD даже. Фронтенд полный ноль, даже трогать его боюсь, поэтому и расстраиваюсь, я так и не понял, зачем вообще отдельный бэкендер нужен, что он может кроме как отдать какие-то данные из бд или поместить их туда? А вот во фронтенде, как мне кажется, какая-то нереальная титаническая работа для сверхлюдей.
Да, вот никак решить ничего не могу. То пхп пытался учить, то джанго. Но сейчас понял, что я просто дебил и ничего не выучу, поэтому чего думать про какие-то технологии.
Аноним 13/11/20 Птн 18:17:38 23310207553
>>233100924
хз, как в других городах, у меня город миллионик.
бэк тут в основном на:
1. джава
2. пхп
3. руби

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

зато фронта требуются дохуя и везде.
от простой вебстудии до банков всяких.
13/11/20 Птн 18:18:08 23310210654
>>233098140 (OP)
Лол, ну и кто тебе посоветовал учить это говнище?
Аноним 13/11/20 Птн 18:18:51 23310215755
>>233101747
Да это понятно, что на ПХП можно че-то крутое делать, но я хрен это изучу. Там же дохуища крутого погромирования на всяких классах с паттернами итд. Думаю какие-нибудь битрикс или вордпрессы - это максимум, что я осилю. Хотя я пока не смотрел, че там. Мб это тоже сложно. Смотрел только как установить битрикс и это уже довольно-таки ебля какая-то.
Аноним 13/11/20 Птн 18:25:37 23310259556
На нормальный вкат с написанием полноценных мейнстримных приложений с нулёвых знаний нужно минимум года 2
В противном случае будешь срать говномонолиты с раковым фронтом на потолок в 2к$ в самом лучшем случае
Аноним 13/11/20 Птн 18:26:15 23310263557
>>233098140 (OP)
>Как работать с post запросами?
express
>Как сделать регистрацию на сайте?
passport.js
>Как работать с базами данных?
node-postgres
>Как научиться хоть чему-то?
Без задней мысли берешь и учишься
Аноним 13/11/20 Птн 18:26:53 23310267958
Аноним 13/11/20 Птн 18:29:16 23310282659
>>233101864

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

короче. ставишь задачу, открываешь необходимые доки и пробуешь решить.
допустим сделать интернет-магазин по продаже айфонов:
стек: джанго + джанго-теплейты + постгрес

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

сделаешь так проектов 5, голова встанет на место и начнешь думать уже как разработчик.

+ смотри различные туториалы best practics django <что-то...>
+ посмотри realworld проекты, на гите помню дохуя таких реп
+ потом посмотри на cookiecutter (шаблоны для проекта)


Аноним 13/11/20 Птн 18:29:19 23310283060
>>233102595
>на потолок в 2к$
лол хуя ты всрал, 2к$ это сеньор ахуенный который полностью понимает как приложение работает и что зачем делается
Аноним 13/11/20 Птн 18:31:27 23310298761
>>233102830
Даже в моих ебенях 2к это крепкий миддл, что уж там про дсы говорить. У них там даже придворового хозяйства нет, чтобы себя прокормить.
Аноним 13/11/20 Птн 18:34:33 23310319962
>>233102830
Ахуенный сеньёр инфериорного сегмента аутсорса в третьий мир, лол
Если речь идёт о вебе - 95% таких сеньёров заучивают методы 8 лет как морально устаревших нетов, джанг и ларавелов, туду на реакте и круд в мускле с монгой (если повезет - в постгре)
Остальные 5% случайно натыкаются на слово микросервис, гуглят видео о проектировании архитектур и начинают вкатываться в программирование
Аноним 13/11/20 Птн 18:37:19 23310338863
>>233103199
Очень интересно где же тебя без опыта а проектиование архитектур возьмут?
Аноним 13/11/20 Птн 18:39:12 23310350164
>>233103388
Монолит тоже типа архитектура
Аноним 13/11/20 Птн 18:47:35 23310406465
>>233102826
Спасибо, попробую так сделать что-то.
Да, курсы я просто вместо документации смотрю. Так и не понял, как их читать самому. Особенно в джанго - вообще море какой-то информации хуй пойми как организованной. У ПХП вот хороший сайт, там все понятно. Функции для того, функции для сего. Но хотя мб для фреймворков там то же самое, не видел.
Ну у меня никаких идей на 5 проектов никогда не было. Я все пару лет, что че-то учу хотел сделать только один проект. Но я так и не понял, как бэкэнд программист может какой-то проект продемонстрировать? Все равно же должен быть фронтенд, чтобы что-то показывалось.

Да в общем, у меня с головой проблемы наверняка, но тоже не знаю, к кому идти, да и денег нет.
Аноним 13/11/20 Птн 19:20:15 23310625166
>>233104064

у тебя походу проблема вечного студента?

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

сначало копируешь-вставляешь простые хеллоу-ворды и тудушки всякие, потом пробуешь сам глядя в доки.

так на вскидку: блог, паблишер-сайт, мини-crm, интернет-магазин\биржу труда, тулзу для мониторинга сети\cpu, клиент-серверное админ. приложение на сокетах (ботнет короче)...

принципы MVC везде плюс-минус одинаковые + тебе не обязательно делать фронт и показывать что-то, можно все на контроллерах (вьюхах) оставить и делать запросы через curl\wget\http

пример в вакууме:
https://github.com/gothinkster/django-realworld-example-app/
в реальной работе готовься к тому что в таком проекте будет ~50 приложений...

так что EBASH.
Аноним 13/11/20 Птн 19:21:20 23310632567
Аноним 13/11/20 Птн 19:34:10 23310708568
>>233106251
Питонодебилы как вы на этом пишете?
Аноним 13/11/20 Птн 19:36:30 23310724469
Аноним 13/11/20 Птн 19:37:43 23310731570
>>233098560
блять смотри гайды, читай тутлы
насколько тупорылым уродом нужно быть чтобы идти на двач спрашивать
Аноним 13/11/20 Птн 19:38:58 23310738871
>>233098140 (OP)

> Как работать с post запросами?
Так же, как и с гет запросами. Это очень базовые вещи. Если ты задаешь такой вопрос, то ты не понимаешь даже базово как работает http и зачем нужна нода. Ты тут писал, что не хочешь юзать экспресс. Это очень глупо. Если ты хоть немного был бы знаком с любым фреймворком, то у тебя такие глупые вопросы не возникали. Если ты хочешь научится писать нормальный бэкэнд - бери экспрес, смотри как в нем все делается. Потом, если тебе так хочется, можешь углубится как экспрес работает внутри и перепишешь все так, как тебе нужно. Но тебе не нужно.

> Как сделать регистрацию на сайте?
Для авторизации юзера нужно работать с сессией. Регистрация это запрос на создание юзера в бд. Когда юзер логинится на сайт, он отправляет запрос с данными для аутентификации. Ели данные правильные - в сессию этого юзера добавляются данные, что эта сессия принадлежит такому-то юзеру. Сессия работает на основе кукисов. Т.е. каждый раз, когда юзер отправляет запрос, он также отправляет кукис, который идентифицирует его сесию. Если ты юзаешь экспрес, то про менеджмент сессии можешь не думать, все сделано до тебя. Просто при запросе тебе надо будет сделать что-то типа session.user = "anon", а потом в других запросах чекать что у этого юзера в сессии. Если session.user == null, сессия этого юзера не авторизированна.
> Как работать с базами данных?
Гуглишь как установить монгу - устанавливаешь. Гуглишь как конектится к монге из ноды - конектишься. Все.
> Как научиться хоть чему-то?
Берешь и делаешь без задней мысли.
Аноним 13/11/20 Птн 19:41:52 23310756472
смотри, мегапиксель сокращаешь и пишущую головку устанавливаешь, при температуре тысяча двадцать четыре градуса.
Аноним 13/11/20 Птн 19:44:37 23310772373
>>233107085
>Питоночады как Вы на этом пишете?
пишем в кайф.
а ты на чем пишешь, если не секрет?
Аноним 13/11/20 Птн 20:05:33 23310916374
>>233107723
Подобное говно ковыряю на ноде или говняшке
Тебя самого блевать не тянет от этого? https://github.com/gothinkster/django-realworld-example-app/blob/master/conduit/apps/authentication/models.py
Пробрасывание в фейкокласс фейкоструктур ручками, декораторы, пачка одинаковых методов для говнофреймворка (у вас вообще интерфейсы есть? нахуя вы это высираете?) и всё без тайпчека взорвётся в рантайме, охуеть просто
Смотря на такое и TS начинает нравится
Аноним 13/11/20 Птн 20:08:54 23310936975
Аноним 13/11/20 Птн 20:10:37 23310946876
>>233109163
а в чем проблема? Все эти тайпчеки и интерфейсы изобрели для того, что бы 10к индусов могли работать над одним 10кк строчным монолитом. А микросервис можно высрать на любом говне, и потом переписать если что.
Аноним 13/11/20 Птн 20:11:33 23310953377
>>233099247
Так а в чем проблема то? Там программирование другое чтоле?
Аноним 13/11/20 Птн 20:12:53 23310961678
>>233100332
>когда я вижу "1С" и "ПХП" на меня такое уныние накатывает
так и есть
Аноним 13/11/20 Птн 20:13:09 23310963279
>>233109163
Все "одинаковые" методы абстрагированы миксинами, а в этом файле как раз таки бизнес логика без какого либо дублирования - читай внимательнее код. Про фейко классы и структуры вообще не понял - где их фейковость то? Классы как классы
Питон не идальный язык, джанга - далеко не идеальный фреймворк, но что тебя так подорвало совершенно не ясно
Аноним 13/11/20 Птн 20:14:47 23310974080
>>233109163
Типизацию в питон кстати уже давно завезли в виде mypy и стабов, по выразительности не уступает тому же TS. Во всех "серьезных" проектах что я видел ее включают, и тогда по рукам оно бьет не хуже любого другого статически типизированного языка.
Аноним 13/11/20 Птн 20:15:41 23310979981
Какие яп есть , где не нужна математика? 1с , js ?
Аноним 13/11/20 Птн 20:16:54 23310989082
>>233109799
Практически любые кроме тех где есть "math" или "stat" в названии
Аноним 13/11/20 Птн 20:19:53 23311008483
>>233098140 (OP)
Тебе не надо Node JS - это слишком сложно для нуфага.
Начни с фронта
javascript.info
reactjs.org
* create-react-app
Как освоишься с SPA уже чётко будешь себе представлять куда копать (express, REST/graphQL, СУБД, etc)
Аноним 13/11/20 Птн 20:46:11 23311197984
>>233109740
Ну и зачем писать на этом синтаксическом ублюдстве тонну хуй пойми какого дайктайпного миксиноговна? И как это проверяется? В рантайме когда пуля уже полетела в ногу?
>username = models.CharField(db_index=True, max_length=255, unique=True)
>email = models.EmailField(db_index=True, unique=True)
А это что за ублюдство?
Аноним 13/11/20 Птн 20:52:37 23311244085
>>233098140 (OP)
Раз такая тема, то и я задам свой глупый вопрос. Вот я учу реакт, поделал несколько сайтов и все такое. Насколько я понял - большинство сайтов на реакт данные для наполнения получают через API. Есть ли готовые решения, чтоб я с бэком не ебался? Или сервисы, которые бесплатно предоставляют API-шки для таких как я, которые учатся?
Аноним 13/11/20 Птн 20:53:51 23311252586
>>233111979
Проверяется так же как и везде, не понимаю вопрос. Тесты никто не отменял. Если ты про то, как проверить что ты не перетер методы и т.д. - тайпчекер про это скажет. Если им непользуешься - то в рантайме, но это совершенно не такая большая проблема как ты описываешь.
Ты же сам сказал что пишешь на ноде? В питоне ситуация похожая в плане типизации. Хочешь быстро прототипировать - пиши без типов (а-ля js), хочешь надежно и в продакшн - пиши с типами (а-ля ts).

>username = models.CharField(db_index=True, max_length=255, unique=True)
>email = models.EmailField(db_index=True, unique=True)

Это объявление маппингов таблиц из бд. Почему ублюдство? По-моему наоборот очень информативно - чарфилд, индексируемый, длинной 255 и unique constraint.

Про миксиноговно - да, говно, но это беда фреймворка, а не языка.
Аноним 13/11/20 Птн 20:59:14 23311291487
изображение2020[...].png 1240Кб, 1680x790
1680x790
ес хочешь сайтик, то начни с изучения django (или flask) например, там понять можно понять шо и как. Ну и путхон подучишь заодно.
Гайдов по этому жопой жуй:
youtube.com/watch?v=6K83dgjkQNw&t=1769s
youtube.com/watch?v=w4nrT7emiVc&t=1232s
Аноним 13/11/20 Птн 21:00:14 23311297688
>>233112440
Попробуй вот тут, есть и удобный сваггер - https://petstore.swagger.io/

Сделана эта штука была не для того, но ради обучения - почему бы нет. А вообще api есть даже у двоща - https://2ch.hk/api/index.html (первый пост смотри), можешь клиент для него написать.
Аноним 13/11/20 Птн 21:04:46 23311327789
Релейтед вопрос: а реально ли сегодня писать фронт без js или хотябы уменьшить его количество в работе?

мимо бекендщик питонист
Аноним 13/11/20 Птн 21:06:31 23311340690
>>233112976
Спасибо

Абу благословил этот пост.
Аноним 13/11/20 Птн 21:08:02 23311351191
>>233113277
Так а че есть ещё языки, которые браузер понимает? Ну будет фронт без жс.
Аноним 13/11/20 Птн 21:09:43 23311364792
>>233113511
ну чекни например dtale и bokeh - это питоновские библы которые делают фронт графику и таблицы, и их можно развернуть на flask сервере, функционал там конечно не шибко большой, но зато с js не надо ебатся
Аноним 13/11/20 Птн 21:11:49 23311378893
>>233113277
Нет. По идее можешь заморочиться и на laravele выводить html. Переключатели (табы, появление попапов...) делать через костыли на чекбоксах и подобное. Но рано или поздно упрешься в потолок и придется поключать библиоетки на js (jquery и подобное), чтоб выполнять элементарные манипуляции на странице. Еще через некоторое время поймешь что не можешь написать приличную валидацию формы и что на реальных проектах такие выдумщики не нужны.
Аноним 13/11/20 Птн 21:15:48 23311405494
>>233113277
>>233113511
Есть языки которые компилируются (транспилируются) в js или wasm, вполне годные и разрабатываемые конкретно для фронта - например Elm, Purescript (по какой-то причине, все такие альтернативы - производные от хаскеля, однако не пугайтесь заранее, хаскель - отличный язык)
Аноним 13/11/20 Птн 21:16:48 23311413095
>>233114054
Еще dart, кстати, но уже который год не понятно - взлетит или нет. С приходом флаттера кажется что наконец то может взлететь. И это не хаскель (удивительно)
Аноним 13/11/20 Птн 21:25:16 23311475696
w3schools.com

Все, что тебе нужно знать, находится здесь. Все показывается и объясняется простым языком но на английском
Аноним 13/11/20 Птн 21:29:28 23311504897
>>233113277
>реально ли сегодня писать фронт без js
реально, есть такая тенденция, что современный веб разворачивается от фронт-енд фреймворков к серверному рендеру, отправляя куски html через вебсокет.
Аноним 13/11/20 Птн 21:38:11 23311565198
>>233115048
Есть пример каких-нибудь фреймворков или либ через которые это делают? Можно на любом языке, но если есть на питоне - то вообще супер
Аноним 13/11/20 Птн 21:39:59 23311580199
>>233115651
Phoenix LiveView
про питон по подскажу, может быть тоже что-то аналогичное пилится.
Аноним 13/11/20 Птн 21:42:19 233115987100
Аноним 13/11/20 Птн 22:00:02 233117304101
>>233112525
Не знаю братишка
>объявление маппингов таблиц из бд
Может питон настолько уебищно выглядит по сравнению с ТС из-за синтаксиса
Если мутить уже такое рапидное говнище то гошные дактайпы с дакинтерфейсами кажутся в разы более практичными, еще и вагон побочных фишок языка
Аноним 13/11/20 Птн 22:06:13 233117699102
Аноним 13/11/20 Птн 22:08:00 233117807103
Аноним 13/11/20 Птн 22:10:57 233118004104
123.jpg 63Кб, 1163x498
1163x498
Аноним 13/11/20 Птн 22:13:33 233118177105
>>233115651
Хватит заниматься хуйней
Залетаешь сюда https://tour.golang.org/welcome/1
Листаешь любую из книжек с разделами по шебу
Идёшь в 300кк
Аноним 13/11/20 Птн 22:15:36 233118316106
Аноним 13/11/20 Птн 22:18:36 233118521107
>>233118177
>заниматься хуйней
>советует go для веба
ебанись, го годится в лучшем случае для микросервиса на бэке.
Аноним 13/11/20 Птн 22:18:44 233118524108
>>233118177
я на работе пишу и так немного и питон, и го, так что за меня не переживай)
За совет все равно спасибо.
Аноним 13/11/20 Птн 22:20:15 233118638109
>>233117699
Это все таки не совсем-то, в них без сокетов обходится, но наверное темплейты тоже можно назвать SSR
Аноним 13/11/20 Птн 22:20:26 233118646110
>>233109369

Два чая этому камраду.

>>233098140 (OP)

ОП, берешь курсы Udemy от Шварцмюллера, смотришь, делаешь.
Берешь статьи, примеры, играешься, делаешь.
Делаешь To-Do листы и прочие CRUDы.

Учишь Докеры, SQLы и прочие MongoDB.

Практика, пробы, ошибки.

мимо-фронтендер
Аноним 13/11/20 Птн 22:21:34 233118724111
>>233118316

Этого строго НЕ удваиваю.
Смотрел код Wordpress - логика перемешана с темплейтами, как с таким работать? Ещё и рейты на WP и прочих Joomla ниже, чем у девелопера на той же Node.js.
Аноним 13/11/20 Птн 22:23:01 233118818112
>>233117699
а как ты будешь писать фронт на django или flask?
Аноним 13/11/20 Птн 22:23:05 233118825113
>>233115048
С этого места поподробнее?
Если речь об SSR, то причина, в первую очередь, в SEO-оптимизации.

Если что - это я не спорить, мне правда интересно, какие ещё причины возвращают годную, как по мне, идею полностью разделить фронт и бек к тому, чтобы связать его обратно.
Аноним 13/11/20 Птн 22:25:30 233118987114
>>233098140 (OP)
>Как работать с post запросами?
>Как сделать регистрацию на сайте?
>Как работать с базами данных?
>Как научиться хоть чему-то?
Для начала - забыть про нод.жс. Это ебала для тупых уебков.
Аноним 13/11/20 Птн 22:27:02 233119087115
>>233117304
Синтаксис вкусовщина.
Тебе не нравится скорее django и ее стиль, чем сам питон, в чем я с тобой в целом согласен - я ее тоже терпеть не могу.

Go хороший язык, у него есть объективные преимущества перед питоном, но и наоборот - для многих задач питон подходит отлично
Аноним 13/11/20 Птн 22:27:06 233119094116
>>233112440
Палю годноту: https://www.npmjs.com/package/json-server
Для обучения фронту и взаимодействию с АПИ - самое то.

ИМХО, единственный серьёзный недостаток - это то, что в json-server не запилили мало-мальское подобие авторизации. Это то, что должен уметь делать каждый.
Аноним 13/11/20 Птн 22:27:38 233119136117
>>233118825
причина простая, фуллстек-кодеру в одно рыло значительно проще работать с монолитом, чем пилить два самостоятельных приложения, при том, что юзер экспириенс в конечном итоге идентичен.
Аноним 13/11/20 Птн 22:37:10 233119766118
Аноним 13/11/20 Птн 22:44:10 233120341119
>>233100990
Вот глянул я на редакс тулкит. Единственный плюс - это не заебная типизация. В остальном все такое же. Все равно бОльшая часть экшонов в большинстве случаев приходится на санки для обработки сайд эффектов. А встроенные санки тулкита какие то ебаные. Особенно это дрочево с тем, что промисс резолвится не зависимо от результата санки. Да, есть unwrap, но это выглядит очень ужасно.
Аноним 13/11/20 Птн 22:46:38 233120548120
>>233119136

Как-то очень спорно. Монолит будет намного более сложен в поддержке. По своему опыту скажу, что рано или поздно многие монолиты начинают съезжать на внедрение микро-приложений на фронте, потому что темплейта с бека в связке с файлом на 1000 строк с jQuery не только начинает не хватать, но и разработчики уже не понимают, что они написали.
Аноним 13/11/20 Птн 22:49:22 233120775121
>>233120341
Не так давно стал учить React, и react-redux слегка разочарован. Тот же ngrx или vuex кажутся мне более удачной реализацеий.
Аноним 13/11/20 Птн 22:50:56 233120912122
>>233098140 (OP)

Вам дали компилируемые современные языки.

Не хочу. Хочу жрать говно.

Хочу писать на жс, блядь.
Аноним 13/11/20 Птн 22:54:05 233121150123
>>233100332
>1с-битрикс
врагу не пожелать, хотя может тебе зайдет
Аноним 13/11/20 Птн 22:55:08 233121242124
>>233101037
>docker
поясни, зачем докер. Вот просто встань и скажи: каждый жуниор обязан знать докер, потому что...
Аноним 13/11/20 Птн 22:58:32 233121464125
Аноним 13/11/20 Птн 23:02:35 233121728126
>>233120548
>Монолит будет намного более сложен в поддержке
В том-то и фишка, что в плане интерфейса - не будет, никакой апишки, никаких компонентов, такой подход от ssr отличается только дополнительными тегами во въюхах и соответствующими экшонами для вебсокета, и jquery там никакого нет, соответственно, только glue-js-код, который обслуживает вебсокет.
Такой подход вполне естественно появился и вполне естественно будет развиваться, так как он менее затратный в плане человекочасов, при этом имеет все преимущества респонсив гуя.
Аноним 13/11/20 Птн 23:06:59 233122074127
>>233121464
мудачина ты просто филя, тебе и монолит не нужен. Опен сервер тебе на што
Аноним 13/11/20 Птн 23:11:59 233122466128
>>233122074
Ебать васянщина. Сейчас любой СТО тебя обоссыт, если предложишь на один хост поставить нжинкс, ноду и базу.
Аноним 13/11/20 Птн 23:18:28 233122912129
>>233122466
Если нагрузка позволят на один хост - нахуя плодить сущности?
Аноним 13/11/20 Птн 23:19:03 233122952130
>>233121728
как это хуйня будет с ангуляром работать?
Аноним 13/11/20 Птн 23:19:28 233122983131
>>233122912
А если не позволит? Как ты этот зоопарк будешь масштабировать?
Аноним 13/11/20 Птн 23:20:43 233123070132
>>233099010
а нахуя NoSQL, если можно SQL? В плане, чем обусловлен выбор NoSQL без знания, че там челик пишет?
Аноним 13/11/20 Птн 23:26:58 233123520133
>>233122952
Работать будет, но если у тебя ангуляр, то есть фронт отдельно, бэк отдельно - то смысла в таком подходе никакого, т.к. это виток эволюции севрер-сайд рендера, а когда рендер на клиенте то нахуй это не вперлось всё.
Аноним 13/11/20 Птн 23:33:28 233123938134
>>233123520
Согласен. Лучше сделать апиху которой похуй какой там клиент мобилка, веб или вообще десктоп какой-нить
Аноним 14/11/20 Суб 00:04:42 233125889135
>>233121728

Не ударит ли это по производительности команды?
Во-первых, бек начинает париться вёрсткой.
Во-вторых, если надо пилить мобайл, бек кроме SSR вынужден отдельно пилить АПИшку для моб. устройств, вместо того, чтобы один раз сделать АПИ и на веб фронт, и на мобайл фронт.
Аноним 14/11/20 Суб 00:05:13 233125912136
Аноним 14/11/20 Суб 00:06:11 233125960137
Аноним 14/11/20 Суб 00:21:27 233126724138
Снимок.PNG 5Кб, 284x63
284x63
Двач, как вкатиться в ASSembler?

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

Как работать со стеком?
Как сделать GET запрос на сокетах?
Как работать выебать Машку с третьего падика?
Как научиться хоть чему-то?

Наверное, моих знаний уже достаточно, чтобы делать говенные калькуляторы зарабатывать 0кк в наносек, но я хочу писать интересные вещи, как тру программист
Аноним 14/11/20 Суб 00:34:58 233127443139
>>233123070
Ниже порог входа, не нужно осваивать новые технологии, монго с монгусом тем же жс используешь.
Аноним 14/11/20 Суб 00:36:25 233127510140
>>233123070
Ебланы не могут осилить 3НФ и нехитрый sql
Аноним 14/11/20 Суб 00:37:35 233127570141
>>233118646
>Докеры и прочие MongoDB.
>мимо-фронтендер
Как перестать проигрывать с фронтендеров?
Аноним 14/11/20 Суб 01:57:01 233131242142
>>233126724
поиграй в игрушку TIS-100, типо симулятор ассемблера, но чуть более интуитивный
Аноним 14/11/20 Суб 02:07:57 233131708143
Аноны, подскажите какой язык выбрать для написания своего сайта? На сайте будет фото/видео + регистрация для их просмотра. Что лучше подойдет для этого?
Аноним 14/11/20 Суб 02:24:56 233132405144
image.png 2376Кб, 1134x4688
1134x4688
image.png 165Кб, 1091x215
1091x215
>>233098140 (OP)
Смею предположить, что ты очередной руснявый манявкатывальщик, не могущий в англюсик. На ютабе сотни годных видосов с готовым решением по самому простому запросу. Перед тем как учить программирование, выучи английский, путём перехода полностью на английский контент в повседневной жизни, иначе пососёшь хуину.
Советую Шиффмана пик 2.
Аноним 14/11/20 Суб 02:28:25 233132548145
>>233125889
Как происходит обновление приложухи если есть мобилка? В браузере то обновил страничку и она готова работать с новой апишкой, а в мобилке то не пойдешь в ручную обновлять
Аноним 14/11/20 Суб 03:51:15 233135173146
Аноним 14/11/20 Суб 03:58:08 233135339147
>>233098140 (OP)
>Как работать с post запросами?
/postcount
>Как сделать регистрацию на сайте?
Вводишь логин и пароль, к посту прикрепляешь скан паспорта
>Как работать с базами данных?
Нужно купить пасскод
>Как научиться хоть чему-то?
Для начала покупи гайды по постингу трифорса, дальше все само пойдет
ᅠᅠ
Аноним 14/11/20 Суб 04:02:17 233135442148
photo2019-09-03[...].jpg 104Кб, 1080x1083
1080x1083
4aQb8z-2vs.jpg 114Кб, 1080x1350
1080x1350
14496889365170.jpg 65Кб, 591x774
591x774
aa1158791114842[...].jpg 112Кб, 1080x613
1080x613
Шалом некошерные. Вкатываюсь потихоньку, хочу залезть в вебдев, начал с верстки, лениво осваиваю js, делаю простенькие макеты.
Когда закончу с js, буду лезть в реакт а дальше собственно все, мое понимание что делать дальше обрывается.
Я совсем чуток знаком с пхп, но че дальше то? доучивать пхп и так же как в js учить к ней фреймворк? Нахуя тогда цмс? Учить цмс или пвп с фреймворком и бд?
Аноним 14/11/20 Суб 05:37:53 233137431149
>>233135442
Погодите, а тянке с 3 пика не 15 лет? Не спрашивайте откуда знаю
Аноним 14/11/20 Суб 06:15:27 233138122150
>>233135442
если хочешь бекнд писать то лучше вместо пхп учи node js
Аноним 14/11/20 Суб 06:40:33 233138608151
Аноним 14/11/20 Суб 08:54:17 233141539152
>>233138608
УЖЕ 21
@
ВИДЕЛ ЭТУ ФОТКУ 5 ЛЕТ НАЗАД
@
"МОЧААА!!!111
Настройки X
Ответить в тред X
15000
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Избранное / Топ тредов