Двач.hk не отвечает.
Вы видите копию треда, сохраненную 28 мая 2019 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
JavaScript.thread = Number(`130`); /js/ # OP 1381729 В конец треда | Веб
Прошлый тред: >>1375287 (OP)

НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Для программирования на ХТМЛ https://codepen.io/pen/
Для фреймворков https://codesandbox.io/
Для Ноды с пакетами https://repl.it/languages/nodejs
Залить, задеплоить страничку, сервер, контейнер https://zeit.co/now

Аноны, хочу получить советов мудрых, высераю пару предложений и код на скриншоте, а получаю смехуёчки. Как быть?
Если рассчитываешь получить дельный ответ, формулируй правильно вопрос:
что я хочу получить, что я для этого делаю, что я вместо этого получаю.
Сделай песочницу по ссылкам выше для ясности и удобства. Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
# OP 2 1381730
П Л А Т И Н А

> Странное приведение типов, комплексные правила, неявные ошибки


Язык разрабатывался с расчётом на доступность Веба для авторов любого вида. Даже плохой код должен хоть как-то работать. А тебя не обязывает всеми этими странностями пользоваться.

> Почему бы не сделать нормальную версию языка


Выгоды сомнительны, а Веб ломать нельзя.
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

> Я могу сделать запрос с сервера к чужому АПИ, почему с клиента такой запрос не работает


Для твоей безопасности в браузерах принудительно работает ограничение доступа к кросс-доменным ресурсам
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
https://medium.freecodecamp.org/inspirational-success-stories-from-self-taught-web-developers-4f6f375cf17d
Английский обязательно. Проследуй в /fl за гайдом.
Учись учиться.
https://www.youtube.com/watch?v=5MgBikgcWnY
https://www.youtube.com/watch?v=vd2dtkMINIw
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/
Математика. Не принципиально, но очень прокачивает.
https://www.khanacademy.org/math

HTML, CSS. Ничего сложного.
Требует только усидчивости. Как раз подойдёт для того, чтоб в простых условиях выработать правильные привычки и дисциплину. Проходи вёрстку на
https://htmlacademy.ru/courses
Бесплатного будет достаточно, но можно после этого и подписку купить на месяц, это мотивирует.
В Кокодемии тебе будут показывать всякие теги, правила. Ты дополнительно находи каждый на
https://developer.mozilla.org/en-US/
(в результатах поиска справа категории, оставь пока только HTML, CSS)
В этой “вики”-документации описаны подробности для всякого в Вебе. Тебе не надо учить это всё наизусть. Достаточно просто бегло ознакомиться, пропитываться, иметь представление. В каждой статье есть раздел “Specification”, там тебя чаще всего интересует ссылка “Living standard”. Это спецификации языка, “спеки”, они написаны очень формально. В начале всё будет совсем непонятно, это норма. Тебе просто надо привыкать к подобным документам, это сделает из макаки человека.
Можно найти ещё много полезностей, типа
https://htmlreference.io/
https://cssreference.io/
Параллельно с Кокодемией по вечерам посмотри:
https://www.youtube.com/watch?v=Sy_wba7l1UU&list=PLawfWYMUziZqyUL5QDLVbe3j5BKWj42E5
https://www.youtube.com/watch?v=tpIctyqH29Q&list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo
На этом этапе стоит начать формировать информационный фон. Собирай подписки на рассылки, Ютюб, Твиттер. Но помни, если ты что-то смотришь-читаешь, то стоит потратить минимум столько же времени на написание кода по мотивам. Иначе это обычная бестолковая прокрастинация. Или же это может быть толковая рекреация — лучше посмотреть интересный доклад, чем очередной сериал.

Javascript. Шутки кончились.
https://www.youtube.com/watch?v=rrRZZ_3licM&list=PLo6puixMwuSMIB7x6MNBTNQA3P3Mqo_33
Очень дружелюбен к ньюфаням:
https://javascript.info/
У него есть предыдущая версия на русском, но она безнадёжно устарела. Здесь среди прочего описываются многие тонкости языка, которые полезны для общей картины, но на деле вряд ли пригодятся, не фрустрируй. Задачки обязательно делать; если задачка совсем (за 10 минут) не получается, то прилежного разбора и воспроизведения готового решения будет вполне достаточно.
Искать каждый раз подробности на MDN ты уже имеешь привычку, не забывай пользоваться. Теперь тебя интересует Draft в спеках.
Как писать для людей:
https://github.com/ryanmcdermott/clean-code-javascript
Ссылкота по понятиям:
https://github.com/leonardomso/33-js-concepts

Тут уже можно начать искать работку и получать опыт. Удача любит смелых. Но не ври о своём уровне работодателю, а главное — себе.

Если ещё есть время и хочется подробностей, повторений, закреплений, то
https://www.freecodecamp.org/
годнота, интерактивно обозревает всё, плюс обзор некоторых приблуд, идеи проектов для портфолио, задачки на алгоритмы.
Подготовка к собеседованию, задачки, соревнования:
https://codesignal.com/
Концептуальный разбор, полезное чтиво:
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/2018/
Дизайн, редактура, прочие смежные дела:
https://bespoyasov.ru/front-not-pain/

Node.js позволит тебе вырваться за пределы браузера, сделать свой сервер, автоматизировать рутину в разработке и жизни.
Нода это уже отдельная среда, человечного MDN’a тут нет. Но ты же уже не боишься серьёзных документаций. Нужно сразу найти доки Ноды “nodejs api” и сверяться с ними.
https://www.youtube.com/watch?v=fBNz5xF-Kx4
https://www.youtube.com/watch?v=C7TFgfY7JdE
https://medium.freecodecamp.org/the-definitive-node-js-handbook-6912378afc6e
https://www.youtube.com/watch?v=WBcHgaoHh1k&list=PLHhi8ymDMrQZmXEqIIlq2S9-Ibh9b_-rQ
https://www.youtube.com/watch?v=o3ka5fYysBM

Где-то на этом этапе ещё нужно разобраться с
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://docs.docker.com/install/
https://training.play-with-docker.com/beginner-linux/
https://blog.risingstack.com/how-to-debug-a-node-js-app-in-a-docker-container/

Приложение. Всё по-взрослому.
Теперь пора делать что-то серьёзное, применять на практике. Имеется множество готовых приблуд, можно делать приложения любой сложности.
В качестве идеи для проекта стоит брать что-то близкое тебе, чтоб с душой. Можно воспроизвести используемое тобой приложение. Можно сделать что-то полезное тебе в быту — учёт просмотренных тайтлов, счётчик калорий, агрегатор новостей.
Писать здесь гайды к каким-то приблудам нет никакого смысла, так как каждая вполне достойна отдельного треда и имеет свой сайт, где с гайдами постарались. Жизнь готовила тебя к этому, ты сможешь разобраться самостоятельно. Алгоритм такой:
0 - находишь на Ютюбе любой обзорный видос, чтоб страх неизвестного пропал;
1 - находишь официальный сайт приблуды;
2 - на офсайте делаешь Tutorial / Getting started;
3 - на офсайте читаешь доки, АПИшки по диагонали;
4 - начинаешь делать оригинальные нужные штуки, сверяясь с доками;
5 - попробуй поискать “github awesome приблуда”;
6 - отважно посмотри исходники.
Сейчас с большим отрывом самый популярный стек это React + Express + Mongo. Получается что-то такое:
https://www.youtube.com/watch?v=PBTYxXADG_k&list=PLillGF-RfqbbiTGgA77tGO426V3hRF9iE
Оформи такое в портфолио на Гитхабе и можешь уверенно искать работку.
А как же другие приблуды? Сложно и долго осилить только первый язык, фреймворк, что-либо. Следующий ты освоишь в считанные недели, а то и дни.

При перекате не забудь тему и тег. Шапка с разметкой:
https://pastebin.com/CUeaY92u
# OP 2 1381730
П Л А Т И Н А

> Странное приведение типов, комплексные правила, неявные ошибки


Язык разрабатывался с расчётом на доступность Веба для авторов любого вида. Даже плохой код должен хоть как-то работать. А тебя не обязывает всеми этими странностями пользоваться.

> Почему бы не сделать нормальную версию языка


Выгоды сомнительны, а Веб ломать нельзя.
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

> Я могу сделать запрос с сервера к чужому АПИ, почему с клиента такой запрос не работает


Для твоей безопасности в браузерах принудительно работает ограничение доступа к кросс-доменным ресурсам
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
https://medium.freecodecamp.org/inspirational-success-stories-from-self-taught-web-developers-4f6f375cf17d
Английский обязательно. Проследуй в /fl за гайдом.
Учись учиться.
https://www.youtube.com/watch?v=5MgBikgcWnY
https://www.youtube.com/watch?v=vd2dtkMINIw
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/
Математика. Не принципиально, но очень прокачивает.
https://www.khanacademy.org/math

HTML, CSS. Ничего сложного.
Требует только усидчивости. Как раз подойдёт для того, чтоб в простых условиях выработать правильные привычки и дисциплину. Проходи вёрстку на
https://htmlacademy.ru/courses
Бесплатного будет достаточно, но можно после этого и подписку купить на месяц, это мотивирует.
В Кокодемии тебе будут показывать всякие теги, правила. Ты дополнительно находи каждый на
https://developer.mozilla.org/en-US/
(в результатах поиска справа категории, оставь пока только HTML, CSS)
В этой “вики”-документации описаны подробности для всякого в Вебе. Тебе не надо учить это всё наизусть. Достаточно просто бегло ознакомиться, пропитываться, иметь представление. В каждой статье есть раздел “Specification”, там тебя чаще всего интересует ссылка “Living standard”. Это спецификации языка, “спеки”, они написаны очень формально. В начале всё будет совсем непонятно, это норма. Тебе просто надо привыкать к подобным документам, это сделает из макаки человека.
Можно найти ещё много полезностей, типа
https://htmlreference.io/
https://cssreference.io/
Параллельно с Кокодемией по вечерам посмотри:
https://www.youtube.com/watch?v=Sy_wba7l1UU&list=PLawfWYMUziZqyUL5QDLVbe3j5BKWj42E5
https://www.youtube.com/watch?v=tpIctyqH29Q&list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo
На этом этапе стоит начать формировать информационный фон. Собирай подписки на рассылки, Ютюб, Твиттер. Но помни, если ты что-то смотришь-читаешь, то стоит потратить минимум столько же времени на написание кода по мотивам. Иначе это обычная бестолковая прокрастинация. Или же это может быть толковая рекреация — лучше посмотреть интересный доклад, чем очередной сериал.

Javascript. Шутки кончились.
https://www.youtube.com/watch?v=rrRZZ_3licM&list=PLo6puixMwuSMIB7x6MNBTNQA3P3Mqo_33
Очень дружелюбен к ньюфаням:
https://javascript.info/
У него есть предыдущая версия на русском, но она безнадёжно устарела. Здесь среди прочего описываются многие тонкости языка, которые полезны для общей картины, но на деле вряд ли пригодятся, не фрустрируй. Задачки обязательно делать; если задачка совсем (за 10 минут) не получается, то прилежного разбора и воспроизведения готового решения будет вполне достаточно.
Искать каждый раз подробности на MDN ты уже имеешь привычку, не забывай пользоваться. Теперь тебя интересует Draft в спеках.
Как писать для людей:
https://github.com/ryanmcdermott/clean-code-javascript
Ссылкота по понятиям:
https://github.com/leonardomso/33-js-concepts

Тут уже можно начать искать работку и получать опыт. Удача любит смелых. Но не ври о своём уровне работодателю, а главное — себе.

Если ещё есть время и хочется подробностей, повторений, закреплений, то
https://www.freecodecamp.org/
годнота, интерактивно обозревает всё, плюс обзор некоторых приблуд, идеи проектов для портфолио, задачки на алгоритмы.
Подготовка к собеседованию, задачки, соревнования:
https://codesignal.com/
Концептуальный разбор, полезное чтиво:
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/2018/
Дизайн, редактура, прочие смежные дела:
https://bespoyasov.ru/front-not-pain/

Node.js позволит тебе вырваться за пределы браузера, сделать свой сервер, автоматизировать рутину в разработке и жизни.
Нода это уже отдельная среда, человечного MDN’a тут нет. Но ты же уже не боишься серьёзных документаций. Нужно сразу найти доки Ноды “nodejs api” и сверяться с ними.
https://www.youtube.com/watch?v=fBNz5xF-Kx4
https://www.youtube.com/watch?v=C7TFgfY7JdE
https://medium.freecodecamp.org/the-definitive-node-js-handbook-6912378afc6e
https://www.youtube.com/watch?v=WBcHgaoHh1k&list=PLHhi8ymDMrQZmXEqIIlq2S9-Ibh9b_-rQ
https://www.youtube.com/watch?v=o3ka5fYysBM

Где-то на этом этапе ещё нужно разобраться с
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://docs.docker.com/install/
https://training.play-with-docker.com/beginner-linux/
https://blog.risingstack.com/how-to-debug-a-node-js-app-in-a-docker-container/

Приложение. Всё по-взрослому.
Теперь пора делать что-то серьёзное, применять на практике. Имеется множество готовых приблуд, можно делать приложения любой сложности.
В качестве идеи для проекта стоит брать что-то близкое тебе, чтоб с душой. Можно воспроизвести используемое тобой приложение. Можно сделать что-то полезное тебе в быту — учёт просмотренных тайтлов, счётчик калорий, агрегатор новостей.
Писать здесь гайды к каким-то приблудам нет никакого смысла, так как каждая вполне достойна отдельного треда и имеет свой сайт, где с гайдами постарались. Жизнь готовила тебя к этому, ты сможешь разобраться самостоятельно. Алгоритм такой:
0 - находишь на Ютюбе любой обзорный видос, чтоб страх неизвестного пропал;
1 - находишь официальный сайт приблуды;
2 - на офсайте делаешь Tutorial / Getting started;
3 - на офсайте читаешь доки, АПИшки по диагонали;
4 - начинаешь делать оригинальные нужные штуки, сверяясь с доками;
5 - попробуй поискать “github awesome приблуда”;
6 - отважно посмотри исходники.
Сейчас с большим отрывом самый популярный стек это React + Express + Mongo. Получается что-то такое:
https://www.youtube.com/watch?v=PBTYxXADG_k&list=PLillGF-RfqbbiTGgA77tGO426V3hRF9iE
Оформи такое в портфолио на Гитхабе и можешь уверенно искать работку.
А как же другие приблуды? Сложно и долго осилить только первый язык, фреймворк, что-либо. Следующий ты освоишь в считанные недели, а то и дни.

При перекате не забудь тему и тег. Шапка с разметкой:
https://pastebin.com/CUeaY92u
3 1381739
В шапке много говна.
4 1381744
>>81739
Но говно то с орешками.
Как скоро от тебя ждать шапку, в которой много годноты?
5 1381745
Поясните за всякие реакты, фреймворки. Что это такое? Долго это учить?
6 1381746

>In JavaScript, objects have a special hidden property [[Prototype]]


Скобочками же жидов обозначают, не?
7 1381750
>>81744
Инфа про ивент лупы, корс, доступ к файлам не нужна, если ты оп только вкатываешься - оставь эту инфу для себя. кому это нужно будет - сами найдут.

Секция "учись учиться" абсолютно лишняя и только мозолит глаза. Опять таки, не проецируй своё сдвг на всех остальных.

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

