Это копия, сохраненная 20 августа 2020 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
ЖС ВОСКРЕС!
Для программирования на ХТМЛ https://jsfiddle.net/
Для Ноды с консолькой https://repl.it/languages/nodejs
Для фреймворков https://codesandbox.io/
Залить, задеплоить страничку или сервер https://zeit.co/now
Аноны, хочу получить советов мудрых, высераю пару предложений и код на скриншоте, а получаю смехуёчки. Как быть?
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос:
что я хочу получить, что я для этого делаю, что я вместо этого получаю.
Сделай песочницу по ссылкам выше для ясности и удобства. Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
> Странное приведение типов, комплексные правила, неявные ошибки
Язык разрабатывался с расчётом на доступность Интернета для авторов любого вида. Даже плохой код должен хоть как-то работать. А тебя не обязывает всеми этими странностями пользоваться.
> Почему бы не сделать новую нормальную версию языка
Выгоды сомнительны, а Интернет ломать нельзя.
http://exploringjs.com/es6/ch_one-javascript.html
> Динамика, не компиляется, недоязык
Странно, что у тебя после объявления всех типов и компиляния осталось время кхе-кхекать в этом треде, старичок.
> Что там асинхронно происходит в этом одном потоке Event Loop
https://www.youtube.com/watch?v=8cV4ZvHXQL4
https://www.youtube.com/watch?v=j4_9BZezSUA
> Я могу сделать запрос с сервера к чужому API, почему с клиента такой запрос не работает
Для твоей безопасности в браузерах принудительно работает ограничение доступа к кросс-доменным ресурсам. Требуются специальные заголовки
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS
> Хочу получить доступ к файлам на винте
Тебе бы не хотелось, чтоб произвольный сайт мог получить доступ к твоим файлам.
https://developer.mozilla.org/en-US/docs/Web/API/File/Using_files_from_web_applications
В К А Т И Т Ь С Я
Возраст, пол, образование не имеют решающего значения. Всё бесплатно для самостоятельных. Времени потребуется год с нуля, но это не точно.
https://ru.hexlet.io/blog/categories/success
Английский обязательно. Проследуй в /fl за гайдом.
Учись учиться.
https://www.youtube.com/watch?v=5MgBikgcWnY
https://www.youtube.com/watch?v=IhuwS5ZLwKY&list=PL8dPuuaLjXtNcAJRf3bE1IJU6nMfHj86W
Ты помнишь образы и связи, а не конспекты.
https://www.youtube.com/watch?v=gj3ZnKlHqxI
https://www.youtube.com/watch?v=5nTuScU70As
Ты — это то, что ты делаешь каждый день.
https://www.youtube.com/watch?v=eLYNM5QAnpw
https://www.youtube.com/watch?v=JAnNUhWJQI8&list=PL5faAYlGYYoGr49h1WMInNSd5Ya1uu7KT&index=6
https://habitica.com/
Сколько помидорок сможешь сделать за неделю?
https://www.youtube.com/watch?v=H0k0TQfZGSc
https://pomotodo.com/
HTML, CSS. Ничего сложного.
Требует только усидчивости. Как раз подойдёт для того, чтоб в простых условиях выработать правильные привычки и дисциплину.
MDN — сообщество разработчиков Мозила, обширнейшая вики-подобная база знаний по веб-технологиям. По любому вопросу поиски начинать стоит тут. Здесь же и учебник по основам разработки. Есть и на русском, но не в самом актуальном состоянии. Читай-делай тут разделы HTML и CSS, до большого раздела по JavaScript, этот гайд дальше предложит более лучший учебник. Но можешь и этот полистать, тоже достойный, любая информация лишней не будет.
https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web
Подробно по каждому элементу с примерами, много практики, много полезных списков:
https://www.w3schools.com/html
https://www.w3schools.com/css
https://www.w3schools.com/howto
Параллельно под чаёк по вечерам посмотри:
https://www.youtube.com/watch?v=Sy_wba7l1UU&list=PLawfWYMUziZqyUL5QDLVbe3j5BKWj42E5
https://www.youtube.com/watch?v=tpIctyqH29Q&list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo
https://www.youtube.com/watch?v=rrRZZ_3licM&list=PLo6puixMwuSMIB7x6MNBTNQA3P3Mqo_33
На этом этапе стоит начать формировать информационный фон. Собирай подписки на рассылки, Ютюб, Твиттер. Но помни, если ты что-то смотришь-читаешь, то стоит потратить минимум столько же времени на написание кода по мотивам (весь написанный код нужно бережно хранить, чтоб было, что показать). Иначе это обычная бестолковая прокрастинация.
https://habr.com/ru/company/everydaytools/blog/322980/
Или же это может быть толковая рекреация — лучше посмотреть интересный доклад, чем очередной сериал.
JavaScript. Шутки кончились.
Очень дружелюбен к ньюфаням и даст тебе хороший старт:
https://javascript.info/
У него есть предыдущая версия на русском, но она безнадёжно устарела. Здесь среди прочего описываются многие тонкости языка, которые полезны для общей картины, но на деле вряд ли пригодятся, не фрустрируй. Задачки обязательно делать. Если задачка совсем (за 10 минут) не получается, то прилежного разбора и воспроизведения готового решения будет вполне достаточно.
Искать каждый раз подробности на MDN ты уже имеешь привычку, не забывай пользоваться.
Как писать для людей:
https://github.com/ryanmcdermott/clean-code-javascript
Ссылкота по понятиям:
https://github.com/leonardomso/33-js-concepts
Тут уже нужно начать искать работку и получать опыт отказов. Удача любит смелых. Только не ври о своём уровне работодателю, а главное — себе. Сейчас ты на уровне ребёнка, который только научился писать, пользы от тебя столько же. Но собеседования это единственный способ для тебя узнать, что требуется сейчас в твоей области (во всех смыслах) и что нужно лично тебе.
Если ещё есть время и хочется подробностей, повторений, закреплений, то
https://www.freecodecamp.org/
годнота, интерактивно обозревает всё с упором на практику.
Задачки и соревнования:
https://www.codewars.com/
Забавные объяснения и проекты:
https://eloquentjavascript.net/
Концептуальный разбор для продвинутых:
https://github.com/getify/You-Dont-Know-JS
https://github.com/getify/Functional-Light-JS
Исчерпывающе подробные справочники:
http://speakingjs.com/es5/index.html
http://exploringjs.com/es6/index.html
http://exploringjs.com/es2016-es2017/index.html
http://exploringjs.com/es2018-es2019/toc.html
Массивнейшая ссылкота по всем темам:
https://frontendmasters.com/books/front-end-handbook/2019/
Дизайн, редактура, прочие смежные дела:
https://bespoyasov.ru/front-not-pain/
Node.js позволит тебе вырваться за пределы браузера, сделать свой сервер, автоматизировать рутину в разработке и жизни.
Нода это уже отдельная среда, человечного MDN’a тут нет. Но ты же уже не боишься серьёзных документаций. Нужно сразу найти доки Ноды “nodejs doc” и сверяться с ними.
https://medium.freecodecamp.org/the-definitive-node-js-handbook-6912378afc6e
https://www.youtube.com/watch?v=WBcHgaoHh1k&list=PLHhi8ymDMrQZmXEqIIlq2S9-Ibh9b_-rQ
На этом этапе ещё нужно разобраться с инфраструктурой:
Linux
https://itsfoss.com/getting-started-with-ubuntu/
https://linuxjourney.com/
shell
https://tproger.ru/translations/bash-cheatsheet/
https://explainshell.com/
https://www.shellscript.sh/
Git
https://tproger.ru/translations/difference-between-git-and-github/
https://githowto.com
https://git-scm.com/book/ru/v2
Docker
https://dev.to/azure/docker---from-the-beginning-part-i-28c6
https://blog.risingstack.com/how-to-debug-a-node-js-app-in-a-docker-container/
https://code.visualstudio.com/docs/remote/containers
Приложение. Всё по-взрослому.
Теперь пора делать что-то серьёзное, применять на практике. Имеется множество готовых приблуд, можно делать приложения любой сложности.
В качестве идеи для проекта стоит брать что-то близкое тебе, чтоб с душой. Можно воспроизвести используемое тобой приложение, что-то улучшить. Можно сделать что-то полезное тебе в быту — учёт просмотренных тайтлов, счётчик калорий, агрегатор новостей.
https://medium.freecodecamp.org/every-time-you-build-a-to-do-list-app-a-puppy-dies-505b54637a5d
https://medium.freecodecamp.org/want-to-build-something-fun-heres-a-list-of-sample-web-app-ideas-b991bce0ed9a
https://medium.freecodecamp.org/summer-is-over-you-should-be-coding-heres-yet-another-list-of-exciting-ideas-to-build-a95d7704d36d
Писать здесь гайды к каким-то приблудам нет никакого смысла, так как каждая вполне достойна отдельного треда и имеет свой сайт, где с гайдами постарались. Жизнь готовила тебя к этому, ты сможешь разобраться самостоятельно. Алгоритм такой:
0. находишь на Ютюбе любой обзорный видос, чтоб страх неизвестного пропал;
https://www.youtube.com/watch?v=xJZa2_aldDs
1. находишь официальный сайт приблуды;
https://reactjs.org/
2. на офсайте делаешь Tutorial / Getting started;
https://reactjs.org/tutorial/tutorial.html
3. на офсайте читаешь доки, АПИшки по диагонали;
https://reactjs.org/docs/hello-world.html
4. начинаешь делать оригинальные нужные штуки, сверяясь с доками;
https://github.com/gothinkster/react-redux-realworld-example-app
5. попробуй поискать “github awesome приблуда”;
https://github.com/enaqx/awesome-react
6. отважно посмотри исходники.
https://github.com/facebook/react
Сейчас с большим отрывом самый популярный стек это React + Express + Mongo. Получается что-то такое:
https://www.youtube.com/watch?v=PBTYxXADG_k&list=PLillGF-RfqbbiTGgA77tGO426V3hRF9iE
Оформи такое в портфолио на Гитхабе и можешь уверенно искать работку.
А как же другие приблуды? Сложно и долго осилить только первый язык, фреймворк, что-либо. Следующий ты освоишь в считанные недели, а то и дни.
При перекате не забудь тему и тег. Шапка с разметкой:
https://pastebin.com/9yRADC0s
> Странное приведение типов, комплексные правила, неявные ошибки
Язык разрабатывался с расчётом на доступность Интернета для авторов любого вида. Даже плохой код должен хоть как-то работать. А тебя не обязывает всеми этими странностями пользоваться.
> Почему бы не сделать новую нормальную версию языка
Выгоды сомнительны, а Интернет ломать нельзя.
http://exploringjs.com/es6/ch_one-javascript.html
> Динамика, не компиляется, недоязык
Странно, что у тебя после объявления всех типов и компиляния осталось время кхе-кхекать в этом треде, старичок.
> Что там асинхронно происходит в этом одном потоке Event Loop
https://www.youtube.com/watch?v=8cV4ZvHXQL4
https://www.youtube.com/watch?v=j4_9BZezSUA
> Я могу сделать запрос с сервера к чужому API, почему с клиента такой запрос не работает
Для твоей безопасности в браузерах принудительно работает ограничение доступа к кросс-доменным ресурсам. Требуются специальные заголовки
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS
> Хочу получить доступ к файлам на винте
Тебе бы не хотелось, чтоб произвольный сайт мог получить доступ к твоим файлам.
https://developer.mozilla.org/en-US/docs/Web/API/File/Using_files_from_web_applications
В К А Т И Т Ь С Я
Возраст, пол, образование не имеют решающего значения. Всё бесплатно для самостоятельных. Времени потребуется год с нуля, но это не точно.
https://ru.hexlet.io/blog/categories/success
Английский обязательно. Проследуй в /fl за гайдом.
Учись учиться.
https://www.youtube.com/watch?v=5MgBikgcWnY
https://www.youtube.com/watch?v=IhuwS5ZLwKY&list=PL8dPuuaLjXtNcAJRf3bE1IJU6nMfHj86W
Ты помнишь образы и связи, а не конспекты.
https://www.youtube.com/watch?v=gj3ZnKlHqxI
https://www.youtube.com/watch?v=5nTuScU70As
Ты — это то, что ты делаешь каждый день.
https://www.youtube.com/watch?v=eLYNM5QAnpw
https://www.youtube.com/watch?v=JAnNUhWJQI8&list=PL5faAYlGYYoGr49h1WMInNSd5Ya1uu7KT&index=6
https://habitica.com/
Сколько помидорок сможешь сделать за неделю?
https://www.youtube.com/watch?v=H0k0TQfZGSc
https://pomotodo.com/
HTML, CSS. Ничего сложного.
Требует только усидчивости. Как раз подойдёт для того, чтоб в простых условиях выработать правильные привычки и дисциплину.
MDN — сообщество разработчиков Мозила, обширнейшая вики-подобная база знаний по веб-технологиям. По любому вопросу поиски начинать стоит тут. Здесь же и учебник по основам разработки. Есть и на русском, но не в самом актуальном состоянии. Читай-делай тут разделы HTML и CSS, до большого раздела по JavaScript, этот гайд дальше предложит более лучший учебник. Но можешь и этот полистать, тоже достойный, любая информация лишней не будет.
https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web
Подробно по каждому элементу с примерами, много практики, много полезных списков:
https://www.w3schools.com/html
https://www.w3schools.com/css
https://www.w3schools.com/howto
Параллельно под чаёк по вечерам посмотри:
https://www.youtube.com/watch?v=Sy_wba7l1UU&list=PLawfWYMUziZqyUL5QDLVbe3j5BKWj42E5
https://www.youtube.com/watch?v=tpIctyqH29Q&list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo
https://www.youtube.com/watch?v=rrRZZ_3licM&list=PLo6puixMwuSMIB7x6MNBTNQA3P3Mqo_33
На этом этапе стоит начать формировать информационный фон. Собирай подписки на рассылки, Ютюб, Твиттер. Но помни, если ты что-то смотришь-читаешь, то стоит потратить минимум столько же времени на написание кода по мотивам (весь написанный код нужно бережно хранить, чтоб было, что показать). Иначе это обычная бестолковая прокрастинация.
https://habr.com/ru/company/everydaytools/blog/322980/
Или же это может быть толковая рекреация — лучше посмотреть интересный доклад, чем очередной сериал.
JavaScript. Шутки кончились.
Очень дружелюбен к ньюфаням и даст тебе хороший старт:
https://javascript.info/
У него есть предыдущая версия на русском, но она безнадёжно устарела. Здесь среди прочего описываются многие тонкости языка, которые полезны для общей картины, но на деле вряд ли пригодятся, не фрустрируй. Задачки обязательно делать. Если задачка совсем (за 10 минут) не получается, то прилежного разбора и воспроизведения готового решения будет вполне достаточно.
Искать каждый раз подробности на MDN ты уже имеешь привычку, не забывай пользоваться.
Как писать для людей:
https://github.com/ryanmcdermott/clean-code-javascript
Ссылкота по понятиям:
https://github.com/leonardomso/33-js-concepts
Тут уже нужно начать искать работку и получать опыт отказов. Удача любит смелых. Только не ври о своём уровне работодателю, а главное — себе. Сейчас ты на уровне ребёнка, который только научился писать, пользы от тебя столько же. Но собеседования это единственный способ для тебя узнать, что требуется сейчас в твоей области (во всех смыслах) и что нужно лично тебе.
Если ещё есть время и хочется подробностей, повторений, закреплений, то
https://www.freecodecamp.org/
годнота, интерактивно обозревает всё с упором на практику.
Задачки и соревнования:
https://www.codewars.com/
Забавные объяснения и проекты:
https://eloquentjavascript.net/
Концептуальный разбор для продвинутых:
https://github.com/getify/You-Dont-Know-JS
https://github.com/getify/Functional-Light-JS
Исчерпывающе подробные справочники:
http://speakingjs.com/es5/index.html
http://exploringjs.com/es6/index.html
http://exploringjs.com/es2016-es2017/index.html
http://exploringjs.com/es2018-es2019/toc.html
Массивнейшая ссылкота по всем темам:
https://frontendmasters.com/books/front-end-handbook/2019/
Дизайн, редактура, прочие смежные дела:
https://bespoyasov.ru/front-not-pain/
Node.js позволит тебе вырваться за пределы браузера, сделать свой сервер, автоматизировать рутину в разработке и жизни.
Нода это уже отдельная среда, человечного MDN’a тут нет. Но ты же уже не боишься серьёзных документаций. Нужно сразу найти доки Ноды “nodejs doc” и сверяться с ними.
https://medium.freecodecamp.org/the-definitive-node-js-handbook-6912378afc6e
https://www.youtube.com/watch?v=WBcHgaoHh1k&list=PLHhi8ymDMrQZmXEqIIlq2S9-Ibh9b_-rQ
На этом этапе ещё нужно разобраться с инфраструктурой:
Linux
https://itsfoss.com/getting-started-with-ubuntu/
https://linuxjourney.com/
shell
https://tproger.ru/translations/bash-cheatsheet/
https://explainshell.com/
https://www.shellscript.sh/
Git
https://tproger.ru/translations/difference-between-git-and-github/
https://githowto.com
https://git-scm.com/book/ru/v2
Docker
https://dev.to/azure/docker---from-the-beginning-part-i-28c6
https://blog.risingstack.com/how-to-debug-a-node-js-app-in-a-docker-container/
https://code.visualstudio.com/docs/remote/containers
Приложение. Всё по-взрослому.
Теперь пора делать что-то серьёзное, применять на практике. Имеется множество готовых приблуд, можно делать приложения любой сложности.
В качестве идеи для проекта стоит брать что-то близкое тебе, чтоб с душой. Можно воспроизвести используемое тобой приложение, что-то улучшить. Можно сделать что-то полезное тебе в быту — учёт просмотренных тайтлов, счётчик калорий, агрегатор новостей.
https://medium.freecodecamp.org/every-time-you-build-a-to-do-list-app-a-puppy-dies-505b54637a5d
https://medium.freecodecamp.org/want-to-build-something-fun-heres-a-list-of-sample-web-app-ideas-b991bce0ed9a
https://medium.freecodecamp.org/summer-is-over-you-should-be-coding-heres-yet-another-list-of-exciting-ideas-to-build-a95d7704d36d
Писать здесь гайды к каким-то приблудам нет никакого смысла, так как каждая вполне достойна отдельного треда и имеет свой сайт, где с гайдами постарались. Жизнь готовила тебя к этому, ты сможешь разобраться самостоятельно. Алгоритм такой:
0. находишь на Ютюбе любой обзорный видос, чтоб страх неизвестного пропал;
https://www.youtube.com/watch?v=xJZa2_aldDs
1. находишь официальный сайт приблуды;
https://reactjs.org/
2. на офсайте делаешь Tutorial / Getting started;
https://reactjs.org/tutorial/tutorial.html
3. на офсайте читаешь доки, АПИшки по диагонали;
https://reactjs.org/docs/hello-world.html
4. начинаешь делать оригинальные нужные штуки, сверяясь с доками;
https://github.com/gothinkster/react-redux-realworld-example-app
5. попробуй поискать “github awesome приблуда”;
https://github.com/enaqx/awesome-react
6. отважно посмотри исходники.
https://github.com/facebook/react
Сейчас с большим отрывом самый популярный стек это React + Express + Mongo. Получается что-то такое:
https://www.youtube.com/watch?v=PBTYxXADG_k&list=PLillGF-RfqbbiTGgA77tGO426V3hRF9iE
Оформи такое в портфолио на Гитхабе и можешь уверенно искать работку.
А как же другие приблуды? Сложно и долго осилить только первый язык, фреймворк, что-либо. Следующий ты освоишь в считанные недели, а то и дни.
При перекате не забудь тему и тег. Шапка с разметкой:
https://pastebin.com/9yRADC0s
Как проверить, что строка на входе, вида '123,456,789,0,123'
содержит байты, через запятую, и не является другой строкой с другими данными,
сделав это - кратчайшим образом, вроде /regexp-blabla/.text(str);
>console.log(/^(\d{1,3},)*\d{1,3}$/.test('123,456,789,0,123')); //true
Только, если запятая в конце - будет false, не знаю как сделать...
И ещё 789 - это не байт, байт от 0 до 255 - тоже хз как тут сделать.
https://blog.logrocket.com/use-hooks-and-context-not-react-and-redux/
"Use Hooks + Context, not React + Redux"
НУ ЩЁ, РЕДАКСОМ ОБМАЗЫВАЕТЕСЬ?
Берешь и делаешь тест на один компонент. Похуй какой простой этот тест будет, но главное чтобы работало. Потом еще на один, потом еще. И так весь проект покрываешь. Потом делаешь CI/CD чтобы нельзя было помержить ветку, если нет покрытия кода тестами.
>копируешь доку редакса в первую часть статьи
>копируешь доку контекста во вторую часть статьи
>заключение: не используйте редакс
>Ebenezer Don
Ну охуеть
Я для себя страницу делаю, знаю только HTML / SCSS. В гугле какую-то блядь задроченную хуйню пишут. Есть идеи как это без мозгоебли оформить?
Тесты надо делать до написания кода, который должен их проходить. Что в него уметь то? Ты знаешь что у тебя функция возвращать должна, пишешь под это тест и потом уже код, который будет проходить этот тест. С добавлением нового функционала пишешь тест, потом код и так далее. В итоге у тебя получается тесты на каждый метод.
Объясните, почему при сложении двух массивов получается строка? Какой наркоман это придумал?
Пишу курсач на реакте и тут встал вопрос: как изменять локальный json файл, чтобы изменения после закрытия сохранялись?
>как изменять локальный json файл, чтобы изменения после закрытия сохранялись?
>Уже пишу на реакте
The moment yet another webmonkey was born
А тебе какое дело, уебище? Пизды дать тебе? Нет? Тогда съебал отсюда, харчок, блять
Я даже вопроса его не понял. Тоже пишу на реакте. Много написал уже
Ну обычно спрашивают можно ли обойтись жопаскриптом без применения среакт/средакс
Вряд ли, как минимум сверху нужны html, css и солидный js.
да и зачем ты вообще в реакт полез без самого js
Разработчики языка. Они решили, что при сложении двух массивов они оба должны приводиться к строкам. Всё из-за отсутствия строгой типизации.
Ок, пойду у твоей мамки спрошу
Мань, компьютер не умеет складывать то, о сложении чего у него нет инструкций. У разработчиков был выбор либо кидать исключение, либо приводить к тому типу, который можно складывать в рантайме. Вот разработчики решили, что кидать исключение в тормозном жс слишком затратно, поэтому они приводят к строке и складывают, выдавая результат.
Да, только препроцессоры и постпроцессоры уже не нужны. Учи после всего этого либо реакт, либо вуе
>Мань
Слово-маркер ауе дегенерата.
У разработчиков был выбор приводить сложение массивов в МАССИВ блядь, как сделано в других нормальных языках.
В каких "других", долбоеб? В твоём любимом петухоне? Так вот незадача, это ведь не язык, а такая же динамикопараша как и JS.
max-content auto
>Мань
>петухоне
>динамикопараша
Покинь этот раздел дегенерат и не возвращайся пока человеческий язык не выучишь.
Так я могу просто не ебать себе мозги, сверстать ванильно 5 макетов, еще парочку адаптивных и сразу же жс с реактом трогать?
Ты ножкой топнуть забыл и мамке пожаловаться.
Да. На словах это кажется быстрым, на деле ебли с html и css не меньше чем c JS.
Зашел в тред язык обсудить, а тут два малолетних дебила в воровач играют. Как тут не бомбить?
Дяденька, ты от моего подзатыльника упадешь плашмя и будешь лежать примерно полчаса
мимо 19/180/70/65/18/16
Так кто же тебе пистолет даст? Ты наверное от армии откосил по дурке. Да и тем более я все равно сзади подойду
IQ в список не включил, но вообще 168. За тест заплатил 15 тысяч, так что все верно
Зойчем пiздишь?
Редакс уже всё, теперь модно через хуки с контекстом глобал стейт хуярить. Минимум жопаскрипта не получится, так как философия рякта - не городить велосипед там, где можно функционалом жопаскрипта обойтись.
Ну так и хуярь их через array1.concat(array2), кто тебе мешает?
Как это все дело связать с ЦСС координатно?
хочу гонять кубик по координатам
Ну это смешно. Это даже полный 0 по гайдам сделает за полчаса.
Аноны, смотрю здесь: https://ru.wikipedia.org/wiki/Tox
у TOX'a есть веб-морда WebTox с сервером на Go.
Вопрос. Можно ли как-то замкнуть всё это дело на ноды Tox'a: https://wiki.tox.chat/users/nodes
и вывести веб-морду в браузер, чтобы локально генерировался ключ, прописывался в LocalStorage, а дальше чтоб можно было чатится как лично, так и в групповых чатах, причём - децентрализированно?
Чтобы из браузера оно коннектилось прямо на ноды, а не на этот вот Go-сервер?
Может, как-то через WebSockets, не?
Насколько вредоносным может быть JS скрипт?
Он может данные со страницы, на которой я его запустил отправить куда не надо?
Например, если я какой-нибудь VKOPT для впараше поставлю, чем я потенциально рискую?
Или куклоскрипт для двощей если поставлю, что плохого сможет сделать скрипт?
Одним словом, может ли мне JS скрипт говна в жопу залить, или вредоносность очень легко палится или блочится браузерами?
Просто так на стороннем сайта не может. А когда ты сам его ставишь и разрешаешь внедрять на страницы, то запросто, очевидно же.
1. Вешаем класс на кнопку по onclick
2. Вешаем класс на инпут по onclick
3. Вешаем disabled на инпут по нажатию на одну кнопку, снимаем по нажатию на другую
Как вешать класс по клику, разберешься по аналогии с предыдущим заданием, которое я тебе объяснял в предыдущем треде.
Читай про CORS.
Код дай плиз
Если расширение, то рискуешь, если просто страница, то риска чуть менее, чем нихуя, если ты конечно не вводишь какие либо данные на этой странице.
Вот статья на тему расширений
https://m.habr.com/ru/company/yandex/blog/341382/
Я тебе все сделаю через часик, ты пожожди только, ладно? Контакты оставь
Здрасьте, это где ему пизда? Жил, жив и будет жить!
Все норм, я разобрался
Хотя нет, с disabled я не понял
Ложная тревога.
Ничего не сделал, не знаю даже как начать. Есть советы какие нибудь?
Спасибо за внимание.
Забейте, хуету написал. Сам разберусь, так неинтересно.
Не понял шутку. Мне в клиент приходит просто строка без содержимого send. Я что-то делаю не так?
Чем не устроил express.js?
express
Уже представляю себе децентрализованный аналог Gitter, с шифрованием, и способный работать даже в LAN.
Короче я дописал чат, и открыл Бету - crawc.net.
>Кому интересно, на сервере node.js с express и socket.io; на клиенте - bootstrap и jquery. В целом сайт полностью на javascript. Посмотрите.
Алсо, кто бы хотел вкатиться в разработку? Пишите прямо туда или на почту (здесь писать не буду, там есть).
Алсо кто как смотрит на open source для веб проекта? На хабре удалили пост о моем чате и написали, что без исходников и проекта на гитхабе статья не интересна. Но как по мне - раскрытие серверной части - это дыра в безопасности + проект могут украсть, хотя и можно так прорекламироваться.
На этом у меня всё.
То есть ты написал на коленке аналог зума и рассмартиваешь его как конкурента? Почему ты боишься показать дыры в безопасности, если твоим приложением будет пользоваться максимум 10 человек?
Что такое зум? Я знаю много чятиков, но у меня лучше всех сделано (из тех, что знаю).
>если твоим приложением будет пользоваться максимум 10 человек?
а если нет? я уже запускал свои проекты. Прошлый существует уже 8 лет и там каждый день новые посты. если интересно 314n.org
Реквест с клиента выглядит вот так: https://github.com/dubsteploverxxxdIooIb/this-shit-doesnt-work/blob/master/fetch.js
express: 4.17.1
body-parser: 1.19.0
Перечитал убер много гайдов по этому поводу, ничего не помогло, буду крайне благодарен за любую помощь.
Алсо, если ли способы получать данные с post реквеста без бади парсера? Использую сервер только как базу данных для пары файлов.
Ну что бля, кто нибудь мне долбоебу объяснит, как мне отправлять в клиент контекст ошибок?
Сорян, но не понимаю как gitignore помогает убрать расширение файла из адресной строки
Везде про какой-то .htaccess пишут, который я в глаза не видел.
Вроде бы синтаксис этого говна знаю, но когда вижу CSS код то впадаю в панику, но он мне какой то очень переменчив в зависимости от контекста.
в новом экспрессе уже есть боди парсер. юзай .json()
Переделал fetch под XMLHttpRequest, пофиксилось.
Вот прямо такая и есть. Всем сообществом писали специально для тебя
>Метод Object.keys() возвращает массив из собственных перечисляемых свойств переданного объекта, в том же порядке, в котором они бы обходились циклом for...in
tableContent.filter(item => item !== 0);
Создаёшь папку index2
Кладёшь в неё файл index2.html, предварительно переименовав в index.html
Вы великолепны
Я вообще на Рельсах в бэке пишу, иногда приходится смотреть что на фронте происходит
Это чисто говнофишка jQuery?
это легаси уже подостыло но лучше пахнуть не стало
как это без мессаг? может отвалилось чо - проверяй снова. вот без юзеров - это да.
там в основной комнате мой email
>Это чисто говнофишка jQuery?
Типа того. Это просто такое имя функции - "$". jQuery использует функцию $() и еще вроде объект есть с именем $.
то есть for in обходит объект не по порядку? А как? - по алфавиту или начинает с конца.
zalupa: 'первый',
543453: 'второй',
loxidor: 'третий',
3030: 'четвертый',
95665: 'пятый',
2: 'шестой'
}
for (let key in obj) {
console.log(key, obj[key])
}
Тести
по какому порядку? в порядке добавления? никак.
>Христос воскрес
>посмотрев на нынешний рынок и на простоту собственно решил что react будет самым нормальным выбором
вут
когда выводишь список статей и оборочиваешь каждую стаьюи в роутер линк ( или что в вас там в реакте), прокинь в роутер id, и в лайвцикл хуке ( или что у вас там в реакте) при рендере компонета бери этот id из url и запихивай в fetch.
В реакте единственное из привлекательного есть ServerSideRendering, запердоленный только на Express, то есть хуй тебе, а не другой бек.
Так вот вопрос - нахуя?
Спасибо за ответ, медвед
бэкендер?
Так смузи вкуснее
Если тебе не нужно SPA, то и SSR нафиг не сдался. Просто рендери на сервере всегда, как 20 лет назад делали.
Нытье еблана, который не смог выучить фичи языка и сделать пет проект, я правильно понял?
Он прав. К нам на стажёра за неделю откликнулось около 300 человек. Выбрали паренька, который является полноценным джуном.
Мск
Вкатился прям перед локдауном с первого раза, показав тудушницу. На тех.интервью действительно поебали, хотя ничего сверхъестественного не спрашивали. Эйчар потом намекнул, что 99% подавших резюме - круглые ебанаты с 0 знаниями.
1) Насколько сильно вообще ооп в жс применяется на практике ?
2) Что почитать по ооп в жсе ? типа как лучше строить все, а не про синтаксис объектов user_1. Пока возникло ощущение, что придется вообще брать книги по опп из других языков. там все это постигать и переносить уже на жс.
Спасибо.
Чем серьезней проект, тем больше в нём ООП.
>Что почитать по ооп в жсе ?
Нет такого понятия, как ООП в язык нейм, он везде одинаков, разве что в JS он применяется при помощи тайпскрипта. Можешь погуглить книги вида OOP in TS
>Эйчар потом намекнул, что 99% подавших резюме - круглые ебанаты с 0 знаниями.
Как он это определял? Я вот прям вижу вот этого честного hra, который каждого позвал на интервью и каждому уделил по 30 минут.
>Выбрали паренька, который является полноценным джуном
За такое надо хорошенечко посмаркаться в головушку тупорылую ЛПРу
А хуле ты у меня спрашиваешь? Его слова, но в мягкой форме, что подавляющее большинство соискателей не тянут. Те, кого он не опрашивал - сами виноваты ибо не могут резюме составить, разве нет?
Погрешность выборки, хули. Почитаешь /pr/ и начинаешь думать, что все джуны знают как минимум верстку, ЖС, пару фреймфорков и могут накидать бэкенд за вечерок.
Приходишь на работу и понимаешь что 9 из 10 "джунов", которые к вам приходят не знают ES6, из верстки умеют только во флоаты, а про бэкенд хорошо если пару статей читали.
Зайди в качалку и увидишь, что там каждый второй в хорошей физической форме. Выйди на улицу и вот уже дай бог каждый двадцатый сможет подтянуться 10 раз.
npm install electron ONLY
Есть информация извлекаемая с сервера при помощи REST-запросов. Эта информация - просто Integer числа. Но нужно на фронте запилить таймер на столько секунд, какой величины это число. Таймер должен быть виден на экране и каждую секунду уменьшаться (очевидно), а когда он истечет должен произойти некий event (проиграться короткий звук)
Как пилить подобные таймеры? знания js посредственные, но это не проблема, учусь быстро
>уменьшай число и все
Гениально. Оказывается i-- решает все проблемы! Побежал пилить
а таймер как визуально юзеру показывать? как event в конце запустить, а?
Все равно не работает.
> а таймер как визуально юзеру показывать?
Чел, ты... пять минут js учить начал? Ставь textContent элементам или еще как нибудь
> как event в конце запустить, а?
В интервале проверяешь равно ли число нулю и запускаешь свой event
Ну вот я и писал посты к тому, что не стоит путать "300 соискателей на вакансию" и "300 соискателей на вакансию, которые проходят требования" когда дело касается вакансии вкатывальщика-вебмакаки.
Вайти все еще легко, я пытался устроиться в 2016 требования +- остались те же - знать язык, уметь на фреймворке нахуячить формочек.
Жуки не любят находиться рядом друг с другом и каждый прячется под отдельным камнем и старается выбирать камни, максимально удаленные от соседей. Так же жуки любят находится максимально далеко от края. Как только жук сел за камень, он более не перемещается. Всего в линии лежат X камней. И туда последовательно бежит прятаться Y жуков. Найти сколько свободных камней будет слева и справа от последнего жука. X может быть до 4 млрд.
Помогите написать алгоритм.
Я тут нашёл решение через гуглик.
Но оно такое хуёвое пиздец.
Это же проверяют на алгоритмическое мышление и вся хуйня.
Хотя нахуй это не надо формочки клепать на проде сук.
Как вкатиться тогда ёпт
Вообще, похоже на бинарный поиск. Чтобы взяли, тебе нужно расписать всё на функции, так чтобы любой студент смог посмотреть на твой код и понять что в нём происходит и по какому принципу всё решается.
Не рекурсия точно не катит,стэк заполнится слишком быстро.Итеративный процесс может.
Так правильный ответ неопределенным будет.
Если взять 10 камней и 1 таракана, то можно ответить как слева 5, справа 4, либо слева 4, справа 5.
X=8, Y=1 – ответ 3,4
X=8, Y=2 – ответ 1,2
X=8, Y=3 – ответ 1,1
Вот прислали для тестов,но говёненькое решешие проходит их.
>проверяешь равно ли число нулю
Я конечно не адепт жс, но разве не логичнее это через коллбеки и конвееры запилить?
Отказываются потому, что многие вещи делать напрямую удобнее, чем через JQuery, а поддержка самого стандарта браузерами достаточно высока. В тех местах, где поддержки не хватает, всегда есть полифиллы. К тому же появились новые стандарты, в которые JQuery не вписывается. Ярким примером служат промисы и тот же AJAX.
>Шаблонная строка
Пиздец чувак... на кой вообще нужен фронт, если он показывает "шаблонные строки" вместо годных интерактивных виджетов?
Так можно про что угодно сказать, что напрямую удобнее - реакт, ангуляр, вуй.
>>664069
Ебана, только в ЖС встречал такое количество гидроцефалов с лишней хромосомой
Дегенераты абсолютно не вкупают, что вокруг творится, мало того что для них алгоритмы это "задротская хуйня" так они и задачи фронта как следует решить не в состоянии, хотя при этом каким-то образом получают вакансии и таки работают прямо на продакшене (годами бля)
Пиздос, где их клепают нахуй?
И сейчас ты такой даешь пример, в котором решение задачи про тараканов поможет тебе на практике.
Да-да, чтобы клепать сайт продажи самотыков - очень дохуя нужны алгоритмы и задротство.
Тебя никто не заставляет одной только строкой свой виджет пердолить.
Нет, ну если ты любишь есть говно, то обязательно пиши конструкции типа a + " " + b и вызывай её через жиквери.
Дебил с задачей про тараканов, ты? Тебе дали уже нормальный ответ - бери код который ты нашел и разбивай его на функции.
Что коллбеки? Что конвееры, ебанашка? Ты как узнаешь что у тебя число нулю ровно, м, уеба?
Сказал макакен, который дальше либ на управление серваком не заходит.
Ты ебанутый?Охуенный ответ спасибо без тебя не догадался,говорю хуйня какая-то, нормального алгоритма.Думал тут хоть подсказски дадут,токсик тупой.
Если человек не ставит пробелы после знаком препинания - он ебнутый на всю голову.
Не знаешь до чего доебаться доебись до орфографии. Показывает уровень интеллекта. Когда от руки пишешь тоже ставишь пробелы?
>>664126
Такой ты сказочник, конечно.
Нет, я понимаю там Big O знать, чтобы видеть какой код может привести к n^2, но эту поеботу с жуками спрашивать на собесе js-макаки могут позволить себе только в фаангах где охуевшие требования можно хотя бы оправдать необходимостью работы над незаурядными вещами и в тупорылых конторах, где технический интервьюер потек крышей и потерял связь с реальностью.
Чисто гипотетически, где во фронте может потребоваться хуйня уровня этой хуйни? На ум приходят только всякие хитрые анимации вида кислотного трипа, но блять они нужны раз в сто лет и делаются скорее ради флекса чем по реальному заказу.
Надо во время работы хрома проверять, прошло ли 3 дня с момента добавления уведомления.
Онлайн-приложения, игры.
Да нигде особо. Анон выше сказал про игры - ну, возможно. Остальное реально для флексу, так что если нет нужды конкретно алгоритмы писать - можешь всю жизнь проработать юзая коробочные решения и в хуй не дуть Это не означает, что алгоритмы не нужны.
Бтв решение неоптимальное, можно очевидно придумать logn скорость
19 лет
Не совсем понимаю, как это проще реализовать?
>аноны, сейчас трачу время, просиживая жопу в провинциальной конторе, занимаясь сука битриксом (должность зовётся "веб-мастер"). очень хочу полноценно вкатиться во фронт (реакт), попутно переехав в дс2. НО, чекая hh, начинаю дико ссать, потому что вакансий типо junior react-разработчик нет вообще ни в одном городе. как решать эту проблему?
>
самое время сидеть дома и не гулять по другим городам?
пока и не собираюсь. жду минимум сентября, а там видно будет.
ищи просто junior front-end, но ты там нахуй не нужен, тем более в сентября
а как месяц решает? я в курсе про высокую конкуренцию на позицию джуна и всё такое, но хули делать, буду пытаться + есть какой-никакой опыт в it
Конечно, конечно.
Весь мир ушел в онлайн жизнь и программисты стали не нужны?
Верю, верю, манечка
Мне бы в 19 лет уже иметь какой-то опыт, завидую, хуле.
я в 23 года только с вуза откинулся, потом год в армии чалился
Так, интервью 2 года назад, у нас на продакшене всё еще Node.js
После того как он съебал нода как раз и начала активно развиваться.
Я вообще не понимаю это бесконечные холивары о инструментах. Ну знаешь ты js почему бы не писать на знакомом языке, благо все что нужно и даже намного уже есть.
>Я вообще не понимаю это бесконечные холивары о инструментах
просто никому не хочется работать впустую без будущего. А когда Node.js Используют 10 скупых калек, то грустно становится
если бы. делаю срочно на проде. и нужно скинуть кеш компонентов битрикса, для того чтобы мои изменения заработали.а делается это только через админку. написал чтобы дали доступы - молчит заказчик видимо не так уж срочно ему и нужно
>работать впустую без будущего
То есть большая часть IT и веба со всратыми скриптопарашными языками на еще более всратых рантаймах ака Python/Ruby/PHP
Тонны неэффективных копипастных монолитов как основная архитектура разработки продолжает схлопываться (из-за чего во многом до сих пор не вышло какого-нибудь wordpress.js, хотя любой среднеспециалист спокойно может переписать круд с джанги на незасраном псевдостандартами экспрессе)
На новом поле микросервисов с aaSами - Node убил все скриптопарашные языки и умудряется конкурировать с тырпрайзной плоскостью
>Node убил все скриптопарашные языки и умудряется конкурировать с тырпрайзной плоскостью
Заказчикам ведь похер на чем крутится их сайт для задротов, так? А нода подкупляет своими возможностями больше, чем платный java
>платный java
Можно крутить бесплатные OpenJDK с IcedTea и их опенсорсными аналогами
Нода подкупляет титаническими силами корпораций напердоленным рантаймом и отсутствием крутящейся 400мб ram виртуальной машины для хеллоуворлда
В вебе из конкурентов только какой-нибудь Go
>Заказчикам ведь похер на чем крутится их сайт для задротов, так? А нода подкупляет своими возможностями больше, чем платный java
Заказчику похер, но ему не похуй сколько он платит разработчику, а условные вася который пишет на ноде попросит 100к, а петя на пхп - 50
>Можно крутить бесплатные OpenJDK с IcedTea и их опенсорсными аналогами
Николай Михайлович не будет дововолен таким решением. Что это, JDK для бедных? Бесплатный аналог? не, херня. Небось там нет функционала! Нет, давайте лучше на GO пишите, вы же программисты
А почему пхп программисты так дешёво стоят? Они что, нерусские?
Нее, мы серьезные и уважаемые люди, давайте нам серьезных программистов
Василий Олоев, подготовь ка нам короткий пересказ на презентацию, чем JDK отличается от вашей GoJava? Без энтузиазма, но слайдов на 20, чтобы на 5 минут
бля это не так работает - это ТЫ доказываешь бизнесу что новая модная хуйня, которую ты нашёл будет чем-то полезна бизнесу, и часто тим лиду инетерсно сможет ли он найти разработчиков под эту хуёвину за нормальный прайс.
Ладно, уговорил.
Николай Михайлович согласен на PHP.
Нужно приложение, чтобы в реальном времени было по 10к запросов, и чтобы все 10к пользователи ставки на спорт через биткоины ставили. Обязательно, можно было брать кредит
Если ты считаешь что PHP на это не способен, а это может быть и нет, объясняешь что сайт нужно писать на GO/Rubby/НОДЕ ЁПТА.
В IO нагруженных задачах пыха соснёт с отставанием в разы
Если начать танцевать с бубном и писать нативные бинды, у ноды лучшая прослойка из всех скриптопарашных языков в принципе
так че будет в треде норм решение, а не ета поебень
> CSS не имеет никакого отношения к JS
Да ну нахуй, я думал js только в купе с версткой применяется
Express не имеет практически никакого отношения к SPA
Разве что ты пишешь фронт с SSR, но к конкретному фреймворку он не привязан
мне нужно пару страничек на фронте с формой регистрации,БД и после регистрации чтобы было окно со списками тех кто зарегистрировался и онлайн
брать ангуляр?а БД-монга?(хотя ее в чет хейтят)
А че тама понимать? Просто на определенный запрос отдаешь какую нибудь хуйню, ну и все ебана
ну говнокодить я буду на пк сначала.
кстати,а как запилить регистрацию,вроде токены какие то,но там тоже в примерах экспресс
Что на ПК? firebase на ПК и на mobile
А я чел, а я ебу чтоли. Один раз в жизни какую то хуйню на экспрессе с монгой написал, с тех пор только firebase пользуюсь
>про регистрацию
что угодно, с помощью passport очень легко делается
>про БД
учитывая размер твоего проекта, можно хоть в файле хранить. Ну sqlite возьми, он самый элементарный
>че выбрать для сокетов
socket.io
экспресс там для склейки не нужен?
Плагин пробовал ставить, не помогло. Все прочие реактовские jsx-файлы распарсил без проблем
Не парсит именно это место:
value={{serverSideRendering, initialData, ...this.state}}
В самой проге всё норм
на реакт вряд ли. изучай всякие jquery и при этом реакт. на них много галер. по поводу сентября это тру, нужен февраль - самый пиздатый месяц. алсо, научись пиздато верстать, это полезный скилл. ну и соответсвенно беги из битрикса. эта такое болото, просто пиздец. зашел неделю назад в конфу в телеге битрикс разрабов и там ВСЁ время серьезно даже ночью все просят помощи потому что это говно отвалилось/поламалось. нет, не обсуждают технологии и как nginx к битриксу прикрутить или как реализовать какую то пиздатую фичу, а как сука починить то что блять работало. на той неделе таска была где форма на ангуляре отвалилась. хуй знает че там было, решил не вникать в эту парашу на 9к строк я не шучу, серьезно было 8938 код строка и переписал просто на jquery в 30 строк
Думай, я тоже не сразу этот инсайд осознал
спасибо, братан. по поводу февраля надо подумать. про битрикс полностью согласен, даже с моим опытом я понимаю насколько он хуёв архитектурно. они попытались вообще всё сделать из коробки, но получилось как всегда. уже хуею от него
> Посоветуйте какой-нибудь фреймворк для быстрого вкатывания в динамичные странички.
jqueryui
> В общем, можно ли вкатиться в vue за пару недель если раньше я с фронтом дел не имел?
Нельзя. Да и не нужно тебе это. Jquery вполне справится с твоими потребностями.
этот шарит, а есть ещё бэкбон и нокаут жс, но жиквери таки лучше.
Вью скатывается в велосепедное говнище уже после первого десятка компонентов
Лучше разберить с основными концепциями Реакта и шлёпай на нём
У ангулара изкоропки идёт куча всего включая тайпскрипт, но это полноценный фрейморк со своей внутренней кухней из большого количества стандартных методов и паттернов для работы с ними, которые нужно учить
Есть формы.
Есть имена у инпутов.
Как централизованно хранить эти имена, чтобы я мог легко их переименовывать?
А еще лучше - как их синхронизировать с беком?
>Как централизованно хранить эти имена, чтобы я мог
Кто-нибудь понял о чем он?
VS code -> F2 == Переименовать все вхождения
>Нода это лучшее из сорта гавна.
Ей до уровня инфраструктуры пыха с миллиардом стабильных пакетов на любой пердеж как до луны.
Создаешь функцию createForm, которая принимает массив в качестве аргумента. Создаешь массив formInputs, в которые ты вбиваешь все инпуты формы. При загрузке страницы у тебя форма будет создаваться при помощи этой функции и этого массива.
Но вообще, это всё бэке делаться должно с привязкой к моделям.
>В каких случая надо с нуля создавать проект?
В случаях когда шаблон create-react-app тебя не устраивает.
То есть, бек должен выдавать готовую сверстанную форму?
А как же там компоненты, реакт и вся эта поебистика?
Вообще, сложности вот какие:
1. При ошибках валидации бек выдает объект ошибок с ключами, являющимися константами моделей.
2. Фронт должен знать, какое поле надо подсветить при ошибке валидации, для этого у него оно должно называться так же, как и на беке.
Тупо руками на фронте обеспечивать идентичность этих названий как-то не по кайфу.
Отдать сверстанную форму с бека тоже, мне кажется, не очень идея, потому что придется каждый раз лезть на бек, чтобы поправить верстку.
И что вот что делать блять...
В библиотеках - нет, а без них тебе на каждую библиотеку придется писать свою декларацию.
Если ты подключаешь к проекту библиотеку, где нет декларации типов, то эффективность твоего анализатора резко снижается. А в пхп, насколько я знаю, покрытие типов в библиотеках никакущее.
Я вот первый день разрабатываю React-app, пока все устраивает, доволен как слон!
Я не знаю, про какой анализатор ты вообще говоришь.
Тому же phpstrom, например, вообще поебать, указан тип на уровне языка, или на уровне phpdoc.
Даже если в библиотеке нет типов (как правило, из-за легаси), то там они указаны в доках.
В жс тоже принято типы в комментах всегда указывать? (Нет).
>jqueryui
Посмотрел их сайт, мне кажется не то, что я ищу.
Допустим у меня есть форма, куда клиент вводит данные. Эти данные POSTом отправляются на сервер, валидируются, клиент редиректится на страницу с результатом. Пока опрашивается оборудование, таблица на странице результата пустая. Можно рефрешить, если надо видеть процесс. Привет из нулевых, ага.
Что нужно - брать из формы введенные данные (названия, списки, айпишники), отправлять на сервак и показывать прогресс по мере появления данных. Для этого планирую написать апи через которые сервак будет принимать/отдавать данные в жсоне, а на странице результата скрипт будет в цикле стучаться на /result пока не закончится проверка и добавлять данные в таблицу. Смотрел datatable, там есть серверный метод, он мне подходит.
Собственно, это вся динамичность, которая нужна.
Делается в 2 компонента на реакте
Ну и? Такое можно и на чистом JS + CSS сделать. Ты думаешь, что за тебя кто-то элементарный код писать будет?
>брать из формы введенные данные (названия, списки, айпишники), отправлять на сервак
1) Получить true от сервера если валидация прошла и редиректнуть
2) Получить false если валидация не прошла и оставить клиента на этой странице
Вот так.
>>665431
На CSS ничего делать не надо, оно на третьем бутстрапе и выглядит сносно. Я и ищу какими это библиотеками или чем вообще сделать. Хотя бы направь в нужном направлении. Мне проще на Qt переписать, блять, чем искать как эти ваши вебы 2.0 работают.
>1) Получить true от сервера если валидация прошла и редиректнуть
Зачем получать true на стороне клиента, если можно в случае успешной валидации отправлять ответ со статусом 302 и предоставить всю работу браузеру?
>2) Получить false если валидация не прошла и оставить клиента на этой странице
Если статус ответа отличен от 302, то ты парсишь ответ от сервера в котором указаны не прошедшие валидацию поля, после чего подсвечиваешь их красным в форме ввода и выводишь соответствующее сообщение.
>Допустим у меня есть форма, куда клиент вводит данные. Эти данные POSTом отправляются на сервер, валидируются
Лучше валидировать на UI (если там без запросов).
Переосмыслишь
>при ошибке валидации, для этого у него оно должно называться так же, как и на беке.
>
Кто ответит этому ебанутому тот долбоеб
app.post('/get_inputs', (_,res) =>
const back_input_list: string[] = await polychit_inpyti();
res.json({back_input_list});
)
[input_list,set_input_list] = useState<string>()
useEffect(()=> {
const {back_input_list} = await fetch('back/get_inputs',{method:'post'}).then(e=>e.json())
set_input_list(back_input_list)
},[])
return(
<div>
{input_list.map(input_name => <input name={input_name} />)}
</div>
);
Чет хуево загринтекстил. JWT это несерьезно? Так я и не банковское приложение делаю. Нет разницы? Так бы и написал тогда.
let maxCallback = ( acc, cur ) => Math.max( acc.x, cur.x );
[ { x: 2 }, { x: 22 }, { x: 42 } ].reduce( maxCallback );
Зачем оно тебе?
Оверхед в пейлоаде, оверхед в декрипте, неебический оверхед в проверке протухания, еще и досится с одного пк кривыми ключами
Не видел ни одного нормально реализованного приложения с вручную написанным JWT на аутентификации
Реакт практически xss-proof, в остальных случаях риск зависит от степени говености кода
Потому что Math.max возвращает число, а не объект. И ты у этого числа пытаешься обратиться к свойству x, получая каждый раз undefined после обращения и NaN от вызова функции Math.max
вот никогда не понимал чуваков которые задают подобные вопросы в таких тредах
i=0;
f=function(){alert(i)}
i=2;
f();
что сделать, чтобы выводился 0, а не 2?
и стратегию тоже хорошо было-бы в хедеры сетить
Попробуй похранить в реляционной бд данные с неопределенной схемой.
Потому что ты создаешь не копию массива, а копию ссылки на массив. Гугли что такое ссылочный тип данных и чем он отличается от значимого.
Более тупой хуйни в жизни не видел.
Где типы инпутов? Где верстка?
Пасиб за твое упорство, но я даже не думал, что реально найдется такой тупездень, который напишет код для высирания списка одинаковых инпутов из массива.
>Более тупой хуйни в жизни не видел.
Привет, теоретик \ соло-программист.
Повезло тебе не работать на галерах, где вышестоящий кусок кода сочли бы за учебный материал.
Но очевидно бессмысленно просто высрать кучу одинаковых инпутов.
Тем более в сложных современных формах из 15 разных полей.
Можно, напрмер, выдать карту тип : имя.
Но и тогда это будет неудобно, из этой карты потом генерить инпуты, тем более когда сегодня надо чтобы инпут1 был выше инпут2, а завтра наоборот.
Короче основной трабл - отделить верстку от данных формы.
Надо как-то так делать, чтобы не зная названия инпутов и даже их количества делать для них верстку.
Короче задача, походу, вообще не особо решаемая, остается выбирать из говна и мочи.
Есть не менее ебанутая затея написать какой-нибудь генератор или плагин для IDE, который будет находить и переименовывать эти инпуты по всему коду.
На фоне всего этого говна идея тупо вручную копировать названия моделей и пореже их переименовывать выглядит уж не так уж и плохо.
На курсере устаревшее говно, кстати.
pluralsight
Как пройду курс - сразу в резюме записываю, какой я молодец.
Уже 30 курсов прошел, теперь точно возьмут в гугл!
Два чая. Проигрываю с курсодебилов, которые не понимают, что за знаниями нужно идти к книгам, а не говнокурсам, которые сделают из тебя тупую макаку.
У жса нет чёткой спецификации
У жса нет официальной документации
По жсу нет нормального курса или книги
Поэтому мало кто по-настоящему осиливает жс
На learnjavascript вполне годный курс.
на 10% теории должно приходить 90% практики. 90% практики будет сделано, а последние 10% задач будут решаться 90% времени
>жс документация
>жс спецификация
Проиграл с дебич, который не знает, что мы все пишем на ECMAscript, который имеет и документацию и спецификацию
И какое отношение это имеет к курсам и книгам? Типа книги тебе практиковаться не дают? Но ведь наоборот, с книгами твоя практика будет полезной, так как закрепляет хороший материал, а вот с курсами ты только отточишь навык забивания гвоздей отверткой.
Сочетание php и js
>мы все пишем на ECMAscript
Сегодня языка ECMAscript не существует
>имеет и документацию
Только техническую спецификацию
>ECMAscript имеет спецификацию
Тавтология
Уговорил, плохой язык. Не работай с ним
Если ты не можешь её прочитать - не значит, что она плохая.
Просто сложный язык, признай уже это. это тебе не 1с
И при загрузке скриптов и стилей этот колбек с запросом к БД так же будет вызываться?
На ES всем было поебать до года 2014, потом гугол всех победил и поебать стало еще больше
Программирование на JS удел элиты и если ты не можешь разобрать замечательные примеры Mozilla Javascript - тебе не место на пьедестале лучших программистов лучшего языка в мире
ESDoc не цепляет коммент к переменной
хм, справедливо
noda+express+mysql. Шаблонизатор hbs.
Собственно трабла в том что десереализуются запросы на стили css и скрипты.
А запросы на толпу картинок - не десереализуются.
А возможно я лох, и у меня где то аякс запросы выполняются.
Потому что почитал что обработчик статических маршрутов должен быть объявлен выше чем мидлвэйры пасспортжс.
Единственный адекватный пост по теме.
Если это не протекающий зеленый, скорее всего 15 летний или заводской подпивас
Хотя никого другого в жс треде давно не было видно
1) Почему мы передаем light. Зачем мы это делаем? Почему не целый объект?
2) Откуда взялся dark , если мы передали light. Что это такое? И как мне передать в value (зачем мне вообще в value что-то блять передавать??? если я уже создал контекст объекта, что я вообще делаю?) мой объект, если допустим это отдельный файл (опять импортить? я пробовал, выдовало ошибку)
У меня когнитивный диссонанс. Я пытаюсь всеми силами понять что я делаю, но не могу зацепиться за ниточку.
Читай документацию и не будет проблем. Там в первом абзаце все написано, что ты спрашиваешь.
Скачивай расширение для бразуера
Какие плохие знания? Это псевдо язык. Просто подумай какое слово можно подобрать к твоей проблеме? Нужно скрыть элемент? display: none. Поменять цвет у блока? background-color: red. Настроить скорость перехода состояния элемента из одно в другое? transition-duration: 0.3s.
Кто что думает или знает по этому поводу? Если такие вопросы задаются здесь в другом разделе - укажите путь)
Сам синтаксис я знаю, свойства обьекта меняются в зависимости от контекста кода, мне это мозги выносит.
Начинаем зоонаблюдение
Животное расскажи о себе? Почему ты задаешь элементарные вопросы в треде, а не на стаковерфлоу или гугле?
Я не понимаю, каким надо быть животным, чтобы так делать.
Сколько тебе лет? Какой опыт программирования? Тебя пиздили в детстве?
>Животное расскажи о себе?
Давай лучше ты расскажи, с чего ты такой агрессивный.
>Почему ты задаешь элементарные вопросы в треде, а не на стаковерфлоу или гугле?
Зачем, если можно спросить на дваче? Здесь все мои друзья, кроме тебя.
Как же заколебала необходимость в регистрации с разных устройств,
на всяких сайтах, и сервисах, в частности в интернет-магазинах...
Куча логинов-паролей надо помнить от аккаунтов...
Почему бы не сделать нечто вроде разовой генерации приватного ключа,
сохранения его в LocalStorage в зашифрованном виде (после ввода пароля),
затем получения с него публичного ключа,
и использования его, либо логина, связанного с ним - в качестве идентификатора пользователя?
Вход в акк: выбор идентификатора (или логина, привязанного к нему) + пароль (для декрипта privkey из LocalStorage).
А дальше - цифровая подпись сообщения расшифрованным приватным ключём,
проверка подписи на сервере, и доступ в акк, привязанный к идентификатору (pubkey).
Всё. Не надо никакие мыла, не надо никакие телефоны, ничего не надо - а то надоело уже это всё.
Одно устройство - один аккаунт. Проблемс?
Сортируешь массив, ставя все знаения, которые нудно убрать, в конец массива, после чего менчешь его длинну на length - число замененных элементов.
Не замененных т е, а добавленных в конец.
Я везде через fb регистрируюсь. А вообще твоя задумка ведет к проблеме безопасности. Получил доступ к 1, получил ко всему
Лучше государству создать портал, где можно по паспорту получить аккаунт, без ебли с логином и паролем. С помощью этого аккаунта можно в один клик создавать аккаунты на других сервисах и сайтах, с привязкой и сбором статистики, чтобы пользователю было удобно. На каком-то сайте нет возможности создания аккаунта через портал? Дается неделя, и если такой возможности не появляется, нахрен из интернета!
Мне очень эта штука нужна, но я нихуя не понимаю в программировании, а деньги, если и будут, то немного.
чё делать?
Штука коммерческая? Если да, то ищи инвесторов, на эти деньги нанимай программистов.
Неа, это волонтерский проект. Денег может и выпрошу, но немного, а я даже не знаю, сколько нужно
Проси миллион, хотя этого мало будет. Они то знают, что через этот программный продукт будут зарабатывать миллиарды драгдиллеров
Тяляграмм и точки на карте?
А если тебя некоммерческая организация за жопу схватит, волонтёр?
https://crank.js.org/blog/introducing-crank
Парень открыл для себя, что написанный на ЖС Рякт можно переписать на ЖС. И что без корпоративной хуеты всё в пару функций умещается.
Но технически интересно.
Хочешь - жри это гавно, я пас
Выглядит не очень интересно. Лучше уж Svelte.
Какого хуя в 2020 в нем до сих пор Circular Dependency это ошибка блядь? Вы ебанутые? Вы что там делаете?
Чтобы просто разбить два класса, которые ссылаются друг на друга, по разным файлам, нужно городить анальный огород какой-то.
Пиздец блядь. И эти люди мне что-то еще доказывают в других тредах?
>Какого хуя в 2020 в нем до сих пор Circular Dependency это ошибка блядь?
А почему это не ошибка, сельский болван, может объяснишь?
И чтобы разбить два класса, достаточно создать общий интерфейс, на который эти классы будут ссылаться. То что у тебя это вызывает сложности, говорит только об ущербности архитектуры твоего приложения. Хотя это и не удивительно, учитывая твой высер.
Потому что это норма в большинстве других языков и активно используется?
Хочу сделать граф, сделал Node с ссылками на Edge, Edge с ссылками на Node, разнес классы по файлам, импорчу одновременно оба и хуяк ошибка.
Охуенно.
всмысли? он мне говорит, что в ориджин стоит , а там нихуя не
>>667442
Ебать у жс-мирка пошло отрицание
Далеко ходить не надо, любой проект с EF на шарпе или хибернейтом на жаве. Две ORM-модели могут лежать в разных файлах и даже в разных пакетах, но при этом между ними спокойно можно сделать n:n связь с циркуляр референсом и использовать эти модели где угодно.
Непостижимо, да?
Мань, для циркулярной зависимости нужно как минимум 3 элемента. И это вообще не область какого-то определенного языка, это область паттернов и принципов проектирования.
Хы-хы! Граммар-наци никак не уймутся и всё - приёбываются к опечаткам, даже друг-друга.
Я же ниже, в том же посте написал это правильно.
>>666993
Я не писал о том, чтобы как через фейсбук-логин заходить с одного аккаунта.
Я писал о том, что для каждого устройства (ноут, комп), на каждом сайте, можно было бы по акку запилить,
и не регать его, а просто ключ разово сгенерировать, и входить по паролю.
В том смысле, чтобы, ну, комменты писать например, или чтобы на форуме каком-нибудь что-то оставить,
чтобы покупку заказать через интернет-магазин, и прочее прочее.
Утеря доступа к такому акку не была бы критичной, его хак требовал бы знания пароля,
и зато не надо регистрации и сохранения кучи логинов-паролей разных.
Но если это сайт с личными приватными данными, вроде банка, где надо счёт пополнять, баланс держать,
тогда да, следовало бы ввести контактные данные, вроде телефона/емейла, для восстановления доступа туда.
>>666995
>Лучше государству создать
А чё бы сразу уж не сделать подобную систему глобальной, с простым, общедоступным и легкоподнимаемым API, как у того же пейсбука.
>нахрен из интернета!
Интернет - это одна большая LAN. Попытаешься выгнать кого-то из Интернета - люди пойдут в другие Интернеты,
в mesh-сети и в LAN.
Ну и хуле ты гринтекстишь? Я там ваще не так написал!
https://hh.ru/resume/b218b90bff0767f3090039ed1f4d7763566561
https://vk.com/imacros_javascript
+7 (968) 060-80-71
https://vk.com/kostia7alania
Будьте внимательны, чувак записывает ваши собеседования,
и личные встречи, затем лолирует с вас на своих прикатных каналах
Его карьере пизда, но на всякий случай предупреждаю господ синьеров, которые устраивают собесы))
все пруфы выше по ссылкам
https://pastebin.com/ZzNc4tkd
Чел, ты...
Да норм, у нас все сеньоры так пишут. только комментарии нужны
>А почему это не ошибка, сельский болван, может объяснишь?
Я не он, но вероятно этот деревенский дурачок пришел из Java, там допустим круговая половая связь с его мамкой зависимость классов, при условии, что она не в конструкторах.
>Я тебе дал самую очевидную схему решения
Нет, ты просто высрал максимально тупую хуйню, которая даже решением не является.
Хуже того, ты думаешь, будто это реально решение.
Вот такие олигофрены и хуярят сайты из говна и палок, которые тормозят и пидорасятся на любом железе.
Никогда такого не было и вот опять: когда жс-макака начинает понимать язык, на котором пишет, тогда она начинает понимать и принцип действия всех тех фреймворков, которые до этого бездумно юзала, и начинает подозревать, что все они говно, потому что написаны всего лишь другими более опытными макаками и были в свое время удачно зафоршены постом в блоге какого-нибудь глиномеса.
И высирает свой собственный, совершенно новый крутой фреймворк.
В консоли отображаются.
И вообще, у меня в app, который рендерится в рендер передан ItemList, а не f(), но если я по дефолту экспортирую f(), то у меня вместо ItemList рисуется f(), как это работает? У меня же f() никак не связан с ItemList.
Потому что стрелочные функции захватывают контекст в котором они объявлены. Пиши f = function() { ...
Я совсем запутался. В app, который рендерится, я импортирую ItemList, а не f(), каким образом app вообще видит мой f()?
Это я понял. Не знал, что при дефолтном экспорте модулю можно любое имя задать
>>665405
Придумал такую схему: из моделей на беке генерить plain-object модели для фронта.
Таким образом, у фронта всегда будут свежайшие версии моделей с корректными названиями столбцов и вообще актуальным их количеством.
В именах инпутов будут использоваться ключи модели в качестве имени.
С генерацией пары жсонов на беке проблем нет, но схема все равно не идеальная, потому что при изменении столбца модели на беке и перегенерации модели фронта, он автоматом переименовываться не будет.
Зато можно средствами IDE легко найти все места использования определенного ключа определенного объекта и быстро все пофиксить.
С другой стороны, кроме переименования столбца есть случаи его удаления или добавления новых столбцов. Такое в принципе не фиксится автоматически.
Но схема выглядит близкой к идеальной, потому что:
1. Модели для фронта генерятся автоматически, руками нихуя копировать не нужно.
2. В именах инпутов фигурируют ключи модели, таким образом, имена хранятся централизованно и легко находятся средствами IDE в случае необходимости.
И тут приходит какой-то шиз с говнокодом вида: "А почему бы не хуйнуть прямо с сервера в форму список названий инпутов?))0)"
Скрипт-кидди даже не понимает сути проблемы, что она заключается в поддержке моделей данных по всему проекту и легкому нахождению любого места их использования средствами IDE.
А, ну и если кто не понял, plain-object модели не прилетают каждый пиздоблядский раз с сервера, они генерятся скриптом при изменении кода моделей бека и хардкодятся в папку с js-кодом на этапе сборки проекта.
У вас есть какой нибудь тайпскрипт на фронте и сваггер на бэке?
Предлагаю взяться за пациента и его сожителей более серьезно
Аноны, есть такая кнопка. Как мне её впердолить на другую страницу, чтоб она работала как в этом месте?
Если просто HTML втыкаю, то пишет - "Form submission canceled because the form is not connected".
Смотрел что он там в POST шлёт - нихуя нет.
Какую другую страницу, скотина тупорылая? Почему вы не можете даже вопрос сформулировать? Если это другая страница, значит это сайт один, значит это твой сайт. Тогда непонятно, откуда сложность возникла перенести на другую страницу. Если это не твой сайт, то почему ты называешь перенос, переносом на другую страницу? Ты настолько долбоеб, что не знаешь что такое CORS?
Почему, если в useEffect вторым параметром передать [props], то всё работает нормально, но если передать конкретное свойство: [props.someProperty], то срабатывает через раз
>надо и форму "воткнуть"
>форма показана на скриншоте и состоит из единственного акшена без каких либо инпутов
О, тупой пытается помочь тупому, как мило.
> Какую другую страницу
Соседняя на одном сайте, сайт не мой.
> Тогда непонятно, откуда сложность возникла перенести на другую страницу.
Пишу же ошибку.
> что такое CORS
Он-то тут причем? Один домен, даже жс-скрипты на месте, если надо будет что-то вызвать.
>>668518
> надо погуглить ошибку
Гуглится как фиксить в своём коде, дебильные решения уровня воткнуть элемент в body. Мне теперь до body структуру восстанавливать как в оригинале? Или что он от меня хочет, предлагая затолкать кнопку в какое-то нужное ему место?
Так приделай форму к body, или ты поныть пришел?
На скрине кстати закрывающая кавычка потерялась, не надо так
let max = 0;
let maxName = null;
for(const [name, salary] of Object.entries(salaries)) {
if (max < salary) {
max = salary;
maxName = name;
}
}
return maxName;
}
Правильно ли я понял, что maxName возьмет значение по умолчанию null, если объект будет пустой?
Дело не в этом, это не мое решение, я хочу разобраться, правильно ли его понял.
Я веб-диз. Решил от скуки на карантиныче вкатиться в JS. Какие подводные?
Смотря для каких целей
В JS все возможные концепты из всех возможных языков и парадигм, при этом зачастую реализованные в уникальном шизоидновелосипедном стиле, еще и огромный продолжающий расти подгузник полный легаси за последнии 10 лет
Во фронт вкатываться нудно, нужно осилить много сторонней цепляющийся друг за друга фигни по типу css, css разметки, css препроцессора, сборщика css препроцессора и еще большие цепочки информации для мейнстрим либ и фреймворков
При этом самой важной частью явлется фильтровка всякого устаревшего/ненужного говна, поэтому сегодня самому осиливать JS крайне трудно
Бек на JS специфичен и много кто из что-то выучивших в JS'e и устроившихся фронтами для переката переключаются на другой язык
В общем особо того не стоит, если не готов потратить минимум год
Спасибо!
Деструктурируй пропсы и не еби мозг.
JS - охуенный язык, мощнейший(map/filter/reduce for hood), динамический (ну дрисня с типами, да), и сложный для 1го раза (асинхронщина).
в том, что везде приходится работать с гавном и нечитаемым легаси - JS не виноват. И Так сложилось, что он выстрелил в фронтенде, где гавно и ущербность библиотек возводится в 10ю степень. Но это инструмент добычи 300к\наносек, так что бери вилку и садись на пол
Ты настолько туп, что нет сил отвечать и объяснять о яп как инструмент бизнеса. ты и не знал, что Map и zip это сахар для обычных for лупов. Куда там тебе, язвенный, токсичный тролль. Такие должны страдать на заводах за станками
16 есть?
>И тут приходит какой-то шиз с говнокодом вида: "А почему бы не хуйнуть прямо с сервера в форму список названий инпутов?))0)"
Сейчас бы MVC шизой называть. Ты ебанутый какой-то, а потом высираешь костыли типа
>Скрипт-кидди даже не понимает сути проблемы, что она заключается в поддержке моделей данных по всему проекту и легкому нахождению любого места их использования средствами IDE.
Да, ты правильно понял.
Подгоревшая херка иди нахуй
Если ты совсем конченный, то вот тебе намек. С бэка приходит массив вида
[{
inputName: inputName
displayType: string/select/date/smth
validationRule: regExp
}], дохуя чего можно добавить, фронт берет displayType и для него генерит компонент <Input />, <Select /> и так далее. И уже компонент отвечает за
>в поддержке моделей данных
Либо блять напиши что ты вообще хочешь получить от фронта, тебя хуй поймешь
Если он будет пустой, то вхождения в блок цикла не будет, следовательно макснейм останется нулл так как ему назначили это при объявлении перед циклом
Есть на вскидку:
- сборка фронта,
- бэк если занимается фуллстэк разработчик со знанием только js,
- задачи где требуется быстрый ввод/вывод (чаты (а что еще?))
Может что-то еще?
Есть ли задачи кроме фронтэнда и Node.js (может другие платформы), где требуется js в качестве скриптового языка?
>скажите,SPA это круто?
делаешь сайт визитку на JQ - получаешь 40к
делаешь сайт визитку на SPA - получаешь 240к
вот бы еще заказ на визитку на спа получить
Как в реакте вставить переменную element имеющую значение <div style={{}} >Hello World</div> куда-нибудь примерно в document.body? Используя метод append получаю вместо элемента [object Object]
Портал.
через ref
Хули бамп??
Молотком можно забивать гвозди. Что ещё можно делать молотком?
Что ты ещё ожидаешь услышать? Забавные фантазии? Искромётный юмор?
Че нелогично, тупая ты сука проклятая? В каком порядке написал, тварь? В таком и выполнится
Ну не стукай! Я же написал сначала строку в <p></p>. Или ето особенности браузера сначала выполнять js, а потом html?
Это причина по которой все js скрипты добавляются в конец документа. Хотя можно добавить и в любое, а порядок загрузки изменить при помощи атрибута, но это уже совсем другая история, котятки...
Есть разные виды молотков - киянка, кувалда, стальной и т.д.
Вроде бы все молотки, всеми можно забивать гвозди, но кто-то из них для этой задачи подходит лучше
Особенности отрисовки конкретных браузеров.
В файрфоксе сначала выводит первый текст, потом алерт. В хроме сначала алерт, потом весь текст.
Скорее всего дерево ещё не построено на момент алерта.
Сделал себе список изучения для вката джуном JS React прогером, вот пункты про JS, ничего не упустил ?
Есть базовые знания DOM (document.getelement...), не знаю, стоит ли вписывать для изучения, думаю там всё элементарно гуглится и знать не надо, на собесах не спросят?
И нахуй нужен такой список? Ты ведь его ни разу не прочитаешь? Список должен быть лаконичным. Убирай всё это дерьмо и добавляй:
1. Изучение JS:
--- Список литературы:
твой список
--- Список интернет-ресурсов:
список интернет-ресурсов
2. Изучение Node.js и npm:
--- Список литературы:
твой список
--- Список интернет-ресурсов:
список интернет-ресурсов
3. Изучение React:
--- Список литературы:
твой список
--- Список интернет-ресурсов:
список интернет-ресурсов
При этом в каждом из списков должно быть не более 4-х пунктов. Как только лимит пунктов достигнут, ты сразу принимаешься изучать неизученное, после чего убираешь изученное из списка, откладывая его в архив, если тебе понравился материал, либо добавляя в черный список, если материал дерьмо.
Вот теперь сравни своё бесполезное дерьмо вида "мама я мечтаю" и мой действительно полезный список, а потом подумай.
В том, что это бесполезная хуйня. Не хватает только
>изучение типа string
>изучение типа int
>изучение цикла for
>изучение цикла while
И всё в таком low grained духе.
Ну это же неконструктивно.
5 это не много. Ведь помимо самого языка тебе еще нужно учить паттерны и принципы проектирования, структуры данных и алгоритмы, базы данных и т. д.
И не 10 источников, а 8 МАКСИМУМ, блять. Почему дебилы всегда судят по максимуму?
>принципы проектирования, структуры данных и алгоритмы, базы данных и т. д.
Это я знаю, на шарпе кодил для себя. Да и базы данных не понимаю зачем надо знать на фронте.
Это гиперболизация.
>паттерны и принципы проектирования, структуры данных и алгоритмы
Вот за это жсчую, а то выучат свои форлупы, но объяснить чем О(1) от О(logn) отличается не могут.
> но объяснить чем О(1) от О(logn) отличается не могут.
Это ты про кого? Мне кажется все всё понимают, в редких исключениях.
>на шарпе кодил для себя
Не знаешь.
> базы данных не понимаю зачем надо знать на фронте.
Сейчас в моде Agile принципы которая включает в себя парное программирование, это когда программистов из разных зон ответственности садят вместе и они составляют команду, которая пишет код (один пишет, другой следит и вносит какие-то ремарки, либо одергивает, всё это чередуется, никто из них не должен вносить больший вклад). Вот представь, что тебя посадили с бэкендером и вы работаете над какой-то частью бэка, а ты полный ноль в базах данных.
>базах данных.
Бля, ты так говоришь, будто это что-то сложно, особенно джойны, хмм, как понять какое множество охватывает лефт, сложно. Нет, я это знаю.
Сложно, если ты хочешь чтобы они не падали от 200 пользователей и не выполняли запрос по 10 минут. Для твоего петпрожекта они вообще не нужны, можешь всё в файликах хранить.
Нахуя ты этот список собирал, придурок? Зайди на learnjavascript и изучай по порядку все. Ох уж эти прокрастинаторы блядь
Я знаю английский на B2-C1, мне приятней читать русский текст.
>С бэка приходит массив
Как фронт-обезьяна должна для этого массива верстку написать?
Сегодня приходит один набор полей, а завтра приходит хуй на воротник.
Ну так отправляй с бека порядок который нужен
С флексами и грида всё крутится как угодно
Проблема решается <200 строк ты тут срёшь уже не первый день
Ты сам-то так делал?
1. Неудобно будет писать верстку, когда нет формы блять, для которой ты ее пишешь.
Так и представил этот говнокод перебора объекта, перестановки в нужном порядке полей и 15 ифов для отрисовки каждого поля нужным образом.
Когда можно было ПРОСТО блять написать эту форму и все.
2. Апи вообще ебать не должно че там на фронте происходит и каким хером ему в итоге данные приходят.
3. Ты тупой имбецил и так не понял суть проблемы, а твои маня-решения генерят проблем еще больше, чем есть изначально.
>Неудобно будет писать верстку, когда нет формы
Ты не можешь в вёрстку
>говнокод перебора объекта, перестановки в нужном порядке полей и 15 ифов
Ты не можешь в базовые алгоритмы
>Апи вообще ебать не должно че там на фронте происходит и каким хером ему в итоге данные приходят.
Ты не можешь в архитектуру
>Когда можно было ПРОСТО блять написать эту форму и все
Ты не можешь в код
Тебе уже минимум 3 человека описали одно и то же решение, но ты обычный нихуя не понимающий малолетний петух
Допустим у меня есть стандартная навигация на самом верху приложения. В файле App у меня прописаны все возможные Route. И теперь я хочу расширить одну из страниц, например Info, добавив на эту страницу ещё несколько путей. При этом я не хочу эти Route дописывать в App, я хочу чтобы они были в Info. Можно-ли провернуть такое с react-router?
Статьи в гугле говорят бежать от react-router в сторону router-5.
Уже кидал в предыдущий тред подобный вопрос. Пока остановился на пикрил-1.
Кстати, вместо роутера использую пикрил2
>Сегодня приходит один набор полей, а завтра приходит хуй на воротник.
Ты ебнутый? Что такое REST ты не понимаешь?
К чему ты рест приплел сюда? Там нет ограничений вида "нельзя никогда менять набор требуемых или возвращаемых значений"
Тебе чтобы пришло апи v2 надо запросить v2
Так не смотри
Он то все правильно делает (ведет ютьюбчик). Просто он понял давно, что программирование это гроб и хуита, в веб-блоги это да, это будущее здесь
https://support.google.com/youtube/answer/6125535?co=GENIE.Platform=Desktop&hl=ru
> жс макака
> не может нажать две кнопки
Это копия, сохраненная 20 августа 2020 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.