Главная Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски

[Ответить в тред] Ответить в тред

Check this out!


<<
Назад | Вниз | Обновить тред | Автообновление
546 | 43 | 161

JavaScript thread BigInt(107) /js/ Аноним 25/06/18 Пнд 21:10:17  1217351  
15285712267610.png (61Кб, 1050x1050)
Ссылка на прошлый тред: >>1206689 (OP)

НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Для программирования на ХТМЛ https://codepen.io/pen/
Для программирования на алёртах https://jsfiddle.net/
Для фреймворков библиотек https://codesandbox.io/
Для живой странички из коробки https://repl.it/languages/web_project
Для Ноды с пакетами и консолькой https://repl.it/languages/nodejs

Аноны, хочу получить советов мудрых, высераю пару предложений и код на скриншоте, а получаю смехуёчки. Как быть?
Если рассчитываешь получить дельный ответ, формулируй правильно вопрос:
Что я хочу получить, что я для этого делаю, что я вместо этого получаю.

В этом треде собираются величайшие умы человечества – мастера валидации форм и специалисты по JSON-технологиям. Этот тред посвящён главному языку будущего – JavaScript. Благодаря своей гибкости используется в браузере, на серверах, в мобильных приложениях, на десктопе и практически во всех видах программирования. Удобный синтаксис позволяет легко писать на нём, а высокая производительность делает его отличным выбором для решения любых задач – от небольших магазинов до огромных highload проектов. JavaScript по праву является самым популярным в мире языком. На каждом сайте есть браузерный JavaScript, а JavaScript на сервере используется такими крупными корпорациями, как Amazon, Yahoo, HP, NASA, Walmart и многие другие.

Часто задаваемые вопросы: https://github.com/vladimir37/js-thread/blob/master/Wiki/faq.md

Список материалов для изучения: https://github.com/vladimir37/js-thread/blob/master/Wiki/learn.md

Список инструментов и направления JS-разработки: https://github.com/vladimir37/js-thread/blob/master/Wiki/tools.md

Конфа /pr/ в Slack: https://slack-2chpr.herokuapp.com/
Аноним 25/06/18 Пнд 21:24:58  1217360
Искал тред вёрстки, чтобы спросить там, не нашел

Ребята, цель: при скролле до определенной секции должен появляться блок.

То, что тут надо юзать onscroll и scrollTop - это я понял. Я сделал как: высчитал, сколько пикселей до нужной мне секции и соответственно прописал:

if (document.documentElement.scrollTop > 666) {нужный код код}

И оно заработало, но потом я понял, что при других разрешения оно не работает (на мобилке и т.п). Каким образом сделать, чтобы блок появлялся, когда мы доскролили именно до блока с нужным классом? Или так нельзя?

Не обсирайте, пожалуйста, только учу js
Аноним 25/06/18 Пнд 21:51:42  1217373

>>1217360
>Искал тред вёрстки, чтобы спросить там, не нашел
Эти долбоебы по разделам скачут туда-сюда, сейчас в /web вроде
Аноним 25/06/18 Пнд 22:05:23  1217384
>>1217360
https://developer.mozilla.org/en-US/docs/Web/API/Element/getBoundingClientRect
Аноним 25/06/18 Пнд 22:15:25  1217391
>>1217360
Гугли offsetTop, узнавай смещение нужного блока.
Аноним 25/06/18 Пнд 22:17:35  1217395
Репост из прошлого тредю.

Вопрос по DOM: как получить xpath от одного элемента до другого. Например, от инпута до связанного с ним через for лейбла? Чтобы на выходе получить что-то вроде ./../../div/huina/malafia/label
Аноним 25/06/18 Пнд 22:54:39  1217417
>>1217360
У тебя просто код не кросс-браузерный.
Попробуй так:

function getScrollTop() {
return window.pageYOffset !== undefined ? pageYOffset :
(document.compatMode === 'CSS1Compat' ?
document.documentElement.scrollTop : document.body.scrollTop);
}

function setScrollTop(scrollTop) {
var scrollingElement = document.scrollingElement;
if (scrollingElement) {
scrollingElement.scrollTop = scrollTop;
} else {
document.documentElement.scrollTop = scrollTop;
document.body.scrollTop = scrollTop;
}
}
Аноним 25/06/18 Пнд 23:28:11  1217441
>>1216545
А чё, WebStorm у меня троить будет?
Аноним 26/06/18 Втр 05:56:01  1217535
>>1217351 (OP)
Аноны, как транслировать в JS этот код на C++?
http://e-maxx.ru/algo/export_factorization

И вообще, есть у кого-нибудь в JS'e эффективные алгоритмы факторизации чисел,
либо один общий, где всё это используется - вместе взятое?

Пытался переписать, но не пойму что делает вот эта строка:
>T e = (T) floor (log ((double)b) / log ((double)qq));
Аноним 26/06/18 Втр 08:15:14  1217547
>>1216545
А нужен ли тебе жирный VS Code, если в Sublime Text есть всё необходимое?
Аноним 26/06/18 Втр 08:17:06  1217548
>>1217547
Нету
Аноним 26/06/18 Втр 08:45:37  1217552
272785b33b35391[...].jpeg (15Кб, 184x184)
Антошки, тут задался вопросом: куда съёбывать после backbone/marionette? inb4: нахуй
Vue выглядит приятно и на ванилле, react и angular на тайпскрипте, что хорошо/нехорошо/хуй его знает, так как наверняка усложнит отладку в разы, зато код поструктурированней будет.
Как быть?
Аноним 26/06/18 Втр 11:13:40  1217583
>>1217547
А нужен ли тебе жирный Sublime, если в Vim есть всё необходимое?
Аноним 26/06/18 Втр 11:39:47  1217593
>>1217351 (OP)
Что-то я как-то плохо гуглю, но, аноны, есть ли в javascript форматирование строк кроме "строка1 " + "строка 2" + my_variable + "строка 3"?
В питоне, например есть ф-строки и функция format у класса String. Хотелось бы что-то такое.
Аноним 26/06/18 Втр 12:16:40  1217607
13847998.jpg (24Кб, 505x431)
>>1217351 (OP)
Почему бы не привязать все экшен креаторы сразу к сторе.диспатч и напрямую не вызывать как обычные функции из компонентов? Зачем каждый раз их оборачивать и проталкивать как пропы через коннект?
Аноним 26/06/18 Втр 12:19:38  1217608
Анончики, как сделать так, чтобы сначала прошла анимация скрытия, а только потом удаление блока? Получается, что блок удаляется сразу без анимации.

$(".block").hide(300);
$(".block").remove();
Аноним 26/06/18 Втр 12:23:27  1217609
>>1217608
timeout для remove запили
Аноним 26/06/18 Втр 12:23:31  1217610
>>1217593
Да, ты плохо гуглишь.
http://jsraccoon.ru/es6-interpolation
Но потом это всё равно преобразуется к "строка1 " + "строка 2" + my_variable + "строка 3"?
Аноним 26/06/18 Втр 12:42:41  1217624
>>1217608
$(".block").hide(300)
for (let i=0; i < 1000000; i++) {}
$(".block").remove()

Нужную цифру сам подберёшь.
Аноним 26/06/18 Втр 13:27:21  1217641
>>1217624
o da vi from India ))
Аноним 26/06/18 Втр 13:38:25  1217644
Суп. Есть стандартный express бекенд, собран на es6, бд: mongo + mongoose, для промисов bluebird, winston для логирования и прочий сахар для красоты. Хочу реализовать систему воркеров, т.е. приложений запущенных в изолированном окружении. Зачем это нужно? Изолированное приложение парсер удаленного сокета, подключается к сокету, мониторит данные в нем и составляет какой-то документ в монго и создает ощутимую нагрузку по процу, т.е. много данных.
Архитектура такая: master server: node бек,который отправляет slave команды, бд.
slave: node worker, который пишет в бд мастера документы по кд.
Worker сейчас рапортует что он успешно стартовал и открывает сокет соединение, если сокет соединение разорвано, считаем что worker умер. Ощущение что что-то не так делаю. Мб стоит сделать все иначе?
Аноним 26/06/18 Втр 13:39:03  1217645
>>1217608
settimeout($(".block").remove(), 300)
Попробуй так.
Аноним 26/06/18 Втр 13:43:11  1217647
>>1217535
>>T e = (T) floor (log ((double)b) / log ((double)qq));

Переменная е типа Т присваивает приведённое к типу T значение floor, в котором вычисляется логарифм от b, приведённого к типу double, делённый на логарифм от qq, приведённого к типу double.
Аноним 26/06/18 Втр 17:54:10  1217730
>>1217535
В js это будет выглядить вот так
var e = Math.floor(Math.log(b) / Math.log(qq));
Аноним 26/06/18 Втр 18:30:41  1217746
14913349799110.webm (2829Кб, 720x304, 00:00:06)
>>1217552
>Programming while crossdressing
Аноним 26/06/18 Втр 21:22:39  1217889
А правда что работая с реактом углубляещься в js, а с vue учишься писать заклинания?
Аноним 26/06/18 Втр 21:25:27  1217894
>>1217889
Что тогда с Ангуляром?
Аноним 26/06/18 Втр 21:32:38  1217902
>>1217894
тонким слоем наносишь смазку себе на анальное кольцо
Аноним 26/06/18 Втр 21:37:27  1217905
Вечер в чатик. Нужен js front в команду в СПБ, опыт 2+ на любом из языков C++/C#/Java/Python/JavaScript. Знать за ООП и linux, 120к
Если интересно, @kintull в телеге.
Аноним 26/06/18 Втр 22:30:02  1217934
>>1217608
$(".block").hide(300, s => s.remove());

Пиздец итт советчики.
Аноним 27/06/18 Срд 00:59:23  1218035
>>1217889
С реактом ты тоже пишешь заклинания.
Но, на JS.

Я бы сформулировал это немного иначе.
Когда ты пишешь фронтенд на реакте - ты прсто пишешь программу.
А на Vue (ангуляре etc) - ты пишешь что-то другое.

Соответственно, на реакте тебе надо реже переключать контексты в голове.
Аноним 27/06/18 Срд 10:46:53  1218158
http://www.cbr.ru/scripts/XML_daily.asp?
Как получить данные из XML?
Аноним 27/06/18 Срд 11:12:40  1218175
>>1217647
>>1217730
Благодарю. Заработало.
У кого нибудь есть функция корня от большого числа?

Пытаюсь адаптировать эти функции к BigInteger'у, но не вижу там функции корня.
В стопроцентном тесте Ferma, как видно из исходника - нужно брать корень.

А ещё, выдрал исходник отсюда: http://www.javascripter.net/math/calculators/primefactorscalculator.htm
работает локально, только там biginteger какой-то другой, в виде массива,
и лимит 20 цифр. А так-то быстро факторизует числа до 10^20,
имеющие значение большее, чем допустимо в JS (максимальное число 2^53-1 = 9007199254740992 )
Аноним 27/06/18 Срд 15:15:33  1218305
Господа, помогите пожалуйста! Почему вот эта хреновина не работает?

function formatFull() {
return `${this.title}:\n\tдоступно ${this.available} шт.\n\tв резерве ${this.holded} шт.`;
}

function formatLite() {
return `${this.title} (${this.available} + ${this.holded})`;
}

function show(format) {
console.log(format());
}

function showItems(items, formatter) {
for (let item of items) {
//console.log(formatter.call(item)); <---- Вот эта строка работает, но нужно использовать show
show.call(item, formatter(item)); <---- А вот эта вот не работает, Cannot read property 'title' of undefined
}
}

Вроде нормально же сделал, чего ему еще нужно?
Аноним 27/06/18 Срд 15:55:50  1218329
Учусь погромировать на freecodecamp, дошел до легких алгоритмов, все довольно быстро решил, а с этой тупяк, помогите(только не решайте за меня, дайте наводку)

Условие задачи:
Return the lowest index at which a value (second argument) should be inserted into an array (first argument) once it has been sorted. The returned value should be a number.

For example, getIndexToIns([1,2,3,4], 1.5) should return 1 because it is greater than 1 (index 0), but less than 2 (index 1).

Likewise, getIndexToIns([20,3,5], 19) should return 2 because once the array has been sorted it will look like [3,5,20] and 19 is less than 20 (index 2) and greater than 5 (index 1).

Как отсортировать массив - я узнал сразу - для этого уже есть встроенный метод sort. Но как сравнить элементы и найти приближенное число? Чёт не пойму.
Аноним 27/06/18 Срд 15:59:42  1218331
>>1218329
Сортируешь массив внутри функции и затем перебираешь полученное, сравнивая элементы с данным числом?
Аноним 27/06/18 Срд 16:11:39  1218342
>>1218331
Ну сравнить то не проблема, сравню, но нужно же ближайшее число найти, а не эквивалентное искомоему.
Есть допустим массив [60, 40] и искомое число 50. Нужно вернуть индекс 1(не забываем, что массив предварительно отсортирован), потому что ближайшее к этому числу это элемент с значением 60. Видимо, нужно Math.round() заюзать, но я пока даже не совсем понимаю, как
Аноним 27/06/18 Срд 16:18:23  1218348
>>1218342
функция (массив, число) {
let tmp = отсортированный массив;
let counter = 0;
для каждого element в tmp {
Число больше element?
Да: counter++
Нет: выход из итератора
}
возвращаем из функции counter
}
Аноним 27/06/18 Срд 16:27:13  1218353
>>1218348
Бля, ну ты конечно бог, тоже учишься или уже погромируешь? Чёт ты быстро впёр, я минут 30 думал и не додумался до этого
Аноним 27/06/18 Срд 16:28:55  1218356
>>1218353
Это совсем ньюфажный уровень же, ничего сложного. Поковыряйся на codewars, прокачаешься в алгоритмах.
Аноним 27/06/18 Срд 16:30:34  1218357
Решение хоть и очень простое, но я как-то не додумался, нужно видимо научиться рассматривать задачу под разным углом
Аноним 27/06/18 Срд 17:01:56  1218376
>>1218305
бумп
Аноним 27/06/18 Срд 18:30:19  1218416
>>1218376
Ну что же вы, джаваскриптеры?
Аноним 27/06/18 Срд 19:02:49  1218434
>>1218416
Хуямп.
Как параметр передавай, а не как this.
И вызывай просто как formatter(xyuta)
Аноним 27/06/18 Срд 19:05:25  1218435
>>1218434
Т.е.:
function formatXxx(s) {... s.title ...}
format = formatXxx;
format({title: 'Zalupa', ...});

Аноним 27/06/18 Срд 19:06:40  1218436
>>1218305
Не работает потому что тебе (возможно) надо вбить контекст для форматтера
show.call(item, formatter.call(item))
либо что ещё тупее
show.call(item, formatter.call(item, item))

Нахуй ты ебёшься ебаными контекстами? Почему не используешь чистые функции?
Аноним 27/06/18 Срд 19:28:43  1218445
>>1218436
Потому что там где я занимаюсь дано такое задание, типа call/apply/bind закрепить, спасибо за подсказку, и тебе и челику выше.
Аноним 27/06/18 Срд 20:02:50  1218463
>>1218436
Не знаю насколько тебе интересно, но таки
show.call(item, formatter.call(item, item)) как и show.call(item, formatter.call(item))
передает уже строку, а show требует функцию
Аноним 27/06/18 Срд 20:28:34  1218480
>>1218175
Нашёл вот такой корень: https://stackoverflow.com/questions/42204941/square-root-and-operators-for-biginteger-and-bigdecimal
Работает достаточно быстро с длинными числами.
Аноним 27/06/18 Срд 22:53:27  1218577
Аноны, а какие работы в портфолио сейчас ждут в Москве работодатели по Нодежс и Ангуляру на зарплату тысяч 40? Или на портфолио не смотрят, а дают какие-то задания в режиме реального времени прямо на собеседовании?
Аноним 27/06/18 Срд 23:03:58  1218582
>>1218445
Это долбоёбское задание.
Долбоёбы учат плохому.
Аноним 28/06/18 Чтв 00:09:20  1218618
>>1218305
>чего ему еще нужно
Биндинг функции ему нужен.
http://jsfiddle.net/x15otdgL/3
Аноним 28/06/18 Чтв 05:33:41  1218655
>>1218618
>http://jsfiddle.net/x15otdgL/3
Спасибо, мил человек, смотрю иногда на решения и думаю: ну не дурак ли я если сам не дошел?
Аноним 28/06/18 Чтв 06:00:30  1218658
Зашкварно ли для создания уникального массива пользовать сет, а потом на него аррай фром? Могут ли быть какие-то проблемы с таким массивом?
Аноним 28/06/18 Чтв 08:37:21  1218684
>>1218658
Не зашкварно, проблем не будет
Аноним 28/06/18 Чтв 08:54:12  1218686
Котаны, привет. Вообще я решил сурово углубиться в JS, react, Node.js
Кантора осилил давно. Синтаксис + DOM знаю. В основах реакт разобрался, так же как и в основах node.js.
Но у меня ощущение что я нихуя не умею программировать.
Есть учебники в духе "Программируем на питон" Лутца, но только для JS?
Что бы паттерны и прочая радость?
Аноним 28/06/18 Чтв 09:26:43  1218702
>>1218686
https://www.litres.ru/stoyan-stefanov-2/javascript-shablony-24500294/?utm_medium=cpc&utm_source=google&utm_campaign=TovarnayaNew%7C1414013903&utm_term=&gclid=EAIaIQobChMI_-2c29z12wIVmoKyCh1nqgMbEAYYASABEgLSO_D_BwE

http://largescalejs.ru/
Аноним 28/06/18 Чтв 10:27:42  1218733
Аноны, а какие работы в портфолио сейчас ждут в Москве работодатели по ЖС (нодежс, ангуляр, реакт, ванилла и т.п.) на зарплату тысяч 40? Или на портфолио не смотрят, а дают какие-то задания в режиме реального времени прямо на собеседовании?
Аноним 28/06/18 Чтв 10:38:18  1218737
>>1218733
40к это дно ебаное. На них просто за знание core js должны брать
Аноним 28/06/18 Чтв 10:43:15  1218739
>>1218737
Ну а 60-70 тогда? То есть вот вы пришли на собеседование в Москве, что спрашивают? Примеры своих каких-то проектов (если да, то какие их устроят?)? Или сажают за ПК и говорят, сделай вот это?
Аноним 28/06/18 Чтв 10:56:27  1218747
>>1218686
Потому-что хватит уже учебные материалы наворачивать, ты видимо пресыщен ими. Попробуй что-то более крупнее туду-листа сделать, по ходу работы будут появляться вопросы, и их будешь решать. Возможно ты плохо знаешь таки Реакт, потому-что он бы дал тебе ощущение что ты "умеешь программировать", ведь с ним можно уже полноценные приложухи пилить. И кто бы что не говорил, но если ты знаешь базово JS, и средне React, ты можешь благодаря практике на реакте, хорошо прогрессировать свой JS, ведь там нужно довольно много на нем писать.

а насчет паттеронов - я например отсмотрел курс Романа Якобчука по React, так он там отлично демонстрирует что вообще представляет из себя архитектура приложения на React, и кучу разных приемов.