>Тут уже можно начать искать работку и получать опыт. Удача любит смелых. Но не ври о своём уровне работодателю, а главное — себе.


Стереть. На дворе не 2015 год, что бы иметь возможность вкатится на знание одного голого жс

ydkjs перед или после javascript.info поместить, это вообще самая важная книга для вкатывальщиков, которую можно и нужно перечитывать.

Про фреймворки вообще не слова не сказано, почему?
Мне лень всё объяснять, но шапка полнейшая хуйня, опять таки. Тут все переделывать нужно, по хорошему.
8 1381752
>>81750
А нет, про фреймворки совсем немного сказано и очень отдаленно, оп походу сам до них ещё не дошел.
Нужно гораздо больше инфы про фреймворки.
9 1381757
>>81750
а что, в 2015 можно было вкатиться на чистом джс? минимум штмл, ксс и джквери знать-то надо было скорее всего
10 1381759
>>81757
В 2015 была ещё вероятность, но сейчас требования довольно сильно увеличились.
Нет, в принципе, теоретически можно с одним жс(жиквери в добавок), но в самую говяную контору, в которой платить тебе будут копейки.
11 1381761
>>81750
Твоя критика хуйня. Ты по какой шапке вкатывался, чепуш? Я именно по этой вкатывался и благодарен тому кто её составил. Если для тебя основы программирования и методологии обучения это "НИНУЖНАЯСКОЗАЛ", то никто не заставляет тебя всё это смотреть и учить, можешь пропускать, один хер с таким настроем никуда не вкатишься.

>ydkjs перед или после javascript.info поместить



На js.info свежий код, использование let вместо, var, а в твоём любимом ydkjs одни var'ы и в целом информация не свежая. Почему он должен идти выше, потому что "ты так скозал"? И "you dont know js" как раз для тех кто уже знаком с js, а не для вкатывальщиков которые о js ничего не знают.

>Про фреймворки вообще не слова не сказано, почему?


Потому что это фреймворки, они выбираются под задачи каждого, в зависимости от твоих целей, либо от требований работодателя. Именно поэтому пункт "Тут уже можно начать искать работку" находится на нужном месте. Ты смотришь на стэк, а потом приступаешь к его изучению, а не изучаешь Vue, а потом осознаешь, что он нахуй не нужен, потому что большая часть пишет на React.

Ну и напоследок двачну этого >>81744
Как скоро от тебя ждать шапку в которой много годноты?
12 1381769
>>81761

>Как скоро от тебя ждать шапку в которой много годноты?


Зачем я должен тратить время на убогих просто так? Платите деньги.
Я то умею гуглить инфу и вычленять из неё всё самое необходимое. Это вам, видимо, всё на блюдце подносить нужно.
13 1381772
>>81750

> ивент лупы, корс, доступ к файлам не нужна


Нужна.
14 1381773
доступ к файлам нужен
15 1381782
Ты то умеешь!
16 1381785
Vamp
17 1381808
Может кто объяснить дегенерату, как вызвать функцию из функции?

Допустим в первой функции вводятся числа с проверкой на неотрицательные.
А во второй брались бы числа из первой функции и допустим складывались?

Скрою это для тех, кто возможно захочет это развидеть..

const fun1 = (num) => {
if (num < 0) {
return NaN;
}
else {
return num;
}
}

const fun 2 = (num) => {
return num + num;
}


Пытался найти здесь https://javascript.info/function-basics
но ничего не нашел :(
18 1381817
>>81808

>как вызвать функцию из функции


const sum = a => b => a + b

console.log(sum(4)(6))

если без стрел.функций то так:
function sum(a) {
return function(b) {
return a + b
}
}
19 1381818
>>81817
Это функция в функции?
Если да, то как вызвать не вложенные друг в друга функции?
20 1381819
>>81818
Да. Такой приём называется каррированием.

>Если да, то как вызвать не вложенные друг в друга функции?


эмм, не пойму, в чём сложность?
function f1() {
f2()
}
function f2() {}
21 1381830
>>81819

>эмм, не пойму, в чём сложность?


В том, что я тупой)
Спасибо за разъяснение, дошло..
23 1382245
>>82234
тыкаешь get hint, смотришь
когда на поздних заданиях там ничего нет спрашиваешь на их форуме
24 1382249
>>82234
const {tomorrow : tempOfTomorrow} = avgTemperatures
Там же всё написано
25 1382259
>>82249
Ладно я ебобо...
26 1382265
>>82234
Да хуйня эта деструктуризация с переорпеделением, неудобно сделали, почему, блять, первым идёт свойство объекта, а потом уже название переменной которую ты назначаешь? Логично ведь наоборот, потому что ты всегда пишешь const "название переменной":значение, а тут я должен вспомнить, что здесь делается наоборот, сначала const потом значение которое берётся из объекта который будет после равно, потом двоеточие и потом только то название которое я использовать будут. Пиздец.
27 1382267
>>82259
Нормальный ты, расслабься.
Я вот деструктивное присваивание пару раз юзал, очень редкий кейс.
28 1382273
>>82267
У меня подсознательно что-то переклинило и "нельзя инициализировать без var/let/const" или что-то подобное. Словно помутнение. В итоге родил
let {tomorrow:tomorrow} = avgTemperatures;
const tempOfTomorrow = tomorrow;
И впал в ступор.
29 1382275
Нашёл вот такой задачник.
Он норм?

http://code.mu/tasks/javascript/base/
30 1382282
>>82273
А про деструктурирование массива там рассказывают?
const [,specificVar] = [1,42,3]

или вот вычисляемые свойства - тоже оч полезная штука:
const f = (prop = 'meaningOfLife') => {
return {
[prop]: 42
}
}
image.png23 Кб, 401x322
31 1382285
Ребят, продолжаю делать свою реакт-тудушку, хочу разобраться подробно в material-ui.
Что они делают вот тут?
https://github.com/mui-org/material-ui/blob/master/packages/material-ui/src/Zoom/Zoom.js#L27
https://github.com/mui-org/material-ui/blob/master/packages/material-ui/src/transitions/utils.js

Что этот reflow делает? Я подумал, что может у получения scrollTop есть какой-то side effect, который выключает транзицию и ставит все свойства в конечные положения. Но потом я сделал пикрил тест, и нихуя. Нажатие на кнопку, которая вызывает reflow div'a, во время транзиций заднего фона не делает ничего. Так что я не понимаю, объясните плз.
32 1382293
Не знаю куда обращаться, поэтому напишу тут и в пхп тред. Короче есть страничка, табличка на которой генерируется аяксом после нажатия кнопки. Я хочу получить этот контент. Какие сейчас существуют актуальные библиотеки для парсинга, чтобы они могли "нажать на эту кнопку, дождаться появления текста и забрать этот текст"?
Безымянный.png57x52
33 1382295
Что означают эти числа в консоли? Я на них жму, они увеличиваются.
34 1382307
>>82293
Не надо нажимать на кнопку, достаточно отправить запрос который отправляется после нажатия на кнопку.
>>82295
Одинаковые выводы в консоль группируются, если включить пометку времени, то они все развернутся. А твои нажатия на них ни на что не влияют.
35 1382308
>>82295

>Я на них жму, они увеличиваются.


Очевидно, что это счетчик нажатий на эти числа.

Так группируются одинаковые console.log'и или ошибки. Число - их количество. Где-то у тебя или цикл какой-то ебанутый, или рекурсия, которая тебе в консоль срет.
36 1382316
>>82308

>Где-то у тебя или цикл какой-то ебанутый


Обычный цикл, который перебирал массив на поиск определенного числа и выводил в консоль предложение о нахождении или не нахождении числа.
37 1382320
>>82307

>Не надо нажимать на кнопку, достаточно отправить запрос который отправляется после нажатия на кнопку.


Не работает, поэтому я и спрашиваю.
38 1382324
>>82267
Что в нём редкого? Постоянно юзаю в том же Реакте (React.useState), например. Или при работе с axios — axios.get(blablabla).then(({data}) => doSomething(data))
39 1382325
>>82324
Я имел ввиду деструктурирование с другим именем переменной.
Обычное деструктурирование я тоже постоянно юзаю.
40 1382327
>>82320
Я бы надел свои чулочки, запустил бы Папетир под Докером
https://github.com/alekzonder/docker-puppeteer
скормил бы ему скриптик
https://www.scrapehero.com/how-to-build-a-web-scraper-using-puppeteer-and-node-js/
и заглянцевал бы это дело клубничным смузи.
41 1382335
>>82320
Голова у тебя не работает. Можно проанализировать страницу и сделать всё по уму, но ты конечно установишь кучу ненужного дерьма, как предложили здесь >>82327
42 1382338
>>82335

>Голова у тебя не работает. Можно проанализировать страницу и сделать всё по уму


Дай угадаю, ты конечно не скажешь как)

Вот страничка, например
https://euw.op.gg/summoner/userName=SKT+T1+Bacon
Сверху есть кнопка Update, которую и нужно "нажать" и дождаться завершения. На ней висит онклик $.OP.GG.summoner.renewBtn.start(this, '60378721'); который и не срабатывает в консоли.
43 1382345
>>81819
У меня почему-то так не работает

>function f1() {


>f2()


>}


>function f2() {}



Работает только вот так:

function f1() {}
function f2() {
f1()
}
Я что-то не так делаю?
45 1382421
>>82412
Устарелые же
46 1382446
>>82338
Сначала посылаешь запрос сюда:
https://euw.op.gg/summoner/ajax/renew.json/
с id саммонера, например у этого id=60378721
Потом отслеживаешь когда данные обновятся посылая запрос сюда (с тем же id)
https://euw.op.gg/summoner/ajax/renewStatus.json/

После чего загружаеш страницу этого пользователя https://euw.op.gg/summoner/userName=SKT+T1+Bacon и берёшь обновленные данные оттуда.

В чём проблема?
47 1382494
Господа-олды, начал изучать Реакт до этого пользовался SASS. На Реакт ресурсе сказанно, что в SASS нет такой особой необходимости. Стоит ли мне продолжать использовать Реакт+SASS или все же переучиваться. SASS по себе очень нравится и не позволяет мне гавнокодить. И сильно ли заметно для проекта просадка производительности, если использовать SASS внутри Реакта?
48 1382509
Что надо знать и уметь, чтобы вкатиться джуном?
49 1382518
>>82509
Идеально знать химию, философию и латынь.
50 1382521
>>82518
я слышал, что каждый уважающий себя разработчик должен знать нохчий мотт
51 1382590
не пони почему если в get запросе есть req.params то долбанный экспресс не видит query прилепленное к этому же запросу

лень стэковерфлоу спрашивать, проще вручную отпарсить req.headers.referer, все-равно говнозадание говнокурсов и бэкэнд это фу
52 1382618
>>82590
req.params — это параметры пути.
Например, у тебя есть эндпонит /api/users/:id, и этот id можно будет получить так: req.params.id
Для того, чтобы получить параметры из query string, надо обращаться к req.query.
53 1382620
>>82618
это коню понятно
но у меня в строчке есть и параметры пути и строка квери
условно /api/users/:id?mew=mewmew&gaw=gawgaw etc и req.query сволочь пустой я весь req просмотрел
54 1382697
Задачка с codesignal:
Given an array of integers, find the pair of adjacent elements that has the largest product and return that product.

Example

For inputArray = [3, 6, -2, -5, 7, 3], the output should be
adjacentElementsProduct(inputArray) = 21.

7 and 3 produce the largest product.

[CODE]
function adjacentElementsProduct(inputArray) {

}
[/CODE]

Вопрос: можно ли решить это через reduce?
Если да, то как?
55 1382711
>>82697
const f = arr => {
return arr.slice(0, -1)
.reduce((max, n, i) => Math.max(max, n * arr[i + 1]), -Infinity)
}
56 1382715
глупый вопрос - нужен ли редакс если есть хуки?
57 1382718
>>82715
А как лучше можно решить это? что такое хуки если они не с правой
58 1382719
>>82718
Бля, хуйню написал, не читайте
59 1382720
>>82719
уже прочитал
ебать ты балда ыыыы
60 1382743
>>82715
Где-то прочитал, что редакс неделю назад переписали на хуках и впилили туда удобный апи для хуков. Только вот непонятно, где ебаный хук useRedux и ссылка для апи по нему.
61 1382774
Немного оффтоп, но нужна ли вышка и если да, то какие вузы и специальности? Нужно ли профильное обучение на погроместа а такового для веба я не нашел или достаточно непрофильного, но технического?
62 1382779
>>82774
Если тебе 16 лет и ты молодой, игривый - поступай в вуз, конечно же
63 1382782
>>82779
да, я именно такой! но я не знаю, в какой вуз мне поступать, егэ сдаю в следующем году, скорее всего будет в районе 200-215~ баллов!! не бюджет не катит
64 1382784
>>82782
Метится нужно в самый топовый. (В реалиях рашки это ИТМО, МФТИ, насколько я знаю). Ставь планку выше - больше получишь. Тоже самое с баллами егэ: зачем тебе эти ссанные 215 баллов, когда можно задрочить на 300?
65 1382792
>>82784
но ведь все еще нет специализаций а-ля веб - тут вы будете учить джанго, пыху или js хуй его знает, а какие-то отдаленно связанные с ИТ типа информационной безопасности, математики и информатики - вот это и есть главный вопрос, какая специализация в принципе нужна вебпогроместу?
66 1382794
>>82792
Это нормально: всё то, что ты описал выше - можно выучить вообще без образования, будучи самой ссаной обезьяной.
Тебе нужны фундаментальные знания, которые ты получишь только в вузе и они пригодятся на всю жизнь.
Про специализацию не подскажу, я тут не шарю.
67 1382795
>>82794
За фундаментальными знаниями можно пойти куда-нибудь с хардкорным изучением математики. Научится жонглировать абстракциями, это везде пригодится, да и в любой фирме этот диплом будет только в плюс.
68 1382797
>>82795
Согласен.
69 1382801
>>82774
Конечно нужна, не слушай кукаретиков и мечтателей который устраиваются на работу без вышки. Работать без вышки можно только делая свой проект, когда ты работаешь на себя, иначе только на дваче и остается фантазировать, путая таких как ты.
70 1382813
>>82801
кукаретик тут только ты тащемта
71 1382823
>>82801
Двачую. Без вышки даже дворником никуда не устроишься.
72 1382824
>>82823
Ну это очень жирно уже, хватит.
length(sum).jpg14 Кб, 342x177
73 1382839
Может кто объяснить, как работает этот length(sum)?

Допустим если в функции создать переменную "a" и присвоить ей значение length(sum), а потом посмотреть ее значение через console.log(a) - то будет undefined.

let a = length(sum);
console.log(a);

Но при этом length(sum) работает в цикле в этой же функции, что на пикче. Спрашивается как так?
74 1382855
>>82839
sum.length
75 1382872
>>82855
В функцию вводится число, а не строка
76 1382885
>>82813
Вот типичный пример. Пукнул своё "ВРЁЁЁТИ" и дальше улетел на облаках своих фантазий.
77 1382887
>>82794
Враньё. В вузе ничему не учат. Лучше сразу в 16-17 лет идти работать, больше пользы будет. Вуз только время будет отнимать.
21 лвл студент, последний курс
78 1382889
>>82887
Манюнь, не знаю почему от тебя это скрывали, но в ВУЗ идут не за знаниями, а за корочками и для того чтобы работодатель понимал, что перед ними человек который хотя бы получить бесполезный диплом может, а не хуй с горы у которого в голове фантазии о том какой он охуенный и как он щас без вышки будет 300к наносек зарабатывать, а потом на дваче треды создавать.
11.jpg10 Кб, 230x130
79 1382892
>>82839
Всё и без цикла работает, ты какую-то хуйню несёшь.
80 1382893
>>82889
Это да. Но чувак выше писал, что в вузе дают какие-то там фундаментальные знания, которые можно получить только там.
81 1382894
>>82893
А это уже зависит от самого студента. Если ты хочешь получить знания, то ты их получишь. Но система образования, по крайней мере в России, такова, что без знаний ты можешь получить диплом. И всем это почему-то не нравятся, хотя будь по другому, все бы ныли, что для того чтобы получить диплом нужно задротствовать 24/7.
82 1382897
83 1382898
>>82892
Все работает, и с циклом. Но почему "а" - undefined?
84 1382909
>>82898
a не undefined, a равно результату функции length(x), в данном случае 32. undefined она может быть только в случае когда ты вызываешь её не в области видимости функции. Если ты хочешь видить a вне функции, то тебе нужно определить её вне этой функции, а потом менять в функции, либо можно сразу в функции ёбнуть "a = length(sum)" без всяких let var const тогда "a" создастся в глобальной области видимости.
85 1382910
>>82898
a равно 32

функция возвращает undefined потому что в ней нет ретурна
пипец это ясельный уровень
86 1382916
>>82910

>пипец это ясельный уровень


это младенческий уровень
87 1382918
>>82889
ну тоесть ты подтвердил его слова?
88 1382932
>>82909
>>82910
Спасибо за разъяснения!
89 1382934
>>82916
Мне всего месяц в JS, так что может быть и верно подмечено..
90 1382938
>>82918
Нет, я только разъяснил для других почему он так думает. Он так думает потому что пошёл в ВУЗ не для получения знаний, а для корочки. Тот кто идёт в ВУЗ за знаниями, получает их.
91 1382948
>>82938

>Тот кто идёт в ВУЗ за знаниями, получает их.


только не от вуза
92 1382963
>>82948
Двачую. Более того, вуз не только не помогает в получении знаний, но и мешает. Потому что всякие лабы/курсовые по предметам, далёким от программирования, никто не отменял, за прогулы ебут в жопу и тд. В итоге даже самообразованием заниматься тяжело.
93 1382974
>>82494
бумп
94 1382977
>>82494
бамп
95 1382991
>>82494
Ты заебал бампать свою хуйню

>На Реакт ресурсе


Чигоблять? Вот единственный сайт по Реакту, который тебе нужен: https://reactjs.org/. И там про sass вроде вообще не говорится.

>или все же переучиваться


Чему переучиваться? Все эти css, less, sass, jss, styled components это одно и то же вообще. Там разницы в синтаксисе никакой. Только начальная подготовка немного разная, но это учиться за полчаса максимум и то если ты тупой и щепетильный как я

>не позволяет мне гавнокодить


Я уверен что ты говнокодишь.

>если использовать SASS внутри Реакта?


Ты вообще понимаешь, что говоришь? Я предположу, что ты пользуешься webpack'ом, а если нет - твои проблемы, начинай пользоваться. css-loader на пару с saas-loader просто берет стили, засовывает их в <style>, и возвращает объект с ключами-классами, которые ты потом можешь скармливать dom компонентам через className. Это делается 1 раз на этапе билда и все. Какие там проблемы с производительностью могут быть? А вот тот же jss будет постоянно передрачивать стили туда-сюда, при изменениях переменных.
Я делю на scss и jss также, как Кантор учил делить на классы и style атрибут: этот стиль будет когда-то меняться и от чего то зависеть? Нет - в один большой scss. Да - в jss.
96 1382993
>>82963
Вуз ничему не мешает, более того он не должен предоставлять конкретные нужные знания. Вуз учит тебя самому главному - уметь думать. И абсолютно неважно на чем тебя учат. Ты либо автономная еденица, либо думающий специалист. Ты либо делаешь как это сказанно (например на заводе), либо ты как минимум задаешься вопросом: а почему именно так?

Корочка является подтверждением для работодателя - что ты дибо автономен (обучаемый), либо ты нонконформист (специалист).

Но ты же это все делаешь для себя, верно? Поэтому так и бывает, что человек уходит с 1-2 курса и становится успешным. Однако дело не в успехе. Дело в самом понимании, что ты не часть броуновского движения, а у тебя уже есть план и ты знаешь что нужно делать.

В противном случае вуз активно пытается научиться вас мыслить нестадартно. И если все равно плохо, то есть защита от идиотизма. На последних курсах начинают появляться компании, которые активно приглашают студентов.

Вуз - это не корочка. Это мощный метод.
97 1382994
>>82991
Нет, главный ресурс реакта - гитхаб реакта. https://facebook.github.io/create-react-app/docs/adding-a-sass-stylesheet Потому что именно фэйсбук сделал Реакт. Дальше ничего не читал и перейди в ридонли
98 1383019
>>82994
Ну и зачем тогда спрашивать если ответ дан по ссылке? В первом абзаце тебе говорят, что необходимость использования препроцессоров отпадает, потому что она заменяется композицией компонентов. Но если ты тупой и руки у тебя кривые, то всё же можешь использовать препроцессоры.
99 1383020
>>82963

> Потому что всякие лабы/курсовые по предметам, далёким от программирования


Суждение уровня школьника, который не понимает зачем ему литература, если ему нравятся физика и математика, либо наоборот.
100 1383034
>>81750

>Стереть. На дворе не 2015 год, что бы иметь возможность вкатится на знание одного голого жс


А что еще нужно знать? Получается, в шапке меня обманули и вкатываться нужно 5 лет?
101 1383062
>>83019
нет

>Following this rule often makes CSS preprocessors less useful


Тезис говорит, что чаще всего соблюдая правило написания css из 1 абзаце, делает SASS менее полезным. Но здесь нет ни одного слова о том, что это не нужно и более того, обрати внимание на > чаще всего. К тому же дальше идет то, что >You can, however, integrate a CSS preprocessor if you find it valuable.

Учитесь читать внимательно.
102 1383082
Предположим есть json с данными, который приходит с рестпоинта или инжектируется через дата атрибут. Есть приложение на реакте или вуе, которое использует эти данные передавая десериализованный json пропсами через иерархию компонентов. Каждый компонент использует только свою часть json. Получается такая архитиктурная дрисня, где все зависит от всего. Если скажем для одного компонента потребовались новые данные и пришлось немного изменить формат данных в json-е, получаем кучу глюков и "удовольствие" вычищать говно вилкой по всему js приложению. Как вообще решать эту проблему. Как еще решать без всяких "Я просто использую GraphQL..."
,
103 1383086
Вы зачем такие картинки в ОП пост пихаете? Я про второй пик. Лучше любой другой мотиашки сработало
104 1383087
>>83062
Долбоеб, это называется "политкорректность". Никто не будет писать о чём то не придеживаясь нейтральности, но там явно дают понять, что препроцессоры нужны только тем кто не может составлять композиции и использует наследуемость. Тебе даже в конце пишут:

>You can, however, integrate a CSS preprocessor if you find it valuable.



Т. е. они не считают препроцессоры в сочетании с реактом чем-то полезным и ценным, но если ты найдешь эту полезность (криворукий дебил который не может составить композицию), то они добавили возможность совмещать препроцессоры с реактом.
105 1383088
>>83082
Как тебе идея юзать звучит как дефолтный юзкейс для контекста.
106 1383089
>>83088
Что-то я не понял вас магистр Йода...
107 1383091
>>83082

>новые данные и пришлось немного изменить формат данных в json-е, получаем кучу глюков



Состоит JSON у тебя из нескольких вложенных объектов, каждый из которых имеет название компонента для которого хранит данные, как изменение каких-то конкретных данных для конкретного компонента, повлияет на остальные компоненты? Не вижу связи.
108 1383093
>>83091
1. У тебя стало два похожих компонента, но немного разных. Хуяк хуяк и в продакшен.
2. С рестпоинта приходит одна хуйня, в пропсы передается другая фигня преобразованная из первой.
3. Вчера Вася поработал за проектом. Незаметно, даже не приходя в сознание , использовал данные компонента A в компонете B.
109 1383094
>>83093
Так это уже вопросы организации труда и кода в целом, при чем здесь JSON, React и прочее? JSON это всего лишь способ одной строкой преобразовать объект в текст и обратно, что это за объект и как ты данные из него будешь обрабатывать уже вопрос архитектуры которую придумываешь ты.
110 1383096
>>83094
Архитектуру уже придумали за меня. Flux называется.Вопрос и был в том как с этим бороться в реальном мире. Как правильно использовать эту архитектуру. Ответ: "Ну выбери правильную архитектуру" - это тавтология получается.
111 1383098
>>83096
В чистом виде flux никто не юзает, ты не используешь эту архитектуру
112 1383103
>>83098
Ты слишком абстрактно рассуждаешь. Дали тебе проект, который ты "в душе не ибал", ка как говориться. Открываешь файл Хуйня.vue, видишь пропс mokropiski. Ты даже понятия не имеешь какая хуцпа через его может приходить. Будет там свойство mokropiski.collections.hui[11].size или нет. Это тебе не бекенд, где увидел url и по нему нашел и контроллер и акшэн и модель и даже конкретную запись в бд со всеми полями
113 1383117
>>83103
я сам ньюфаг, но насколько я знаю, твою проблему точно частично решает нормализация стора
ещё погугли про селекторы(редаксовские, а не детдомовские),должны помочь

>mokropiski.collections.hui[11].size


это у вас такая хуйня на проде? с бэками поговори, проведите брейншторм, рассмотрите бест практике, я хз, обсудите всю эту хуйню, данные должны быть консистентными, у тебя ничего не должно ломаться от изменения куска данных
114 1383134
>>83087
Это твои личные догадки. + О композиции знают абсолютно все. Есть неявные причины, при которых композиция проигрывает.
115 1383143
>>83087
телепаты в треде!
15555039585972129829247.jpg481 Кб, 744x738
116 1383167
>>82265

>неудобно сделали


>Логично ведь наоборот



нет, потому что: x as a, y as b etc

качай англ в общем
117 1383170
>>83167
к языку не имеет отношения
еа русском х как а, у как б, ну прямо офигенная разница
118 1383172
>>83167
При чем здесь английский и as, дурачок? Ты не пишешь let obj.y = x, когда хочешь назначить переменной x значение свойства y объекта obj, ты пишешь let x = obj.y. Но при использовании деструктуризации ты будешь писать наоборот let {y : x} = {y:11}
119 1383180
>>83172
>>83170

при деструктуризации знак присвоения : меняется по смыслу с equal на as, что весьма логично если ты думаешь на ангельском, иначе зачем это вообще обсуждать, если нет разницы в языковом отличии с русским?
120 1383181
>>83180
Т. е. у тебя при:
let { x : a } = obj = { x : 134 };
obj.x не equals a ? Что за хуйню ты несёшь? И при чем здесь то как ты это интерпретируешь словесно, если я говорю про визуальное восприятие, про то, что ты привыкаешь к схеме let x = y, к let x = {y:123,x:3432}, а не к let {y : x} = {y:123} откуда ты получишь let x = 123
121 1383182
>>83181
потому что это не особенно логично ни на русском ни на английском

к языку не имеет отношения т.к. грамматической разницы в данном случае нет
15540728313661119799940.jpg19 Кб, 651x436
122 1383184
>>83181

в жс дохуя где используется двоеточие, в тех же тернарниках, свитчах, лейблах и тд, на визуальном восприятие ты в жс далеко не уйдёшь @ поэтому и говорю, думай/те на эглише, используй/те в деструкторах слово as, рус "как" не ок, глупо и нелепо на мой слух
123 1383225
>>83184
В том то и дело, что в свитчах, лейблах и тернарных операторах я не объявляю переменную после двоеточия или равенства. При деструктуризации ты получаешь именно переменную с определенным названием и должен запомнить, что название переменной должно идти не перед значением, как обычно, а наоборот. И "думайте на английском просто))" тут совсем не к месту и не помогает.
124 1383232
>>83020
Не пизди. Литература, а точнее беллетристика - действительно не нужна. Вообще. Ну будет он знать когда умер Гоголь и про того мудака что бабку зарубил, и что дальше? Это поможет собес пройти или форму шлепнуть? Это все просто потеря времени, на такое говно тратят время только те, кто программирование откровенно ненавидит и терпит его через зубы рази зп. А чтобы хоть как-то отвлечься - типа РАЗВИВАЮТСЯ через литературу.
125 1383260
>>83232

>Это поможет собес пройти или форму шлепнуть?


А теперь представим человека, который за свою жизнь выучил только то, как форму сделать и получим тебя
126 1383269
>>83082
Redux
127 1383274
>>82265
Наобоот охуенно и сделано это чтобы без всяких там точек писать
128 1383277
>>83260
Ага, зато ты знаешь какую лютую хуйню писал Онегин своей шлюхе, и форму ты шлепнуть или вообще не умеешь, или лютое говнище выходит. Иди нахуй.
129 1383279
>>83277

>зато ты знаешь какую лютую хуйню писал Онегин своей шлюхе, и форму ты шлепнуть или вообще не умеешь, или лютое говнище выходит


Интересные проекции
130 1383284
>>83279
Иди нахуй, онежкин.
131 1383295
>>83284

>иди нахуй


>иди нахуй


>иди нахуй


А вот и школьник-максималист порвался, который прогуливал литературу и теперь не может высрать ничего больше одной фразы.
132 1383298
>>83260
Богомерзкое явление, соглашусь.
Вот пример такого похромиста - https://vk.com/atawerrus
Случайно наткнулся на его страничку в одном паблике пару лет назад и теперь мониторю периодически этого индивида, ради лулзов.
133 1383302
>>83232
не поверишь но поможет
образованность сразу видно
134 1383410
>>83298
Но никогда ему не отписываешься, потому что он тебя легко забодает. А в реале перед таким ты всегда опускаешь глаза.
135 1383411
>>83274
Ты долбоеб? Им ничего не мешало сделать конструкцию вида let {x : y} = {y : 123} после которой мы бы получали x = 123, но нет, они сделали let {y : x} = {y:123}
15539445205331358162665.jpg877 Кб, 635x1024
136 1383773
>>83411

как с твоим маня-подходом реализовать этот сценарий:

>You can also pass default values using the syntax: [object_key]:[variable_name] = [default_value]



Ты ебобо или зеленый?
137 1383780
>>83773
И в чём проблема, дауненок?

obj = {x: 1,y: 2}

let {o : x, h : y, z = 3 : g} = obj

Получаем:
o = 1, h = 2, z = 3 потому что g undefined.
138 1383787
>>83780

>z = 3 : g