Мне кажется что нужно быть все-таки реалистами, и сейчас ДЛЯ ДЖУНА, знание как строить приложуху на том или ином фрейемворке, намного важнее, чем знания паттернов на чистом JS
Аноним 28/06/18 Чтв 11:39:23  1218756
RxLogo-512-512.png (46Кб, 512x512)
Как понять ебаный rxjs? Мне он кажется просто неебически сложным для восприятия и понимания. Учить чтением документации к каждому методу - пиздец, видосы не помогают в практике, интерактивных задачек в интернете почти нет.

Есть ли тут герои, героически его освоившие? Знаете ли метод как вообще его учить?
Аноним 28/06/18 Чтв 13:18:38  1218801
89bf726c32d3aa6[...].jpg (57Кб, 504x334)
Съездил на море на 10 дней, вернулся, открыл редактор, смотрю свой код и нихуя не понимаю, что я там писал.
Жизнь боль. Мне опять с нуля начинать вкатываться.
Подскажите как вкатывальщику после перерыва быстро возобновить в голове всё? Пробежать по кантору?
Аноним 28/06/18 Чтв 13:31:39  1218803
>>1218801
А вот нехуй было отдыхать, анон. Мозг сразу же избавился от ненужной информации. Теперь все заново придется проходить, как минимум пробежаться по основным тезисам в конспекте, если он есть, либо в гугле по краткому обзору языка. Хорошая новость в том, что с каждой такой итерацией должно становится проще. Справедливо для обучения чему-угодно.
Аноним 28/06/18 Чтв 13:40:00  1218806
>>1218801

Комментарии/документацию/организацию кода пробовал?
Аноним 28/06/18 Чтв 13:45:15  1218811
>>1218756
Ты просто морально не дозрел.

Начни с промисов (Promise), оно же Future (в других языках).

Смысл в том, чтобы перестроить мышление.
С процедурного на функциональный и реактивный стиль.
Т.е. смотреть на программу не как на набор "команд", а как на последовательную трансформацию _значений_ (value).

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

Т.е. действие, поведение, превращается в "вещь" (значение). И с этим значением ты можешь делать то же самое, что и с другими - строками, числами, объектами.

Дальше - ты подключаешь реакцию на событие - в Promise - это появление реального значения (завершение асинхронной операции) - then(doSomething).

Реакция снова возращает значение, такой же Promise. К которому ты снова можешь подключить реакцию/трансформацию, и передать куда-то.

Реакции можно подключать сразу, а можно потом, они сработают как надо.

Так вот, RxJs - это примерно то же самое, но для потоков, а не для отдельных действий/значений.

Аноним 28/06/18 Чтв 13:46:19  1218813
>>1218801
Это нормально.
Такое бывает даже у людей со многими годами опыта. Проходит за несколько дней.
Аноним 28/06/18 Чтв 13:53:28  1218817
>>1218811
И, с другой стороны, надо позадрачивать функциональные штуки - вообще и для работы со списками (массивами) в частности - map, reduce, filter.
Аноним 28/06/18 Чтв 13:56:05  1218818
>>1218817
Что ты понимаешь под их задрачиванием? Знать как работают и где применять? Не похоже на задрачивание.
Аноним 28/06/18 Чтв 13:59:48  1218820
>>1218803
мне как раз говорили, что надо отдыхать или сгорю нахуй.
>>1218813
оке буду вкатываться дальше.
Аноним 28/06/18 Чтв 14:30:00  1218834
>>1218737
> 40к это дно ебаное.
Привет ты че охуел?
Мимо 35к в Волгограде
Аноним 28/06/18 Чтв 14:31:53  1218835
>>1218820
>надо отдыхать или сгорю нахуй
Если ты отдыхаешь так, что по окончанию не можешь понять собственный код, то такой отдых тебе противопоказан на данный момент.
Тут говорили про людей с опытом, что они тоже забывают, да, но им для понимания своего кода не приходится потом заново штудировать учебник языка. Разные вещи забываются. В контексте относительно небольших перерывов, как у тебя.
Аноним 28/06/18 Чтв 14:47:16  1218847
Котаны, а из скрипта react можно прочесть json из файла?

Пользую react-create-app
Аноним 28/06/18 Чтв 14:56:58  1218852
>>1218818
Задрачивание - это именно задрачивание.
Чтобы потом автоматически срабатывали рефлексы при столкновении с новой проблемой.