хуйню не неси
139 1383793
>>83787
Мда, иди дальше читай туториалы, ты слишком туп даже для этого треда.
140 1383794
>>81729 (OP)
Сап, жсаны.
Есть одна браузерная игра, starve.io. И в ней, когда играешь в одном окне, и открываешь вторую вкладку этой же игры, вторая вкладка подхватывает какой-то токен, игра переходит на неё, а на первой пишется, мол, someone stole your token.
Возможно ли передать токен от одного человека к другому? Если админ дополнительно сверяет айпи-адреса, сработает ли такое, если оба человека будут сидеть через одну проксю?
141 1383805
>>83793

>пук

142 1383886
Как можно преобразовать элемент innerHTML в строку?
143 1383887
>>83886
innerHTML это свойство элемента и значение у него всегда строковое
144 1383888
>>83887
Почему тогда я не могу сохранить его в переменную таким образом?
$(".postbtn-reply-href").click(function () { var a = this.innerHtml; alert(typeof(a))});
Мне показывает undefined
145 1383889
>>83794
Привязки по железу в интернете нет.
146 1383890
>>83887
Нахуй ты так жестко вдавил в землю этого дегенерата? Он же сейчас выпилится от осознания своей тупости и никчемности, а тебе пришьют статью за доведение.
147 1383891
>>83888
да и в алерте я не могу соединить его с другой строкой.
148 1383893
>>83891
А outerHTML работает, блджад, я не могу разобраться.
149 1383894
>>83888
>>83891
Потому что надо писать:

$($(".postbtn-reply-href")[0]).click(function() {let a = this.innerHTML; alert(typeof(a))})

Либо так:

$($(".postbtn-reply-href")).click(function() {let a = this.innerHTML; alert(typeof(a))})

Если хочешь навесить обработчики на все элементы с указанным селектором.
150 1383904
>>83894
Спасибо, это работает.
Не подскажешь хорошую литературу по Jquery? А то я не понимаю, почему именно этот вариант работает, а спрашивать как-то стыдно.
151 1383909
>>83904
Вот https://api.jquery.com/ очень хорошая, если не понимаешь, значит надо не с jquery начинать, а с javascript'a
152 1383910
>>83909
Да я вроде javascript по первой книге Кантора знаю.
153 1383944
>>83889
Ну браузер же шлёт какие-то специфические именно для этой пекарни запросы, нет?
154 1383947
>>83889
А вообще, анон, ты меня порадовал. Правда, возникает вопрос, как писать расширения на обфусцированное жс-приложение?
155 1383950
зачем сейчас нужна жикверя
156 1384070
Вопрос по поводу обучения. Оно обязательно должно быть структурированным, с изучением исключительно какого-то ряда технологий и языка или допускается хвататься за все, куда направляется внимание и интерес? Допустим начал ты изучать JS, смотришь параллельно CS50. Там на некоторых видосах показано как идет работа с памятью на C, тебе стало интересно и ты переключился на C, потом через какое-то время заебало и переключился на JS, потом алгоритмы. Нашел классную книжку по алгоритмам на питоне, уселся за питон, сидишь решаешь задачи ну и так далее.
# OP 157 1384092
>>84070
Главное не позволять себе обманываться ощущением бурной деятельности.
https://habr.com/ru/company/everydaytools/blog/322980/

> Допустим начал ты изучать JS


Зачем начал? Если ответ типа "просто так", то какие проблемы? Развлекайся, как хочешь. Если всё же была цель, то достигни её, чтоб было, что показать в качестве результата. И тогда смело бери другой инструмент для новой задачи.
158 1384109
>>84092
А решение задач на codewars - это прокрастинация или норм обучение (цель выучить JS)
159 1384113
>>83950
Уже - ни за чем.
160 1384131
>>84109
Любая практика - это хорошо. Каты начального уровня могут помочь тебе освежить инфу из книжек. Что-то действительно интересное там начинается с 4+ кю.
161 1384132
>>83910
Ключевое слово "вроде"? Помнится, в первой книге даже не пахло ES6, о каком "знаю" вообще тогда можно говорить?
# OP 162 1384136
>>84109

>цель выучить JS


Это неизмеримая "цель". Как раз охуительно для того, чтоб прокрастинировать. Сидишь на борщах: "Мам, ну я ещё не до конца выучил ЖС".
https://goal-life.com/page/goals/postanovka-celey-po-metodu-smart
Если цель стоит "применять язык по часу в день" и "изучать новый метод стандартной библиотеки каждый день", то задачки конечно шикарно подходят. Погорел пару помидорок над задачей, потом увидел новый метод в решениях в одну строку, прочитал на МДН про него и вот ты молодец сегодня.
163 1384139
>>84136
Как тогда поставить правильную цель? Где критерий успеха в программировании, что бы тебе за навыки деньгу платили?
164 1384141
Css-программисты, что происходит?
Есть большое правило для обоих псевдоэлемнтов ::before и ::after, после которого идут индивидуальные правила. И почему-то ::after в индивидуальном правиле не работает! Хотя работает в общем. При этом, если продублировать правило как :after вместо ::after, все заработает. Именно продублировать! Если написать индивидуальное правило с :after, а с ::after убрать - снова не будет работать. Я вообще не понимаю, что происходит.
165 1384145
>>84141
top: auto;
image.png8 Кб, 276x156
166 1384146
>>84141
Отбой тревоги, у меня в ебучий css казачок попался, который просто ломал правило. Что за магия двача? Думаю над проблемой полчаса, а как наконец спрошу у двача, сразу нахожу решение.
167 1384147
>>84141

>Css-программисты


проиграл
168 1384152
>>84146
У тебя что-то не так с вниманием, попей какие-нибудь специальные таблеточки, это не совсем норма.
# OP 169 1384155
>>84139

> что бы тебе за навыки деньгу платили?


Рыночек порешает же. Начинай делать практические проекты и искать работу как можно раньше, так всё станет очевидно. "Я знаю ЖС настолько, что могу сделать часики. Вот такие" — уникально торговое предложение.
170 1384156
>>84146
Тебе редактор не подсвечивает такую хуйню что ли?
Да и как там вообще скобка получилась, ты пишешь .меню жмешь таб сразу ставятся скобки, начинаешь писать свойства
14870017408660.jpg115 Кб, 960x653
171 1384159
Ну вот я выучил js. А что дальше?
172 1384161
>>84155
А вот поиск работы как раз вгоняет в уныние. Учишься-учишься, а в итоге тебя либо никуда не берут, либо платят меньше, чем соседу охраннику в пятерочке. Что-то серьезное требует опыта работы, который взять неоткуда, только если где-то сидеть бесплатно за еду 3 года. А в мухосрансках все еще хуже.
173 1384162
>>84159

>Ну вот я выучил js.


Ты не выучил.
174 1384163
>>84161

>платят меньше, чем соседу охраннику


Полноценному джуну платят от 60к.

>Что-то серьезное требует опыта работы, который взять неоткуда


Свой проект.

>А в мухосрансках все еще хуже.


Переезжай.
175 1384164
>>83944
Конечно, вот тебе и нужно узнать что он шлёт и как сервер определяет, что это один и тот же человек. Может там привязка по ip всего лишь, а может быть по кукам + ip + юзер агенту + размеру экрана и т. д.
>>83947

> как писать расширения на обфусцированное жс-приложение?


Деобфусцировать и писать. Весь код у тебя перед глазами. Единстванная сложность это то, что такие игры используют для общения вебсокет и шифруют сообщения в нём, но их легко дешифровать, просто это добавляет неудобств.
176 1384170
>>83950
Чтобы не писать лишний код, но в последнее время смузихлёбы начали форсить, что НИНУЖНА И ТАК НОРМ, хотя как на самом деле в нём много фишичек, которые ускоряют написание кода. Но это конечно в случае если у тебя обычная страница, а не спашка. Для спа есть всякие реакты и вуе.
177 1384175
>>84163

>Свой проект.


Что? Говорят, что мувисерчер с тудушкой на реакте уже не катит.
178 1384178
>>84175
У тебя своих идей нету что ли?
179 1384184
>>84162
Почем ты в этом уверен?
180 1384185
Всё является объектом, кроме примитивов и наследует свойства от одного большого объекта?
181 1384186
Какой стек нужен для создания веб-приложений? На JS это спокойно можно сделать?
182 1384187
>>84184
Ну потому что это видно исходя из контекста твоего поста.
183 1384190
>>84186
React + Nodejs + React Native
184 1384197
>>83888
тому что нужно let a = $(this).html(); alert(a);
185 1384200
>>84185
Нет, ты можешь сделать Object.create(null), который будет объектом без прототипа.
186 1384201
>>84184
Потому что любой чел, который говорит "я выучил, я знаю" - глупец и пустышка. Даже Абрамов писал у себя на мудиуме длинност, чего он не знает, а ты выучил, блядь.
187 1384202
>>84201
Но я купил курс за 225к на гикбрейнсе, мне сказали, что я молодец!
1555634369100.jpg993 Кб, 2008x1382
189 1384206
Господа, как хочу вкатиться в Java script с нуля, опыта програмирования нет, английский С1. Посоветуйте он-лайн курсы и вообще программу как это стоит сделать.
190 1384208
что-то фронтенд тред в воркаче сдох, мозьно я у вас тут посизю?..
191 1384210
А стоит ли сразу вкатываться во фриланс?
Брать небольшие заказы за мизерную плату для опыта?
192 1384211
Почему я испытываю стыд?
194 1384215
>>84211
Потому что ты омежка.
195 1384217
>>84214
Исчерпывающий ответ, который пркрасно говорит, что отвеила бака вонючая.
197 1384221
>>84215
Но я не омежка.
198 1384222
>>84220

>Эти бакины звуки

изображение.png856 Кб, 800x450
199 1384227
>>84211

>я испытываю стыд


>>84221

>я не омежка.

200 1384228
>>84214
Uncaught ReferenceError: puk is not defined
at anonymous:193
201 1384231
>>84159
Перечисли критерии, по которым ты сделал вывод, что выучил его.
203 1384233
>>84231
Да.
204 1384238
Анимешиза, съеби.
205 1384239
>>84238
А ты меня заставь, омежка :3
206 1384242
>>84231
Хелло ворд написал.
207 1384244
>>84232
Баке неприятно?
208 1384249
redux с material ui вообще резонно юзать?
А то мне кажется, что будет какая-то хуйня из обёрток
а уж если я ещё next добавлю, то вообще пиздец.
209 1384263
>>84164
С чего следует начать, если я хочу писать такие расширения, с учётом того, что я почти ноль в программировании?
210 1384268
>>84206

хочу научиться писать смарт-контракты. С чего лучше начать?
211 1384271
>>84214

пидора ответ
212 1384273
>>84268

>хочу научиться писать смарт-контракты



а раньше хотели стать космонавтом
213 1384291
>>84184
>>84162
Два чая. У самого 3 проекта в основе которых лежит JS, которые приносят неплохую прибыль, но при этом я с каждым днём и после очередного взгляда назад на написанное, я понимаю, насколько я плохо знаю JS. Переделываю ранее написанное, получается лучше, но до идеала еще совсем далеко.
214 1384294
>>84263
С изучения жаваскрипта, очевидно.
215 1384391
>>82446
Сложна... Но спасибо большое, я попробую.
216 1384399
>>82446
Подожди, а как ты это нашел?
217 1384405
>>84399
F12 на странице и вкладка Networks
218 1384411
>>84405
Спасибо няша. Есть еще вопрос, допустим я пытаюсь вытащить сурс вот этой https://legends.ai/na/summoner/aniviakid страницы целиком, как я ее вижу в браузере после загрузки. Если как обычно получать html, то я вижу только его часть, остальное подгружается позже. Так вот как мне получить все вместе?
219 1384414
>>84411
Загружать всё отдельно, как в браузере. F12 и Networks, там всё видно.
.png56 Кб, 1920x567
220 1384417
>>84414
Там все состоит из иксов, которые невозможно просмотреть. Я загуглить этот сайт, он судя по всему принадлежит владельцам ресурса.
221 1384423
>>84417
Бля, это основы работы с девтулс хрома, я не буду тебе всё по посту разжевывать. Я понимаю, что ты у нас умом не одарён, но неужели так сложно загуглить что-то вроде chrome dev tools guide и потратив час на изучение всё понять?
222 1384425
>>84423
Тут ему не девтулзами надо, эти сайты сами пользуются тем апи, которые предоставляют владельцы игры. Лучше не парсить подобные сайты, а самому ходить к апишке и брать инфу.
223 1384428
>>84425

> Лучше не парсить подобные сайты, а самому ходить к апишке и брать инфу.


Я так и думал делать, проблема в том что для моей задумки мне не дадут ключ. А проверка сайта длится месяц, лул.
224 1384429
>>84425
Я предполагал, что доступ к api просто так не дают и он вроде как скопировать сайт хочет, а не своё сделать.
225 1384431
>>84429

> он вроде как скопировать сайт хочет, а не своё сделать


-> >>84428
Я хочу получить данные, которые разработчики мне просто так не дадут. Придется парсить, вот я и ищу способ получше. Честно говоря я не хочу писать на жаваскрипте, но обратился к вам поскольку это связано с жабаскриптом.
226 1384434
>>84431
Копируешь запрос и получаешь данные. Но ты ведь даже на это не способен и ждешь, что всё за тебя сделают или за ручку тебя вести будут.
227 1384435
>>84431

>разработчики мне просто так не дадут


А с хуя ли они не будут давать? Им хуже не станет, если по их игре еще один сайт сделают. Но даже в таком случае должен быть сервис, который парсит все игры и предоставляет свой вторичный апи.
228 1384436
>>84434
>>84435
Я короч придумал другой способ, тоже интересный. Поскольку я пишу на .нет, то могу просто встроить свой собственный браузер прямо в програмку (можно даже скрытый пользователю). И после загрузки странички в браузере брать хтмл прямо из него.
229 1384439
>>84436
Охуенные костыли. Учитывая, что стандартный модуль браузера вряд ли будет грузить информацию правильно, то тебе придется устанавливать хром-модуль, а это +150 метров к размеру и +бесконечность с сожранной памяти.
.png300 Кб, 963x585
230 1384440
>>84439
Я уже проверил, со стандартным модулем все грузится правильно (по крайней мере выглядит как положено). Но костыль конечно знатный...
231 1384441
Посоветуйте что-то вроде этого треда по информативности , но без токсичного говнане на харкаче
232 1384442
>>84440
Так там вся суть в динамической подгрузке информации, если нет, то не понятно зачем тебе такие костыли вместо обычных запросов.
233 1384443
>>84442
Ну вот если ты глянешь на пикчу, то обычный запрос хтмл выдает шапку с именем и основной информацией сверху. Все остальное ниже подгружается постепенно секунды за 4. Вот мне и нужно получить такое состояние.
12312.jpg92 Кб, 916x238
234 1384450
>>84443
Всё это в запросах есть, если сама картинка не нужна, то браузер использовать не нужно.
235 1384455
>>84450
Ебать и как это получить? Я пытаюсь разобраться, но не понимаю.
.png37 Кб, 1086x565
236 1384466
>>84450
Я кажется понял, что нужно сделать пост запрос с правильными хедерами, но у меня почему-то не срабатывает. Какие могут быть причины?
.png54 Кб, 1591x316
237 1384469
>>84450
Я кажется еще кое-то понял. С хедерами еще должен отправлятся соответствующий контент. Но блядь все равно не срабатывает.
.png135 Кб, 1140x1709
238 1384474
УХ ЕБАТЬ РАЗОБРАЛСЯ ВСЕ СРАБОТАЛО

Это православный способ? Его и стоит использовать?
239 1384489
>>84132
Окей, тогда я не знаю javascript.
240 1384505
Ребят, а вам не кажется, что вы какой-то сранью занимаетесь?
1512276608960.jpg1,2 Мб, 1260x2100
241 1384521
>>84186
lamp - linux apache mysql php
ламповый надежный проверенный временем стэк

>>84190

>веб приложений


>react native



>>84202
если ты мне столько заплатишь я тебя даже по голове поглажу

>>84231
на удеми можно за десять баксов купить курс где тебе расскажут про for, if и while и выдадут сертификат сертифицированного девелопера на джаваскрипте версии es6 :3

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

>>84273
лучше тяночкой

>>84440
люди до сих пор играют в лол? как там лисичка, все еще ок на миду?

>>84441
стэковерфлоу же

>>84505
а то
у меня андроид студия взбесилась можешь ли ты ее остановить отказывается инсталлить проект все пропало пойду лучше дальше ноду долбать может студия подумает в одиночестве и успокоится
1512276608960.jpg1,2 Мб, 1260x2100
241 1384521
>>84186
lamp - linux apache mysql php
ламповый надежный проверенный временем стэк

>>84190

>веб приложений


>react native



>>84202
если ты мне столько заплатишь я тебя даже по голове поглажу

>>84231
на удеми можно за десять баксов купить курс где тебе расскажут про for, if и while и выдадут сертификат сертифицированного девелопера на джаваскрипте версии es6 :3

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

>>84273
лучше тяночкой

>>84440
люди до сих пор играют в лол? как там лисичка, все еще ок на миду?

>>84441
стэковерфлоу же

>>84505
а то
у меня андроид студия взбесилась можешь ли ты ее остановить отказывается инсталлить проект все пропало пойду лучше дальше ноду долбать может студия подумает в одиночестве и успокоится
7-gune-7-orac-skoru-yuksek-icecek648.jpg57 Кб, 1181x1181
242 1384601
>>84203
Господи, как же хочется мемесов!
обнял, налил клубничного смузи, почесал за ушком
243 1384607
Аноны, помогите. Уже всё обыскал но ничего не нашёл.
Как сделать прозрачное окно в electron?
244 1384619
Var или let? Чаще 1ое вижу
245 1384620
>>84607
Как то ты хуево искал, за несколько секунд нашел. Дам подсказску:
прозрачный по английски transparent
248 1384625
>>84624
Vse, let это как локальная переменная
249 1384628
>>84619
Чаще потому что var устарел, в новых проектах не используется и является признаком отсталости программиста. Используешь либо let либо const. Но нужно помнить о подводных камнях let - в конструкциях switch/case лучше оборачивать каждый case в фигурные скобки, иначе компилятор будет говорить, что переменная уже задана и не захочет рассматривать код дальше, даже если эта переменная используется в разных кейсах.
250 1384633
>>84628
А, окей.
251 1384639
>>84633
Ну еще надо не забывать, что let ограничен областью фигурных скобок. Когда я переходил с var на let, то часто приходилось исправлять что-то вроде:
x = y == z;
if (x) {
let k = y + z
}
let j = k / 2

В итоге получается, что k после фигурных скобок undefined, поэтому нужно писать сначала let k перед if, а потом уже в if и после работать с k.
image.png8 Кб, 429x100
252 1384641
>>84639
Да, это я уже понял. Спс
253 1384643
>>84641
Иногда под локальной понимают переменную находящуюся внутри функции, а не внутри фигурных скобок.
254 1384645
>>84619

>Чаще 1ое вижу


Это говорит о том, что ты не там лазаешь. Var с прошлой эпохи нам досталась. Ищешь какие-нибудь материалы на русике и собираешь их в большой чёрный пакет?
Сейчас везде используй const. Используй let только тогда, когда без изменений никак (циклы и т.п.).
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Grammar_and_types#Declarations
255 1384649
>>84628
про свитч ерунда какая-то, приведи пример что ты имеешь ввиду
let крайне логично действует - блок скопинг, можно быть уверенным где переменная есть а где ее нет
11.jpg33 Кб, 488x228
256 1384653
>>84649
Пикрил. Чтобы избежать нужно оборачивать в фигурные скобки. При var такой хуйни не было бы.
257 1384655
>>84645
И не надо везде использовать const. Const используется там где тебе точно ничего изменять не нужно будет, иначе используется let. Налепив везде конст ты либо потом будешь на let исправлять, либо лепить ненужные переменные вида const.
258 1384659
>>84653
Не вижу тут никаких подводных камней.
Как только станет ясно, что такое блочная область видимости -всё станет на свои места.
мимо
259 1384660
>>84659
Да-да, ты у нас тут самый умный, иди мамочке похвастай. А потом на MDN хоть раз зайди, там почему-то считают, что это подводный камень и хорошо описывают данный случай. Ну тупыыыееееее...
260 1384666
>>84655

>используется


Тыскозал? Если в твоей программе сразу не понятно, что будет изменяться и тебе хочется везде пихать let, то лучше не давай пока никому советов.
261 1384672
>>84666
Вот только проблема в том, что такие кукаретики-идеалисты как ты, ничего сложнее хеллоу ворлд не писали и поэтому у них всё всегда понятно, лол. А когда начинают писать, то лепят везде const, а когда компилятор по голове даёт, то с радостью лепит еще один const, в итоге получая 1000 const переменных вместо 200 let.
263 1384675
>>84660
Ну видать умный, раз мне это очевидно.
{ } - блоки. Всё что в них - блочная область. Сложнааа, пиздец.
264 1384677
>>84645
Так на самом таком популярном сайта по js рассказывается, как переменная через var создаётся. Про let ни слова https://learn.javascript.ru/variables
265 1384678
>>84675
Так я и говорю - иди мамке похвастай, она порадуется, здесь твоё "А ВОТ МНЕ ПАНЯТНА!!" нахуй никому не нужно.
266 1384683
>>84674
В цикле у тебя всегда будут создаваться 2 переменные, даже если они не всегда будут использоваться в болке case, поэтому я выбираю фигурные скобки, с ними и код более читаемым становится, в больших switch case конструкциях подобное объявление переменных как на твоём пикриле вводило бы в заблуждение, потому что пришлось бы постоянно запоминать, что это не объявление глобальных переменных, а переназначение уже существующих, которые объявлены выше в коде.
267 1384685
>>84677
Что-то я не вижу в твоём посте самого популярного сайта по js (https://javascript.info/variables), вижу только какое-то устаревшее русикоговно для быдла.
d869799e4c93017b3133b02d618d7598.jpg120 Кб, 974x1374
268 1384687
>>84683

>объявление глобальных переменных

269 1384689
>>84685
ыаааа.
Ладно, я затупил.
270 1384692
>>84687

>У МИНЯ ФСЁ ИДИАЛЬНО МАМА СКАЖИ ИМУ Я ДЕЛАЮ ПО ТРИ ТУДУ ЛИСТА В ДЕНЬ И НЕ ЗНАЮ ОШИБОК!!

271 1384696
>>84672

> вместо 200 let


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

>>84677
В шапке, которую ты похоже не читал, написано:

>https://javascript.info/ У него есть предыдущая версия на русском, но она безнадёжно устарела.

272 1384701
вообще тут имо путаница возникает т.к. очень легко начать считать свитч как своего рода if else где действия по условиям находятся в разных блоках, свитч это один блок, потому в нем и нужен break если не хочешь чтобы могло исполниться сразу несколько условий, а раз он один блок то в нем надо декларировать только один раз, но это очень странный блок т.к. даже если поставить default самым первым и задекларировать в нем свитч это не пропустит - или заранее или разбивать его на блоки вручную
273 1384711
>>84474
Походу, тело запроса на GraphQL.
274 1384712
>>84696
Одно предложение охутельнее другого. Завёл десяток в глобальной области и молишься чтобы нигде не ошибиться. В общем, я понял твой принцип - усложняйте себе работу, делайте говнокод, который никто кроме вас, а скорее всего и вы сами, не поймёт, главное используйте const вместо let.
Само название переменная говорит о том, что у тебя let должно быть больше чем const, но нет, дурачок продолжает настаивать на обратном.
275 1384715
>>84712
Ахаха, ору. Захожу сюда периодически, это ты тот шизоид, что из тогда в тред твердит о необходимости использовать let вместо const?
Как у тебя с работой обстоят дела? Устроился уже куда-то или продолжаешь борщи хлебать с таким подходом?
276 1384717
>>84712
не переживай так, все просто

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

очень много переменных не меняются никогда, в первую очередь это конечно объявления функций, импортированные штуки в той же ноде, всякие переменные на один раз подставить в строку и т.п.
277 1384719
>>84715
Не знаю никаких твоих друзей шизоидов, которые делают утверждения вроде "используй это вместо того, потому что мне так показалось правильным". Я выступаю за использование по назначению, а не за:

>Сейчас везде используй const.

278 1384721
>>84717
Так я про это и писал выше. Если знаешь, что переменная не будет меняться - используешь const, если не уверен, то let.

>в первую очередь это конечно объявления функций


Объявления функций не требуют переменных, ты путаешь с выражением функции через переменную. Оно и не удивительно, кто в здравом уме будет использовать выражение функций вместо их объявления?
279 1384723
>>84721
const fn = () => alert(`РАУНД`);

Уносите этого.
280 1384724
>>84721

> Если знаешь, что переменная не будет меняться - используешь const, если не уверен, то let.


Как, блядь, можно не знать, что будет происходить с переменной? Для тебя кодинг это что-то сродни магии, что ли?
281 1384726
>>84724
как правило я знаю какие у меня планы на переменную
если я её менять не буду она const
если я или кто-то ещё её захочет поменять то можно её найти в коде и поставить let
282 1384728
>>84724
Когда что-то сложнее туду листа сделаешь - поймёшь.
283 1384730
>>84726
Всё правильно. Поэтому js компилируется прям в браузере - если пользователю надо менять переменную, то он просто меняет в коде const на let.
284 1384735
тред скатился в какую-то фигню...
285 1384737
>>84728

> Когда что-то сложнее туду листа сделаешь - поймёшь.


Эээ, трейдинговые платформы считаются?
286 1384739
>>84735

> тред скатился в какую-то фигню...


ЖСТред - это неиссякаемый источник фана.
287 1384740
трейдинговые платформы на джаваскрипте
трейдинг который мы заслужили
288 1384747
>>84737
С одноклассниками готовой домашкой трейдишь?
289 1384930
>>84294
А как деобфусцировать, когда там 80к строк кода? Как вообще такому научиться?
290 1384938
>>84930
для начала можно загуглить deobfuscate javascript
291 1384940
>>84938

> deobfuscate javascript


> https://beautifier.io/


Ну тот деобфускатор из одной строки с непонятными переменными сделал 70к строчек. Как понять, какая переменная, какая строчка за что отвечает? Допустим, мне нужно сделать, чтобы мой скрипт анализировал комбинации символов, и если он видит префикс клана перед никнеймом, то заменяет его у игрока с этим скриптом на определённую пикчу.
292 1384985
>>84930
Наверно если такими вопросами задаешь, то никак. У тебя знаний в программировании не хватает, нельзя вот так просто взять и начать шатать чужой код. Для того чтобы это понимать нужно хотя бы базовое понимание как всё это работает и реализуется, а у тебя этого понимания, очевидно, нет, ты просто 80к строк видишь и серишь в штанишки, даже если бы они не обфусцированными были, ты бы насрал и забился в угол.
293 1384991
>>84985
Получается, чтобы шатать чужую систему, надо уметь сначала написать свою, и шатать чужую, в целом, сложнее?
Попробовал, кстати, поискать addEventListener'ы, чтоб посмотреть, какие функции вызываются при нажатии на клавиш и кнопок мыши, опять же, пусто.
294 1384993
Просто смотрите, аноны, я много где читал, мол, хочешь научиться программировать, решай реальные задачи, по ходу дела гугли, что непонятно, спрашивай советы, а просто прорешивание задачек и чтение книжек - прокрастринация.
Ну и подумал, мол, надо бы решить задачку, хотя бы просто заменять комбинацию символов в никах на заданный пик. Какими путями к ней стоит потихоньку идти?
sage 295 1384998
>>84747
Петушок, я твой рот ебал)) Ты так со своими друзьями-шизиками общаться будешь :) А тут ты должен следить за своим языком, иначе потом придётся отвечать за свой гнилой базар.
296 1385023
>>84991
Ты о конкретной вещи пытаешься говорить общими словами. В твоём случае нужно начинать с вопроса "Как реализовано то с чем я хочу взаимодействовать?", ответом будут различные технологии, основа которых JS. Ключевое слово основа, знаний основы не хватит если хочешь повлиять на что-либо, поэтому тебе нужно изучить другие использованные технологии, вот тогда уже можно будет что-то предпринимать.
>>84993

>решай реальные задачи


Так много где можно прочитать, что задачи должны быть соразмерны твоим знаниям. Начинать надо с маленьких задач, только потом переходить на более сложные. А ты пролистал учебник js и сразу рот разинул на проект о работе которого ты никакого представления не имеешь.
297 1385028
>>84998
Нихуево ты подгорел. Чего ты так стесняешься? Все мы когда-то неопытными и заносчивыми были, главное не зацикливаться на этом.
298 1385043
>>85023
Игра, по словам разраба, написана на нод.жс на сервере, и на обычном жс на клиенте, движок используется самописный. Тут мне, наверно, стоит учить общие принципы программирования, компилирования, шифрования и реверс-инжиринга чужих программ?
299 1385058
>>84998
А ты случаем не то чмо, которое я год назад заебался банить в /moba/ в дотатредах? Такой же омега-униженец, те же посты, тот же бугурт от жизни психически здоровых мужчин. Ах да, ты даже не мужчина, кстати.
300 1385166
>>84993
какой смысл в этой реальной задаче?
от юзерскриптов выхлопа мало а возни много
если не хочешь реальную задачу связанную с созданием своего приложения, то тогда уж лучше вебскрейпинг потыкать
https://medium.freecodecamp.org/the-ultimate-guide-to-web-scraping-with-node-js-daa2027dcd3
301 1385169
>>85166
Ну в перспективе мне хочется создать целый сервис вокруг этой игры, кланы, эмодзи, возможность видеть пользующихся расширением пользователей на карте, торговую площадку, специализированных ботов-фермеров, спутников, чинильщиков стен, вот это всё.
302 1385227
>>85043
Там всё через вебсокет делается, тебе только остается понять в какое место кода отвечает за дешифровку сообщений, потом смотреть что в этих сообщениях содержится и как обрабатывается. Потом либо модифицировать обработчик, либо обрабатывать данные самому и модифицировать отображение страницы.
303 1385250
Прочитал Джона Даккета "HTML и CSS", просмотрел все теги HTML и CSS на сайте htmlbook, выписал себе в блокнот шпаргалки со всем необходимым. Пока сперва хочу не браться за JavaScript, а развить и закрепить свои навыки с HTML. Можно ли где-то, пусть даже за копейки, за 10 рублей за сайт, начать заниматься вёрсткой чисто ради наработки практических навыков и обучения?
Моя тупопёздная знакомая, которая за 3 месяца с полного нуля, занимаясь до этого иностранными языками (корейским в основном) и рисованием, вкатилась во фриланс на JavaScript, говорила мне, что начинала она именно что с вёрстки и сразу после обучения HTML занималась вёрсткой за копейки. Хочу так же, потому что её пример проверен.