И можно начинать применять технологию, не (до конца) понимая её, чисто механически. И понимание придёт в процессе. Fake it till you make it, вот это вот всё.
Аноним 28/06/18 Чтв 17:56:32  1218978
> Что я хочу получить, что я для этого делаю, что я вместо этого получаю.
Аноны, есть одна большая форма. В ней идёт заполнение полей и загрузка фотографий(количеством от n до N).
Так вот, проблема в том, что пользователь может первоначально выбрать 3 фотографии (к примеру) и затем добавить к ним ещё 2. После того как форма становится валидна, юзер отправляет мне её и я получаю её + те фотографии что юзер загрузил последними(в данном случаи 2, вместо 2+3 ожидаемых).
Вопрос:
Как мне собирать все фотографии что юзер выбрал и затем, вместе с формой, их отправлять(а на backend`e уже работать с ними)?
P.s. Я верю, что есть решение без Ajax`a, ибо вот совсем желания нет перепиливать отправку всеъ данных формы + backend ради такой ерунды.
Аноним 28/06/18 Чтв 18:11:02  1218992
>>1218847
import data from './data.json' ?
Аноним 28/06/18 Чтв 18:21:29  1219006
>>1218978
Я не понял, а куда делись первые 2 фотографии?
Если ты уже отправил запрос и форма очистилась, то тебе просто нужно запретить отправлять форму, пока она не пройдет валидацию (добавить валидацию на клиенте)
Аноним 28/06/18 Чтв 18:31:13  1219013
>>1219006
> первые 3
Гляди, юзер нажал на < input type="file"> выбпрал 3 фотографии, закрыл, они появились в preview, затем подумал и решил добавить к этим 3 ещё 2 новые фотографии, опять он открывает инпут, выбирает 2 новые фотографии и закрывает окно, уже в preview у него 5 фото, но при отправке формы всей - отправляются лишь 2 последнии выбранные фотографии.
Я так понимаю мне нужно куда-то записывать все файлы что он выбрал, но куда/как/и в каков виде хранить - не знаю, может анон подскажет?
Аноним 28/06/18 Чтв 19:21:33  1219042
>>1219013
Как только юзер выбрал файл(ы), СРАЗУ отправляешь их ажаксом на сервер, опционально показывая прогрессбар. Сервер в ответ кидает внутренние идентификаторы созданных файлов (для этого рекомендуется вести табличку в бд). Клиент читает эти айдишники и добавляет их в массив файлов, которые в итоге должны быть привязаны к форме, и при отправке шлет только эти айдишки, а не файлы целиком.
С таким подходом ты облегчишь себе и процедуру удаления файла из формы.
Аноним 28/06/18 Чтв 19:37:36  1219059
>>1219042
Понял. Думал обойтись без Ajax`a, но нет, так нет, спасибо за совет.
Аноним 28/06/18 Чтв 20:32:59  1219081
>>1218686
Программировать научиться можно лишь практикой. А не чтением.

Читать надо, когда ты уже умеешь программировать.
Аноним 28/06/18 Чтв 20:45:49  1219098
Котаны, скажите - православно перебирать массивы и объекты итеририрующими методами же? Они типа многократно быстрее обычного for и while ? На сколько for of быстрее перечисляемых методов ?
Аноним 28/06/18 Чтв 20:49:04  1219101
>>1219098
>Они типа многократно быстрее обычного for и while
Наоборот.

>На сколько for of быстрее перечисляемых методов ?
Ты сам себе противоречишь.
Аноним 28/06/18 Чтв 20:55:59  1219109
For of - итерирует. А for in - перечисляющий метод, разве нет ?
О фупять же методы map, set и подобные - они же с итератором работают ?
Аноним 28/06/18 Чтв 20:57:03  1219111
>>1219109
>перечисляющий метод, разве нет
Нет. Это не метод.
Аноним 28/06/18 Чтв 20:57:51  1219113
>>1219109
>set
Что это за метод такой. Ты где его взял.
Аноним 28/06/18 Чтв 23:16:36  1219218
В телеграме где конфа? Ссылку киньте хоть урезанную, хоть как. 21 век, а они в слаке сидят.
Аноним 28/06/18 Чтв 23:37:22  1219225
>>1219218
https://telegram.me/jsthread
Аноним 29/06/18 Птн 06:31:16  1219300
14838683491422.jpg (43Кб, 450x620)
>>1219225
Аноним 29/06/18 Птн 09:25:20  1219359
Где правильнее передавать id сущности в запросе на обновление?
Так:
PUT http://mywebsite.com/api/users/{id}
Или так:
PUT http://mywebsite.com/api/users, id передаётся в теле запроса.
Аноним 29/06/18 Птн 09:41:22  1219364
>>1219359
> PUT http://mywebsite.com/api/users/{id}
Аноним 29/06/18 Птн 10:32:41  1219385
>>1219218
21 век, а лохи готовы отдать мобилу за уникальную возможность обмениваться текстовыми сообщениями в интернете.

>>1218978
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/file
https://developer.mozilla.org/en-US/docs/Web/API/File/Using_files_from_web_applications

Собирай файлы в массив и посылай этот массив.
https://codepen.io/anon/pen/aKPNMW?editors=0010
Аноним 29/06/18 Птн 12:29:36  1219459
Котаны, вот у меня есть react-страничка, реализованная в react-create-app, и есть у меня простейший серверный скрипт на node. Как мне их скрестить?
В react-create-app собрать проект и отдавать его как стартовую страничку?
Аноним 29/06/18 Птн 12:37:26  1219462
>>1219459
>В react-create-app собрать проект и отдавать его как стартовую страничку?
Да, отдавай билд любым сервером.
Аноним 29/06/18 Птн 12:42:24  1219464
>>1217360
https://developer.mozilla.org/ru/docs/Web/API/Intersection_Observer_API
Заодно доку переведешь.
Аноним 29/06/18 Птн 13:14:55  1219491
>>1217351 (OP)
Ребята, уже заебался штудировать сухую теорию. Может где-то есть поэтапный гайд по созданию настоящего рабочего проекта на Js?
Аноним 29/06/18 Птн 14:55:23  1219541
>>1219491
Если хочешь на ванили, то так дела не делаются. По ходу дела у тебя возникнет миллион вопросов, как сделать хорошо \ правильно \ удобно. И ответы на них кроются не в языке. Так что с ванилькой разберись теоретически, а практику уже делай на фреймворках-библиотеках. По ним составишь представление, как всякие проблемы решаются взрослыми дядями, если будешь каждый раз спрашивать "нахуя тут так".

У большинства приблуд на их офсайте есть туториал. Наример:
https://reactjs.org/tutorial/tutorial.html
Не игнорируй их. Сейчас документация годная. Начинай с офсайта — туториал и доки. АПИшки не пытайся задрачивать, прочти по диагонали, чтоб знать, где искать на практике.
Самое интересное, когда приблуды должны будут работать вместе.
У Брэда вот новый сериал вышел. Сам ещё не смотрел, но он хуйни не делает:
https://www.youtube.com/watch?v=PBTYxXADG_k&list=PLillGF-RfqbbiTGgA77tGO426V3hRF9iE
Или бери самые простые приложения и пытайся воспроизвести на конкретных технологиях. Даже самая простая тудушка тебе много даст.
Аноним 29/06/18 Птн 15:02:48  1219553
>>1219459
Есть 2 варианта - правильный и простой.
Правильный - ты ставишь Nginx и отдаешь им статику, а динамические запросы проксируешь на ноду.
Простой - прикручиваешь к ноде экспресс, к эеспресу - статик хендлер и отдаешь статику им.
Из плюсов - можно прикрутить сервер-сайд-рендеринг и отдавать рекатовое приложение даже юзерам без js-а на клиенте вообще.
Аноним 29/06/18 Птн 15:50:10  1219583
Подскажите пожалуйста чому эта залупа не работает?

const clients = [{name: 'Жопин'}, {name: 'Пиздюков'}];

clients.findByName = (name) => {
this.find(function(client) {
return client.name = name; // как получить доступ к name отсюда, помогите пожалуйста, почему вообще не видит то ее бляяяяяяя
});
}
Аноним 29/06/18 Птн 16:03:17  1219587
>>1219583
Что ты вообще хотел сделать?
Аноним 29/06/18 Птн 16:06:43  1219588
>>1219541
Отдельное спасибо, за чувака, поясняющего за MERN стэк. Сам пишу на онли на Vue, но перекатываюсь в реакт, т.к более гибкий, больше возможностей да функциональный подход мне больше по душе, попутно хочу освоить бэкенд, а MERN стек это то, что нужно.
Аноним 29/06/18 Птн 16:11:08  1219590
>>1219587

Хотел чтоб работало так:

clientOne = clients.findByName('Жопин');
console.log(clientOne); // {name: 'Жопин'};

И оно так и должно работать, только переменную name не видно, как я понял, и в переменную записывается undefined.
Аноним 29/06/18 Птн 16:13:36  1219591
>>1219590
Попробуй добавить второй = в ретурн
Аноним 29/06/18 Птн 16:15:33  1219595
Безымянный.jpg (163Кб, 1388x386)
Господа, нужно подпиздить даные с одной апишки (https://api.binance.com/api/v3/ticker/bookTicker)
При ajax запрос вылетает ошибка пикрелейтед. Второй день гуглю, не могу врубиться как обойти эту поеботу, на ютубе в мануалах люди расширения в браузер ставят чтобы пофиксить, что мне не подходит.
Мой код:
$.get({
method: 'GET',
url: "https://api.binance.com/api/v3/ticker/bookTicker",
dataType: 'json',
crossDomain: true,
beforeSend: function (){
console.log("....ready");
}
},
Аноним 29/06/18 Птн 16:25:14  1219604
>>1219591
Вот посмотри пожалуйста https://repl.it/repls/ScrawnyFrostyRobot
Аноним 29/06/18 Птн 16:28:37  1219610
>>1219604
У тебя здесь findByName нихуя не ретурнит

const clients = [{name: 'Жопин'}, {name: 'Пиздюков'}];

clients.findByName = (name) => {
this.find(function(client) {
return client.name = name; // как получить доступ к name отсюда, помогите пожалуйста, почему вообще не видит то ее бляяяяяяя
});
}


----------


const clients = [{name: 'Жопин'}, {name: 'Пиздюков'}];

clients.findByName = function(name){
return this.find(function(client) {
return client.name == name; // как получить доступ к name отсюда, помогите пожалуйста, почему вообще не видит то ее бляяяяяяя
});
}
let clientOne = clients.findByName("Жопин")
console.log(clientOne)
Аноним 29/06/18 Птн 16:29:18  1219611
>>1219595
Если этот АПИ не публичный - никак.
Аноним 29/06/18 Птн 16:32:37  1219615
>>1219611
Но он публичный.
https://github.com/binance-exchange/binance-official-api-docs/blob/master/rest-api.md
Аноним 29/06/18 Птн 16:34:18  1219616
>>1219610
То есть? Нужен return из find в саму функцию а из функции еще один return? Это единственное что приходит в голову.
Аноним 29/06/18 Птн 16:39:17  1219618
>>1219616
У тебя схема:
Файнд принимает колбек, колбек ретурнит труе, файнд ретурнит {name:Жопин}
Т.е.
clients.findByName{
{name:Жопин}
}

Естественно он возвращает нихуя, т.е. андефайнед
Нужно файнд возвращать из него, чтобы жопин вернулся, а не остался внутри.
Аноним 29/06/18 Птн 16:52:17  1219628
>>1219618
Спасибо огромное.
Аноним 29/06/18 Птн 17:58:46  1219653
>>1219615
Попробовал в PostMan сделать - всё работает, а в хроме нет. Попробовал также в заголовки передавать 'access-control-allow-origin: *' - также не работает. С расширением, которое, делает, по-сути, тоже самое - это работает. Теперь тоже стало интересно, почему так? Это политика хрома или чё?
Аноним 29/06/18 Птн 18:10:03  1219658
>>1219618
Это не колбек.
Это называется предикат.

Т.е. функция, принимающая некие параметры, и возвращающая булевский результат - подходит/не подходит.

Аноним 29/06/18 Птн 18:10:10  1219659
>>1219653
Кароче да, проблема в хроме, первый ответ в этом топике помог решить проблему - https://stackoverflow.com/questions/50146938/chrome-version-66-blocked-current-origin-from-receiving-cross-site-document-at
Как я понял, расширение делает тоже самое?
Аноним 29/06/18 Птн 18:15:10  1219664
Привет посаны. Кароч я понял, что метод "придумай себе задачу и делай" не совсем хорошо работает, когда ты не знаешь нормально теорию и каких-то стандратных методов. По этому решил просмотреть наконец-то какой-нибудь курс. Выбор пал на энтот https://coursehunters.net/course/loftschool-javascript
что скажите? Паралельно ему буду что-то пробовать и домашки делать. План капкан.
Аноним 29/06/18 Птн 18:19:07  1219668
>>1219664
Год потратил на курсы и ничего не научился, пока не начал ставить реальные задачи и выполнять их. Так что зря ты это, имхо.
Аноним 29/06/18 Птн 18:33:47  1219690
>>1219668
ну там же есть какие-то домашки. Курсы ж по сути 20 часов всего. Как их год смотреть можно? 10 курсов я проходить не собираюсь, но одни думаю норм будет. Просто в таких задачах сложно как-то структурировано и последовательно давать себе задания.
Вот допустим хочу я свою борду написать и че? Что мне первой задачой борду надо писать? Вроде надо идти от простого к сложному.
Я с большего смотрю курсы в надежде на толкового лектора(как в питон треде вот этот госпадин, который все расталкует, обяснит https://www.youtube.com/watch?v=KdZ4HF1SrFs&list=PLRDzFCPr95fK7tr47883DFUbm4GeOjjc0
Аноним 29/06/18 Птн 18:40:22  1219699
>>1219658
Даун ты ебаный. Колбэк - то способ вызова функции, а предикат - это вид функции.
Аноним 29/06/18 Птн 19:13:56  1219740
>>1219699
Даун только ты, школотрон. Скорее бы у вас, питухов, каникулы кончились.
Аноним 29/06/18 Птн 19:41:11  1219764
>>1219690
>Вот допустим хочу я свою борду написать и че? Что мне первой задачой борду надо писать?
что блять тут сложного то?
Бэк на експресе, база монга. 3 сущности : борда, тред, сообщение. дефолтный круд пилишь для них и все.
Фронт: берешь болерплейт на реакте, хуяришь компоненты, фетчи мутишь через redux-saga.
ВСЕ

Аноним 29/06/18 Птн 20:33:33  1219789
>>1219583
Чому у тебя присвоение вместо сравнения? Олсо вопрос знатокам, в данном случае this это чё - массив или window?
Аноним 29/06/18 Птн 20:36:20  1219790
>>1219789
т.к. вызывается с контекстом явным, то зыс - массив
Аноним 29/06/18 Птн 20:36:21  1219791
>>1219699
Тебе уже ответили по существу.

Но, я добавлю.
Дело в том, что термин callback подразумевает обратную связь - call back. Типа - перезвони мне, когда эта асинхронная операция закончится.

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

Это очень большая разница.
И её нужно понимать.
Аноним 29/06/18 Птн 20:40:34  1219796
>>1219790
Странно, а я думал стрелочные контекст берут строго оттуда же, где объявляются
Аноним 29/06/18 Птн 20:42:22  1219798
>>1219791
>некоей логики
Некоей логики сравнения, если мы говорим о предикате и find() или filter().

В случае map(), например, это уже (чаще всего) не предикат, а просто некая трансформирующая функция. Которую тоже неправильно было бы называть колбеком.
Аноним 29/06/18 Птн 21:19:01  1219813
>>1219798
>Которую тоже неправильно было бы называть колбеком.
Почему нет? Мы передаем функцию аргументом, а map его вызывает. Что это, если не обратный вызов?
Аноним 29/06/18 Птн 21:20:35  1219814
>>1219813
Да он такой же даун, неудосужившийся даже определение прочитать.

Любой исполняемый код передаваемый в качестве аргумента одной функции, чтобы эта функция его вызвала - это callback,
Аноним 29/06/18 Птн 21:47:36  1219838
image.png (203Кб, 710x274)
>>1219791
Ссу на голову тебе.
Аноним 29/06/18 Птн 22:40:46  1219888
>>1219838
Школьник, плиз. Свои картинки можешь в задницу себе засунуть. Я знаю, что я прав.
Аноним 29/06/18 Птн 22:55:26  1219899
>>1219659
Спасибо, добрый человек, дай Бог тебе здоровья.
Аноним 29/06/18 Птн 23:07:38  1219908
8697333.gif (81Кб, 360x288)
>>1219764
Аноним 29/06/18 Птн 23:08:38  1219910
>>1219908
Ты нахуя это высрал? Есть что по факту сказать?
Аноним 29/06/18 Птн 23:16:31  1219913
>>1219910
что ты кукарека. я месяц назад узнал что делает console.log а ты тут бэтмен дохуя я смотрю. Перни в тюбик и замерзни кароч.
Аноним 29/06/18 Птн 23:20:06  1219915
>>1219838
Ну, давай подумаем вместе.

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

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

Вот так и тут.
Терминология, сынок, она такая.
Аноним 30/06/18 Суб 11:41:23  1220023
Аноны, хочу освоить JavaScript и вообще, углубиться в это направление. Так вот вопрос : по каким учебникам учиться? Прошу без хохотач
Аноним 30/06/18 Суб 12:33:46  1220048
>>1220023
Кантор
Аноним 30/06/18 Суб 15:23:56  1220097
А чего посты поудаляли? Давно не был на бордах, здесь теперь так делают?
Аноним 30/06/18 Суб 15:39:07  1220098
>>1220023
После Кантора ещё другие книги можно почитать, например you don't know js, даже перевод на русский есть.
Аноним 30/06/18 Суб 15:39:45  1220099
Кантор, я люблю тебя, ты спас меня от голодной смерти.
Аноним 30/06/18 Суб 17:29:12  1220138
>>1220099
Ты занимаешься рекламой Кантора, и он забашлял тебе на доширак?
Аноним 30/06/18 Суб 18:07:27  1220152
15303028584670.gif (81Кб, 360x288)
Раз уж тут пиздят про Кантора, спрошу свой вопрос. Насколько сейчас актуальна его вторая часть учебника - по DOM? Кто-то говорил что она пиздец устарела уже и смысла дрочить те методы уже практически нет. Вроде плюс в том, что там пиздец как все подробно описывается, но минус опять же в актуальности информации. Возможно в англоязычной версии сайта более обновленная инфа, но на ангельском без переводчика мне пока читать крайне сложно
Аноним 30/06/18 Суб 18:11:12  1220155
>>1220152
> Возможно в англоязычной версии сайта более обновленная инфа, но на ангельском без переводчика мне пока читать крайне сложно
Ну так это твой шанс! Вперёд и с песней, будет хорошей практикой.
Или ты думаешь, что в один прекрасный момент снихуя сможешь читать внезапно?
Аноним 30/06/18 Суб 18:42:13  1220163
>>1220155
Ты вообще понимаешь, что словарный запас не дрочится за один день. И то что я буду гуглить каждое слово - то я их все за короткий промежуток времени один хуй не запомню, тем более такое кол-во. Быстрее и эффективнее учить например по 5 слов в день (но хорошо запоминать, например с помощью карточек в Anki) и при этом чтобы не проебывать время - изучать что-то на русском языке, ПОСТЕПЕННО переходя в англоязычным статьям.
Аноним 30/06/18 Суб 18:55:50  1220173
>>1220163
> гуглить каждое слово
Поставь словарь.
Который налету показывает перевод.
Лингво или ещё какой.
Хватит уже оправдывать своё невежество.
Аноним 30/06/18 Суб 19:17:40  1220197
>>1220163
Читаю кантора с плагином google translate. Все реже и реже его использую для перевода, так-как слова запоминаются. Грамматика просто на нуле.
Аноним 30/06/18 Суб 19:18:57  1220198
>>1220152
Читай анг. версию, пойми, что может js без фреймворков и библиотек. Потому забудь эту хуйню как страшный сон и изучай библиотеки/фреймворки для манипуляции DOM.
Аноним 30/06/18 Суб 19:27:09  1220210
>>1220173
Думаешь я не пробовал (и другие не пробовали?), это полная хуйня, с которой ничему не обучишься никогда. Тем кто уже знает язык это конечно кажется чем-то простым.
Аноним 30/06/18 Суб 19:29:19  1220215
>>1220210
Друг, а как ты словарный запас пополнять собрался-то? Грамматику как ты учить собрался? Нужто тебе перевод пары слов ломают весь контекст предложения?
Аноним 30/06/18 Суб 20:13:10  1220272
>>1220138
Нет, просто вкатился в жс по его книге и стал зарабатывать на дошираки. Это как в пословице, вместо того, чтобы забашлять мне на доширак, который будет съеден за 1 день, он научил меня жсу, которым можно зарабатывать на дошираки каждый день.
Аноним 30/06/18 Суб 20:23:40  1220282
>>1220210
Это был совет из личного опыта.

И, с определённого момента (чем раньше, тем лучше), надо завязывать с англо-русскими словарями, и переходить на англо-английские.
Оксфордский, например.
На маке - встроенный, очень удобно.

Т.е. не переводить, а так понимать.

Но, конечно, если ты в школе учил немецкий, то это не поможет, и надо сначала изучить хотя-бы основы.
Аноним 30/06/18 Суб 21:19:50  1220326
>>1220215
А ты думаешь грамматика надрочится от того что я буду бездумно переводить слова и пытаться понять состав предложения и как это правильно переводится "вместе"?

>>1220282
У нас в деревенской школе был английский, но учителю было похуй, он давал задание, и уходил на 40 минут, так что за это время я нихуя не выучил. И вообще тогда думал что мне это никогда не пригодится.
Аноним 30/06/18 Суб 23:09:12  1220419
Аноны, а вы используете каррирование на практике? Что-то я не придумать что-то, где оно будет полезно
Аноним 30/06/18 Суб 23:33:05  1220427
>>1220326
Всё надрочится.
У каждого человека есть врождённые способности к изучению языков. Иначе мы не были бы людьми, лол.

Алсо, купи книжку "Essential Grammar In Use", она в картинках, возможно, есть на торрентах.
Аноним 30/06/18 Суб 23:36:12  1220429
>>1220419
Каррирование или partial application?
Это несколько разные вещи, хотя и похожие.

Это (и то, и другое) используется для того, чтобы из более общей функции сделать более специализированную.

Например, есть функция вычисления любого налога.
Ты можешь сделать из неё функцию вычисления НДС.

См. предыдущий тред, там было немного об этом.
Аноним 30/06/18 Суб 23:43:51  1220433
>>1220429
Это всё имеет особый смысл, когда используются функции, принимающие другие функции (т.н. функции высшего порядка - higher order functions).

Например, про тот же налог:
Есть каррированная функция addTax(taxRate, price).
Ты делаешь функцию addVat = addTax(0.18)
А потом prices.map(addVat) и получаешь список цен с НДС.

Аноним 01/07/18 Вск 00:57:22  1220471
>>1220429
Нет, в моём случае, я имел ввиду именно каррирование, а про "частичное применение" даже не знал, завтра почитаю про это подробнее, спасибо.
Аноним 01/07/18 Вск 07:01:18  1220521
>>1217351 (OP)
>JavaScript thread BigInt(107)
>>1217535
>эффективные алгоритмы факторизации чисел
Посоны, я вам принёс алгоритм Диффи-Хеллмана в BigInteger'e:
http://username1565.github.io/BigInteger.js/Diffie_Hellman_Key_Exchange_BigInteger.html
Исходник - тут: https://github.com/username1565/BigInteger.js/blob/master/Diffie_Hellman_Key_Exchange_BigInteger.html

А ещё - факторизацию ρ-методом Джона Полларда, с оптимизацией от Ричарда Брента:
https://username1565.github.io/BigInteger.js/Pollard_rho_factorization/
Код - лежит вот тут: https://github.com/username1565/BigInteger.js/tree/master/Pollard_rho_factorization
Аноним 01/07/18 Вск 13:33:02  1220691
Песдееееец.
Скачал атом, ну хуё моё чо там как программировать то.
Пытаюсь просто вывести console.log()
Тупо одна страница без вывода с кодом и нихуя больше
Лезу в интернет
-Ну кароч надо паки дополнительные скачать.
Качую eslint, потом зависимости, потом ещё какая то хуйня.
Жму ctrl+enter
- Установи kernel jupyter allah
Нашел jupyter notebook какой то, ставишь, валятся ошибки...
ахуеваю но предпринимаю последнюю попытку
оппа! js-console, ну ка!
О поставилась! таааак
var x=1; console.log(x);
undefined
-----
-----
горит жопа от тупости
-----
Ставишь VS code
Аноним 01/07/18 Вск 13:54:58  1220702
>>1220691
От своей тупости горит?
Аноним 01/07/18 Вск 13:56:10  1220703
>>1220702
Да. Однако в VScode всё работает как надо.
Аноним 01/07/18 Вск 14:10:51  1220716
>>1220691
Атом - это арч из мира ide. Не хочешь ебаться с пакейджами - ставь готовое решение, вебшорм какой-нибуть и ебись с пакейджами там
Аноним 01/07/18 Вск 14:47:39  1220730
a999cntbPl8.jpg (114Кб, 1000x667)
Подскажите вкатывальщику как катиться? Почитал основы жс, кантора хуянтара, поковырялся в доме. Что делать дальше? Понятно, что можно до бесконечности дрочить ванилу, смотреть тысячи видосов, читать книги и и т.д. А делать то что? Ручками что ковырять? Куда дальше идти? Джеквери? Цель как можно быстрее вкатиться джуном хоть куда. На чистом джс, насколько я знаю никто не работает. Ну или если и работают, то какие-то очень глубокие и хитрые вещи, которые не джуновского ума. Подскажите плиз, устраиваться буду в Минске, если это имеет какое-то значение.
Аноним 01/07/18 Вск 15:04:12  1220736
>>1220730
Это какой то сакральный вопрос. Тоже им задаюсь и везде его вижу, а внятных ответов нет.
Аноним 01/07/18 Вск 15:38:00  1220763
>>1220730
jQuery - обязательно. Но, это очень простая вещь.
React - обязательно.
Vue - после основ реакта, если нужно.
Bootstrap - скорее всего, понадобится.
Аноним 01/07/18 Вск 16:05:17  1220786
>>1220730
freecodecamp.org
Аноним 01/07/18 Вск 16:20:52  1220799
Господа, есть код на node js, который парсит данные и загружает из базу. Ещё есть мой сайт на локалхосте, который подгружает данные с этой базы посредством обычного js. Вопрос- как мне заставить работать этот node скрипт по клику с сайтом на моём локалхосте?
Аноним 01/07/18 Вск 16:26:44  1220811
>>1220730
Заводишь акк на Гитхабе.
Там делаешь несколько проектов, по мере сил. Ты не должен быть уёбком "мою домашку съела собака". Ты должен "я могу писать на Жиквери вот что". Только не пытайся выёбываться, удивить. Делай простое, ненапряжное, понятное. Воспроизводи (не копируй) что-то известное, если хочешь. Главное, чтоб чистенько и за каждую строчку ты готов был ответ держать.

По всем приблудам алгоритм один:
0. Находишь видос на Ютюбе по применению этой штуки. Смотришь на изичах, чтоб страх неизвестного пропал.
1. Открываешь офсайт. Там вдумчиво читаешь основные положения в доках. Делаешь туториал, если есть. Листаешь реф АПИшки по диагонали, чтоб представлять, что есть, где искать.
2. Ебашишь, аж хуяришь. Начинаешь с самого минимального, потихоньку добавляешь фичи. Постоянно задаёшься вопросом "нахуя в приблуде так сделано?", "что это даёт?", "как бы можно было ещё?". Не пытайся выёбываться, умничать, усложнять.
3. Вылизываешь. Открываешь через некоторое время, если всё с ходу можешь понять, значит норм написано.

Делаешь следующее по мере сил:
1. Лендос на Жиквери + Бутстрап. Гугли "free landing tamplate" для идей. Опционально накидай интерактивности: менюшку, формочку, каталог, скроллинг...
2. Маленькое приложение на Реакте. Тудушка, змейка, чей-то АПИ (напр. с Ютюба видосы), трелло, твиттер. Не вздумай серьёзно к этому относиться, тяжёлые фичи пихать. Несколько компонентов работают вместе, по ним размазана логика.
3. Деплоишь это на Нау или Нетлифай. Там всё мышкой делается. Делаешь страничку про себя на Гитхаб-пейджес. Про себя, про мотвацию, про стек, ссылки на проекты. Никаких "коммуникабельных" и "стрессоустойчивых".
С этого момента начинаешь везде спамить, по всем местным конторам, сообществам, людям. "Ищу работу, если вам не надо, буду благодарен за любой форвард".

4. Монго + Экспресс + Реакт-Редакс
5. Постгре + Ларавел + Вью
Аноним 01/07/18 Вск 16:32:24  1220821
demot1002.jpg (37Кб, 700x699)
>>1220763
>>1220786
>>1220811
Добра вам всем.
Аноним 01/07/18 Вск 16:52:11  1220833
>>1220427
У меня практически нулевой английский и словарный запас от силы в 150-200 слов. Как я буду блять читать учебник по английскому языку, на английском языке?
Аноним 01/07/18 Вск 16:56:52  1220837
>>1220833
А ты учебник по английскому на русском хотел?
Иди 1С конфигурируй, лол.

Я же написал - там картинки.
И простые тексты.
Эта книга предназначена для чтения иностранцами, начавшими изучать язык.
Аноним 01/07/18 Вск 17:06:17  1220847
616x510.jpg (77Кб, 616x510)
>>1220837
Переводи плз братан, без гугла. У тебя же как раз есть опыт английского языка и изучения/понимания. Эй, почему ты не можешь прочитать? Тут же все очевидно и понятно, лол.
Аноним 01/07/18 Вск 17:12:17  1220848
Selection075.png (497Кб, 891x899)
>>1220847
Братан, если ты не можешь в пикрилейтед пользуясь переводчиком, уровень "спик инглиш фром май харт", то нахуя тебе вообще учить язык, если ты не в состоянии с десятка-другого раз выжечь себе в голове настолько примитивные и общеиспользуемые слова?
Проще просто некуда.
Аноним 01/07/18 Вск 17:26:08  1220856
>>1220848
Сложно, конечно, с нуля вьебаться глазами в учебник и читать, беспезды. Но по другому никак.
Ты дрочишь, дрочишь всё это, переводишь, запоминаешь по крупицам, читаешь дальше и так постепенно у тебя всё станет круто. Так оно и работает.
А ты хочешь по волшебному, мол учишь в день слов 5-10, повторяешь, и через n-ное время внезапно сможешь прочесть без проблем. Хуй там.
Аноним 01/07/18 Вск 17:26:37  1220858
>>1220847
>Эй, почему ты не можешь прочитать?

С чего ты взял, что не могу?
Это испано-мексиканский разговорник, лол.

Вообще, что ты пытаешься мне сказать?
Что ты не хочешь учить английский?
Ну так не учи, хуй с тобой.
Иди в 1С тред, там все твои друзья.
Аноним 01/07/18 Вск 18:02:27  1220879
Вкатываюсь в JS из крестов. Язык нравится, но интересует вопрос трудоустройства в ближайшие 4-5 лет. Будет еще важен?
Аноним 01/07/18 Вск 18:07:23  1220883
>>1220858
Я не тот анон, но я книги на англе с словарем только могу хорошо читать. Мне в 1С?
Аноним 01/07/18 Вск 18:10:30  1220885
>>1220883
Нет, тебе больше читать.
Аноним 01/07/18 Вск 18:11:45  1220887
>>1220879
Работы нет, а та, что есть, оплачивается на уровне дворников. Карьерный потолок в россии - 150$ в месяц.
Аноним 01/07/18 Вск 18:12:48  1220888
>>1220887
Мне в крестах что ли лучше? Или в питоне?
Аноним 01/07/18 Вск 18:13:17  1220889
>>1220879
Предсказатель будущего в отпуске.
Но, думаю, что будет.

Но, также и школоты, обезьян и 16-ти летних тимлидов в этой теме тоже будет дохуищща.
Аноним 01/07/18 Вск 18:18:58  1220897
>>1220889
А вообще есть сейчас в IT какой-то ТРЕНД, как например недавно сети и блокчлейны?
Аноним 01/07/18 Вск 18:23:05  1220900
>>1220897
А что, блокчейны закончились уже?
Как-то быстро для тренда.
И это разве был тренд, а не развод лохов?
Ну, то есть, не был, а есть?

Тренды - микросервисы, всякая облачная хуйня, биг дата (питон, кстати), прочее говно - читайте газеты.
Аноним 02/07/18 Пнд 04:11:00  1221081
Доставьте картинку, со странностями JavaScript (там где приведение типа и прочее) мемас хочу запилить.
Аноним 02/07/18 Пнд 06:32:31  1221090
fa7c722b2ab273f[...].jpg (15Кб, 300x250)
>>1221081
Чем тебя универсальный мем не устраивает?
Аноним 02/07/18 Пнд 07:50:51  1221101
Я так понимаю от кокодемиков интенсив полная параша и даже не стоит рассматривать его как начальную платформу для входа в js?
Аноним 02/07/18 Пнд 08:29:09  1221110
1E3zTWtEOiDWw7d[...].gif (2756Кб, 600x349)
JS Stack

Чёт я запутался. Везде пишут, что каждый frame в stack'е хранит номер строки, на которой он выполняется.

Но ведь код считывается компилятором посимвольно?
Откуда он знает, где какая строчка?
А если я прогоню код через какой-нибудь uglify-ер?
Объясните нубу.
Аноним 02/07/18 Пнд 08:30:21  1221112
>>1221101
>и даже не стоит рассматривать его как начальную платформу для входа в js
>полная параша
Параша он только для тех, кто полный лох и привык, что его с ложечки кормят.
Аноним 02/07/18 Пнд 09:22:30  1221119
>>1221112
Не понял что ты хотел сказать. А для кого не параша?
Аноним 02/07/18 Пнд 11:26:26  1221152
>>1221119
Я не до конца проснулся.
Имел в виду, что это для тех, кто уже знает что-то о жс и программировании/cs.

Т.к. хтмл/ксс интенсивы для совсем нулевых и ролидовых домохозяек. А на жс приходят те же домохозяйки со свёрстанным барбиком и ожидают такой же подачи материала - а там другой препод, который не будет сюсюкаться как с детьми. Почитай комменты на торрентах - там вот эти домохозяйки ноют, что сложно и ниасилили.
Аноним 02/07/18 Пнд 11:36:37  1221156
02.jpg (52Кб, 800x533)
>>1221152
но справедливости ради, они на самом деле не легкие. Писать логику инстаграма или аирбнб на чистом жс, без библиотек дополнительных и фреймворков такое себе удовольствия для новичка. Да и не только для новичка. По теории почти ничего не дается, не объясняются. Единственное, что интерактивный курс на сайте по основам жс у них не плохой и понятный. Но в целом их интенсив мне больше напомнил "как нарисовать сову" курс.
Аноним 02/07/18 Пнд 11:53:40  1221161
>>1221156
>Писать логику инстаграма или аирбнб
заорал с дебила
от инстаграма там только название для привлечения наивной школоты из пятого Б

Если для тебя то, что в том курсе сложно, то прогером ты никогда не станешь, т.к. это явно не твоё.
Аноним 02/07/18 Пнд 12:02:31  1221165
>>1221161
про промисы и асинхронность расскажешь чего? А то давно не читали уже.
Аноним 02/07/18 Пнд 12:07:31  1221167
>>1221165
Ты даже в гугл не можешь, школьник?
Fis 02/07/18 Пнд 12:10:24  1221168
roadMapReact.png (507Кб, 1542x2725)
Делюсь с вами roadMap картой по React'у.
Аноним 02/07/18 Пнд 12:18:54  1221171
Сколько платят джунам в яндексе, если ванилла от зубов отскакивает, предположим, и есть пара проектов длясибя на реактах-ангулярах в портфолио? Сейчас получаю 80к за тупое переставление jquery-классов в крохотном ойти-отделе неойти-компании, заебало, хочу настоящей работы над серьезными вещами. И чтоб в офис в шортах можно было гонять.
Аноним 02/07/18 Пнд 12:29:25  1221177
>>1217351 (OP)
Подвачиваю
Аноним 02/07/18 Пнд 13:25:40  1221205
>>1221152
Ну тогда гляну, ради интереса. К слову именно разжевывание в верстке больше всего и бесило. Спасибо
Аноним 02/07/18 Пнд 13:51:44  1221215
>>1221168
>километровая простыня с длинным списком технологий и фреймворков
>просто чтобы делать веб-странички

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

Ещё раз хочу сказать спасибо тому китайцу, который придумал Vue.
Аноним 02/07/18 Пнд 13:53:00  1221216
>>1221215
А так же десктоп, мобайл, 360
Аноним 02/07/18 Пнд 14:04:15  1221227
>>1221215
>просто чтобы делать веб-странички
Хуёсто. Где ты тут просто увидел?
Даже при изготовлении дешевой ручки используется больше технологий, чем у тебя в голове поместится.
А ему веб-страница - просто.
Ради "просто" не делали бы сотню различных упрощалок.
Аноним 02/07/18 Пнд 14:05:19  1221228
>>1221216
Говорят, что так себе.

На десктопе такое применять - это вообще пиздос.
Я не имею в виду именно реакт, а сам подход.

В вебе вся эта мозгоёбка именно из-за того, что html не предназначен для создания GUI, и приходится изобретать подходы. Но, тащить эти подходы на мобилы или на десктоп - это не очень умно.

Единственный смысл - использовать тех же разработчиков, и тот же код. Но, так можно довольно далеко зайти в жопу.
Аноним 02/07/18 Пнд 14:07:52  1221231
>>1221227
Я довольно давно всем этим занимаюсь.
И забыть уже успел больше, чем ты когда-либо узнаешь.
Но, всё равно спасибо тебе за разъяснения.
Аноним 02/07/18 Пнд 14:22:33  1221238
Вот к слову, еще с детства и времен CSS1 интересовало - чому в хтмле нельзя выкинуть все нахер кроме <div> и гуишных тегов и просто запиливать через классы css собственные теги на основе <div>?

Даже, помнится в то время продвигали xhtml как наследника тройке.

Но веселый балаган с перепиливанием напильником CSS самолета в пароход победил.
Аноним 02/07/18 Пнд 14:24:49  1221239
>>1221168

И где-то на этапе между General Development skills и React в моду стремительным домкратом врывается какой-нибудь marko и все твои потуги оседлать мейнстрим закончатся провалом:)))
Аноним 02/07/18 Пнд 14:29:50  1221241
>>1221215
Да, реактодебилы дурачки, один Эван Ю молодец... и нахуя эти реактодебилы пишут столько много кода и используют столько технологий, когда есть Вью?
Аноним 02/07/18 Пнд 14:30:58  1221242
>>1221239
Поясни, какой marko?
Аноним 02/07/18 Пнд 14:35:41  1221244
>>1221242

ебэйевский, какой же ещё.
Аноним 02/07/18 Пнд 14:41:52  1221247
>>1221244
Ноунейм фреймворк какой-то, нэинтерэсно.
Аноним 02/07/18 Пнд 14:46:59  1221249
>>1221241
>нахуя эти реактодебилы пишут столько много кода и используют столько технологий, когда есть Вью?

Потому что когда какая-либо технология попадает на галеры, она тут же обрастает стеком из сотни обязательных библиотек, потому что на галерах инициатива и велосипедостроение не поощряется - макака должна писать клей. Кроме клея макака ничего писать не должна.
Аноним 02/07/18 Пнд 14:47:47  1221250
>>1221247

Самый производительный ноунейм-фреймворк.
Аноним 02/07/18 Пнд 14:51:28  1221252
>>1221249
>>нахуя эти реактодебилы пишут столько много кода и используют столько технологий, когда есть Вью?

Самое смешное, что лет 5 назад было:

>>нахуя эти ангулародебилы пишут столько много кода и используют столько технологий, когда есть Реакт?
Аноним 02/07/18 Пнд 14:52:49  1221254
>>1221249
Правда? А мне почему-то кажется, что среди Вью программистов макак раз в 10 больше. И те кто переходит с жуквери на реакт и у них это не получаются - изучают Вью. И у них это даже получается.
Аноним 02/07/18 Пнд 15:15:35  1221267
>>1221254
>с жуквери на реакт
И с тёплого на мягкое ещё.

>>>1221252
>ангулародебилы
Очень точное определение для использующих этот фреймворк.
Аноним 02/07/18 Пнд 15:50:47  1221276
>>1221252
Т.е. через 5 лет будет тоже самое с вью в качестве решения? И так по кругу?
Аноним 02/07/18 Пнд 15:50:54  1221277
Screenshot20180[...].png (680Кб, 1080x1920)
Ребята, кто с джава работает и сам из Новосибирска отпишитесь, нужно написать бота для лайв ставок как расширение хрома, пример бота рабочего есть, исходный код можно посмотреть

Профит с этой темы ооооочень хороший
Аноним 02/07/18 Пнд 16:21:12  1221289
>>1221276
Лет через пять, возможно, уже будет нормальная спецификация на веб-компоненты и её нативная поддержка в браузерах.

Это, собственно, примерно то, что делают сейчас React и Vue.

Т.е. будет всё примерно то же самое, с непринципиальными отличиями.

Ну, и web assembly ещё - х.з. что из него получится.
Аноним 02/07/18 Пнд 16:25:09  1221292
Котаны, я так понял что на node реализовать бэкенд без экспресса - та еще писечка, да?
Я просто ебу себе мозг модулями http и fs и чувствую вкус что чет не торт.
Аноним 02/07/18 Пнд 16:49:05  1221303
>>1221292
> на node реализовать бэкенд - та еще писечка, да?

Пофиксил. Начиная с объяснить заказчику нахера ему переплачивать за VDS вместо шарела на пыхомускуле и заканчивая с еблей "написать асинхронно что либо сложнее магазина".
Аноним 02/07/18 Пнд 17:34:49  1221318
>>1221110
>Но ведь код считывается компилятором посимвольно?
>Откуда он знает, где какая строчка?
Оттуда же, откуда ты знаешь, где какая строчка.
Аноним 02/07/18 Пнд 17:38:30  1221320
>>1221110
\n
Аноним 02/07/18 Пнд 17:39:05  1221321
>>1221238
Можно. Выкидывай на здоровье.

Теги тебе даны не для того, чтобы элементы были разные, а для семантики. Они не для людей предназначены, а для машин.
Аноним 02/07/18 Пнд 17:39:55  1221322
>>1221238
>еще с детства и времен CSS1
У нас на дворе уже давно Shadow DOM и Custom Elements
Аноним 02/07/18 Пнд 18:32:55  1221376
>>1221168
Охуенно, спасибо.
Аноним 02/07/18 Пнд 18:57:44  1221394
>>1221320
Так для синтаксического парсера строчек не существует.

>>1221318
Ты не понимаешь сути поста.
Аноним 02/07/18 Пнд 19:10:00  1221401
>>1220730
>Фото
Это у вас так в Минске вылядит?
Аноним 02/07/18 Пнд 19:17:46  1221410
>>1221401
Лол, это Челябинск или ещё какая-то уральская залупа.
Ты что, это фото не видел раньше?
Погугли - поиск по картинке.
Аноним 02/07/18 Пнд 19:40:48  1221429
>>1220856
Нет, учить по 5-10 слов в день, надрачивая грамматику и какие-то общие схемы, как это делается например в Полиглоте. Надрочил схемы для того чтобы было общее понимание и потом на эту конструкцию уже насаживаю какие-то слова, словосочетания и тд и тп. А не просто вдуплять в учебник в надежде на понимание.
Аноним 02/07/18 Пнд 20:24:21  1221453
>>1221410
А зачем ты ее запостил?
Аноним 02/07/18 Пнд 20:26:51  1221454
>>1220833
Важно абстрагироваться от родного языка при изучении иностранного.
1. Не нужно пытаться переводить каждую хуйню на русский. Вместо этого нужно понять смысл в контексте в независимости от русского языка.
2. Для того, чтобы понять слово, не нужно вбивать его в переводчик, а лучше смотреть значение на https://dictionary.cambridge.org/. Изучая слова так, ты сможешь пополнить свой словарный запас синонимами и будешь иметь хорошие ассоциации.
3.. про карточки забудь
Аноним 02/07/18 Пнд 20:37:25  1221461
>>1221429
Лол, нахуя английский в жс?
Тупо запомнил названия методов и всё. Вся инфа есть на русском, на крайняк онлайн переводчик.

В школе учил немецкий, английский не знаю от слова "совсем", он ни разу и не пригодился. Задавайте ответы.
Аноним 02/07/18 Пнд 21:11:27  1221477
Посоны, как сейчас делают авторизацию для spa приложухи?
Аноним 02/07/18 Пнд 21:13:22  1221478
Столкнулся у чувака с такой регуляркой:
/( ?\d\d)/.test(str) // 55 true, 555 true, 5o5o false

Что за идентификатор такой - пробел с вопросом? Судя по логике, "либо существующий, либо отсутствующий 1 символ аналогичный следующему за индентификатором". Но не могу найти в доках.
Fis !!uhWTgau.YI 02/07/18 Пнд 21:42:30  1221500
555.png (61Кб, 1092x331)
>>1221478
Аноним 02/07/18 Пнд 21:45:05  1221503
>>1221321
И для людей тоже.
Аноним 02/07/18 Пнд 21:47:45  1221507
>>1221429
Ну и что ты там надрочил, дрочила, если не можешь осилить учебник по английскому заточенный для незнающих оного?
Аноним 02/07/18 Пнд 21:55:29  1221516
>>1221507
Петух, ты мне это в лицо сказать сможешь? Или только в интернете такой смелый бля?
Аноним 02/07/18 Пнд 22:22:02  1221549
>>1221461
Трудно хвостом за ветки цепляться?
Всегда удивляло, как вы это делаете.
Аноним 02/07/18 Пнд 22:26:02  1221553
>>1221429
Я считаю, 5-10 в день - это много.
Можно перегрузить мозг.
1-2 слова в неделю - вполне достаточно.
Аноним 02/07/18 Пнд 22:34:34  1221555
я гей
Аноним 02/07/18 Пнд 22:43:08  1221563
>>1221500
че за сайт?
Аноним 02/07/18 Пнд 22:51:10  1221565
Selection076.png (41Кб, 736x346)
>>1221563
Аноним 02/07/18 Пнд 23:00:49  1221568
jswhat.jpg (109Кб, 1507x671)
>>1221081
Аноним 02/07/18 Пнд 23:04:53  1221571
>>1221568
Тис из жаваскрипт.
Аноним 02/07/18 Пнд 23:11:54  1221576
>>1221568
>'11' - 1
10
> '11' + 1
'111'
Аноним 02/07/18 Пнд 23:45:29  1221582
Сап, /зк/ , посоветуйте с чего начать вкатиться в фулстек JS

Не понимаю, что брать на уровне сервера и клиента
клиент выбираю между ангуляром актуальной версии и реактом

сервер - нода, реквестирую фреймворк. Бд - монга но тут понятно вроде.

Желательно чтобы все поддерживало этот ваш ссаный тайпскрипт
Аноним 03/07/18 Втр 00:07:39  1221586
>>1221394
>Ты не понимаешь сути поста.
Может он намекал на точку с запятой? Хотя жс может и без них робить кое-как
Аноним 03/07/18 Втр 00:37:46  1221600
001.png (16Кб, 1174x293)
>>1221586
А где точка с запятой в первой строчке в коде слева?

А как он определит это в коде справа? Ведь синтаксический парсер в таком виде получает инфу. А если я поставлю три переноса строки вместо одного?

Короче надо перекатываться на англоязычные форумы, т.к. тут мартыхи сидят, которые и не знают нихуя.
Аноним 03/07/18 Втр 00:41:42  1221603
>>1221600
skatertью по zhope, motherfucker-natsperdatel!!
Аноним 03/07/18 Втр 01:18:10  1221617
>>1221553
Я 10 учил в день, в течении месяца, в принципе норм если повторять 2 раза в день и в конце недели делать общее повторение 70 слов изученных за неделю. Но так реально тяжеловато, и я сдался на 2м месяце.
Аноним 03/07/18 Втр 01:37:26  1221627
>>1221617
Насчёт 1-2 в неделю - это была шутка.

Но, 10 в день - это 300 в месяц. Это много.

Но, проблема даже не в этом.
Мозг так не работает.
Он работает неравномерно, т.к. усвоение происходит в бессознательном.
Т.е. должна быть фаза загрузки и затем "отдых".
Потом - повторение и подгрузка нового материала.

Так что все эти методики постепенного равномерного изучения - просто хуета.
Аноним 03/07/18 Втр 01:39:10  1221629
>>1221617
I have a boner.
Аноним 03/07/18 Втр 02:06:51  1221641
>>1221454
Спасибо, принял понял.>>1221507

>>1221507
Ну первую страничку с скрина осилю пожалуй, а дальше уже хуй знает. Правда это не отменяет того, что техническую литературу читать сложновато.
Аноним 03/07/18 Втр 09:35:12  1221704
>>1221600
А если я нагенерю функций как строк и буду их выполнять эвалом, на какой символ тогда возвращаться?

Тебе этими картиночками с номерами строк пытаются абстрактно объяснить сложные штуки, которые на самом деле выглядят конечно же не так. Большинство штук, которые тебе для начала будут показывать, на самом деле выглядят не так. Потому что, если показать тебе все уровни абстракции, которые людишки нагородили, чтобы ты, мартыха, вот так вот мог взять и вкатиться, ты заплачешь своему макдак-менеджеру в жилетку.
На данном этапе и ещё очень надолго тебе достаточно будет этой картинки с номерами строк, ведь она даже не будет расходиться для тебя с реальностью, стак-трейс услужливо выглядит именно так.

А что, если код оптимизирован движком и имеет посредственное отношение к исходному коду? А что, если номера строк вообще не нужны? Что, если функция будет возвращать запись о завершении просто вниз по стеку вызовов
https://tc39.github.io/ecma262/#sec-completion-record-specification-type
Может быть, это где-то так и реализовано. А может быть и нет.

Короче тебе надо перекатываться в теорию компиляторов и разбирать исходники какого-нибудь движка. Через несколько лет принесёшь нам, мартыхам неразумным, свет знаний с охуенно правильными картиночками размером с ковёр. С которыми тебя на хуй пошлют нубы, которые хотели объяснений.
Короче тебе надо перекатываться на хуй с такой претенциозностью.
Аноним 03/07/18 Втр 14:13:17  1221855
Почему так тяжело изучать жс?

С первого дня изучения одни подводные мины - прототипы, обещания, а теперь я изучаю angular, и думал, что теперь то заживём, но документация такая же тупая как и сам язык.

Люди занимающиеся жс is freaking special.

Аноним 03/07/18 Втр 16:08:49  1221932
Нужно на ноде во многих частях программы создавать задержки при общении с сервером, иначе сервер не работает корректно. Я сделал так (bluebird):
https://pastebin.com/Rm9eV0ru
Что-то мне подсказывает нет, я уверен, что это мерзкий говнокод. Подправьте меня? Или направьте на путь, как лучше сделать?
Аноним 03/07/18 Втр 16:58:13  1221958
>>1221855
>а теперь я изучаю angular

И это программисты?
Дали им React, дали Vue - пиши.
Нет, хотят жрать говно.

И если промисы для тебя - подводные камни, то может лучше в 1С?
Аноним 03/07/18 Втр 17:00:35  1221960
>>1221932
Ты какой-то лютейшей хуйнёй занимаешься.
Не в смысле способа, а в смысле самой идеи.
Задержки делать на сервере, лол.

Там, наверное, асинхронно надо делать.
Пускай нодоблядки тебе подскажут.
Аноним 03/07/18 Втр 17:11:19  1221969
>>1221960
Нет, задержки я делаю на клиенте, ты перепутал. Пакеты идут на сервер. Сервер не обрабатывает три пакета (из примера на pastebin) подряд, поскольку одно из действий связано с прогрузкой данных в память сервера.
Аноним 03/07/18 Втр 17:21:27  1221973
>>1221969
А я решил, что это код на ноде.

Значит, надо промисы в цепочку соединять, чтобы запросы выполнялись последовательно. Ведь проблема в том, что сервер даёт ответ с задержкой?

В любом случае - задержки делать не надо, это фигня, а не решение.
Аноним 03/07/18 Втр 17:32:23  1221987
>>1221969
Вот это вот читни (и первый и второй ответы):
https://stackoverflow.com/questions/42304996/javascript-using-promises-on-websocket

Я сам с сокетами не работал (но, думаю начать), почитал по-быстрому.

Думаю, надо с сервера отправлять сообщение, когда он обработал запрос. И по реакции на это сообщение запускать следующий запрос, как-то так.
Аноним 03/07/18 Втр 18:38:09  1222012
Котаны, подскажите мне порядок действий. Я уже запутался нахрен.
Суть- сделал небольшой express сервер, отдает пару статических страничек.
На одной из страничек сделал ajax запрос (фетчем) - подскажите пожалуйста порядок действий на express серваке, что бы я мог получить отправленный json методом POST.
Какое свойство у объектапотока req дает доступ к его данным? Данные приходят в виде буфера? И их нужно как то конвертнуть в JSON?
Аноним 03/07/18 Втр 18:57:35  1222024
>>1221987
>>1221973
Решено, буду цепляться за ответы сервера после получения каждого пакета. Избавлюсь от прописывания задержек в коде. Т.о. 1) ->srv 2) wait response 3) goto 1
Аноним 03/07/18 Втр 21:35:58  1222114
>>1222012
Читни документацию, там целых 3 метода может быть, но скорее всего - req.body
Аноним 04/07/18 Срд 06:26:56  1222241
>>1222012
советую поставить жквери и app.use(express.json());
по остальным мидлеварем будет req.body
Аноним 04/07/18 Срд 10:40:03  1222289
>>1222241
>>по остальным мидлеварем будет req.body
По итогу нет. Смог получить json разобрав буфер событиями по событию req.on('data').

Аноны, я вот вкатываюсь в юэк на ноде. И путаюсь насквозь во всех этих заголовках, методах, кодировках, форматах данных и вариантах буферов.
Есть какая нибудь инфографика в которой все разложено по полочкам?
Вот отправляю я данные с клиента - как их лучшше всего отправлять? Строкой, джсоном? еще как то? Отправляемые мною данные всегда переводятся в формат буфера?
Короче каша в голове.
Аноним 04/07/18 Срд 11:25:25  1222305
>>1222241
Что такое миддлвар?
Аноним 04/07/18 Срд 11:57:35  1222318
>>1222305
го express
Аноним 04/07/18 Срд 12:25:36  1222326
Насколько хороши/полезны уроки на фрикодкемп? Есть смысл тратить на них время? 300 часов? Какие секции маст хэв, а какие можно дропнуть?
Аноним 04/07/18 Срд 14:47:27  1222403
>>1222326
Мне показалось, что это какая-то хуйня для тупых.

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

Но, я не вкатывальщик, поэтому, смотри сам.
Аноним 04/07/18 Срд 15:12:48  1222422
>>1217351 (OP)
Как многие знают почти во всех игровых движках есть возможность переложить часть расчётов на видеокарты. Например обработку частиц.

В браузерах все расчёты, кроме обработки непосредственно текстур происходят на ЦП. Так вот, возможно за эти десятилетия существования языка уже появилось хоть простецкая экспериментальная возможность переложить часть вычислений на ГП или мы до сих пор находимся в меловом периоде?

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

На моём не самом отсталом 4 ядерном процессоре уже при 1К частиц начинает всё неприятно подлагивать, теряется плавность и это при довольно простых вычислениях без сложной физики.
Аноним 04/07/18 Срд 15:28:51  1222429
>>1222422
>помогите, меня забанили в гугле

Нет проблем, чувак, я позвонил им, и тебя разбанили.

Теперь ты можешь сделать так:
google: javascript gpu particle system
google: javascript gpu
Аноним 04/07/18 Срд 16:32:34  1222495
>>1222289
ты долбаеб даже по меркам жс треда
Аноним 04/07/18 Срд 16:35:43  1222505
Блядж как схоронить в localStorage массив объектов определённого класса? Когда прогоняю через JSON.stringify классы режутся к херам и получается массив бесклассовых объектов
Аноним 04/07/18 Срд 16:58:13  1222532
>>1222429
Но в WebGL же нету compute shader. То что я нагуглил, там походу частицы рандомны или заскриптованы. То есть физичиские вычисления не возможны.
Аноним 04/07/18 Срд 17:00:49  1222538
>>1222495
ни исключаю
Аноним 04/07/18 Срд 17:11:32  1222553
>>1222532
А если гуглить " javascript gpu" - gpu.js, turbo.js ?
Там же вроде, бы, как раз вычисления?
Хотя, я не вникал.
Аноним 04/07/18 Срд 17:49:48  1222578
Верстка-тред в врк все?

Гитхаб все? Аноны куда-то перекатились или Майки это ок?
Аноним 04/07/18 Срд 18:19:48  1222592
>>1222578
Верстка-тред в врк все?
/WEB/
Аноним 04/07/18 Срд 18:21:30  1222596
>>1222592
>/WEB/

А вы тут тогда чем занимаетесь?
Аноним 04/07/18 Срд 18:40:53  1222618
>>1222422
Во первых, если ты хочешь добится в шейдеры есть WebGL и glsl. Пример https://robertsspaceindustries.com/starmap
Во вторых, многие анимации, кейфреймы, CSS анимации вроде transition, transform: translate/rotate, плавные смены цветов и проч. давно проводятся через GPU ускоритель.
Аноним 04/07/18 Срд 18:42:34  1222620
>>1222505
Никак, погугли что такое JSON
Аноним 04/07/18 Срд 19:26:09  1222649
>>1222505
Надо делать свой формат хранения данных.
Т.е. как-то хранить метаданные объекта - класс, хуяс, вот это вот всё.
И, соответственно, при де-сериализации восстанавливать.

Вообще, самый пиздос в этом вашем json'е - это даты, конечно. Пидоры, могли бы придумать что-нибудь, чтобы не колхозить самому каждый раз.
Аноним 04/07/18 Срд 19:54:22  1222658
>>1222649
JSON - JavaScript Object Notation
Что придумать блядь, дебил, ебаный?
Используй инструменты по назначению.
Аноним 04/07/18 Срд 20:27:12  1222675
>>1222649
А почему только даты?
Давай в язык еще с десяток другой литералов затащим, чтобы всем уж угодить. Ну там, IP-адреса, например. URI, css-селекторы тоже пусть литералами станут, чего бы нет.
Аноним 04/07/18 Срд 20:32:42  1222680
>>1222675
>А почему только даты?
Ты просто дурачок-школьник.
Иначе не задавал бы дурацких вопросов.

>>1222658
Анус свой используй по назначению, пёс.
В смысле, дилдо из него вынь, оно тебе думать мешает.
Аноним 04/07/18 Срд 20:40:38  1222685
>>1222680
У кого, что болит.
Аноним 04/07/18 Срд 20:44:47  1222690
>>1222685
Тем более вынь, если болит.
Аноним 04/07/18 Срд 20:52:14  1222696
>>1222318
А причем тут "го" и "экспресс"?
Аноним 05/07/18 Чтв 00:13:04  1222817
>>1222596
Пишем беки, 3д анимацию, дсктопы и мобилки, а так-же ебем искру.js и все это - в моих влажных мечтах
Аноним 05/07/18 Чтв 01:12:15  1222829
>>1222696
Экспресс будет переписан на Го, а его Джаваскрипт-версия будет объявлена deprecated и не будет поддерживаться.
инсайдер
Аноним 05/07/18 Чтв 01:40:35  1222832
А что такое экспресс?
Аноним 05/07/18 Чтв 06:43:39  1222854
>>1218801
Чтобы отложилось в голове часто приходится перечитывать / переписывать одно и тоже раз 5. Часто из разных источников. Когда прочитал и вроде все запомнил это лишь кратковременная память.
Аноним 05/07/18 Чтв 07:35:42  1222860
>>1217351 (OP)
Аноны есть ли какой-то онлайн чат на JavaScript,
чтобы сервера никакие другие не ставить и аккаунты не регистрировать,
а чтобы просто прикрутить его к бесплатному портативному HFS?
Что-то типа вот этого: https://www.pubnub.com/developers/demos/10chat/
Если открыть в двух вкладках - можно общаться самим с собой.
Но тут отдельный канал на pubnub.com надо,
и регистрироваться там, и Интернет ещё, надо.
А мне бы в локальной сети чтоб работало.

Первое, что приходит в голову, так это сначала создать папку для загрузок
на сервере HFS (там есть инструкция), затем веб-морду в виде фронтенда,
и при постинге, постить каждое сообщение,
отдельным файлом, в виде POST-запроса - прямо в папку на сервере.

Затем, циклом пробежаться по всем существующим файлам,
загрузить их через XHR или WS, и вывести отдельными сообщениями.
Если появляется от кого-то где-то новое сообщение, то создаётся новый файл, его видно,
он загружается и инфа обновляется потом у каждого открывшего страницу с JS,
с использованием settimeout.
Прикол в том, чтобы не писать никакую серверную часть, а выполнить всё на голом JS.

Аноним 05/07/18 Чтв 07:53:37  1222867
>>1222832
Поезд москва - владивосток
Аноним 05/07/18 Чтв 09:21:32  1222883
Поздравьте меня, в понедельник выхожу джуном фронтом в ДС за 70к.
Аноним 05/07/18 Чтв 09:36:16  1222892
>>1222883
Поздравляю. Что спрашивали на собеседе? Сколько работу искал?
Аноним 05/07/18 Чтв 10:12:45  1222906
Снимок.PNG (64Кб, 763x668)
>>1217351 (OP)
двач, как из расширения google chrome можно например нажать кнопку на сайте? есть одно расширение и его нужно немного улучшить для своих нужд, кнопку в расширение добавил а вот как добраться до элемента нужного не знаю. Кнопка в виде картинки.
Аноним 05/07/18 Чтв 11:17:45  1222937
>>1222906
Перейди на ту страницу, где нужно кликнуть. Открой консоль, ctrl+shift+J в Хроме.
Предположу, что на твоей пикче та страница и выбран целевой элемент.
Тогда в консоли напиши
document.querySelectorAll(".v-button-caption").length
Если выдаст 1, тебе повезло, такой элемент всего один на странице.
Тогда в расширении тебе надо будет
document.querySelector(".v-button-caption").click()

Если нет, сделай подходящих скриншотов.
Аноним 05/07/18 Чтв 12:26:42  1222963
Чет внезапно понял, что совсем забыл верстку и что хуй что сверстать могу по псд макету. Т.е. вообще не ебу.
Все джуны фронтендеры должны верстать? Или на это есть верстальщики? Блять не хочу опять в это говно цсс лезть
Аноним 05/07/18 Чтв 12:39:24  1222968
11.PNG (32Кб, 595x487)
22.PNG (94Кб, 1020x779)
>>1222937
>v-button-caption
их блин 14 штук выдало...
там на всех кнопках такой класс
а требуется кнопка следующей страницы на 1-ом скрине
Аноним 05/07/18 Чтв 12:47:24  1222971
>>1222968
Попробуй на каждую нажать по очереди, потом будешь нужную нажимать.
Аноним 05/07/18 Чтв 12:55:30  1222975
>>1222971
если пишу в консоли
document.querySelector(".v-button-caption").click()
то кликает только на первую кнопку
а через расширение вообще никуда не кликает, а вот алерт выводит нормально!
Аноним 05/07/18 Чтв 13:05:25  1222980
>>1222968
>2pic
>неебовая вложенность дивов
Не удивительно, что всё это говно тормозит в браузерах.
Аноним 05/07/18 Чтв 13:05:30  1222981
>>1222975
Дай линк
Аноним 05/07/18 Чтв 13:06:48  1222984
>>1222980
Инлайновые стили еще во все поля. DRY? Нет, не слышал.
Аноним 05/07/18 Чтв 13:43:24  1223011
>>1222984
>Инлайновые стили
Очевидно, что это работа генератора. Но генератору правильнее конечно присваивать только классы и id генерируемым элементам.
Аноним 05/07/18 Чтв 14:07:42  1223021
>>1222981
https://rosreestr.ru/wps/portal/p/cc_present/ir_egrn
только там надо ввести ключ для того чтобы зайти в те списки
Аноним 05/07/18 Чтв 14:14:38  1223027
>>1223021
>только там надо ввести ключ для того чтобы зайти в те списки
Тогда линк не имеет смысла. Ладно, попробуй
document.querySelectorAll(".v-button-caption").click()

Подставляй вместо i числа от 0. Если делает тчто-то другое - прибавь к i единицу и попробуй еще раз
Аноним 05/07/18 Чтв 14:20:28  1223031
>>1223027
Ты забыл , видимо.

Алсо, почему не выбрать нужную кнопку с помощью указателя на элемент в dev tools?
Аноним 05/07/18 Чтв 14:21:48  1223032
>>1223031
>Ты забыл , видимо.

Я имел в виду, что ты забыл i в квадратных скобках.
Но, похоже, ты не забыл, лол.
Аноним 05/07/18 Чтв 14:22:48  1223033
>>1223027
>document.querySelectorAll(".v-button-caption").click()
>Подставляй вместо i числа от 0
Ошибка да и i я не вижу где
VM1542:1 Uncaught TypeError: document.querySelectorAll(...).click is not a function
at <anonymous>:1:48
Аноним 05/07/18 Чтв 14:28:03  1223036
>>1223032
Это же как раз элемент разметки
Аноним 05/07/18 Чтв 14:29:17  1223038
>>1223033
https://pastebin.com/PFFvM1NG
Аноним 05/07/18 Чтв 14:30:12  1223039
>>1223033
Жс-тред, блядь. Не знают че с массивом делать. Финиш.
Аноним 05/07/18 Чтв 14:32:45  1223040
>>1223039
Ты посмотри на его первый пост, он залетный же.
А я не макака, просто у меня разметку съело
Аноним 05/07/18 Чтв 14:43:56  1223047
>>1223039
Я в яве не силён, что такое массив знаю но в c++.
И ещё у меня всё это в расширении, если я правильно понял что если я в событии расширения (popup.js) на кнопку напишу код для клика по кнопке на форме то код не сработает т.к. будет искать кнопку на форме расширения?
Аноним 05/07/18 Чтв 15:21:58  1223059
>>1223047
Да, там своя среда исполнения, она изолирована от страниц веб-сайтов, и чтобы до нее (страницы веб-сайта) добраться из расширения, нужно делать внедрение отдельного скрипта в веб-страницу, а он уже сможет сделать внутри страницы какие тебе надо действия, но с ним коммуникация/управление его работой будет возможна путём системы сообщений. Короче тебе это надо читать доки по вебэкстеншинам, т.е. не жди помощи вроде напиши эту строку и все заработает. Для разовой простой задачи нубу проще написать юзерскрипт и добавить его в соответсвующее расширение (tampermonkey/violetmonkey); Хотя я забыл, что ты там что-то перепиливаешь.
Аноним 05/07/18 Чтв 15:23:38  1223060
>>1223059
>;
Сцук, вот это точно финиш, допогромировался.
Аноним 05/07/18 Чтв 15:23:39  1223061
>>1223047
в общем спасибо за ответы, разобрался как мне нажимать нужную кнопку, но код работает только через консоль а вот как получить доступ через расширение пока не понял вроде надо через chrome.runtime.sendMessage но не работает
Аноним 05/07/18 Чтв 15:34:14  1223065
>>1223061
https://developer.chrome.com/extensions/getstarted#logic

Вот, что в гайде есть. Похоже, тебе нужно вставить свой код в ковычки в строку
{code: 'document...click()'}
Аноним 05/07/18 Чтв 15:37:49  1223066
>>1223061
>chrome.runtime.sendMessage
Поcылает сообщение контент-скрипту.
Общая архитектура типового расширения:
https://developer.chrome.com/extensions/overview

Система коммуникации расширения с внедряемыми в страницы контент-скриптами:
https://developer.chrome.com/extensions/messaging
Аноним 05/07/18 Чтв 15:53:43  1223070
>>1223065
>>1223066
Спасибо, попробую их.
Ещё нашёл статью
http://qaru.site/questions/260573/resources-must-be-listed-in-the-webaccessibleresources-manifest-key-in-order-to-be-loaded-by-pages-outside-the-extension
Она вполне работает)))
Аноним 05/07/18 Чтв 16:20:05  1223079
>>1221292
хочешь бэк - для этого есть пеашпи, джанго питоно, спринг джава, аспнеткоре сишарп
Аноним 05/07/18 Чтв 16:34:11  1223084
Стоит ли бросать джаву и вкатываться в жс?
От верстки тошнит, не знаю, что делать
Аноним 05/07/18 Чтв 16:42:52  1223085
>>1223079
Нода - будущее. Нужно только CMS написать и продвинуть ее в бизнес. И добавить интеграцию с 1с
Аноним 05/07/18 Чтв 16:44:38  1223086
>>1223085
А мне что делать? >>1223084
мимо джава-кун
Аноним 05/07/18 Чтв 16:50:13  1223091
>>1223086
Я - диванный войти, я не компетентен, на самом деле. Но я бы не бросал нумбер оне энтерпрайз ленг дизайнед фор сириус бизнес ради js'а. Доучить, чтобы быть фулстеком - да, неплохо бы. Но никак не перепрофилироваться.
Аноним 05/07/18 Чтв 17:44:13  1223131
>>1222968
Это вью для одного лист элемента создаёт столько вложенных дивов?
Многовато.
Аноним 05/07/18 Чтв 17:45:45  1223132
>>1223131
А. Неправильно разглядел. Это хтмл не для листа, а для ссылок.
Всё равно скорее всего создаёт много дивного мусора
Аноним 05/07/18 Чтв 18:00:14  1223136
Есть API который дает возможность сортировать предоставляемые сервером данные простым параметром в GET-запросе.
ВОПРОС: как выполнить сортировку используя React/Redux?
В голову приходит только передавать единому для всех типов сортировки action creator'у тип сортировки и в нем уже свитчем присваивать переменной строковый литерал отвечающий за эту определенную сортировку и вставлять в URL запроса.

Работаю с redux-thunk, если это имеет какое-то значение
Аноним 05/07/18 Чтв 18:10:12  1223140
>>1223136
Делаешь класс SortingRequest с полями direction и order.
Передаёшь его инстанс в action creator.
findBySomeProperty('hui', new SortingRequest('desc', 'creationDate'));
Аноним 05/07/18 Чтв 18:59:49  1223158
Screenshot20180[...].png (29Кб, 735x237)
>>1223140
И в самом классе потом лучше собирать параметр запроса или в action creator или вообще по-другому все делать?
Аноним 05/07/18 Чтв 19:01:22  1223159
Screenshot20180[...].png (28Кб, 691x232)
>>1223158
fix
Аноним 05/07/18 Чтв 19:10:57  1223161
>>1223158
>>1223159
Order и direction это просто строчки.
Там, где реквест посылаешь, читаешь эти строчки.
axios.get(url, {params: {order: sortingRequest.order, direction: sortingRequest.direction}}).then(....);
Вообще я это частично подосмотрел у джавапидоров https://github.com/spring-projects/spring-data-commons/blob/master/src/main/java/org/springframework/data/domain/PageRequest.java#L55
Аноним 05/07/18 Чтв 19:38:45  1223175
>>1223086
Хуйнёй перестать страдать.
И налегать на джаву.
Особенно, если от вёрстки тошнит.
Аноним 05/07/18 Чтв 19:54:56  1223184
>>1221292
Попробуй Nest.js, он базируется на экспрессе, написан на тайпскрипте и использует аннотации (декораторы) прямо как Spring!
мимо-джаваёб
Аноним 05/07/18 Чтв 22:08:11  1223256
>>1223084
А чем тебя джава не устраивает? Стабильность, лучшие зарплаты, логичный язык. В чем профит бросать это ради JS где все это хуже?
Аноним 05/07/18 Чтв 22:35:10  1223267
>>1222860
Всё, написал фронденд. Циклом при помощи XHR сообщения выкачиваются по одному файлу. Отправляются загрузкой. Работает в торе. Годно.

А теперь, давайте-ка обсудим ВОТ ЭТО ВОТ ВСЁ: https://github.com/muaz-khan/WebRTC-Experiment/
Аноним 05/07/18 Чтв 22:37:35  1223270
Сап, анон. Скинь пасту с гита про этапы изучения react js. Раньше в шапке висела
Аноним 05/07/18 Чтв 22:40:57  1223272
>>1223270
https://github.com/rtivital/react-things
Аноним 05/07/18 Чтв 22:42:06  1223274
1514310296744-4.png (470Кб, 652x894)
>>1223272
Аригато, анонче
Аноним 05/07/18 Чтв 22:46:50  1223277
Котаны, поясните убогому - по итогу от клиента к серверу данные идут в виде двоичных данных. Трест - строка по юникоду конвертируется в цифры, потом кодируется стандартом ютф-8 в поток двоичных цифиръ, и этот поток летит на сервак.
Так какого лешего иногда пишется "метод отправляет на сервер строку, или жсон "? Один хрен бинарные отправляется. Ток кодировать/раскодировать нужно, если там фото/видео например.
А вообще - я тупой
Аноним 05/07/18 Чтв 23:05:15  1223295
>>1223277
Данные идут в виде пакетов вообще-то.
А вот как они там организованы там, эти данные, как закодированы, что закодировано, JSON или текст, как закодированы, ASCII текстом, base64 или юникодом - зависит софта на от клиенте и сервере.
Аноним 05/07/18 Чтв 23:29:15  1223316
Похоже браузеры фризят мою страничку и там происхоидт хуйня, можно ли как нибудь сказать чтоб не фризило и работа продолжалась непрерывно?
Аноним 05/07/18 Чтв 23:32:21  1223319
>>1223277
Погугли основы протокола http.
Аноним 06/07/18 Птн 00:11:29  1223338
Когда создаешь регулярку с использованием переменной и для этого используешь конструкцию var re=new RegExp(...n...), где можно назначить теги типа глобал и игноркейс?
Пример:
var re=new RegExp('\d{1,'+n+'}'); //как засунуть /gi?
Аноним 06/07/18 Птн 00:52:00  1223346
IMG201807050704[...].jpg (73Кб, 1178x520)
ПОЛНЫЙ ХОХОТАЧ)))
Аноним 06/07/18 Птн 00:55:28  1223348
>>1223267
Ой, там столько примеров, в виде HTML-страниц, но скрипты внутри не работают и не подключены.
Вот у него - рабочий сайт с примерами: https://rtcmulticonnection.herokuapp.com/

Вы лучше скажите, как на JS вот это переписать:
https://github.com/ScaleDrone/webrtc-text-chat-tutorial/blob/master/script.js
Тут let и const, а ещё угловая скобка > в консоли ошибки бьет. Что это за язык такой?
В мозиле это нормально работает, но хотелось бы в хроме да на чистом JS - поближе к стандарту.
Аноним 06/07/18 Птн 07:58:04  1223386
Screenshot2018-[...].png (62Кб, 1597x698)
>>1223338
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp
>new RegExp(pattern[, flags])

>>1223348
Ты нам из какого года пишешь? Передай мне там, чтоб я к биткам посерьёзней отнёсся.
Это современный стандарт. У вас его изобретут в 2011. Пока можешь прогнать через транспайлер. Вставь слева, справа получишь привычный тебе код.
https://babeljs.io/repl
Аноним 06/07/18 Птн 08:42:12  1223397
>>1223348
Это и есть чистый js. И в хроме это тоже нормально работает.
Аноним 06/07/18 Птн 11:50:56  1223500
Здравствуйте, подскажите пожалуйста почему строка
(this.balance < 10000) ? return 5 : return 7;
Выдает unexpected token на return?
Аноним 06/07/18 Птн 12:00:04  1223505
>>1223500
Потому, что это тернарный оператор.
Это - _выражение_, которое возвращает значение.
Т.е. эта строка _вычисляется_.
Как ты вычислишь return?

Используй if-else.
Аноним 06/07/18 Птн 12:01:27  1223506
>>1223505
Спасибо :*
Аноним 06/07/18 Птн 12:02:01  1223507
>>1223505
Или, лучше:

return (this.balance < 10000) ? 5 : 7;

Т.е. ты возвращаешь результат вычисления тернарного оператора.
Аноним 06/07/18 Птн 13:05:45  1223531
Посоветуйте на чем делать ui для vue.js. До этого фронтедом не занимался вообще.
Аноним 06/07/18 Птн 13:16:41  1223537
Как в реплейсе (в т.ч. с использованием, возможно, коллбэка) заменять один регексп на другой регексп?

Н-р нужно что-то вроде 'B'.replace(/\w/, 'A{2}') // 'AA'
По факту же заменяющее выражение берется буквально, без исполнения и получается // 'A{2}'

В коллбэк можно засунуть через методы перебора, которые будут эти "А" добавлять до счетчика, например (while (m.length<2){m+='A'}, но речь идет именно как это бы сделать через просто использование регулярок, типа хуйнул 'A{3}', а код сразу подставил исполняющееся значение.
Аноним 06/07/18 Птн 13:36:27  1223550
>>1223537
A{3} это просто пример, а то я тут вижу стр.рипит метод есть, ща начнете советовать
Аноним 06/07/18 Птн 13:41:05  1223556
Поясните за ваш чистый жс. Он нужен джуну для работы? Или познакомиться с основами и налегать на какой-нибудь фреймворк? Сейчас люди, а точнее жуны работают на чистом жс? Какие задачи могут дать выполнять джуну на чистом жс?
Просто очень не хочется потратить несколько месяцев на ванилу, чтобы на собесоде у меня спросили два вопроса, что вернет эта функция, а что эта и потом сказали учить библиотека-нейм, фреймворк-нейм.
Конечно я не говорю о начале изучения джейквери без знания джс, хотя знакомые утверждают, что вполне себе можно и что даже знают людей, которые на чистом жс хуй что напишут, в то время когда на всяких реактах ангулярах сидят и по 100к+ получают.
Просто меня, как джуна, больше беспокоит вопрос нахождения первой работы и получения опыта, чем глубокое понимание философии джаваскрипта.
Аноним 06/07/18 Птн 14:25:28  1223579
>>1223531
UI надо делать на Vue.js.
А не для Vue.js.

Можно на реакте.
Но, на Vue у тебя быстрее получится.
А там сам решишь.
Аноним 06/07/18 Птн 15:32:42  1223607
>>1223579
Он наверно имеет ввиду какую-нибудь либу компонентов для Vue, которую можно использовать.
Ну например https://vuetifyjs.com/en/ или https://vuematerial.io
Аноним 06/07/18 Птн 15:50:52  1223613
>>1223556
Нахуя учить жс?
Я вот лично сверстал адаптивный barbique, сейчас работаю в гугле и зашибаю под 300 триллионов в сутки
Аноним 06/07/18 Птн 15:53:20  1223615
137475589413747[...].jpg (34Кб, 446x362)
>>1223613
А с чувством юмора у тебя так себе, как я посмотрю. Где я писал что-то про верстку? Я спрашивал конкретно про ванилу. Работают ли джуны в реалиях на ванильном джс и какие задачи они решают?
Аноним 06/07/18 Птн 15:57:38  1223618
>>1223615
>Работают ли джуны в реалиях на ванильном джс
Нет

>какие задачи они решают?
Посидеть на двачике, покатать пару потных каток в дотанчик....Ну это по крайней мере я этим занимаюсь.
Вакансия - senior JS programmist, работаю в гугле, как уже писал.
Причём, что самое удивительное - на собесе вообще нихуя не спрашивали, его по сути и не было. Я сверстал адаптивный barbique, выложил на ГИТ, и через пару минут мне звонят на телефон и чёто по английски говорят. Я по началу не понял нихуя, но потом оказалось, что это хрюшка из гугла звонит и предлагает к ним пойти работать с релокейтом в силиконовую долину.
Аноним 06/07/18 Птн 15:59:00  1223619
>>1223556
я джуном читал все вплоть до деталей работы v8 перед первой работой.
хз как насчет нужен, но то что это нехуйственный буст это сто пудов.
>
Конечно я не говорю о начале изучения джейквери без знания джс, хотя знакомые утверждают, что вполне себе можно и что даже знают людей, которые на чистом жс хуй что напишут, в то время когда на всяких реактах ангулярах сидят и по 100к+ получают.
пиздят
> Просто меня, как джуна, больше беспокоит вопрос нахождения первой работы и получения опыта, чем глубокое понимание философии джаваскрипта.
на работе если это не <30k верстальщик на жквери ожидают увидеть спеца который спеку читал как минимум.
Аноним 06/07/18 Птн 15:59:05  1223620
>>1223618
астанивсь человек-анекдот
Аноним 06/07/18 Птн 16:00:02  1223622
>>1223619
спасибо
Аноним 06/07/18 Птн 16:21:07  1223636
>>1223615
Чувак, что ты несёшь?
Какие задачи?
Программирование, блядь.

Может быть, ты хотел спросить, ковыряют ли DOM на чистом жс?
Надеюсь, что нет.
Аноним 06/07/18 Птн 16:30:55  1223642
>>1217351 (OP)
Объясните слоты во Вью, для чего они нужны?
Аноним 06/07/18 Птн 16:36:27  1223649
>>1223070
Ещё один вопрос, с кавычками разобрался всё батрачит, текст меняется, кнопки нужные нажимаются а вот на странице авторизации
https://rosreestr.ru/wps/portal/p/cc_present/ir_egrn
если через яву заполняю эти поля то пишет неправильный код, та же история со всякими автоматизаторами браузера iMacros например, в чём так косяк может быть?
Аноним 06/07/18 Птн 16:46:48  1223656
>>1223636
А разве фронтэнд состоит не из ковыряния дома? А что тогда еще джаваскрипт-господа программируют? Я серьезно. Кантор заканчивается на ковырянии дома на чистом жс. Во всяких онайн курсах ковыряют тот же дом, на том же чистом жс. Или на джейквери. Я фреймворки еще не смотрел, я не знаю, что там делают. Но пока всё что я видел ковырянеие дома и работа с хтмл страницой.
Разъясни плиз за программирование на джаваскрипте, но без дома. Сорри, я с деревни, только второй месяц качусь.
Аноним 06/07/18 Птн 16:58:00  1223659
>>1223642
Это как children в реакте.
Т.е. туда вставляются другие элементы или компоненты.

<Zalupa>
<div>Это будет в слоте компонента Zalupa</div>
</Zalupa>
Аноним 06/07/18 Птн 17:01:21  1223661
>>1223656
React посмотри, Redux.

Теги в реакте (JSX) - это вызовы функций, например, а не DOM.

Vue посмотри, там DOM вообще вынесен в шаблоны.
Аноним 06/07/18 Птн 17:11:10  1223668
Как в вебпаке сделать чтобы он следил за изменениями файлов? скачал vue-cli запусаю npm run dev. Когда кодирую компоненты вебпак отслеживает изменения, аа вот изменения в хтмл или ксс файлах не перезагружают браузер. Пытался поправить в конфиге, но чет не вышло. Видел всякие плагины и туториалы на 10 минут. В галпе все просто было указываешь директории за которыми следить, неужели тут такого нет?
Аноним 06/07/18 Птн 17:15:03  1223672
изображение.png (349Кб, 1683x1027)
Ебать, анон, я тебя МОЛЮ, ПОМОГИ!11
Занимаюсь одним проектом плагин для kodi на питоне уже два с хуем месяца. Вот больше месяца я ебусь с одним сайтом, чтобы с него можно было воспроизводить видео. Это до сегодняшнего дня было основной проблемой.

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

Я потратил два месяца, анон, молю спаси!

Пишу сюда, потому что мне кажется что задача по душу жаваскрипта.

В общем суть такова. Есть сайт с аниме:
https://smotret-anime.ru
Берём рандомный тайтл:
https://smotret-anime.ru/catalog/megalo-box-18231/1-seriya-170634/russkie-subtitry-1795273
Открываем консоль в браузере, заходим во вкладку сеть.
Запускаем видео, и когда от их рекламы остаётся 5 секунд появляется новый запрос, который содержит ссылки на видео. Для конкретного примера это:
https://smotret-anime.ru/translations/embedActivation?code=30f003893e5bfced63ce4604ae4b5d462f3a0f69cf9c52d2d2a5b1b754c5a7a908bc06e6a8dfc383040990196bc7fbd2b16914f9fbf7ca9cf0f7cc425bcd06e9

Раньше эти ссылки загружались вместе со скриптом буквально два-три дня назад. Анон я на этот ресурс конкретно месяц потратил если не больше, я с ним все мозги себе выебал, и вот я только сегодня решил одну большую задачу хотел уже готовиться, так сказать, "к ранней альфе", и тут на нахуй. Пиздец что творится тооооо.
Полагаю эта ссылка как-то зашифрована в коде страницы, хоть намекни как, хоть подскажи куда копать. Возможно ли достать эту анлок ссылку? Одна надежда на тебя!
Аноним 06/07/18 Птн 17:17:07  1223673
>>1223668
вообще вот это, https://webpack.js.org/configuration/watch/#watchoptions
все зависит от того, что у тебя за конфиг, если через webpack-dev-server то там по другому ( в частности там вообще watch не нужен )
> неужели тут такого нет?
есть. потрать сраные 10 минут на видео
Аноним 06/07/18 Птн 17:18:03  1223674
>>1223649
Мб фильтруют таких автоматизаторов
https://developer.mozilla.org/ru/docs/Web/API/Event/isTrusted
Аноним 06/07/18 Птн 17:19:01  1223675
Аноны, как мне лучше применить map к objecty'у?
Аноним 06/07/18 Птн 17:20:41  1223678
>>1223675
в ванильке никак, итерируся for of'ом
либо
https://underscorejs.org/#mapObject
Аноним 06/07/18 Птн 17:22:02  1223679
>>1223678
> итерируйся
быстрофикс
Аноним 06/07/18 Птн 17:40:21  1223692
>>1223673
Да, там в конфиге dev server
Все посылают вот сюда https://github.com/AriaFallah/WebpackTutorial/tree/master/part1/html-reload
Аноним 06/07/18 Птн 17:48:02  1223694
>>1223556
Блядь, чувак, как ты себе представляешь написание приложения на Реакте/Вью/другом фреймворке без знания ЖС? Ты думаешь, что там есть какая-то волшебная кнопка, которую нажал и всё сразу работает? Это нихуя не так. Тебе придётся писать код, много кода. И без знаний языка тут вообще никак.
Аноним 06/07/18 Птн 17:48:21  1223695
>>1223672
Я хз как на том сайте сделали, но вполне возможно, что тебе достаточно будет сравнить куки, которые сайт устанавливает, до просмотра рекламы и после. Заодно проверь заголовки приходящие от сервера.

Как отследишь, из змеи отправляй куки/заголовки тем самым эмулируя работу реального юзера. Либо делай задержку в своём плагине с текстом типа подождите 30 сек, пока загрузится видео, а сам плагином парсь страницу сайта с замьюченой рекламой.

Ну и смотри названия файла в инструментах разработчика (в браузере) и пробуй выдергивать контент с CDN.

Скорее всего по всем фронтам ты обделаешься, как и я. Скорее всего реализовали некую защиту или даже купили скрипт для вещания и защитой.
Аноним 06/07/18 Птн 17:53:28  1223703
>>1223695
Потыкался сейчас, отключил блокировщик рекламы, поперезагружал страницу, вроде бы после каких-то действий страница начинает загружаться сразу со ссылками без запроса "активации". Очередной луч надежды. Буду сейчас куки трясти. И на том спасибо.
Аноним 06/07/18 Птн 18:04:43  1223717
>>1223703
Возможно еще юзерагнт парсит, или что-то еще подобное.
Аноним 06/07/18 Птн 18:40:11  1223727
>>1223694
не представляю, я про это уже сказал, у меня вообще сейчас мир перевернулся. Я думал что джаваскриптеры целыми днями дом теребят и хтмл страницы, а анон выше рассказал, что это не так.
Пожалуй стоит посмотреть на курсхантере какие курсы по реакту какому.
Аноним 06/07/18 Птн 18:44:37  1223730
>>1223717
Сработало! Хуй знает, баг это или фича, и надолго ли так останется, но когда сохраняешь куки и дописываешь туда ads-blocked=0, то всё начинает грузиться как раньше! Бля как я рад, это пиздец. Оковы этого "проекта" тормозят моё развитие. В общем спасибо и успехов всем ИТТ!
Аноним 06/07/18 Птн 19:11:17  1223743
Ну ок добился перезагрузки странички если меняешь index.html с помощью плагина html-webpack-plugin он каждый раз создает виртуальный index.html используя как шаблон реальный index.html пришлось дописать в main.js require('../index.html')
Ну а если я буду к примеру верстать кучу разных страничек, мне каждый раз новое имя файла прописывать, чо за костыли.
Аноним 06/07/18 Птн 19:19:24  1223750
>>1223743
Сэр вы ебобо?
Аноним 06/07/18 Птн 19:28:09  1223758
Подскажите, есть возможность например на закрытие вкладки браузера повесить автоматический сабмит формы?

Или никаких скриптов нельзя повесить на это дело? Можно только спросить у юзера о том, что у него есть незавершенные дела, и хочет ли он остаться или действительно покинуть страницу?
Аноним 06/07/18 Птн 20:00:28  1223767
Охуенную вакансию вам принес
https://jobs.tut.by/vacancy/26428413
Аноним 06/07/18 Птн 20:00:34  1223768
>>1223758
Можно.
Но, читни вот это:
https://stackoverflow.com/questions/3888902/detect-browser-or-tab-closing
Аноним 06/07/18 Птн 20:02:20  1223770
>>1223767
Приятно видеть, что где-то ещё остались вменяемые люди.
Аноним 06/07/18 Птн 20:33:34  1223786
>>1223750
Так в туторе на гитхабе написано, я ебобо на вебпаке, до этого верстал с галпом, js на jquery
Аноним 06/07/18 Птн 20:34:15  1223787
>>1223770
>>1223767
Это троллинг?
Аноним 06/07/18 Птн 20:41:24  1223790
>>1223787
>Джава в треде джаваскрипта
Trolls never changes
Аноним 07/07/18 Суб 01:09:35  1223937
>>1223787
Нет, это Абу
Аноним 07/07/18 Суб 01:11:10  1223938
>>1223937
Что случилось?
Аноним 07/07/18 Суб 01:38:27  1223940
.PNG (18Кб, 600x484)
Изучаю Тайпскрипт. Рейтаните код, пацаны.
Аноним 07/07/18 Суб 02:39:49  1223949
>>1223940
>Тайпскрипт
>На пике ScalaJS

Рейтанул тебе за щеку, проверяй.
Аноним 07/07/18 Суб 03:11:15  1223951
>>1223949
То есть Kotlin, конечно же, а не Scala
Аноним 07/07/18 Суб 09:08:33  1223970
>>1223951
Настолько хорошо, что вне категорий?
Аноним 07/07/18 Суб 10:26:14  1223975
Котаны, чет трою немного. В справочнике по ноде часто встречаются подобные выражения:
//тут норм все
let Readable = require('stream').Readable;
// а тут что за выражение?
//что значит new Readable;
//Это не вызов функции? Это создание нового обьекта?
let rs = new Readable;
Аноним 07/07/18 Суб 11:04:55  1223980
>>1223975
Хотя вроде разобрался. При вызове функции как конструктор через new, если у нее нет аргументов, то () можно не указывать
Аноним 07/07/18 Суб 14:40:24  1224069
Господа, подскажите пожалуйста, есть ли удобный способ работать с ридонли свойствами объекта?
Допустим:
let obj = {name: 'Петя'};
Object.defineProperty(obj, 'name', {
writable: false;
});
obj.name = 'Вася'; // естественно шлет меня нахуй
И чтоб мне с этим свойством работать каждый раз через defineProperty менять writable или есть хитрый способ? Пробовал гуглить, ничего не нашел (или не понял что нашел). Спасибо заранее.
Аноним 07/07/18 Суб 14:58:39  1224074
>>1224069
ты еблан?
Аноним 07/07/18 Суб 15:06:41  1224077
>>1224074
Нет, что не так?
Аноним 07/07/18 Суб 15:15:09  1224078
>>1224077
>Нет

Позвольте усомниться, юноша.

Ты определяешь свойство как read only.
А затем хочешь его менять.
Ты еблан?
Аноним 07/07/18 Суб 15:18:14  1224079
>>1224069
Сделай геттер и сеттер.
В геттер нельзя писать.
Из сеттера нельзя читать.
Аноним 07/07/18 Суб 15:24:01  1224082
>>1224078
Ну допустим я не хочу чтобы можно было менять obj.name напрямую, а через метод в том же объекте - чтоб можно было.

>>1224079
Пробовал, вроде интерпретатор говорит "ты сделал сеттер на ридонли проперти, ты что, ебобо?", но сейчас еще попробую.
Аноним 07/07/18 Суб 15:35:28  1224085
>>1224082
>ты сделал сеттер на ридонли проперти, ты что, ебобо?

Но он прав.
Надо делать на не-ридонли, лол.
Это просто другой механизм для того же самого, только более гибкий, но и более многословный.
А ты пытаешься их, зачем-то, совместить.
Аноним 07/07/18 Суб 15:37:47  1224086
>>1224085
Точнее - надо делать только геттер.
А менять просто другим методом, не сеттером.

И будет ридонли, но с возможностью изменения, но не напрямую.
Аноним 07/07/18 Суб 15:40:45  1224087
>>1224086
Я вот про это и хотел спросить, мне в этом методе снимать ридонли через Object.defineProperty->менять значение->снова делать его ридонли или может есть другое, более изящное решение в одну строку, например.
Не совсем правильно изначально сформулировал чего хочу, похоже.
Аноним 07/07/18 Суб 15:43:54  1224088
Вы че дебилы?))) НАхуй вы на этом гавне чота пишете ваще??)) Мёртвый язык
Аноним 07/07/18 Суб 15:45:41  1224089
https://pastebin.com/qFF0LNkt
аноны, почему скрипт не работает?
Аноним 07/07/18 Суб 15:48:26  1224090
>>1224089
>https://pastebin.com/qFF0LNkt
Потому что у тебя отключен JS?
Аноним 07/07/18 Суб 15:50:27  1224092
>>1224090
отключен где, в редакторе, или надо еще что то скачивать? Как его включить?
Аноним 07/07/18 Суб 15:52:44  1224093
>>1224092
>или надо еще что то скачивать
Ты толстишь так? https://java.com/ru/download/
Аноним 07/07/18 Суб 15:54:30  1224094
>>1224093
>https://java.com/ru/download/
Так это для Java, а мне нужно чтоб работал JavaScript
Аноним 07/07/18 Суб 15:55:25  1224095
>>1224094
У джаваскрипта есть зависимость в виде джавы
Аноним 07/07/18 Суб 15:56:58  1224096
>>1224095
Почему тогда этого не пишут ни в одном учебнике, везде написано что надо просто вставить тег <script> и он будет работать.
Аноним 07/07/18 Суб 16:00:11  1224097
>>1224096
Потому что это само собой разумеющееся. Тебе же не говорят "вот качайте этот редактор" или "качайте этот браузер".
Аноним 07/07/18 Суб 16:00:37  1224098
>>1224097
ясно иди нахуй
Аноним 07/07/18 Суб 16:00:50  1224099
>>1224069
>>1224087
Отвечу сам себе, разродился: ридонли проперти можно менять методом объекта который будет делать
this.rename = function(name) {
Object.defineProperty(this, 'name', {
value: name
})
};
можно не убивать-добавлять ридонли каждый раз.
Аноним 07/07/18 Суб 16:01:28  1224100
>>1224098
>веб-разработчику НЕПРИЯТНО
Аноним 07/07/18 Суб 16:02:51  1224102
>>1224089
бамп вопросу
Аноним 07/07/18 Суб 16:05:12  1224103
>>1224102
Всё работает, "веб-разработчик", хватит пукать тут.
Аноним 07/07/18 Суб 16:06:09  1224104
>>1224089
><!DOCKTYPE html>
Аноним 07/07/18 Суб 16:08:35  1224106
>>1224104
кек
Аноним 07/07/18 Суб 16:10:38  1224108
>>1224089
Проверь если ты сохранил файл. Если просто закрыть нотпад, то он нихуя не сохраняет, надо вручную.
Аноним 07/07/18 Суб 16:12:38  1224109
>>1224108
Спасибо анон. Я думал он автоматически сохраняет.
Аноним 07/07/18 Суб 16:13:15  1224110
>>1224109
Проиграл пиздец
Аноним 07/07/18 Суб 16:18:47  1224113
>>1224099
Ты какой-то хуйнёй занимаешься.

Сделай внутреннюю переменную в объекте:
var zalupa;

Сделай getter:
get zalupa() {
return zalupa;
}

Сделай мутатор:
function changeZalupa(nz) {
zalupa = nz;
}
Аноним 07/07/18 Суб 16:20:00  1224114
>>1224113
>Сделай мутатор:
Если ты переиграл в Ведьмака, это твои проблемы.
Аноним 07/07/18 Суб 16:21:48  1224116
>>1224113
Лол. А почему у тебя "мутатор" не
set zalupa(nz){}

?
Аноним 07/07/18 Суб 16:23:42  1224118
>>1224114
Ты переиграл, не позорь себя. https://en.m.wikipedia.org/wiki/Mutator_method
Аноним 07/07/18 Суб 16:26:32  1224119
>>1224116
Потому, что _свойство_ должно быть ридонли, по условию.
Прочти всю цепочку, начиная с >>1224069
Аноним 07/07/18 Суб 16:36:01  1224123
>>1224113
Не понял в каком месте создавать переменную, если честно.
Если создавать obj = {name: 'Вася', var zalupa}; интерпретатору не нравится var, если {name: 'Вася', zalupa}, то у меня будет просто undefined свойство zalupa, непонимат.
Аноним 07/07/18 Суб 16:44:28  1224127
>>1224123
Если ты используешь конструктор ES5 - функцию. MyObject + вызов new MyObject(), то это просто var внутри функции-конструктора.

Если ты используешь ES6 класс, то надо как-то изъёбываться с приватными свойствами.
Можешь погуглить.

На самом деле, можно просто определить this.__zalupa. Так делают.

В строгом смысле оно не приватное, но случайно ты его не поменяешь. Ну, и можно без мутатора обойтись, менять obj.__zalupa напрямую.

Если приватных свойств много, можешь определить внутренний контейнер, типа this.__private_props = {name: value, ...}; и работать с ним.
Аноним 07/07/18 Суб 16:45:34  1224128
>>1224127
Спасибо, поищу почитаю.
Аноним 07/07/18 Суб 16:47:53  1224129
>>1224123
А если ты литералы используешь (как в приведённом примере) - то х.з.

Но, если честно, я не вижу смысла определять литерал, а потом вот так с ним ебаться. Делай класс или функцию-конструктор.
Аноним 07/07/18 Суб 17:06:46  1224134
Поясните за сеттеры и геттеры в жс, вот есть у меня класс с кучей всяких полей, почему нельзя просто где-то в коде написать что-то типа classObj.propName = 'zalupa' вместо сеттера или тупо обратиться к тому же classObj.propName вместо геттера? При условии, что никакой инкапсуляции даже уровня оборачивания класса в IIFE нету, например. Без сеттеров-геттеров просто типа неправильно из-за того, что код типа "дырявый" или как?
Аноним 07/07/18 Суб 17:17:07  1224136
>>1224134
Можно прямо в коде, баз геттеров-сеттеров.

Геттеры-сеттеры для специальных случаев.
Когда тебе надо не просто записать-прочитать, а что-то ещё сделать при этом. Vue добавляет реактивность таким образом, т.е. при записи триггерится обновление. И т.п.
Аноним 07/07/18 Суб 17:23:00  1224140
>>1224123
Вот пример с конструктором ES5:
https://jsfiddle.net/o3yhL6fq/10/

Вот про приватные переменные в классах  ES6:
https://stackoverflow.com/questions/22156326/private-properties-in-javascript-es6-classes

По идее, всё должно быть понятно.
Аноним 07/07/18 Суб 17:27:51  1224144
>>1224140
Вот теперь понял, спасибо. Конечно я делал через класс, но не знал про такие переменные.
Аноним 07/07/18 Суб 17:49:38  1224158
image.png (527Кб, 1920x1080)
смотри анончик какая красота со стилями, хуле цеска не отмирла еще?

там ведь такая же тема была как забивание всех ходовых стилей в переменные

https://www.youtube.com/watch?v=QIh_KsQa9ck
Аноним 07/07/18 Суб 20:11:42  1224214
>>1223348
Аноны, этот чат находится тут: https://scaledrone.github.io/webrtc-text-chat-tutorial/
Исходный код - вот тут: https://github.com/ScaleDrone/webrtc-text-chat-tutorial/
Он работает, пока есть интернет, но работает он - через какой-то stun-server.
В файле видно, строку:
>stun:stun.l.google.com:19302
и если отключить интернет - соединение не может быть установлено.
То есть по локальной сети этот чат не работает, и это не p2p. Там нет серверной части.

Вопрос. Существуют ли web-based P2P-чаты, без нод, и прочего, или сервера какие-нибудь совмещенные с браузерами?
А то лучше чем TOX - LAN-чата не нашёл, но tox - не web-based чат.
Аноним 07/07/18 Суб 20:22:56  1224226
screenshot[1].png (253Кб, 994x728)
>>1217351 (OP)
>>1224214
>В файле видно, строку:
в файле server.js
Вообще-то, очевидно, что JS - клиентский язык программирования, исполняющийся на клиенте,
и серверная часть если где и написана в каком-то server.js, то она на node.js должна крутится.
То есть на обычном JS, JQuery, и прочий AJAX - p2p чат не написать,
и приходится require'ить всякие stun-серверы, комнаты и каналы типа pubnub,
irc-каналы, или php-скрипты с серверами.

А хотелось бы просто скачать zip, разархивировать его,
затем добавить папку в HTTP-сервер, и получить работающий чат - без всяких серверов и прочей ебанины.
И чтобы он был с файл-шарингом, видео-аудио и прочее, да ещё и p2p, и работал в LAN.
Единственное что работает, так это вот это: >>1222860 >>1223267
Даже в торе это работает, но это не p2p. А вот Tox - P2P.
Может можно как-то сделать веб-рыло для Tox'а, типа https://github.com/codedust/WebTox
но тут оно сервер хочет, и серверная часть - есть. Она в виде go-файлов.
Только вот как их запустить эти go-файлы ума не приложу...
Аноним 07/07/18 Суб 20:31:47  1224230
>>1224226
>Только вот как их запустить эти go-файлы ума не приложу
go - компилируемый язык. Тебе нужно это дело сначала собрать.
Аноним 07/07/18 Суб 20:43:11  1224233
blob (52Кб, 624x311)
>>1224230
>go - компилируемый язык. Тебе нужно это дело сначала собрать.
Ох бля, для винды, установочник 114 мегабайт занимает: https://golang.org/dl/
Аноним 07/07/18 Суб 20:49:07  1224236
>>1224233
>msi
>установочник
>114 МБ
Наверное, попробую серверную часть - на питон переписать, и юзать python portable на флешке.
Аноним 07/07/18 Суб 21:14:48  1224246
>>1224233
Скорее всего ты неправильно собрал, добавил кучу ненужных библиотек.
Аноним 07/07/18 Суб 21:36:34  1224264
Есть ли у Реакта react-cli или что-то подобное, как это есть у Vue?
Аноним 07/07/18 Суб 22:26:23  1224280
>>1224264
create-react-app
Аноним 07/07/18 Суб 22:39:17  1224285
>>1224280
Ненужное говно без задач. Есть альтернатива?
Аноним 07/07/18 Суб 22:45:07  1224287
>>1224280
Ты мне это серьезно? Про create-react-app описывается с первых страниц доков react'а. Ты думаешь, я это не видел?
Аноним 07/07/18 Суб 22:48:10  1224289
>>1224285
Есть аналог для реакт+редукс
Аноним 07/07/18 Суб 23:25:30  1224306
15109488074540.jpg (36Кб, 406x550)
Как вы думаете, это нормально написать 800 строчек функционально, и несколько строчек через классы?
Использовал класс в одном месте, и чувство будто говна поел.
Аноним 07/07/18 Суб 23:27:41  1224307
>>1224306
Даже к 900 близится.
Аноним 07/07/18 Суб 23:57:50  1224311
>>1224306
>Использовал класс в одном месте, и чувство будто говна поел.
Ты его еще не поел, ты его только попробовал. Настоящее калоедение начинаться, когда ты прорабатываешь уровни абстракции
Аноним 08/07/18 Вск 09:45:09  1224365
А я кладу функции в объекты, потому что меня заебало, что при вводе названия функции IDE в подсказках показывает мне всё, что угодно, но не нужную функцию. Вот так вот.
Аноним 08/07/18 Вск 13:18:27  1224413
>>1224365
Это называется "пространство имён".
В жс их нет, и вот так вот их и делают.
Аноним 08/07/18 Вск 17:21:17  1224575
>>1224413
А потом неймспейсы эволюционировали до классов?
Аноним 08/07/18 Вск 17:30:50  1224585
>>1224575
Нет.
В джаве, например, есть и то и другое (пакеты и классы), в питоне тоже, и т.п.

Вообще, неймспейс - это, скорее, объект (синглтон), а не класс. Т.е. нельзя создавать экземпляры (и не нужно).
Аноним 08/07/18 Вск 19:01:13  1224668
>>1224306
Норм, ща на тсе + typeORM + type-graphql просто обДекарировался, охуительно.
Аноним 08/07/18 Вск 22:30:07  1224761
>>1217351 (OP)
Как нажать на эту кнопку? http://icosahedral.net/script/button.html
Аноним 08/07/18 Вск 22:48:55  1224767
>>1224761
Никак, там даже обработчика на клик нету.
Аноним 08/07/18 Вск 23:29:40  1224783
>>1224767
Ну почему же? В исходном коде видно следующее:
>onclick="alert('You got it!');
Аноним 08/07/18 Вск 23:30:57  1224784
>>1224783
Всё, получилось.
Аноним 08/07/18 Вск 23:54:28  1224792
>>1217607
redux не нужен при react > 16

выкидывай его нахуй
Аноним 08/07/18 Вск 23:58:15  1224793
>>1224792
Да и реакт тоже, собственно, при Vue > 2.0.
Аноним 09/07/18 Пнд 00:00:00  1224794
>>1224793
В мы вам перезвоним вообще выяснили, что js вообще не нужен, сайты должны работать без него. Все. Ага, ин 2к18
Аноним 09/07/18 Пнд 00:03:27  1224795
>>1224794
Ну, такой степени просветления не всякий может достигнуть.

Аноним 09/07/18 Пнд 00:21:43  1224800
>>1224794
Особенно те, что на JQuery.
Аноним 09/07/18 Пнд 09:16:04  1224909
>>1223065
если не сложно ещё один вопрос, как после нажатия на кнопку скриптом, продолжить выполнение только когда, когда страница загрузится?
Аноним 09/07/18 Пнд 09:30:21  1224914
>>1217583
А нужен ли тебе жирным vim, когда в nano есть все тоже самое
нет
Аноним 09/07/18 Пнд 09:33:51  1224916
>>1224909
В js-е нет возможности остановить выполнение кода на время. Можно только вызвать коллбек через какое-то определенное время. setInterval
Аноним 09/07/18 Пнд 09:35:39  1224919
>>1224914
А нужен тебе жирный nano, когда в AWK есть все тоже самое?
Аноним 09/07/18 Пнд 10:10:12  1224927
>>1224916
ну это я уже написал, но выглядит как костыли да и время загрузки может быть разное, сайт может вообще не за 2 секунды загрузиться а за 30
ещё вопрос вот у меня например код:

>var regexp = /zip/;

>for (var r = 0; r < document.links.length; r++)
>{
> if (document.links[r].href.search(regexp) != -1)
> {
> console.log(document.links[r].href);
> window.open(document.links[r].href, '_blank');
> }
>}
все ссылки он нормально отображает, а скачивает только 1-ю, что не так тут?
Аноним 09/07/18 Пнд 12:09:33  1224963
>>1224794
JS не нужен, когда есть clojurescript
Аноним 09/07/18 Пнд 12:22:03  1224968
>>1224916
Если я не ошибаюсь, то ты пиздишь. Генераторы позволяют приостанавливать функцию до следующего вызова.
Аноним 09/07/18 Пнд 13:36:24  1224998
>>1224968
Мы немного о разных вещах говорим. Я говорю про то, что в js-е нет возможности заблокировать основной поток на n миллисекунд, что есть почти во всех языках.
Fis !!uhWTgau.YI 09/07/18 Пнд 14:17:01  1225038
>>1224998
В js это и не требуется. К тому же, ты путаешь setInterval с setTimeout. И да, твой этот совет не правильный - т.к для для загрузки страницы только после того, как DOM загружен - можно использовать event load и он для этого и предназначен
Аноним 09/07/18 Пнд 14:27:10  1225045
>>1224998
Потому, что в JS нет многопоточности.

Алсо, выведи алерт и наслаждайся заблокированным потоком, лол.
Аноним 09/07/18 Пнд 14:42:55  1225050
>>1225038
Я, кстати, подумал о нем. Но как его прикрутить к AJAX я себе слабо представляю.
Аноним 09/07/18 Пнд 16:40:44  1225111
>>1225045
Ну так алерт модален.
Аноним 09/07/18 Пнд 17:21:43  1225129
>>1225050
Не надо никакие интервалы и таймауты прикручивать к ajax.

"A" в AJAX - значит Асинхронный.
Это значит - поставил задачу, и оставил колбэк.
Задача выполнилась - тебе "перезвонили".
Хули вы как дети, в самом-то деле?

Следующий этап - промисы.
Это то же самое, что колбеки, только в виде значений и композабельное.

И т.д. и т.п.
Аноним 09/07/18 Пнд 18:17:08  1225151
Я правильно понимаю, что редакс перерисовывет дом в обход setState и он абсолютно синхронный?
Аноним 09/07/18 Пнд 21:04:31  1225237
Манипулирую DOM'ом с помощью Jquery в React-приложении. И хули ты мне сделаешь, омежка?
Аноним 09/07/18 Пнд 21:07:43  1225238
>>1225237
Перезвоню
Аноним 09/07/18 Пнд 21:56:04  1225267
>>1225237
Видел примеры такого кода на переполненом стэке. Как же я ору, когда ваше говно мамонта подключают только ради AJAX'a
Аноним 09/07/18 Пнд 21:57:53  1225269
>>1225237
Пожму руку как мужчина мужчине.

мимо с jquery в реакте
Аноним 09/07/18 Пнд 22:01:34  1225272
>>1225267
Ради jquery ui в реакт приложении
Аноним 09/07/18 Пнд 22:03:19  1225274
>>1225269
Как дети, лол.

Просто не надо слушать долбоёбов, противопоставляющих jQuery и React (Vue).

Это разные вещи, для разных целей.

Тем более, не нужно слушать долбоёбов, утверждающих, что jQuery - вообще не нужен, когда есть React/Vue/Angular/Zalupa.
Аноним 09/07/18 Пнд 22:13:28  1225290
>>1225274
С 2013 года - JQuery не нужен. Утешай себе дальше, что он нужен.
Аноним 09/07/18 Пнд 22:28:26  1225297
>>1225290
Как оно там, на вершине пика Даннинга-Крюгера?
Красотища, наверное?
Аноним 09/07/18 Пнд 22:41:38  1225304
Какой проц для фронта брать на работу амд или интел?
Аноним 09/07/18 Пнд 22:43:18  1225306
>>1225304
Байкал, очевидно.
Аноним 09/07/18 Пнд 22:45:48  1225308
>>1225306
Ты имел ввилу byeкалл?
Аноним 09/07/18 Пнд 22:46:26  1225309
>>1225297
Ты про себя? Абсолютно любой метод в jquery можно реализовать на pure js. Просто признайся, что ты не способен следовать за темпом развития frontend-технологий и от этой мысли бугуртишь.
Счастливо оставаться в 2013!
Аноним 09/07/18 Пнд 23:06:36  1225315
>>1225269
>>1225237
но ведь вью лучше сочетается с жикверей.
Аноним 09/07/18 Пнд 23:22:40  1225325
>>1225309
>Абсолютно любой метод в jquery можно реализовать на pure js.

Сынок, ты не поверишь, но jQuery как раз на pure js и написано.
Так что ты, как ни странно, совершенно прав.
Аноним 09/07/18 Пнд 23:31:47  1225329
>>1225325
>написано
Ну ты еще и чурка у нас.
Имплементить jquery везде, где только можно, только потому что ты его знаешь - не лучшая идея, знаешь ли. Про паттерны, архитектуру, дизайн кода, я думаю, тебе и пояснять не стоит - просто не поймешь, не твой уровень.
Аноним 09/07/18 Пнд 23:41:23  1225340
>>1225329
Пиздуй-ка ты в /бэ, объясняльщик хуев.
Аноним 10/07/18 Втр 01:21:01  1225378
>>1225237
$.setState('pizdos')
Аноним 10/07/18 Втр 08:23:57  1225422
>>1225129
>Следующий этап - промисы.
>Это то же самое, что колбеки, только в виде значений и композабельное.

>"A" в AJAX - значит Асинхронный.
>Это значит - поставил задачу, и оставил колбэк.
>Задача выполнилась - тебе "перезвонили".
>Хули вы как дети, в самом-то деле?


async function yoba()
{
for(var a=0;a<10000000;a++)
for(var b=0;b<10000000;b++)
console.log('Asyncronnaya YOBA, ti li eto?');
}

await yoba();
Аноним 10/07/18 Втр 08:40:13  1225431
>>1225267
>Как же я ору, когда ваше говно мамонта подключают только ради AJAX'a

Это вообще пиздос. Им родина ахуенный fetch дала. Нет хочу жрать говно и подцеплять библиотеки для аякса.
Макаки эвривэ.

Аноним 10/07/18 Втр 08:45:18  1225433
Котаны, дайте советов мудрых или линков на вот что - есть сервер ноды, я хочу что бы он отдавал странички реализованные на react. На react я самостоятельно писал уже, но только с помощью react-create-app.
Собирать в react-create-app несколько страничек, и отдавать их как статику нодой - мне кажется это на вкус как земля. Не говоря о том, что совсем неудобно проверять работу логики обмена данными между клиентом и сервером пересобирать ради каждого изменения всю страничку реакт???
Как скрестить ноду с реактом красиво, динамично и правильно?
Аноним 10/07/18 Втр 09:46:42  1225456
>>1225433
>Как скрестить ноду с реактом красиво, динамично и правильно?

Офишал маскопараша есть:

https://github.com/paypal/react-engine
Аноним 10/07/18 Втр 10:56:16  1225476
>>1225422
Ты бы хоть посмотрел, как асинки работают, перед тем, как кидать сюда код, который даже не работает, т.к await нельзя юзать вне предела async
Аноним 10/07/18 Втр 11:37:33  1225488
>>1225456
Скажи, по итогу что бы гибко разрабатывать на реакте+нода нужно пердолиться с вэбпаком? Использовать react-create-app будет слегка неудобно?

Моя цель такова - на реакте его я знаю, пилил уже всякие мелочи с помощью react-create-app делать фронтред странички, и пока что отдавать их как статику сервером ноды.

Правильно ли я понимаю логику: html страничка + babel + сам react + react-скрипты - это все отдельные файлы, вэбпак собирает это все в бандл, который я уже своим сервером ноды отдаю как статичную страничку пока что статичную.
То есть вэбпак при каждом изменении кода пересобирает конечный бандл?
Аноним 10/07/18 Втр 11:53:54  1225493
Есть кто пытался вкатиться в ноду с нуля в этом году? По каким материалам вы обучались? Шапка треда безнадежно устарела, там только одна ссылка целая, и то это книжка из 2014. Хотелось бы чтобы меня, человека, который слабо понимает, что такое сервер, научили делать API.
Аноним 10/07/18 Втр 11:56:15  1225494
>>1225493
>что такое сервер
Компухтер с БД, не?
мимо другой
>который слабо понимает, что такое сервер
Аноним 10/07/18 Втр 12:03:59  1225497
>>1225493
>Хотелось бы чтобы меня, человека, который слабо понимает, что такое сервер, научили делать API.
Тут, на самом деле, очень много всего. Тут тебе и линукс, и сети, и бд, и языки программирования, и алгоритмы. Сходит на степик, что-ли.
>>1225494
Не совсем. Сервер - это термин, которым называют:
1) Приложение, которое работает в фоне (правильнее, демон - для unix и сервис для win)
2) Приложение, которое работает по клиент-серверной архитектуре
3) ОС, предназначена для запуска серверных приложений
4) Компьютер, в т.ч. виртуальный, на котором запускаются серверные приложения.

БД во всех известных мне реализациях - сами по себе серверные приложения.
Аноним 10/07/18 Втр 18:44:22  1225677
Есть тут гуру реакт/редакс изоморфных приложений? Требуется пара советов
Аноним 10/07/18 Втр 19:10:14  1225694
>>1225677
> тут гуру
> двач

Ну конечно, тут что не Резиг так выдающаяся личность. Ща только домашку на лето заданную сделают и отпишутся.
Аноним 10/07/18 Втр 19:34:30  1225705
>>1225694
Дэн Абрамов здеся. Слушаю ваши вопросы. Ты кстати не выебыайся.
Аноним 10/07/18 Втр 19:36:22  1225707
Серьезно, нужен совет от того, кто уже работал с изомоофностью и спотыкался об её подводные
Аноним 10/07/18 Втр 19:37:47  1225708
>>1225705
Че за ноунейм? Мне все эти Гоши Дудари и прочие не интересны
Аноним 10/07/18 Втр 19:48:33  1225721
>>1225708
Мой одноклассник.
Аноним 10/07/18 Втр 20:06:49  1225737
>>1225705
А я и не выёбываюсь

Мимо Стоян Стефанов
Аноним 10/07/18 Втр 23:29:33  1225878
>>1225705
>>1225694
>>1225708
>>1225737
Это же все псевдонимы, да? Всё время подмечаю, что у айтишников очень простые фамилии типа Иванов, Смирнов, Петухов, Гейц, Джобс.
Аноним 11/07/18 Срд 03:17:03  1225925
Зачем ES6 использует такие понятия, как class и extends будучи прототипно-ориентированым языком? Это несколько вводит в заблуждение, ведь в протипно-ориентированом программирование нет такого понятия, как class и extends.
Аноним 11/07/18 Срд 06:55:56  1225943
>>1225925
Сахар жи
Аноним 11/07/18 Срд 07:28:49  1225948
>>1225878
Джон Ресиг автор jQuery, Стоян Стефанов автор книг по ЖС про шаблоны, реакт и т.п.

Шутеечка была, что тут такие значительные личности сидят. А на самом 99% публики итт дегенераты школьники, которые по туториалу способны галерею едва ли написать.
Аноним 11/07/18 Срд 08:02:47  1225952
>>1225948
Вот это скилл... Без подсказок галерею написать... Тудушку тоже можешь? Вот это да, вот это скилл... Не зря ты столько учился, чтобы галереи по памяти писать
Аноним 11/07/18 Срд 09:29:39  1225969
>>1225925
Чтобы нам, Джава-господам, было легче ориентироваться.
Джава-господин
Аноним 11/07/18 Срд 11:17:52  1226021
Screenshot from[...].png (15Кб, 228x343)
двач а что нельзя инжектить css из моего комплюктера в сайт? Нашел extension stylish, но там ни sass не поддерживается да еще и историю сливает куда-то.

Есть же во вкладке sources add folder to workspace что оттуда стили нельзя подключить к сайту?
вот я например компилю sass в .css, добавил папку в workspace (пикрил)
а как заинжектить то эту хуйню в <head>?
Аноним 11/07/18 Срд 11:38:03  1226029
>>1226021
отвечая на свой вопрос
live-server
затем в консоли на нужном сайте
$(document.head).append('<link rel="stylesheet" href="http://127.0.0.1:8080/*.css">');
Аноним 11/07/18 Срд 11:55:32  1226038
>>1226029
Не проще аддон добавить, который будет тоже самое делать?
Аноним 11/07/18 Срд 11:57:17  1226040
15149968582050.jpg (17Кб, 604x591)
>>1225925
ФСЁ КАК У ЛЮДЕЙ!!!
Ещё какие-то чмохо-лохи специально придумывают костыли, чтобы типизировать js. Я бы сразу скорую из дурки вызывал для них.
Аноним 11/07/18 Срд 12:05:37  1226043
>>1226038
> Нашел extension stylish, но там ни sass не поддерживается да еще и историю сливает куда-то.
Какой помимо? stylish?
Аноним 11/07/18 Срд 12:37:21  1226058
>>1226043
алсо в этом и подобном расширении нету нормального вима и даже блядского еммета для css, впизду, тут я хоть из под вебшторма работаю удобненько
Аноним 11/07/18 Срд 13:08:23  1226076
Что можно почитать про асинхронность и промисы? Желательно с примерами
Аноним 11/07/18 Срд 13:18:58  1226082
>>1226076
mdn
Аноним 11/07/18 Срд 13:21:35  1226084
>>1226076
>>1226082
если совсем тупой https://vk.com/doc7608079_447960431
Аноним 11/07/18 Срд 16:16:52  1226136
А что там, в jquery уже завезли промисы?
Аноним 11/07/18 Срд 16:21:32  1226140
>>1226136
давно, 2 версия
Аноним 11/07/18 Срд 18:36:28  1226209
>>1225952
Уносите этого школьника. Нихуя не понял, что ему было адресовано. Вытри молоко соседского дяди с губ, а то непонятно, что ты хотел сказать.
Аноним 11/07/18 Срд 19:05:37  1226232
F4AY6oCRGCo.jpg (390Кб, 1280x720)
Блять, какой же я дегенерат. Пиздец просто. Все нахуй, все мои знакомые, которые блять решили вкатиться в программирование (веб) все блять вкатились. Я блять их всех знаю, это не какие-то яйцеголовые усатые дурачки опущенцы, которых травили всю жизнь и у которых кроме пеки не было другого выбора. Никто блять из них даже не заканчивал проф. вышку, они успели поесть говна но говно работах и все в районе 25-28 лет вкатились в этот ебаный веб. Созрев давеча, что если не начать шевелиться сейчас, то после 30 с этим будет хуже и я решил ШЕВЕЛИТЬСЯ.
Я собрал нахуй денег, уволился с работы (ведь блять если я не буду работать, то я буду целый день учиться) и всё блять. Я нихуя почти не выучил, я не знаю сука что мне смотреть, что блять делать. Прочитал ебаного вашего кантора, поигрался с домом,пописал валидацию полей простенькую, на примитивных примерах типа загрузки картинок в браузере потыкал промисы эти ваши, ну и массив джйсоном подрачил и всё. Естественно это всё стоило мне адский усилий, я гугглил, спрашивал здесь, на оверстекфлоу, я даже хуй знает сколько процентов я там сам написал, но написал. На это у меня ушло блять ебаные 1.5 месяца. Сейчас уже пошла 3 или 4 неделя(я со счета сбился) за которые я написал строчек 10 кода максимум и то это было перепечатывание кода с уроков. Я начинаю на курсхантере один курс, потом второй. Я начинаю их смотреть и понимаю, что я уже 10 раз всё это слышал и читал, открываю домашку с курса и вообще даже не могу понять чего от меня просят в этой ебаной домашке, что мне блять в ней писать. Хотя во время просмотра лекции, я все примеры понимаю и вопросов особых каких-то не возникает. Я начинаю смотреть след. курс, история повторяется. Я недавно попробовал сверстать что-то на бутстрапе(говорят во фронте надо уметь верстать) у меня блять нихуя не получилось сука, я всё забыл. Сейчас смотрю на свои писюли 2 месячной давности и понимаю что многое из них я не понимаю, что я писал. Деньги заканчиваются, еще на месяца три осталось и пиздец. Что дальше я сижу блять и скролю джс тред. Что блять делать?! Что писать? Как нахуй вкатиться?
Слышал мнение, что устройство джуном больше похожее на лотерею, так может забить хуй и начать всем резюме засылать и пробовать на собесоды ходить? Но если я обосрусь на всех собесодах, то что блять делать дальше? Меня же повторно хуй позовут в ближайшие полгода. Какой-то пиздец. Я чет уже начинаю посматривать вообще на вакансии тестировщиков.
Аноним 11/07/18 Срд 19:48:44  1226272
>>1226232
У тебя хоть какой-то опыт работы есть, представь каково вкатываться мне в 25 без опыта ВООБЩЕ?
Аноним 11/07/18 Срд 20:17:15  1226291
>>1226232
Закрываешь двач, пиздуешь на freecodecamp, делаешь проекты там. Сделаешь - пиздуй на джуна.
Аноним 11/07/18 Срд 20:43:17  1226314
>>1226232
Имхо, всякие курсы, книжки, туториалы и документации дают лишь базовые представления о возможностях языка. А навыки приобретаются только с опытом. Поэтому придумай себе какой-нибудь пет-проект и попытайся его реализовать. В процессе гугли то, что не получается. Ставишь задачу, пытаешься реализовать, не получается, гуглишь, пытаешься снова. И так пока не получится.
Аноним 11/07/18 Срд 22:11:10  1226349
>>1226291
Занятие там лучше самообучения по книгам, документации и создания своего проекта из головы?
Аноним 11/07/18 Срд 23:21:41  1226376
>>1226349
Не задавай лишних вопросов, сам себя тормозишь.
Аноним 12/07/18 Чтв 06:07:48  1226497
>>1226376
Это не тот анон
Аноним 12/07/18 Чтв 09:41:19  1226533
>>1226232
>1.5 месяца. Сейчас уже пошла 3 или 4 неделя
Т.е. ты даже меньше трёх месяцев вкатываешься? Ну и чему ты удивлён? Ты уже многое можешь, можешь собой гордиться. А ты такой: "Ну я струны научился дёргать, как в оркестр вкатиться". Тебя и в токари не возьмут за три месяца. А мы с тобой говорим о профессии на острие смузи-прогресса. Так что дерзай и не отчаивайся.
По общим оценкам тебе нужна 1000 часов теории-практики + 500 часов проектов, чтоб точно вкатить. Это год ебашить. Раньше конечно тоже можно, но там уже доля везения и таланта.
>один курс, потом второй. Я начинаю их смотреть
Уже тысячу раз обсуждали. Видосы, статейки и прочее это развлекуха. Они логично сделаны. Не встречают у тебя противоречий и тебе кажется, что ты всё понял. К тому же большинство из них сделаны смузихлёбами без какой бы то ни было педагогической или философской подготовки. Они не ставят перед тобой никаких настоящих вопросов, не хотят кидать тебя в дискомфорт. Вопросов "зачем" и "почему" ты там не встретишь. Возможно, потому что смузихлёбам этого тоже никто не объяснил и для них всё "просто работает".
Практика же содержит мириады противоречий и только в ней ты действительно что-то понимаешь. Даже простая вёрстка, с которой тут все потешаются, заставит тебя смотреть нюансы, вырабатывать практики, искать подходы.
>попробовал сверстать что-то на бутстрапе
Подход сверху вниз работает всегда прекрасно, кроме первого раза.
Ты должен хорошо представлять себе технологии, лежащие в основе. Чтобы нормально пользоваться приблудой, ты должен быть сам способен написать такую приблуду. Ты должен понимать зачем Бутсрапон сделан и почему именно так.
И вот тогда, когда у тебя будет задача "надо простое, по-быстрому, но чтоб прилично выглядело", ты берёшь готовенький Бутстрапон и кайфуешь. Ты же, скорее всего, взял этот инструмент не для его задачи. Конец немного предсказуем.
>я не понимаю, что я писал
Потому что ты только начал и сейчас кое-как справляешься. Ты можешь написать код, понятный комплюктеру. И это уже хорошо. Но, как ты думаешь, зачем появились все эти языки программирования? Почему они похожи на человеческий английский всё больше и больше? Наше искусство состоит в том, чтоб писать код не для машин (они с любым дерьмом разберутся и стоят всё дешевле), а для людей (тупые, но стоят дорого и время их сильно ограничено).
Если ты начнёшь описывать на человеческом языке какую-то систему, её правила (бизнес-логику), то, чем точнее, менее противоречиво ты будешь это делать, тем больше твоя писанина будет походить на современный язык программирования. Представь это по шагам, помедитируй.
ПЕРЕКАТ Аноним 12/07/18 Чтв 10:20:39  1226552
image012.png (3Кб, 322x227)
ПЕРЕКАТ

>>1226546 (OP)
https://2ch.hk/pr/res/1226546.html


Топ тредов
Избранное