Где мне найти самую дешманская биржу фрилансеров-верстальщиков или типо того?
Пардон, если платина, FAQ прочитал, там только советы по курсам с нуля.
304 1385260
>>85250
Предлагаю тебе не заострять на этом всё своё внимание, сделать какой-нибудь макет из html кокодемии и приступать к js.
305 1385261
>>85250
что-то твоя "тупопездная знакомая" похоже умнее тебя...
306 1385262
>>85250
Верстай рандомные макеты из интернетов. Зачем тебе именно за 10 рублей ебаться?
307 1385300
>>85262
Совсем другое ощущение, подсознательное понимание того, что ты делаешь для кого-то, что кто-то оценит твою работу.
Мне же не ради денег это, а ради опыта. А верстать рандомные макеты у меня не хватает фантазии, не знаю, что делать без конкретного заказа.
308 1385302
>>85261
Она действительно умна, но по жизни ведет себя как тупая пизда. Играет в Доту, смотрит Папича, мечтает стать моделью и постоянно навязывается на фотосессии всем фотографам в городе, слушает k-pop и изучает корейский, чтобы уехать в Южную Корею. Хотя вот в науках я признаю её талант, она очень способная, я в этом плане куда тупее.
>>85260
Достаточно одного макета, чтобы понять, как это работает? Или может недельку каждый день по несколько надо делать?
309 1385306
>>85302
Достаточно одного полноценного макета.
На одной вёрстки ты далеко не уедешь, я бы советовал тебе уже сейчас открыть javascript.info и проходить юниты, параллельно верстать.
310 1385309
а где можно взять рэндомный макет?
мне верстка не очень интересна, свои проектики верстаю без проблем хоть и с референсом, но просто попробовать
а бутстрап можно использовать? если макет сложный то всяко проще чем вспоминать грид
311 1385315
Нубский вопрос: почему часто пишут что jquery не нужон. ЧТо пришло ему на замену?
312 1385321
>>85315
реакт, вуэ, ангуляр, все такое
313 1385326
>>85315
Пиши на джикуери модульно и будет нужон.
https://www.youtube.com/playlist?list=PLoYCgNOIyGABs-wDaaxChu82q_xQgUb4f
Еще делай плагины для jquеry и создавай элементы DOM динамически внутри плагинов, а не скрывай/показывай cуществующую верстку
Используй шаблонизаторы
314 1385334
>>85250
Если адаптивную верстку освоил, то можешь за 10 рублей найти, если нет, то ты нахуй никому не нужен.
315 1385342
>>85315

>ЧТо пришло ему на замену?


В нативный JS добавили фишечки которые раньше были только в жквери.
В CSS добавили много инструментов для анимаций и изменений элементов.
Популярность SPA, которые пишутся при помощи других фреймворков.

Сейчас жквери используется только теми кто его использовал раньше и не хочет переходить на новые технологии.
316 1385344
>>85326

>https://www.youtube.com/playlist?list=PLoYCgNOIyGABs-wDaaxChu82q_xQgUb4f


>2015 год



Может сразу с какой-нибудь печатной книги 2008 года выпуска начать?
317 1385347
>>85342
а джсон все равно проще через жикверю дёргать чем чистым джс
318 1385348
>>85344
А ты надеюсь в 2019 родился, или тебя уже в утиль пора сдавать?
319 1385510
>>85347
Только если ты динозавр который не знает про fetch.
320 1385515
>>85348
Припекло от того что твоё старое дерьмо никому не нужно? А ты как хотел. Это программирование, либо учишься всю жизнь, либо страдаешь от того, что изученное устаревает за год.
321 1385568
>>85515
Чем старое дерьмо хуже твоих свежих какулек?
322 1385581
>>85568
Удобством, скоростью разработки, количеством возможных багов, возможностями для реализации идей.
323 1385621
>>85581
Ну и мало багов в этом твоем vue? Например реактивность, работающая через жопу и в vuex такая же хуйня. Тут работает, тут не работает.

Ты против самого себя гонишь, потому что согласен на роль белки в колесе. Можешь конечно уподобиться оперным певцам в европе 16 -17 веков, которые отрезали себе яица, чтобы улучшить голос. Хуле, профессия требует.
324 1385679
Почему JS хейтят?
325 1385687
>>85679
А за что его любить?
326 1385699
>>85679
Для развлечения. Потому что он простой. Попробуй похейть хаскел, если о нем ничего не знаешь. Будет выглядеть как тролинг тупастью.
327 1385703
>>85699

>тупостью

328 1385720
>>85621
Что за хуйню ты несёшь? Очевидно, что новые технологии превосходят старые, поэтому их, блять, и используют. То что ты не смог её осилить и написал дерьмо которое рендерится 10 минут, не значит, что вуе хуевый.

>Ты против самого себя гонишь, потому что согласен на роль белки в колесе. Можешь конечно уподобиться оперным певцам в европе 16 -17 веков, которые отрезали себе яица, чтобы улучшить голос. Хуле, профессия требует.



Если им было в кайф отрезать себе яйца, то почему нет? Мне нравится узнавать новые технологии, следить за их развитием и каждый день уделять по 2-3 часа на их изучение. Чем ты в это время занимаешь? Пишешь на дваче о том какой мир несправедливый и как всё сложно?
329 1385736
>>85679
Потому что завидуют его успешности. Потому что ебутся со своей типизацией неделю и получают такой же результат, который JS реализует за день. Потому что я устанавливаю электрон и пишу нативные приложения с крутым интерфейсом используя html и css, в то время как сишарпопетушки ебутся с виндоусформами для того чтобы в итоге получить интерфейс аля "привет от билла из 2000-х".
330 1385770
>>85720
А ты тратишь время, чтобы рассказать на дваче, какой ты классый.

Пойми. Когда дед топит за права дидов - он за твое будущее. Когда ты топишь за дидов и штабильность - ты за свое будушее. Вы вместе представляете реакционную силу. А вот когда ты топишь за все новое,ты помогаешь своему конкуренту, ради своей утилизации как ненужный мусор в будущем. Ты же движешься во вполне определенном направлении, явно не в сторону вечной молодости.
331 1385780
>>85621
а еще отрезание яиц помогает избежать появления грубых мужских черт лица и тела и удлинняет жизнь, а еще рост в среднем выше будет, прямо сплошные профиты
332 1385837
>>85568
у меня другой вопрос
если ты топишь против фреймворков то почему тогда за жикверю? что она может что не может современный чистый джаваскрипт?
333 1385858
>>85837
Я только за БОД и против всего остального, включая jquery
334 1385861
>>85679
Ответ найдешь в предисловии к любой книге по JS.
335 1386039
Пиздец у вас тут ребята. В смысле не у вас, в целом в программировании.
Я так-то инженер, хочу вкатиться. И, в части инженерии, я могу влёгкую вам назвать несколько шарашек, в которых от вас только диплом понадобится (хоть какой-нибудь технический, не по теме работы) и вас возьмут - можете сидеть, за копейки набираться опыта.

А тут у вас я так понимаю без портфолио и базы личных проектов даже на низшие должности никуда не возьмут. Охуеть просто.
336 1386040
>>86039
Да, и ещё и всё по английски. Я хуею, где вы блять столько народу набрали, который на таком уровне английским владеет?
337 1386044
>>86039
>>86040
Какого "народу"? Программистов на самом деле мало, поэтому и платят им много. Даже по разделу можно всё увидеть, только JS тред более-менее живой, на первом месте социоблядский тред с нытиками которые фантазируют о том, как они на собеседования ходят.

И про сложность это ты зря. JS на самом деле легкий, ты посмотри что там в C языках делается, охуеешь от сложности в сравнении с JS
338 1386048
>>86044

>JS на самом деле легкий, ты посмотри что там в C языках делается, охуеешь от сложности в сравнении с JS


Представляю. Я когда узнал, что на С можно выйти за пределы массива и тебе компилятор ничего даже не скажет то понял, что я столько не выпью.
339 1386051
>>86044
ну ты даёшь сравнивать популярность профессий по активности на дваче,раздел про транспорт вон совсем дохлый лол, их наверное совсем мало

алсо на западе кодерам платят по среднему, дело скорее не в количестве а в том что в отличие от большинства того, что делается в россии код конкурентоспособен на мировом рынке, а сами кодеры более автономны чем средний работник, там и фриланс и зарубежная удаленка и т.п.
340 1386052
>>86048

>на С можно выйти за пределы массива и тебе компилятор ничего даже не скажет


Так это же охуенно, можно делать разные интересные вещи :3
sage 341 1386059
>>85621
Питушок, если ты не осилил Vue и Vuex, и у тебя что-то там "не работает", то это исключительно твои проблемы, мань :)
342 1386060
>>86051
На западе кодерам платят в целом выше среднего по рынку. И дело как раз в количестве, везде их мало, просто у кого-то может сложиться ложное впечатление из-за бурной деятельности вкатывальщиков, которые бросают вкатывание через пару недель или месяцев.
343 1386190
>>86060
На западе зарплата кодера зависит преимущественно от того, где он работает. Рядовая обезьяна в Гугл и обезьяна на мелкой галере могут делать одинаковую работу, но разница в доходах огромная.
344 1386211
Перекот
345 1386224
>>86211
В nim тред?
346 1386270
>>85302

>Играет в Доту, смотрит Папича, мечтает стать моделью и постоянно навязывается на фотосессии всем фотографам в городе, слушает k-pop и изучает корейский, чтобы уехать в Южную Корею.


вот а раньше любили аниме, изучали японский и хотели в японию
мир меняется
алсо это не тп, лол
Снимок2203.PNG20 Кб, 1062x253
347 1386315
>>81729 (OP)
Проблема с электроном.

При нажатии на кнопку отправляется запрос через fetch (пикрил).

Если упаковать приложение в электрон, то запрос будет отправлен (и выполнен) дважды.

Но если раскомментировать алерт, то всё отработает как надо.
348 1386316
>>86315
Доки на фетч почитай, new Request нахуй не нужен
349 1386318
почему вью такая непопулярная, такой то милый фреймворк в сравнении с реактом
350 1386329
>>86318
Вторая по популярности, хули тебе еще надо?
351 1386330
>>86316
Выкинул new Request.

Двойное срабатывание происходит именно на стороне ноды (сначала думал, что ангуляр дважды вызывает функцию через ng-click).

Причём, проблема возникает по-прежнему только при сборке через электрон (если просто открыть html браузером, то всё норм)
352 1386331
>>86329
ты её с ангуляром не спутал? вью на третьем месте с оч. большим отрывом
353 1386342
>>86331
У тебя инфа устаревшая, вуе уже давно на втором, ангуляр слишком тормозной и никому не нужен.
354 1386412
Сап. Ищем переводчиков.

https://github.com/javascript-tutorial/ru.javascript.info
355 1386453
Сап, жабаскриптач, я долбаёб.
Коротко говоря, я начинаю куда-то вкатываться, читать учебники, которые покупаю в интернет-магазинах, а потом просто теряюсь.
Пытался так в Python вкатиться, сейчас тоже самое с HTML/CSS.
Я все хорошо понимаю, я отлично выполняю все задания из учебника, начинаю разбираться в данной теме, а потом всё. Учебник закончился, вроде дальше надо как-то еще развиваться, нарабатывать опыт и брать откуда-то новую информацию. А я не знаю. Я даже не ленюсь, я просто не знаю, что делать дальше. Сажусь за компьютер, чтобы продолжить обучение, но просто сижу и смотрю на экран часа 3-4, пытаясь понять, что мне делать дальше.

Аноны, я не хочу опять проебаться, я хочу развиваться дальше, особенно учитывая, что это для меня последний шанс в жизни, хочу учиться, но не знаю, как.
Что делать то? FAQ читал, не помогло.
356 1386600
>>86453
https://github.com/codedokode/pasta/blob/master/html/html.md
Делаешь всё задачи, в конце макет верстаешь.
357 1386658
>>86412
Для чего всё это переводить, если вкатывальщику один хер придется инглиш дрочить?
358 1386659
>>86453
Ты сам себе противоречишь. Сначала говоришь, что не забиваешь на обучение и полностью заканчиваешь изучать учебный материал, а потом заключаешь всё это "не хочу опять проебаться". В чём проеб?
Что значит "не знаю как"? Учишь, выполняешь задания. Что в этом не понятного? Потом изучаешь нововведения, либо используешь полученные знания на практике.
У тебя итоговая цель должна быть - либо устроиться на работу, либо реализовать свой проект. Если на работу хочешь, то смотри тестовые задания и как только начнёшь их выполнять без подсказок - пиздуй на собеседование. Если свой проект, то делаешь его по мере изучения материала.
Конкретно для хтмл/цсс хватит курсов хтмлакадемии (покупаешь интерактивные на месяц и скачиваешь с торрента их интенсивы).
1502649627453329534020.jpg44 Кб, 480x559
359 1386698
мб тут уже работал кто-то с релейтом: https://developers.google.com/web/fundamentals/media/recording-audio/

какие подводные?
360 1386707
let a = 3;
let b =15;
Надо поменять значения а и б местами, без функций, без переменных
Как бы вы решили без гугла?
361 1386710
>>86707
[a,b]=[b,a]
362 1386712
>>86710
Это можно считать за функцию?
Без вот этой хуйни, без функции, без новых переменных
image.png17 Кб, 764x227
363 1386714
>>86712
Да, я всё правильно понял.
364 1386715
>>86714

>новую функцию языка


>вам не нужна функция



))
365 1386716
>>86715
В этом ответе всё пояснено. Саму функцию писать не надо, ты воспользуешься этой функцией без её написания. Андерстенд?
366 1386727
Программы для пк на жс извращение?
367 1386729
>>86727
А как ты будешь это реализовывать?
368 1386731
>>86707
На самом деле очень простая задача, но я с этим обосрался на собеседовании, мне до сих пор стыдно
369 1386779
>>86716
Сколько тебе лет, что ты не знаешь о нескольких значений одного слова?
370 1386780
>>86727
Я уже 3 написал, мне норм.
371 1386781
>>86779
Как раз-таки я и понял значение в данном контексте.
sage 372 1386785
>>86781
Мы вам перезвоним :)
373 1386825
Redux в своей документации упоминает эту штуку:
https://github.com/paularmstrong/normalizr
Вопрос, что можно почитать по нормализации структур и как это правильно делать? Потому что их нормированный объект с ключами-id мне кажется странным.
374 1386829
>>86727
если на сотовые ок то чем хуже десктоп

>>86729
очевидный электрон
375 1386851
Прога на электроне жрёт около 300 мб, после длительной работы (несколько суток) около 400, при том, что у меня почти нет никакого интерфейса и электрон я использую потому что консоль удобная, иначе можно было обойтись голым жс. Сейчас пытаюсь изучить C# и переписать на него, посмотреть какая разница будет.
376 1386873
>>86851
На жаве перепиши.
377 1386882
>>86851
Я бы начал дебажить память, искать куда там что кешируется, за часа 3 бы думаю нашёл проблему, релейт же http://seenaburns.com/debugging-electron-memory-usage/
378 1386902
>>86712
a = b + a;
b = a - b;
a = a - b
379 1386905
>>86882
В том и дело, что дебажить нечего. Это вся оболочка столько занимает, у меня там только запросы и их обработка. А по твоей ссылке картинки которые гигабайт занимают.
Даже VS Code, который основан на электроне, сжирает всю память если его оставить открытым на сутки. Не думаю, что его делали парни глупее меня и не заботились об оптимизации.
>>86873
Зачем, если C# быстрее?
380 1386907
>>86902
Это только с числами.
С строками, например, не получится.
381 1386908
>>86905
vs code очень быстрый
по сравнению с андроид студией вообще небо и земля
382 1386912
>>86908
бывает ни с того ни с сего фризы начинаются или зависает на 3 минуты при go to definition
хз как лечить
383 1386918
>>86902
Да, молодец
384 1386929
>>86902
интересно если так ответить то тебе перезвонят или нет
385 1386939
>>86929
Нет, потому что поймут, что вместо того чтобы писать удобочитаемый и выразительный код, ты будешь изъебываться и писать все функции в одну строку, несмотря на O(n2) или делать вот такие кульбиты лишь бы не объявлять переменную или не использовать функции.
386 1386941
>>86939
но ведь они сами попросили не объявлять переменные и не использовать функции
387 1387097
>>86941
Вот поэтому тебя и не возьмут. Ты должен решать как нужно и знать как нужно, а не говорить "ну миня так папасили жи(((". Вот придёт тебе заказчик, наговорит хуйни, ты эту хуйню сделаешь вместо того чтобы сделать оптимизированным способом, а потом будешь как дурачок удивляться, когда заказчик будет недоволен твоим тормозящим дерьмом.
388 1387098
>>86659
У меня нет цели, учу, потому что нравится, потому что интересно. Но хочу и толк какой-нибудь из этого получить. Так вообще мечу во фриланс
389 1387137
>>87097
Нет, лол
390 1387158
>>87097
Подобные задачи про умение находить нестандартное решение при сильных ограничениях, а не про "правильность".
391 1387166
>>87097
короче мне скажут написать им сортировку я воспользуюсь встроенной и заявлю на серьезных щщах что "я должен решать как нужно и знать как нужно, а не говорить "ну миня так папасили жи(((", вот придёт мне заказчик, наговорит хуйни, я эту хуйню сделаю..."
392 1387178
>>87166
В том и дело, что ты должен быть разумным человеком и отличать гуд практис от бэд практис. Когда ты засоряешь код неявной хуитой вместо того чтобы использовать функцию или переменную - это бед практис и таким не надо заниматься. Другое дело когда ты пишешь алгоритм сортировки под нужды какого-либо проекта.
sage 393 1387190
>>87178
дебил
8123569123123.jpg118 Кб, 1112x675
394 1387200
395 1387202
>>87190
Мы вам перезвоним, молодой человек, не задерживайте очередь. В ней есть кандидаты поинтереснее вас.
396 1387203
>>87178
в реал-проектах будешь делать как надо, а на собеседовании изволь отвечать на вопросы, а не выебываться своим незнанием
397 1387206
>>87203
Так я и ответил, дурачок. Если ты покажешь решение, вместо того чтобы ответить правильно, то на твоём деле поставят пометку карандашом и отправят тебя домой обнадеживающим обещанием перезвонить.
398 1387207
>>87206
Да, тяжко тебе будет на собеседованиях.
В самую обоссаную конторку может возьмут, будешь бутстрап шаблоны натягивать. В подобных конторках будешь умничать, сколько тебе угодно будет.
399 1387210
>>87207
Извини, не хотел тебя расстраивать, но мамкины корзины, которые воспринимают адекватные ответ как "умничает", ни в каком коллективе не нужны, тем более в IT секторе. Но ты и дальше можешь пребывать в манямирке в котором ты не сидишь на шее у мамки, а работаешь в гугле, в то время как остальные натягивают бутстрап шаблоны.
400 1387220
>>87097
Чел, причем тут реальный проект если рассматривается сферическая задача в вакууме с четкими условиями?
401 1387223
>>87210
Утешай себя этим.
А прикинь, какие вопросы типа гугла.
Ты бы тоже вякнул там, что-то типа "в реальных проектах красно-черные деревья не поворачивают"? С тебя бы посмеялись только и пообещали перезвонить.
402 1387234
https://javascript.info/

Это офф сайт?
Если у меня есть некоторые проблемы с английским, то можно ли некоторые вещи смотреть на русскоязычной?
403 1387235
>>87234

>есть некоторые проблемы с английским


Почему бы их параллельно не порешать? Работать ты все равно не сможешь без знания английского.
404 1387236
Почему вы так ненавидете vue?
405 1387239
>>87235

>Почему бы их параллельно не порешать?


Я их решаю. Просто иногда натыкаюсь на ситуацию, когда в предложении каждое слово знаю, но предложение в целом понять не могу.
406 1387241
>>87236
Я не ненавижу, но вакансий на реакте в моем мухиче намного больше чем на вуе (20/2) так что учу пока реакт, а потом уже видно будет.
407 1387256
>>87223
Уймись, колхозник. В Гугле никогда таких тупых вопросов не задают и задавать не собираются, а если и зададут, то правильным ответом на такую задачу будет именно замечание о том, что её решение не применяется в практике.
408 1387257
>>87239
>>87234

Учи по русской версии, потом переходи на английскую вооружившись гугл-транслейтом.
409 1387258
>>87256
В гугле только такие вопросы и задаются.
А на позициях выше обычного инженера ещё вопросы по архитектуре, микросервисам и т.д. На то он и инженер, а не макака. Тебе вечно суждено быть макакой, которая только и может, что клепать формочки. Пиздуй.
410 1387284
>>87257
А там все нюансы js затрагиваются?
Вроде не так много.
411 1387288
>>87284
Там не затрагиваются только нововведения. Потом будешь сравнивать с тем как делалось раньше и как делается теперь, только на пользу пойдёт, тем более читать там не много, можно за пару недель всё изучить и уже более плотно посидеть над англ. версией. В любом случае, выбора у тебя нет, без знаний какого-либо ЯП ты по английскому учебнику без очень хороших знаний английского ничего не выучишь.
412 1387393
Есть место джуниор веб-разработчика в банке.
Требования: JS, CSS, HTML, SQL, вышка (можно последний курс).
ЗП - 70-80к
Писать сюда: mQWAainfakepostANUSgmailLonPUNCTUMco#tqm
413 1387402
>>87393
Ой, да иди ты нахер, пиздун
414 1387405
>>87288
Я над английским буду сидеть.
Я его отчасти знаю, но затруднения встречаются.
415 1387410
>>87402
Оффициально проебал свое счастье
416 1387414
>>87405
Это не книжку литературную читать. Мало того что термины сложные, еще и нужно понимать как они между собой взаимодействуют, поэтому я и сказал, если другими ЯП не владеешь, то продуктивнее будет начать с русской версии.
417 1387416
>>87393
Знаю JS и HTML с CSS. Вышки нет, SQL не пользовался. Готов работать за 30к и койко-место в офисе.
418 1387426
>>87416
Следующий
sage 419 1387427
>>87393
Чёт какие-то странные требования. Если это фронт-энд, то нахера там SQL? А если бэк, то нахера там HTML и CSS и почему нет NodeJS, Express, MongoDB? Иди нахуй в общем.
420 1387496
>>87393

>вышка


Хотел уже было откликнуться
421 1387500
>>87427
>>87496
Матерей ваших ебал.
Следующий.
422 1387503
>>87500
здесь тебе доска объявлений чтоле. пройди нахуй, банкир

мимо
Screenshot2019-04-2323-32-57.png157 Кб, 557x889
423 1387529
насрал в ваш тред.
Мимо кложаскриптер
424 1387532
>>87529
шрифты пиздец
Screenshot2019-04-2323-39-42.png75 Кб, 925x953
425 1387535
>>87532
збс шрифты просто ты не эстет.
426 1387541
>>87535
я эстет иначе не пошел бы во фронтэнд
но это шрифты для украшения текста а не для чтения кода
427 1387552
>>87541

>чтения кода


Мне за чтение не платят, бумерок, мне за писание платят.
sage 428 1387626
>>87552
дебил
429 1387643
>>87427

>А если бэк, то нахера там HTML и CSS



А что по твоему бэк делает? Он отдает фронту хтмл и цсс, поэтому без их знаний никак. Они не должны быть такими же хорошими как у фронтендера, но без них ты работать не сможешь.
430 1387664
>>84146
это называется метод утёнка
431 1387684
>>87552
Нарисуй свой шрифт, это не так сложно, там пару сотен символов (2 мб).
432 1387700
чет туплю пздц, помогайте аноны - как определить, что прокрутка дошла до самого низа страницы??
юзаю window.pageYOffset - document.documentElement.scrollHeight, но там всегда значение больше или меньше нуля (в зависимости от высоты окна)
433 1387701
>>87700
для чего тебе гугл?
434 1387719
Парни, за юнит-тесты может кто пояснить? Почему во многих туторах я вижу тесты вроде "див рендерит класс залупа", "компонент с классом залупа- это h1" и т.п. Мне кажется более логичным тестить логику компонента обычными тестами, а тестить статику которую компонент выплевывает и которая не меняется, снапшотами. Чем вы вообще руководствуетесь, кто решаете, снапшотить или руками всё писать?
435 1387810
>>81730
Чёто по линуксу гавно какое-то
436 1387839

>устроился на новую удаленку за доляри


>две недели не дают никаких задач, только читать доки и смотреть код


>наконец насыпали тасков АЖ ДЕВЯТЬ ШТУК


>уровень сложности "кроссворд для дошкольников"


>чиля порешал всё 3 часа и опять плюю в потолок


>ДА ЗА КОГО ОНИ МЕНЯ ПРИНИМАЮТ БЛЯДЬ

437 1387842
>>87839
За дауна
438 1387844
>>87842
да ето жоско
439 1387845
>>87844

>этот днотадебил


Все сходится.
440 1387846
>>87845
Эх, щас бы не различать фанатиков нашего Величайшего Бога и Идола Папзаниславыча ака сверхлюдей и ничтожных плеебеев пердотеров! Чел, ты...
441 1387847
>>87846

>этот жопич


В сортах днотадаунов (тебя) не разбираюсь.
442 1387848
>>87847
ты такооооооой зануда и шутки дефолтные. так шутить на дваче, это все равно, что подкатывать к телке с захода "вашей маме зять не нужен" или типа того
443 1387851
>>87848
Ебать ты обиженка и даун, хуево быть тобой.
444 1387859
>>87848
Школьник-кун, съеби в контакт.
image.png17 Кб, 380x224
445 1387958
# OP 446 1388137
>>87810
Шапка вообще говно полное. Предложи годноту же.

https://studylinux.ru/vnutrennee-ustrojstvo-linux-brajan-uord-2016-skachat-besplatno-bez-registratsii.html
Такое думал добавить. Но это же занудство.
447 1388170
Внимание: кложаскриптер только что пернул в ваш тред
448 1388171
>>88170
занюхал хуле. попахивает мамкиным борщом
449 1388172
>>88171
запомни этот запах - так пахнет успех
450 1388173
>>88172
а долларами этот успех выражается в какой сумме за месяц например?
451 1388174
452 1388175
>>88174
6 долларов в месяц или 6 тысяч долларов месяц? если 6 тысяч, то где? в дании? в германии? в россии? удаленка, в офисе? трудно оценить уровень твоей крутизны
453 1388176
>>88175
тысяч. удаленка в канаде
454 1388178
>>88176
неплохо неплохо. достаточно чтобы впечатлить школьникив в етом итт треде и бабу сраку которая в такие зп не верит
455 1388181
>>88178
да нахуй их просто представь софт который пишется один раз и больше никогда не ломается. а если и ломается то это целое событие представь архитектуру настолько чистую, что можно 30% кодовой базы заменить в один момент на аналогичную и никто этого даже не заметит...
боже я так сладко сплю по ночам
456 1388182
457 1388208
>>88181
да ты штрейкбрейхер какой-то
чем больше софт ломается тем больше кодеров нужно тем выше потребность зп все такое вакух больше
458 1388246
Зачем учить фронэнд, если на бэкенде больше платят?
459 1388264
>>88246
ну во первых фронтэнд это няшно а бэкэнд это какая-то кишкопараша и с гадкими базами данных
во вторых потребность в фронтэнде гораздо выше
460 1388285
>>88264
Нахуй ты ему отвечаешь? Это же байт на то, чтобы мы ответили, что во фронтэнде платят не меньше так и есть, а он в ответ бы привел задрищенскую манястатистику, где бэкэндерам платят на 3-5% больше, чем фронтам.
461 1388425
>>81729 (OP)
Как вернуть .length для именованного массива {[key: string]: string}
462 1388432
>>88425
Это не именованный массив, а объект. Ну или "словарик", если ты из этих.
463 1388452
Почему в alert(document.body.childNodes[1]) мне выводит HTML?
464 1388506
yarn для хипстеров? Сильно лучше npm?
465 1388516
>>88506
быстрее да и всё, что заметил
466 1388528
Адекватные люди, можете объяснить пожалуйста почему многие люди которые работают в других сферах разработки так сильно хейтят front end?
467 1388540
>>88528
Программисты, за неимением успеха в борьбе за место в иерархии в обществе придумали свою собственную иерархию и писькомеряние. В этой иерархии крутым считается задротство и часто неприкладной онанизм. А вещи, которые задротскими не считаются им кажутся не крутыми.
468 1388622
>>87535
погоди это ты 6к $ зарабатываешь? че-то проиграл
469 1388633
Аноны, подскажите как можно забабахать такой же эффект в жс? На чистом css такое не выйдет сделать? https://vimeo.com/306898929
470 1388635
Подскажите почему данный код выводит в консоль undefined?

let arr = [1,2,3,4,5,6,7];

let a = arr.forEach(element => {
if (element == 4)
return element;
}
);

console.log(a);
# OP 471 1388648
>>88635
Открываешь
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach
и видишь
Return value undefined.
Это функция и не должна ничего возвращать.

Тебе подойдёт другая
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/find

const isEven = number => number % 2 === 0;
[3, 4].find(isEven) // --> 4
image.png675 Кб, 540x767
472 1388687
У меня на экране есть битый пиксель и сегодня с утра из него появилась желтая вертикальная полоска до самого верха экрана. Она то исчезает, то появляется. Что это, как фиксить? Хуйня для удаления битых пикселей поможет?
473 1388770
Заплачу человеку, который охуенно пояснит мне тупому за асинхронность в js. Можно даже удаленно.
Если есть желающие - оставлю контакт
474 1388844
>>88770
Посмотри видос из первого поста про асинхронность, он довольно наглядный, после этого попробуй реализовать асинхронные вызовы сначала через колбек, потом через промис, потом через async/await.
475 1388884
>>86698
Анончик, столкнулся с траблой, как посмотреть сколько бит уже записалось? По сценарию там макс размер файла, и три вида битрейта для audio/webm, соответственно там разная длина в секундах, мне нужно как то посмотреть сколько бит уже накапало в кеш, как это сделать? есть релейт, но он не ок для хрома: https://developer.mozilla.org/en-US/docs/Web/API/MediaRecorder/requestData

помоги
476 1388916
Мне кажется, или Ангуляр говно?
Начинающий.
477 1388917
>>88916
настоящие девочки пишут на реакте
478 1388919
>>88917
Смотрите, ангулярщика выгнали из конторки, когда его легаси-говно на мертворожденном перепиле Ангуляра прикрыли нахуй.
479 1388920
>>88919
в смысле я наоборот за реакт агитирую
480 1388925
>>88920
Ты трап?
А няшный?
481 1388983
>>88528
Потому что фронтендеры - не програмисты, но зачем-то называют себя ими.
482 1389008
>>87416
Мы вам перезвоним
483 1389052
Почему я так часто натыкаюсь на мнение, что ЖС не ЯП?
484 1389054
>>89052
Тебе не похуй на мнение пары долбоебов? Это интересно, это востребованно, это хорошо оплачивается. Вот что важно.
485 1389056
>>88528
Потому что они не представляют как это сложнее чем работа над бэкендом.
486 1389059
>>88633
И что там такого необычного? Элементарный селектор :focus и свойство transform translate
487 1389061
>>88770
Что пояснять то?
Создаешь асинхронный метод, потом вставляшь его в метод с модификатором async. Когда дело в коде доходит до него, то интерпретатор возвращает работу в основной код, до тех пор пока не получит промис от твоего асинхронного метода.
488 1389063
>>89061
>>88844
Что такое вообще синхронный и асинхронный, что за понятия, что за концепция?
489 1389067
>>89063
Это способы выполнения кода. Синхронный это когда всё делается дожидаясь ответа останавливая весь процесс, асинхронный это когда всё делается по мере поступления результата, не останавливая основной процесс.
Если у тебя есть вычисление которое занимает много времени, то при асинхронном выполнении оно не будет задерживать взаимодействие пользователя с интерфейсом, а при синхронном взаимодействие прекратится до тех пор пока вычисление не завершится.
490 1389084
>>89067

>Синхронный это когда всё делается дожидаясь ответа останавливая весь процесс


Нет же. Ясно, что компилятор не будет дожидаться ответа от асинхронной операции, он просто вернёт какое-то значение(undefined, например) и продолжит свою работу дальше. Он не будет дожидаться ответа.
491 1389089
>>89084
наоборот же
492 1389101
>>89056

>фронтенд


>сложнее

493 1389107
>>89084
И вот эти мразоты сидят потом с 120к зп. Яхуею.
494 1389119
>>89107
люди учатся, удивительно же
495 1389125
>>89067
При чем здесь интерфейс, мы пока говорим только про простой набор команд
496 1389179
>>81729 (OP)
Как же вы все задолбали со своими let и const:
Uncaught SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode.

Хорошо что хоть в гугл таких погромистов не пускают, а то гугл вываливался бы с ошибкой в консоли - как вот этот ихний jsfiddle.
Свалю на codepen.
497 1389195
>>89101
Именно. Там помимо знаний js еще и геометрию знать нужно и вообще хорошо уметь представлять в голове расположение геометрических объектов и их взаимодействие между ними. И всё это усложняется не очевидными размерами самих объектов, потому что у некоторых есть паддинг и маржин, у некоторых их нет, а у каких-то еще и аутлайн с шедоу добавляется. Другое дело бэкенд - выучил ЯП и работаешь в его рамках, никакой лишней хуйни.
498 1389198
>>89125
Взаимодействие пользователя с интерфейсом это и есть простой набор команд. Упомянул я это в качестве примера.
499 1389204
>>89195

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


А еще это все может зависеть от браузера. И от его версии. И от платформы, где установлен браузер. И от его изменения размеров окна.
500 1389207
>>89195

>Другое дело бэкенд - выучил ЯП и работаешь в его рамках, никакой лишней хуйни.


Там в рамках ЯП больше всего, что есть во всем фронте вместе взятом.
501 1389213
>>89204
Вот именно. Другое дело бэк, особенно когда он сделан на языке со строгой типизацией - компилятор укажет на ошибку еще до сборки, он, как мамочка своего ребенка, будет вести тебя за руку на протяжении всей работы. В то время как во фронте ты сам себе хозяин и никто тебе не поможет, потому что компьютер слишком глуп для того чтобы понять твои цели и исправить ошибки.
>>89207
Сами рамки ЯП слишком узки для того чтобы вмещать в себя больше чем сочетание ЯП, вёрстки, адаптации, UX и т. п. Иначе у нас бы не было возможности, зная пару языков программирования, изучить еще один за пару недель.
502 1389222
Что-то не понял, что делает вторая строка, а именно тильды и доллары?

let usersMapped = users.map(user => ({
fullName: `${user.name} ${user.surname}`,
id: user.id
}));
504 1389248
>>89222
Интерполяция строк.
505 1389250
>>89234
О спасибо.
Надо было всё-таки сразу начинать с английского кантора.
506 1389253
>>89250
const fn = () => `А то!`;
image.png143 Кб, 1824x819
507 1389322
Почему хоть и указано отступить элементам, они все подряд хуячяться? Тупые???
image.png143 Кб, 1824x819
508 1389325
Почему элементы не отступают, хоть яскозал им это сделать?
509 1389327
>>89325
Блин, давай че-нить полегче, такие вопросы я не вывезу.
510 1389328
>>89327
На ввод дается два числа. Требуется найти их произведение и вывести с фанфарами и блестками по середине экрана.
sage 511 1389330
>>88687
Ты блять серьезно послушался совета с main треда и пишешь сюда с этим вопросом? Иди в /s
512 1389382
>>81729 (OP)
Поясните за "[HTML Academy] Профессиональный Javascript, уровень 1/2" стоит своего времени?
513 1389450
>>89056
Будто ты представляешь насколько сложен бэкенд. То, что ты там на пыхе по туториалу поднях гостевуху не говорит о том, что ты что-то в это понимаешь

>в себя больше чем сочетание ЯП, вёрстки, адаптации, UX и т. п.


Все это говно можно не учить. Библиотекозадротство во фронте - это не более чем прихоти начальства.
514 1389453
>>89322
Потому что нужно прописывать в коде, а не указывать.
515 1389475
Мне ОП посоветовал 2 месяца назад попробовать курсы от Хекслет. Я дошел до 10 курса JS Последовательности, и я нихуя не понимаю.
Кто-то с этим сталкивался?
Чувсвую, что вряд ли у меня получится, и я только потратил время
516 1389476
>>89475

>я нихуя не понимаю


Нихуя не понимаю именно на этом курсе
быстрофикс
517 1389478
>>89475
Нахуй курсы. Если хочешь понимать, то просто и без задней мысли копируешь страницы сторонних сайтов, периодически заглядывая в справочники, если что непонятно.
518 1389488
>>89475
Полистал этот курс. Структуры, абстрактные типы - это вообще не про JS, такое учат в полноценных ЯП, а не в JS у которого даже полноценных классов нет.
В общем, надо было Кантора читать и не выебываться с хекслетом.
519 1389522
>>89488
Я два месяца назад жаловался, что нихуя не понимаю на фрикодкемпе, кстати это было на курсе функционального программирования, меня отправили на Хекслет, и все получалось там, до этого курса.
Пиздец, просто сейчас все с что я бы не начинал, я дохожу до места где я не понимаю, и мне говорят, что я учу хуйню, и направляют в другое место.
520 1389547
>>89522

>я дохожу до места где я не понимаю


Так ты раньше до него дошел. Этот материал связан с предыдущим, если не понимаешь этот, значит не понял предыдущий, просто признал это только сейчас. Значит надо лучше изучать материал, останавливаться на моментах которые ты не понимаешь, а не прожевывать их. Также ты про практику забываешь, очевидно, что голым текстом ты материала не усвоишь, да и никто не усвоит, знания подкрепляются практикой, без неё никак.
521 1389567
>>89522
фрикодкэмп очень простой хотя последние задания через жопу сделаны, даже не знаю что посоветовать, проще не будет
Снимок.PNG17 Кб, 867x397
522 1389606
Решил обмазаться конфигом еслинта от реакта, и он прри создании класса выводит пикерлейд. Поясните, эти припиздки хотят принудить меня отказаться от няшных классов в пользу функций чи шо?
523 1389607
>>89606

> конфигом еслинта от реакта


от аирбнб же
524 1389612
>>89606

>няшных классов


В js не классы, а их жалкое подобие. Если сравнивать с полноценными ЯП, то называть это подобие классами, тоже самое, что называть полноценным человека с отрубленными ногами и руками.
525 1389614
>>89606

>классов


Забудь про это навсегда. В реакте классов больше не будет никогда.
526 1389633
>>89606
Название темы, плиз.
527 1389648
>>89633
Monokai Pro
528 1389686
>>89612
что за эйблизм
529 1389729
>>89612
Это большой шаг вперёд по сравнению с функциями.
530 1389818
>>89729
Большой шаг вперёд это развиваться в том направлении, в котором ты развивался всё время, а не пытаться изобразить из себя другой ЯП.
531 1389867
Стоит ли вести какой-либо конспект при изучении учебника Кантора?
Перепроходить материал на следующий день?
Не малая часть информация забывается при продвижении вперёд. Или это нормально?
532 1389881
>>89867

>Стоит ли вести какой-либо конспект при изучении учебника Кантора?



В конце каждой части конспект за тебя сделали.

>Перепроходить материал на следующий день?


>Не малая часть информация забывается при продвижении вперёд. Или это нормально?



Ты будешь возвращаться к нему после прохождения всего материала. Главное как можно быстрей перейти к практике и запомнить основные моменты, т. е. нужно знать, что есть различные методы для работы с массивами и если ты видишь, что работаешь с массивом, то просто смотришь на эти методы и выбираешь нужный тебе.
533 1389907
Изучал жс, добился некоторых успехов, понадобилось учиться верстать. Около недели учил это дело, вернулся к жс...... и всё забыл, пришлось заново кантора задрачивать, даже синтаксис объявления функций. Прочту и вспоминаю, руки помнят как говорят. Это у всех так?
534 1389910
>>89907
Нет, ты просто мало практиковался после прочтения материала по жс. А практиковаться нужно не только после прохождения материала, но и во время его прохождения. Если ты забыл как функции объявляются, то даже сложно представить как ты учил жс. Это уже не изучение получается, а чтение учебной литературы как художественной.
535 1389917
>>81729 (OP)

> Писать здесь гайды к каким-то приблудам нет никакого смысла, так как каждая вполне достойна отдельного треда и имеет свой сайт, где с гайдами постарались.


Я не понял. Как мне на ноде поднять приложение с фронтом? Фронт есть, а руками прописывать низкоуровневые конструкции, которые решают, что и когда возвращать, мне надоело через десять минут. Есть какие-нибудь фреймворки, которые будут подгружать из файловой системы страницы и добавлять туда данные из приложения вместо меня?
536 1389919
Алсо, npm или yarn?
537 1389922
>>89919
Лично я использую npm, никаких проблем.
538 1389928
>>89917
Electron
539 1389932
>>89928
Electron для нативных, а мне нужен веб
540 1389934
>>89932
Пиздец ты тупенький. Ну веб так и работает - заходишь на сайт, а он тебе подгружает страницу с сервера. Вот этот сервер тебе и надо реализовать на ноде, но нативной нодой никто не пользуется, обычно используют обертки в виде Express и комбинируют их с фронтом сделанном на React и т. п.
541 1389936
>>89934

> Express


Воот, уже лучше
542 1389938
>>89936
Суровый продакшн использует метеор
543 1389943
Как часто TypeScript и CofeeScript используются?
544 1389958
>>89943
Использование тайпскрипта сейчас приоритетнее в крупных проектах, чем обычно жс. Кофескрипт звучит как мёртвый язык.
545 1389963
Как скоро после начала изучения JS можно параллельно начать учить Реакт, Ангулар, Вуе и пр. Или сперва лучше весь учебник Безоса перелопатить?
546 1389968
>>89963
Как только изучишь js, так сразу и начинай. Скакать по материалам, как шлюха по хуям, не имеет смысла.
547 1389970
>>89968
Библиотеки же за пару дней учатся, ты чего.
548 1389974
>>89970
Так и есть, только условием для этого будет знание базы, т. е. JS.
549 1390033
>>89322
>>89325

Попробуй position: relative для #table
550 1390183
Господа, поясните, как соединить React c БД, чтобы они могли общаться друг с другом (например если я хочу сделать полноценную регистрацию)? Объясните пожалуйста на пальцах с чего начать или что посмотреть, потому что в гугле что-то близкое уже пишется быстро и профессионально.

В том же Django на этапе старта сразу поясняют за SQL и куда и зачем, но почему я не могу ничего найти по React.
551 1390193
>>89606
да

> /thread

552 1390198
>>90183
выглядишь зеленым, ну похуй отвечу:
кидаешь ajax запрос/graphql mutation ( с логином пассом пользователя ) на роут на котором твой бэкенд ожидает его увидеть, бэкенд бежит в базу проверяет есть ли пользователь с таким паролем, если есть возвращает тебе его данные в ответе, если нет регает и шлет ему на почту письмо.
553 1390202
>>89729
ооптварь закукарекала, пернул тебе в рот
мимо кложаскриптер
554 1390204
>>89974
знание базы это знание что 'A' === 65 а 255 === 8 единиц.
555 1390212
>>90204

>библиотеки


>'A' === 65 а 255 === 8 единиц



Мы вам перезвоним.
556 1390375
>>90183
джанго - бэк-энд, реакт - фронт-энд
для работы с базой данных тебе нужен бэк, на ноде например или на том же джанго
на оф. сайте есть про интеграцию с бэком
https://facebook.github.io/create-react-app/docs/fetching-data-with-ajax-requests
557 1390376
>>89958
разве тайпскрипт это не преимущественно ангуляр?
558 1390384
>>90376
Неважно.
559 1390402
Как понять, когда надо обмазыватья ЖС фреймоблядями, а когда нет?
560 1390403
В коммерции при создании реакт приложений юзают функции или классы?
561 1390405
>>90403
Функции только месяц назад добавили, на них еще не успели переключиться с классов.
562 1390435
>>90405
Функции были всегда, алло.
563 1390436
>>81729 (OP)
Анон, помоги сгенерировать вот эту таблицу, в зависимости от значений i и j

i\j16171819202122232425

169876543210

1787654321025

18765432102524

196543210252423

2054321025242322

21432102524232221

223210252423222120

2321025242322212019

24102524232221201918

250252423222120191817

Чё-то у меня вообще не получается формулу подобрать.
564 1390437
>>90436
Разделитеть - символ табуляции. Ну ты понел.
565 1390452
Посоветуйте какие-нибудь места, где сидят серьёзные сеньоры и отвечают на не самые простые вопросы. Можно и на английском.
566 1390477
>>90452
В этом треде.
perekat.png4 Кб, 180x125
П Е Р Е К А Т # OP 567 1390488
П Е Р Е К А Т

>>1390481 (OP)
568 1391342
>>90183
1. Хуяришь базёнку на каком мЛабе.
2. Хуяришь сервер на пару строчек, заливаешь на Хероку или что там у тебя религия позволяет.
3. Мама я фуллстэк девелопер.
569 1393341
>>87393
Уже два года вкатываешься, мань?
570 1399025
Круто
571 1399027
Круть
Обновить тред
Двач.hk не отвечает.
Вы видите копию треда, сохраненную 28 мая 2019 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски