Это копия, сохраненная 1 декабря 2018 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Для программирования на ХТМЛ https://codepen.io/pen/
Для фреймворков https://codesandbox.io/
Для Ноды с пакетами https://repl.it/languages/nodejs
Залить, задеплоить страничку, сервер, контейнер https://zeit.co/now
Аноны, хочу получить советов мудрых, высераю пару предложений и код на скриншоте, а получаю смехуёчки. Как быть?
Если рассчитываешь получить дельный ответ, формулируй правильно вопрос:
что я хочу получить, что я для этого делаю, что я вместо этого получаю.
Сделай песочницу по ссылкам выше для ясности и удобства.
П Л А Т И Н А
> Странное приведение типов, комплексные правила, неявные ошибки
Язык разрабатывался с расчётом на доступность Веба для авторов любого вида. Даже плохой код должен хоть как-то работать. А тебя не обязывает всеми этими странностями пользоваться.
> Почему бы не сделать нормальную версию языка
http://exploringjs.com/es6/ch_one-javascript.html
> Динамика, не компиляется, недоязык
Странно, что у тебя после объявления всех типов и компиляния осталось время покакать в этом треде, старичок.
> Что там и когда происходит в этом одном потоке Event Loop
https://www.youtube.com/watch?v=8cV4ZvHXQL4
https://www.youtube.com/watch?v=j4_9BZezSUA
> Я могу сделать запрос с сервера к чужому АПИ, почему с клиента такой запрос не работает
Для твоей безопасности в браузерах принудительно работает ограничение доступа к кросс-доменным ресурсам
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS
В К А Т И Т Ь С Я
Возраст, пол, образование не имеют значения. Времени потребуется год с нуля, но это не точно.
Английский обязательно. Проследуй в /fl за гайдом.
Учись учиться.
https://www.youtube.com/watch?v=5MgBikgcWnY
https://www.youtube.com/watch?v=vd2dtkMINIw
https://www.youtube.com/watch?v=IhuwS5ZLwKY&list=PL8dPuuaLjXtNcAJRf3bE1IJU6nMfHj86W
Ты помнишь образы и связи, а не конспекты.
https://www.youtube.com/watch?v=gj3ZnKlHqxI
https://www.youtube.com/watch?v=5nTuScU70As
Ты — это то, что ты делаешь каждый день.
https://www.youtube.com/watch?v=eLYNM5QAnpw
https://www.youtube.com/watch?v=JAnNUhWJQI8&list=PL5faAYlGYYoGr49h1WMInNSd5Ya1uu7KT&index=6
https://habitica.com/
Сколько помидорок сможешь сделать за неделю?
https://www.youtube.com/watch?v=H0k0TQfZGSc
https://pomotodo.com/
Математика. Не принципиально, но очень прокачивает.
https://www.khanacademy.org/math
HTML, CSS. Ничего сложного.
Требует только усидчивости. Как раз подойдёт для того, чтоб в простых условиях выработать правильные привычки и дисциплину. Проходи вёрстку на
https://htmlacademy.ru/courses
Бесплатного будет достаточно, но можно и подписку купить на месяц, этот дедлайн мотивирует.
В Кокодемии тебе будут показывать всякие теги, правила. Ты дополнительно находи каждый на
https://developer.mozilla.org/en-US/
(в результатах поиска справа категории, оставь пока только HTML, CSS)
В этой “вики”-документации описаны подробности для всякого в Вебе. Тебе не надо учить это всё наизусть. Достаточно просто бегло ознакомиться, пропитываться, иметь представление. В каждой статье есть раздел “Specification”, там тебя чаще всего интересует ссылка “Living standard”. Это спецификации языка, “спеки”, они написаны очень формально. В начале всё будет совсем не понятно, это норма. Тебе просто надо привыкать к подобным документам. Посматривай их немного, типа шаришь.
Можно найти ещё много полезностей, типа
https://htmlreference.io/
https://cssreference.io/
Параллельно с Кокодемией по вечерам посмотри:
https://www.youtube.com/watch?v=Sy_wba7l1UU&list=PLawfWYMUziZqyUL5QDLVbe3j5BKWj42E5
https://www.youtube.com/watch?v=tpIctyqH29Q&list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo
На этом этапе стоит начать формировать информационный фон. Собирай подписки на рассылки, Ютюб, Твиттер. Но помни, если ты что-то смотришь-читаешь, то стоит потратить минимум столько же времени на написание кода по мотивам. Иначе это обычная бестолковая прокрастинация. Или же это может быть толковая рекреация — лучше посмотреть интересный доклад, чем очередной сериал.
Javascript. Шутки кончились.
https://www.youtube.com/watch?v=rrRZZ_3licM&list=PLo6puixMwuSMIB7x6MNBTNQA3P3Mqo_33
Очень дружелюбен к ньюфаням:
https://javascript.info/
У него есть предыдущая версия на русском, но она безнадёжно устарела. Здесь среди прочего описываются многие тонкости языка, которые полезны для общей картины, но на деле вряд ли пригодятся, не фрустрируй. Задачки обязательно делать; если задачка совсем (за 10 минут) не получается, то прилежного разбора и воспроизведения готового решения будет вполне достаточно.
Искать каждый раз подробности на MDN ты уже имеешь привычку, не забывай пользоваться. Теперь тебя интересует Draft в спеках.
Если ещё есть время и хочется подробностей, повторений, закреплений, то
https://www.freecodecamp.org/
годнота, интерактивно обозревает всё (но не разжевывает для ньюфань, иначе было бы достаточно только его), плюс обзор некоторых приблуд, идеи проектов для портфолио, задачки на алгоритмы.
Подготовка к собеседованию, задачки, соревнования:
https://codesignal.com/
Массивная ссылкота по всем темам:
https://frontendmasters.com/books/front-end-handbook/2018/
Концептуальный разбор, полезное чтиво:
https://github.com/getify/You-Dont-Know-JS
https://github.com/getify/Functional-Light-JS
Исчерпывающе подробные справочники:
http://speakingjs.com/es5/index.html
http://exploringjs.com/es6/index.html
http://exploringjs.com/es2016-es2017/index.html
http://exploringjs.com/es2018-es2019/toc.html
Node.js позволит тебе вырваться за пределы браузера, сделать свой сервер, автоматизировать рутину в разработке и жизни:
https://medium.freecodecamp.org/the-definitive-node-js-handbook-6912378afc6e
https://developer.mozilla.org/en-US/docs/Learn/Server-side/Express_Nodejs
Нода это уже отдельная приблуда, человечного MDN’a тут нет. Но ты же уже не боишься сухих документаций. Нужно найти доки Ноды nodejs api и сверяться с ними, пока читаешь статьи.
Где-то на этом этапе ещё нужно разобраться с
Linux
https://itsfoss.com/getting-started-with-ubuntu/
shell
https://tproger.ru/translations/bash-cheatsheet/
https://explainshell.com/
https://www.shellscript.sh/
Git
https://tproger.ru/translations/difference-between-git-and-github/
https://githowto.com
https://git-scm.com/book/ru/v2
Docker
https://docs.docker.com/install/
https://training.play-with-docker.com/beginner-linux/
https://blog.risingstack.com/how-to-debug-a-node-js-app-in-a-docker-container/
Приложение. Всё по-взрослому.
Теперь пора делать что-то серьёзное, применять на практике. Имеется множество готовых приблуд, можно делать приложения любой сложности.
Писать здесь гайды к каким-то приблудам нет никакого смысла, так как каждая вполне достойна отдельного треда и имеет свой сайт, где с гайдами постарались. Жизнь готовила тебя к этому, ты сможешь разобраться самостоятельно. Алгоритм такой:
0 - находишь на Ютюбе любой обзорный видос, чтоб страх неизвестного пропал (не трать на это больше часа);
1 - находишь официальный сайт приблуды;
2 - на офсайте делаешь Tutorial / Getting started;
3 - на офсайте читаешь доки, АПИшки по диагонали;
4 - начинаешь делать оригинальные нужные штуки, посматривая в доки.
5 - попробуй поискать “github awesome приблуда”
6 - отважно посмотри исходники
Сейчас с большим отрывом самый популярный стек это React + Express + Mongo. Получается что-то такое:
https://www.youtube.com/watch?v=PBTYxXADG_k&list=PLillGF-RfqbbiTGgA77tGO426V3hRF9iE
Оформи такое в портфолио на Гитхабе и можешь искать работку.
А как же другие приблуды? Сложно и долго осилить только первый язык, фреймворк, что-либо. Следующий ты осилишь в считанные недели, а то и дни.
Потому что в client.seed у тебя должен быть не путь к файлу, а что-то из этого:
W3C File object (from an <input> or drag and drop) (browser only)
W3C FileList object (basically an array of File objects) (browser only)
Да. Имена свойств объектов по стандарту - это всегда строки.
Внутри реализации конечно используются разные оптимизации хранения для Array и других специфических объектов, но для программиста на самом JS этого не заметно, нет никакой разницы между obj[1] и obj['1'].
И понятное дело Object.getOwnPropertyNames(['a', 'b']) - вернёт [ '0', '1', 'length' ], а не [ 0, 1, 'length' ]
Мне кто-то может объяснить насчёт картинки про жидоквер и какого-то там ебашителя: а какая, собственно, разница, что он подключил жидоквер и кучу никому нахуй не нужных еблиотек, что пачку хреньворков, - не один ли хуй код получится таким же тормознутым, тупым и перегруженным?
Под жкуер смузи невкусный.
Чувак, это же переделанная копипаста про жареный суп, зачем ты тут ищешь глубиный смысл?
все это существует(типы, ООП) ровно до тех пор пока оно не скомпилится в жс, ты получаешь жс код который точно такой - же по функциональности как и твой тс код
А что в этом сверхъестественного? Типы нужны только для безмозглых долбоебов, которые не могут запомнить где какой тип у них используется.
но они хуевые и корявые
ну если ты про ноду...
Пхочантре, поясните как за 5 минут упаковать локальный сайт в node-webkit и сделать exe?
Точно так же, как и C++ в машинные коды.
Забыли добавить конфу треада в шапку @hcdevs
Насколько часто используется данная поебота? Наверное, ни разу ее не видел в коде. Почему так?
Держи в курсе.
Наверно потому что ты ебанный вкатывальщик который кроме кода в туториалах ничего не щупал, не?
Тут кругом одни олигофрены с однозначным айсикью, посмотри на доску. Один хочет байт код прочитать, другой лабу для даунов решить не может, третий хочет обратную совместимость жс дропнуть. Здесь нет никого, кроме крайне агрессивных первокуров, которые копируют текст из википедии, пытаясь показаться умнее, чем остальные дегенераты.
а вот и нет, есть я
> третий хочет обратную совместимость жс дропнуть
неплохая идея
Привлекаешь к себе внимания, дрища в штанишки тут только ты. К чему ты вообще это пизданул, огрызок подзалупный?
Exe? Зачем??!?? Закинул архив на nw или через cmd "nw.exe arhiv.zip"
Все так, но в паре тредов есть хорошие добрые симпатичные ребята со светлыми головами, ну и еще залетные адекваты иногда попадаются. Ради них и сидим тут :3 к тому же на реддите скучно, и вообще регистрация ненужна
>Здесь нет никого, кроме крайне агрессивных первокуров, которые копируют текст из википедии, пытаясь показаться умнее, чем остальные дегенераты.
А ты, тогда выходит, к какому из типов дегенератов относишься?
https://learn.javascript.ru/intro
Шапку жопой читал?
>Очень дружелюбен к ньюфаням:
https://javascript.info/
У него есть предыдущая версия на русском, но она безнадёжно устарела.
Да, уже увидел, сорян.
А если серьезно?
Просто пхп - непопулярный язык, поэтому они всячески стараются завлечь людей. А у нас самый хайповый язык на данный момент, поэтому в треде все токсичные и делают все для того, чтобы ты бросил изучение. Таким образом, система стремится к равновесию.
Есть один одностраничный апп на ванильном жс, который стягивает информацию с апи.
Хочу прикрутить возможность скармливать ему всякие конфиги в жсоне. Чтобы вот кнопочка на странице, тыкаешь её, выбираешь файл и все охуенно.
Что гуглить?
хы ржака
Главпетухи, по ходу.
Есть ли какие-либо тесты производительности для JavaScript-функции.
Хочу, чтобы тест выдавал максимальное и минимальное количество вызовов функции - в единицу времени,
за всё время теста, с фиксированным количеством итераций.
Почему это тебе интересно? Сомневаюсь, что хоть кто-нибудь работает с настолько загруженными процессами, что надо беспокоиться о том, какая функция быстрее.
Допустим, у меня есть функция, которая лепит всякие бульбашки - на canvas для красоты,
этот canvas на фоне сайта, и я хочу ограничить количество вызовов функции,
для прорисовки canvas, причём так, чтобы сайт открывался за определённое время, и не подвисал.
Поэтому, мне надо подсчитать сколько раз функция вызывается за единицу времени,
узнать максимальное и минимальное значение, и задать потом - минимальное.
Знаю, есть Jasmine Test, как ним посчитать - без понятия.
Спасибо.
А почему ты не можешь сделать console.count, запустить что у тебя там надо протестировать, свитчнуться на другую вкладку и потом вернуться?
мб просто запустить это говно после прогрузки основного скрипта реквест анимейшн фреймом какнить?
Тащемта, я не бульбашки ебучие хотел тестить,
а хотел именно многократный вызов одной функции
зациклить и протестить speed-тестом на спидоту.
А именно - функцию подписи и проверки подписей для биткоина и других альткоинов:
Вот они тут: https://github.com/username1565/brainwallet.github.io/blob/master/js/bitcoinsig.js
function sign_message и function verify_message
Только недавно я пофиксил подписи тут: https://username1565.github.io/brainwallet.github.io/#sign
сделав их совместимыми с подписями в самих кошельках альткоинов.
Вот commit: https://github.com/username1565/brainwallet.github.io/commit/de17257d7dd1a444e47857852fc60a9c733ca818
Посему и захотелось нагрузить всю эту фичу.
По результатам - вижу, что function altcoinssig_test - успевает вызываться 2-4 раза в секунду.
Объясните правильно ли я понимаю этот код?
Тут мы создаем константу sum которую приравниваем к анонимной функции принимающей аргументы (а, b) и имеющей тело функции a + b;
Нет.
Да.
"use strict";
function _newArrowCheck(innerThis, boundThis) { if (innerThis !== boundThis) { throw new TypeError("Cannot instantiate an arrow function"); } }
var sum = function (a, b) {
_newArrowCheck(this, this);
return a + b;
}.bind(this);
"use strict";
function _newArrowCheck(innerThis, boundThis) { if (innerThis !== boundThis) { throw new TypeError("Cannot instantiate an arrow function"); } }
var sum = function (a, b) {
_newArrowCheck(undefined, this);
return a + b;
}.bind(this);
Пиши с летами/констами, а вары просто выучи и запомни, чем они отличаются. В чём проблема?
сейчас везде надо использовать консты, а леты засунь в свою хекслетовскую помойку! леты только с мобХом можно, единственный случай на весь жс
леты могут только быкэндерские петухи на ноде юзать, а настоящие фронтмэны исапользуют только консты.
Тут нужно смотреть по ситуации. Стрелочные ф-ции лучше читаются и нет ебли с контекстом, но в некоторых случаях они не подойдут, например в качестве метода объекта контекст проебётся. Вары можно не юзать, заменив летами-констами, которые не хойстятся и обладают более очевидной областью видимости
А тут можно подробнее? Ноду я тоже буду учить. Почему они там востребованнее?
понимаешь, лэты по-другому работают, онии не биндятся к контексту, в ноде ты работаешь с командной строкой и там нет виндов и прочей шняги
var как работал, так и работает на старых железяках и софтине в ней,
а леты консты эти ваши - только в новых версиях браузеров и осей.
Ещё пускай порекомендуют тебе на айфон с ноутом погорбатиться,
заради одной лишь поддержки let и const в нём.
О Б Р А Т Н А Я С О В М Е С Т И М О С Т Ь
Б Р А Т Н А Я С О В М Е С Т И М О С Т Ь О
Р А Т Н А Я С О В М Е С Т И М О С Т Ь О Б
А Т Н А Я С О В М Е С Т И М О С Т Ь О Б Р
Т Н А Я С О В М Е С Т И М О С Т Ь О Б Р А
Н А Я С О В М Е С Т И М О С Т Ь О Б Р А Т
А Я С О В М Е С Т И М О С Т Ь О Б Р А Т Н
Я С О В М Е С Т И М О С Т Ь О Б Р А Т Н А
С О В М Е С Т И М О С Т Ь О Б Р А Т Н А Я
С О В М Е С Т И М О С Т Ь О Б Р А Т Н А Я
О В М Е С Т И М О С Т Ь О Б Р А Т Н А Я С
В М Е С Т И М О С Т Ь О Б Р А Т Н А Я С О
М Е С Т И М О С Т Ь О Б Р А Т Н А Я С О В
Е С Т И М О С Т Ь О Б Р А Т Н А Я С О В М
С Т И М О С Т Ь О Б Р А Т Н А Я С О В М Е
Т И М О С Т Ь О Б Р А Т Н А Я С О В М Е С
И М О С Т Ь О Б Р А Т Н А Я С О В М Е С Т
М О С Т Ь О Б Р А Т Н А Я С О В М Е С Т И
О С Т Ь О Б Р А Т Н А Я С О В М Е С Т И М
С Т Ь О Б Р А Т Н А Я С О В М Е С Т И М О
Т Ь О Б Р А Т Н А Я С О В М Е С Т И М О С
Ь О Б Р А Т Н А Я С О В М Е С Т И М О С Т
var как работал, так и работает на старых железяках и софтине в ней,
а леты консты эти ваши - только в новых версиях браузеров и осей.
Ещё пускай порекомендуют тебе на айфон с ноутом погорбатиться,
заради одной лишь поддержки let и const в нём.
О Б Р А Т Н А Я С О В М Е С Т И М О С Т Ь
Б Р А Т Н А Я С О В М Е С Т И М О С Т Ь О
Р А Т Н А Я С О В М Е С Т И М О С Т Ь О Б
А Т Н А Я С О В М Е С Т И М О С Т Ь О Б Р
Т Н А Я С О В М Е С Т И М О С Т Ь О Б Р А
Н А Я С О В М Е С Т И М О С Т Ь О Б Р А Т
А Я С О В М Е С Т И М О С Т Ь О Б Р А Т Н
Я С О В М Е С Т И М О С Т Ь О Б Р А Т Н А
С О В М Е С Т И М О С Т Ь О Б Р А Т Н А Я
С О В М Е С Т И М О С Т Ь О Б Р А Т Н А Я
О В М Е С Т И М О С Т Ь О Б Р А Т Н А Я С
В М Е С Т И М О С Т Ь О Б Р А Т Н А Я С О
М Е С Т И М О С Т Ь О Б Р А Т Н А Я С О В
Е С Т И М О С Т Ь О Б Р А Т Н А Я С О В М
С Т И М О С Т Ь О Б Р А Т Н А Я С О В М Е
Т И М О С Т Ь О Б Р А Т Н А Я С О В М Е С
И М О С Т Ь О Б Р А Т Н А Я С О В М Е С Т
М О С Т Ь О Б Р А Т Н А Я С О В М Е С Т И
О С Т Ь О Б Р А Т Н А Я С О В М Е С Т И М
С Т Ь О Б Р А Т Н А Я С О В М Е С Т И М О
Т Ь О Б Р А Т Н А Я С О В М Е С Т И М О С
Ь О Б Р А Т Н А Я С О В М Е С Т И М О С Т
>Ещё пускай порекомендуют тебе на айфон с ноутом погорбатиться, заради одной лишь поддержки let и const в нём.
Ты не поверишь, но таки рекомендуют.
>var как работал, так и работает на старых железяках и софтине в ней,
>а леты консты эти ваши - только в новых версиях браузеров и осей.
>Ещё пускай порекомендуют тебе на айфон с ноутом погорбатиться,
>заради одной лишь поддержки let и const в нём.
BABEL
ABELB
BELBA
ELBAB
LBABE
Питушка подсоса Дэна Абрамова не спрашивали.
>Два чая. Циклы тоже только через конст.
Циклы в в десятых годах 21 века отнесены туда же куда ранее отнесен goto.
Единственное допустимое использование цикла - это один главный бесконечный цикл приложения (несколько в случае многопоточного) в случае, если нужна его продолжительная работа и интерактивность. К приложениям на JS это не относится - там главный цикл сделан за вас внтури ноды/браузера.
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/map
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/flat
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment
>А тут можно подробнее? Ноду я тоже буду учить. Почему они там востребованнее?
Потому что редис для мутабл стейта религия не позволяет.
Есть несколько проектов на 20-50 LOC, циклы запрещены в линтере и не используются. Давай-ка, расскажи мне про эти сложные задачи.
мимо
омг нет
cгенерировал тебе for of'ом по ебалу
свернул тебе префиксное дерево за щеку
тут чет прогер один юзает хелперы лодаша и мапа от аррая ему не хватает
Двач, хелп. При копировании текста происходит какая то ошибка, когда вставляю текст на выходе получаются неизвестные символы, как это фиксить?
При чем здесь js тред? Пиздуй к ассемблеобайтоебам.
>break
Грубый анти-паттерн.
>смена индекса
Грубейший анти-паттерн.
>вложенные циклы
Расстрельный анти-паттерн.
Не анонимную
Зависит от контекста.
Если ты для себя разбираешься, то всем похуй же. Делай то, что по кайфу.
Если ты специалистом рассчитываешь стать, то не станешь с такими загонами. Можешь не париться.
Вполне энергоэффективный выбор быть посредственностью. Так проще.
Ты становишься всё лучше в том, что практикуешь. Сколько ты уже дел дропнул и проебал? Ты наверно чертовски хорош в этом. Может попробовать для разнообразия другой навык попрактиковать?
Помнишь 16 сентября? Это совсем недавно было. Если бы ты с того дня осиливал по 5 тегов в день, то сегодня бы мог их все аж наизусть рассказать (это даже перебор). Уже бы мог сегодня, если бы не проебал вчера. Проебёшь сегодня?
В следующий раз, когда почувствуешь раздражение — обрати на него всё внимание, вцепись в него и не отпускай. Я тебе гарантирую, что через несколько секунд ты внезапно будешь заниматься любой другой произвольной хуйнёй — вспоминать Еотову, скроллить б, ковыряться в носу. Все мысли непостоянны, случайны и не значимы сами по себе. Они пройдут, даже если ты захочешь их удержать.
Почему ты сюда пришёл с "пиздец раздражающей хуйнёй"? Почему не пришёл с "охуеть воодушевляющими кайфами"? Ты набираешь цветные буковки и оно каким-то образом работает иногда. То, что ты сам написал своими руками. То, что можно другим показать. Это же охуеть.
Если ты натренировался цепляться за раздражение, то может попробовать за другие мысли цепляться? Другие мысли приносить с собой. Иди и проверь.
Реализуйте и экспортируйте по умолчанию каррированую версию функции, которая принимает на вход три строки и возвращает новую строчку составленную из трех входных.
// исходная версия
concat('a', 'bc', 'f'); // => abcf
// каррированая версия
concat('a')('bc')('f'); // => abcf
А ты уверен, что у тебя задача полная? Я решал подобную задачу двумя методами, но в первом выход из цикла делался через toString, а во втором была внутренняя функция execute().
http://learn.javascript.ru/object-conversion#сумма-произвольного-количества-скобок
Вот тут есть пример решения, скорее всего оно тебе подойдет.
Не благодари
const res = (a) => (b) => (c) => `${a}${b}${c}`;
console.log(res('sanya')('xyu')('sosi'));
Спасибо, чувак. Ты охуенен. Подошло решение.
>const value = new Buffer('Bitcoin Cash - Peer-to-Peer Electronic Cash');
Ну и хуле оно в бровзере не фурычит? Где взять не нодный, а именно bworserify buffer.min.js
чтоб без всяких require подключить его в виде <script src="буфер.js"></script>
И чё он нигде не валяется ещё мне что-ли расспамить?
>bworserify
При чем здесь bworserify долбоебина, bworserify как раз делает из нодного браузерный, если ты не можешь им пользоваться, то тебе не готовое надо искать, а обратиться за помощью, у нас умственно отсталым вроде как пенсию по инвалидности выплачивать должны.
Пшёл нахуй.
Тут https://bitcoincashjs.github.io/
сказано, что bitcoincashjs.0.1.7.min.js
может работать в браузере без всяких нод-хуёд и реквире-хуире.
Жалко твоих родителей, хотели себе сына, а высралось такое тупорылое шизоуебище как ты.
Какой же ты тупорылый уёбок, отъебись уже нахуй.
Ещё и bworserify процитировал с ошибкой.
Чё ты тут забыл вообще?!! Тебе в /hui, а не в /pr
Зачем в js генераторы?
Почему и для чего их стоит использовать?
Кто придумал их ввести?
Откуда была спижжена идея?
>Зачем в js генераторы?
https://learn.javascript.ru/generator#yield-дорога-в-обе-стороны
>Откуда была спижжена идея?
https://www.google.com/search?q=yield+оператор
В первых релевантных ответах - C#, .NET, Python
Ладно я уже перестал гореть, сегодня доделаю эти таблицы ебучие. Спасибо
Нашёл, короче сам - вот такую софтину: https://github.com/arextar/browser-buffer
С ней работает буфер в браузере.
Только её чуток подправить надо (там в issues есть инфа)
Короче, файл /src/browser-buffer.js строка 92, удалить оттуда "this."
>идеи проектов для портфолио
Кто-нибудь пробовал? Действительно есть идеи, которые я могу на ректе+джанге написать и залить на гитхаб?
>Действительно есть идеи, которые я могу на ректе+джанге написать и залить на гитхаб?
Нет, жди когда на дваче идею подкинут, нахуй этот фрикод.
Вот кстати я об этом и думал. Либо написать что вроде реддита либо оболочку для двача. Годный проект для работодателя?
Больные люди, в реальной работе в нормальной команде, тебе будут выдавать задачи на два дня максимум, а делать большую задачу намного сложнее. Работадетель может пойти нахрен, чтоб я бесплатно такую йобу писал.
Можно ли нанести вред сайту, взломать его благодаря тому коду? Через консоль виден весь код?
Это шаблон на семь тысяч срок?
>"написать" собственные двощи
Только клиентскую часть. Вся магия происходит на сервере, а его код ты увидеть не можешь. Только догадаться по получаемым от сервера ответам.
>нанести вред сайту
Только бестолково сделанному. Как бы в интернетах работают банки и прочие важные дела без проблем.
>виден весь код
А как иначе? "На странице есть вот это всё, плюс кое-что ещё"?
https://www.youtube.com/watch?v=zPYfT9azdK8&list=PLxhvVyxYRviZd1oEA9nmnilY3PhVrt4nj
>Только клиентскую часть. Вся магия происходит на сервере,
А что на сервере? Там куда больше кода?
Получается, человек может сидеть сутками, строча код, а кто-то потом его просто скопипастить?
>сервере
>Они обычно не используют один язык программирования
>Код клиентской части написан с использованием HTML, CSS и JavaScript
>Код серверной части может быть написан на любом количестве языков программирования – примеры популярных языков серверной части включают в себя PHP, Python, Ruby и C#.
То есть нужно знать не только JS? Почему на разных? Почему нельзя на одном?
Потому что JS игрушечный язык, чтоб дергать DOM в 95% случаев, они там, конечно, придумывают норм вещи(async/await), но поддержки нет. Найдутся извращенцы которые пишут на нем что-то большее, но зачем, когда есть нормальные языки.
Это же хорошо. Можно осваивать языки программирования, прямо на практике. И не нужно думать, что бы такое сделать, чтобы научиться.
Сразу видно кто делом занимается, а кто обречен на участь вечного вкатывальщика.
Это ты себя так успокаиваешь? Перебежал в другой раздел и вроде нормально стало, вроде уже и не проебываешь время впустую на дваче, да?
ух ты, а вместе же это 200. юбилейный тред!
Не, просто начало карьеры - жс, тут дохуя человек по логике должно быть (больше половины отсеются)
> начало карьеры - жс
Выходит, и конкуренция будет очень большой?
Это как с юристами и экономистами в России?
Начало карьеры это Python, а жс это начало строительства манямирка под названием "я занимаюсь чем-то полезным, вот-вот стану 300к/наносек программистом, вот посижу еще на двачике часик и обязательно стану, вот я уже из /b/ в /js/ тред перекатился, мам, смотри, я развиваюсь!"
Что, правда глаза колит?
Ну если ты Васян с завода, который хочет чтобы фап-треды всегда висели в топе двача, то да, JS вполне годен для таких целей. Но если ты действительно хочешь вкатить в программирование и начать зарабатывать деньги, то начинать следует с Python'a.
Просто хочу сказать, что ты зря волнуешься, потому что если хочешь стать прогером, этот веб-стек практически обязателен, чтобы набраться опыта на галерах. А уж питон учить или жс - это вопрос веры мне кажется. Питон, правда, не только в вебе популярен, а жс онли для веба. Но я не говорю, что жс плох в других направлениях если что.
Я не имею таких целей, зарабатывать. Я просто имею свои личные задачи, которыми занимаюсь.
Прыгать с языка на язык, это хуёвое занятие. JS вполне годен для обучению программированию. Пусть учат, кто хочет тот научится.
Щитаю, уметь программировать нужно на нескольких языках, так яснее взгляд на все эти вещи.
Python я не учил, и нет желания на данный момент. Хуй его знает, для чего он нужен.
>Я не имею таких целей, зарабатывать. Я просто имею свои личные задачи, которыми занимаюсь.
Так нахуя лезешь тогда и отвечаешь на посты, которые предназначены для тех, кто занимается этим с целью заработать?
И к чему ты это высрал? Или по твоему статическая типизация легче динамической? Или ты у нас новатор в обучении и тебе похуй на то, что самый главный его закон - начинать с простого и наращивать сложность по мере приобретения знаний?
Вы сбиваете с обозначенных целей. Если человек учит, следовательно он не знает материал. Читают вас таких, и скачат с языка на язык, а потом треды создают, что нихуя освоить не могут.
Начал учить, закончи. Потом намного легче будет изучать дальше.
forEach и Array.from не работают.
У тебя не сохранены атрибуты href. Правильно примерно так
Вот, допустим, я удалил все куски кода со словами, которые хоть минимально похожи на капчу. Сохранил. Я всё правильно сделал?
Ты вступаешь в сообщество, для общения в котором тебе нужно иметь специальную рацию, которую можно получить только в определенном месте. Ты идешь и получаешь такую рацию. Она у тебя на руках. Ты можешь через нее общаться с другими членами сообщества. И слышать их через эту же рацию. Так же, ты вполне себе можешь ее покрасить в розовый, разобрать, переделать или сломать. После чего, ты возможно больше не услышишь других членов этого сообщества, а они возможно больше не услышат тебя (в зависимости от того, что ты с ней сделал). Но, от того, что ты перекрасил свою рацию в розовый цвет - рации других участников сообщества розовыми не стали. И от того, что ты что-то в ней передалал, у других ничего не переделалось. Ты сломал себе рацию. У остальных все осталось прежнее. И если ты изменил в ней протокол взаимодействия с другими частоту (капчу), это значит, что ты просто не сможешь больше общаться через свою рацию с остальными. Потому что у других все настроено на другую частоту (так чтобы капча была), а потому ты мудак, а не хакер.
Зафиксировано скобкоговно в треде. +15 пробелов олька._
афиксировано скобкоговно в треде. +15 пробелов олька._З
фиксировано скобкоговно в треде. +15 пробелов олька._За
иксировано скобкоговно в треде. +15 пробелов олька._Заф
ксировано скобкоговно в треде. +15 пробелов олька._Зафи
сировано скобкоговно в треде. +15 пробелов олька._Зафик
ировано скобкоговно в треде. +15 пробелов олька._Зафикс
ровано скобкоговно в треде. +15 пробелов олька._Зафикси
овано скобкоговно в треде. +15 пробелов олька._Зафиксир
вано скобкоговно в треде. +15 пробелов олька._Зафиксиро
ано скобкоговно в треде. +15 пробелов олька._Зафиксиров
но скобкоговно в треде. +15 пробелов олька._Зафиксирова
о скобкоговно в треде. +15 пробелов олька._Зафиксирован
скобкоговно в треде. +15 пробелов олька._Зафиксировано
скобкоговно в треде. +15 пробелов олька._Зафиксировано
кобкоговно в треде. +15 пробелов олька._Зафиксировано с
обкоговно в треде. +15 пробелов олька._Зафиксировано ск
бкоговно в треде. +15 пробелов олька._Зафиксировано ско
коговно в треде. +15 пробелов олька._Зафиксировано скоб
оговно в треде. +15 пробелов олька._Зафиксировано скобк
говно в треде. +15 пробелов олька._Зафиксировано скобко
Нахуя тебе прайвет поля, которые после компиляции станут не прайвет? Пишешь ты модуль на своём великом тайпскрипте, а потом Васян делает let huita=require("yoba"); huita.SlognayaFunctsiya="koder loh" ;
Вот назови хотя бы два примера где модификаторы доступа тебе пригодились.
Ну ты как лох будешь за еду, а я за гешефт
Модификаторы доступа, тайп чекинг для самого проекта билиотеки, а не для юзеров этого кода. Ты там можешь хоть взрывать свою пеку, это не значит что авторы библиотеки вместе стобой должны стоять на ушах.
мимопроходил
Мань питоновских вакансий по России раз-два и обчелся. Притом что они не джуновские
Если правде взглянуть в глаза то за прелелами СШП кроме пыха с жс других вакансий джуновских нет.
Ну по СиШарп с Джавой еще есть варианты а так да. Не ну питон хороший язык и его в современном мире знать стоит даже людям которые к программированию никакого отношения не имеют, это мощный и универсальный инструмент, но в плане работы на первое время не стоит. Потом уже как дополнительный язык вполне. Сам скоро возьмусь всерьез за его изучение.
> Не ну питон хороший язык и его в современном мире знать стоит даже людям которые к программированию никакого отношения не имеют
зачем?
>эта жс-обезьяна для которой изучение программирования заканчивается на одном языке
В голос. Я и не говорил, на Python всё заканчивается, я сказал, что с него следует начинать, а уже потом переходить на то, что тебе будет приносить доход, даже на тот же js.
Приведу тебе парочку из жизни которые лично лицезрел.
Одногруппник мой работал в банке обычным клиентским менеджером. Работа это поставленная на поток и если одна обезъянка ломается тут же меняют ее другой. Оплачивается соответственно. Плюс переработки как минимум пару часов в день. Разумеется не оплачивается. Ну и в общем захотел он вкатиться во что то более высокоплачиваемое и менее заебистое. Выбрал риск менеджмент. Разумеется попасть на такое место без связей тяжело поскольку риск менеджеров на весь банк несколько отделов а макак работающих с клиентами тысячи. Плюс всякие нищие студенты которые готовы пару лет там стажироваться бесплатно чтобы после вуза их взяли. Ну и в общем подучил он питон, и устроился в отдел где много работы со статистикой. И взяли его поскольку одно дело найти банкиров которых как грязи и все готовы за еду работать и другое найти банкира который шарит в погромировании.
Другой пример рандомный знакомый. Друг моего друга. Закончил медицинский вуз. Подучил питон и занимается machine learning в медицине. И опять же неплохие деньги в Москве имеет куда перекатился из нашей мухосрани. По его же словам как программист он средний и как медик он тоже ничего выдающегося из себя не представляет. Но в сумме сделало из него востребованного специалиста.
>>80375
Мань, ну шо за хуету ты несешь. Почему именно Питон тогда? Почему не Си или Джава? Я вот с последних начинал и перекатился в ЖС потом откуда перекатился в Clojure. К питону только только приступаю.
Это не конкретные примеры, это заученные мантры. Нахуя тебе модификатор доступа в твоей библиотеке?
Примеры единичные, хотя я работаю клиентским менеджером в банке находил работу на питоне и успешно проходил собеседование. Однако пройти ресеч у хрюш если работал манагером почти невозможно, в 90% случаев автоматом отказ. На мой взгляд тут от языка мало зависит шанс вката, больше влияет бэкграунд.
мимо другой анон
Всё зависит от менструального цикла хрюши
Ну смотря куда ты хочешь вкатиться. Если в риски банка как мой друже то и от языка зависит и опыт релеватный будет. Если в целом в ойти то тут уже да лучше другое.
Ну и да опиши свой опыт интересно почитать. Сам тоже с банкиров вкатился.
Так я остался на прежней работе, у меня есть обстоятельства которые не дают возможности переехать. Я просто свои скиллы проверял когда был в ДС, решил попробовать походить на собеседования. Там где сейчас живу, айти работ вообще нету.
А че там фриланс и все такое? Тоже пусто? Все лучше чем в ебучем банке. Как вспомню аж мурашки по коже. У меня график с 9 до 12 ночи был.
Фриланс джуном? Как основной доход не прокатит, как подработка хз, из за основной работы можно сроки сорвать.
Для меня сейчас важно накопить с основной работы денег, скоро ещё будет сумма с продажи жилья, на однушку рядом с Мкадом хватит, а там уже буду пытаться вкатиться.
Джава та же легче жабаскрипта даже мань. Если ты тупой никто же не виноват кроме тебя.
Если бы он был легче, то все бы использовали еего, а не пайтон, который популярен среди научных работников, как раз из-за легкости освоения. Но ты продолжай срать себе в штанишки и нести чушь, кому-то ведь нужно быть местным клоуном.
Я и не говорил что питон сложнее. Я сказал что если Джава для тебя сложна то ты полнейший даун
Какие унылые виляния жопой. Ты вообще тут походу сам с собой разговариваешь, извини, что отвлек тебя, шизик.
Норм слился. Самое забавное что найдутся долбоебы которые твоим советам следовать будут.
Нахуй ты домом-то манипулируешь? Совсем ебанутый? Если тебе нужно цвета менять, то засунь переменную theme в стейт родителя, и напиши функции для изменения.
<meta name="theme-color" content="color"> прописывается в <head></head> документа, то есть эта штука не является потомком ни одного из моего компонента, поэтому я не знаю, как мне избежать прямой манипуляции DOM'ом. Мне нужно, чтобы атрибут color менялся в зависимости от того, какой у меня primary цвет выбран в приложении. Если что, это та хрень, которая на мобилках окрашивает браузер и строку состояния.
1) Я правильным путем иду? Делать для каждого отдельного функционала объект и засовывать все в него?
2) 36 строчки сначала не было, и видно, что в евентах на открытие\закрытие по нажатию я вызываю этот метод явно. А вот в 56 строчке я кинул эту функцию просто так, и все поломалось потому, что тогда как this в нее передавалось окно. И я сделал 36 строку. Делать эти bindы или делать функции, внутри которых вызов метода сразу на объект?
3) По идее без жаваскрипта пользователь нажимает на кнопку, и у него открывается action страница, которая указана в form, и там может быть редирект обратно или на страицу ошибки. С жаваскриптом мне это не надо, поэтому есть onsubmit обработчик. Вопрос вот в чем: как мне сделать body нормальный? Я попробовал escape, encodeURI, encodeURIComponent и все 3 превращают пробелы в %20 вместо нормальных +. Как быть?
1) Хочу поиграть в JS, установил MS Visual Studio Code, подключил поддержку JS. Нажимаю F5 - ругается. Что ему нужно еще установить, чтобы выполнился код?
2) Делаю сайт с запросами к БД. Мне нужен node.js как веб-сервер, react как front и БД, так? Все на разных витруальных машинах?
Направьте меня куда надо в жопу и нахуй уже ходил а то нихуя не знаю
В очередной раз повторяю, что жаваскрипт - это исключительно для альфа-самцов. Он строптив и абсолютно неукротим для такого омежки, как ты, от этого у тебя срака и горит. Нужно иметь интуицию и стальную волю, чтобы заставить его повиноваться и работать так, как надо тебе, а не как хочет он.
нашлась замена - питон. если браузеры научат на нем говорить - выкинут жс на помойку.
Джонни файв, например? Сатанинский костыль, которым не станет пользоваться даже тот, кто других языков не знает, мне кажется он просто по фану сделан.
Питон уже загибаться начал, лол.
Ну а что, в новый html разве не могут добавить его поддержку
Чет ты ебанутый баран тупой, рог твой загибал, мать твою переворачивал, с тебя, паршивой овцы шерсти клок сдирал!
Не унывай! Тебе немного осталось. Поизучай мастхев библиотеки: react router, redux, redux thunk/saga, material ui + jss или аналог, apollo client + graphql, jest + enzyme, socketio. Параллельно выучи nodejs, express, mongodb, сопутствующие библиотеки к ним. Сделай несколько проектов с использованием этих технологий и можешь идти апплаиться на джуна.
Забей, к моменту как ты выучишься , выйдет новое модное говно.
Да, троллинг. Правда в том, что когда овладеешь описанными навыками, то совсем не факт, что тебя возьмут на работу. Проверено на личном опыте.
Потому что рынок переполнен джунами, вот вот stackoverflow выдаст. Учите не язык, а программирование, учите не фреймворк, а совершенствуйте понимание кода своего и чужого. Никому не нужен чел, который умеет в вью+реакт+редакс+экспресс+монго. Нужен чел, который умеет разгребать говно за другими и который сам пишет не сильно пахнущее говно.
Мода на технологии меняется как настроение у героиновой шлюхи во время месячных.
На самом деле не совсем. Из всего этого списка не обязательно нужен разве что аполло с графкуелом, так как еще сыроват.
Говорю, кстати, на основании личного опыта. Мне перестали кидать отказы только после того, как я это все освоил и запилил портфолио со всей этой хуетой.
Ну так это лучше всего делать в "боевом" окружении под предводительством опытных менторов. А так я могу бесконечно писать однообразные петпрожекты, делать по ним тесты и вылизывать линтером, но эффективность такого задрачивания не будет высокой.
Расширение live server
Менторам не платят за обучение джунов, они для менторов как балласт.
Проблема "первой работы" всегда существует. Твоя задача показать не какой ты опытный (очевидно что нихуя), а насколько ты полезен команде со своим опытом. Обучаем, понятлив, пишешь код, который могут читать другие, сам разберёшься в чужом коде если что.
Качайте красноречие. Оратор, который втирает дичь клиенту и программист, который втирает компьютеру что делать, по сути делают одно и тоже, но разными инструментами.
Всё перечисленное учится за месяц, максимум два, при условии что ты не толковый.
Только для того, чтобы можно было к этому методу обращаться с таким же индексом, как и к пропертям?
Многие тянут подходы к разработке с других языков. Сейчас в жс кучу фич из явы тянут. Пока приватных полей в стандарте не будет, геттеры и сеттеры просто способ выебнуться.
Для начала установи node.js, можешь набрать в powershell команду "node -v", если ошибок нет, значит нода стоит. Ещё открой в vs code консоль (Ctrl + `) и посмотри, что там за ошибки лезут.
У меня человек, который "шарит" за все эти стандарты Ecma плюс актуальные фреймворки и библиотеки ассоциируется с аутистом каким-то.
Вы чем-то еще вообще интересуетесь по жизни?
Есть такая штука, "интернет" называется, она помогает вспоминать то, что в голове не удержалось.
Ну да. Или например задал тебе коллега оффлайн вопрос или на собесе интервьюер, ты и обосрался.
>задал тебе коллега оффлайн вопрос
У нас тимлид за вопросы, на которые можно найти ответ в документации или оверфлове, лишал премии.
В смысле, число нервных связей лимитировано. Это ты с "бесконечными возможностями нашего мозга" на Рен-тв проследуй.
Вот этого двачую.
Правда, всё несколько сложнее, есть подключенный в данный момент накопитель, и еще мешок валяющихся по комнате так сказать, но вот да.
Мозг тренируется также как и мышцы, чем больше ты им пользуешься, тем больше информации ты можешь запомнить, тем быстрее ты её обрабатываешь. При этом также как и в случае с мышцами, есть какой-то предел который определен генетически, но говорить, что занимаясь интеллектуальным трудом ты его достигаешь = быть дауном.
codepen.io/jan-white/pen/mzxGqy
Как сделать нормально? 100 строк. Это слишком много. Попробовал iife, понравилось. Но все равно я что-то делаю не так точно. Что читать после Изящного жаваскрипта? Эта же книга такая обзорная о том, что в языке вообще есть (и все равно о замыканиях ни слова), а хотелось бы о том как делать. Или на ванильном жс 100 строк на ползунок это нормально, и мне просто пора учить реакт?
jquery-ui.
На:
https://www.ncbi.nlm.nih.gov/pubmed/27474138
В абстракте вторая половина особенно интересной будет, которая непосредственно про тренировку памяти.
ТЛДР: можно надрочиться запоминать какие-то специфические штуки, это не улучшит запоминание других штук. Как только тренировки прекращаются, анон идет нахуй. Для людей итт это значит, что нормально знать они будут то, с чем постоянно работают в данный момент, а остальное будет не более чем строчками в резюме.
Тебе не надо все это в памяти держать
, дебик. Ты должен знать где взять инфу и уметь её применять. Программист быстро запоминает но и быстро забывает.
Ну и при чем тут это? Тут говорится про неэффективность "программ для тренировки рабочей памяти", которые оказывают только временный эффект (и только на verbal and visuospatial working memory). Никакого опровержения того, что человек регулярно занимающийся интеллектуальной деятельностью будет усваивать информацию также или медленнее, как человек который целый день сидит на дваче, в этой статье нет.
Мне на собесе так же отвечать, когда начинаются каверзные вопросы по теме, которую я если и знал, то забыл?
Тебе нужно меньше перезвоним-тредов читать.
Да. Что то вроде "я знаю что тут есть подвох, я с ним сталкивался там то и там то, но не помню сейчас решения, дайте мне десять минут в гугле и я всё сделаю". Как правило, ебалу уровня "напиши мне на память бинарную сортировку двумя способами" спрашивают те, кто всю жизнь пользуется одними и теми же знаниями и считают, что все должны знать тоже что и они.
Вопрос. С чего начать вкатываться в понимание механики процесса? В общих чертах я понимаю, что нужно наваять веб-приложение, внутри которого будет селект к базе и возврат нужного значения. Нужно это приложение опубликовать в IIS. И как-то пытаться из той системы к нему обращаться.
Но веб-сервисы разные бывают, soap там всякий, json, прочая ботва. Как мне понять, что конкретно начать осваивать? Или веб-сервисы это такая штука, что любой вариант реализации можно выбрать и писать на чём знаешь?
В папке с уже готовыми веб-сервисами кучи dll, файлы asax, cshtml и чего только нет.
В общем слегка заебался, куда дальше расти?
Думаю перекатиться на бек , из бека максимум делал только стаб сервер на экспрессе лол.
Хочу пилить на руби, не спеша и стабильно смкайфом делать хипсторские проектики или лучше вкатиться в IOS, но там пгуает знание обжектива помима свифта. В общем чо делоть кода двигаться дальше
А смысол? По баблу примерно то же самое, по сложности то же? Просто в жопе зачесалось?
Ты работаешь 3 года, из них полгода-год наверное был версталой, за все это время, вероятно, не удосужился не то что еще какой-нибудь ЯП изучить, а даже к ноде прикоснуться и при этом всем считаешь себя уверенным миддлом, который уже выгорел? Специфично.
Говнореактивность от Вью перепишут на прокси-обьекты во второй версии.
> Почему все бандлеры такое говно?
Потому что жабоскрипт-говно.
А говно он потому что в 90х годах его создали как полуненужный язык для запиливания вырвиглазных бегущих строк.
Нимогли сразу webassembly как единственный стандарт, еще тогда придумать и запилить, вот и жрут теперь говно полными ложками а ком говна только больше и больше.
Ты сильно категоричен, js допиливают постоянно, после es6 он стал не таким уж и говном. Да и дело не только в js, а ещё в зоопарке браузеров с разными стандартами, бабах сраках с древними браузерами, сайтах гос структур, у которых в гостах ie 6. В таком говне конфетку не слепить.
Анон, подскажи годный цикл лекций или статей по node.js.
Начал смотреть курс с ITVDN, но мужик пиздос, как торопиться и это раздражает.
>Анон, подскажи годный цикл лекций или статей по node.js.
Главное что ты должен помнить - он в первую очередь клей для батареек. Если у тебя основной юз-кейс - API-морда к какой либо БД, то это то что нужно.
С тяжелой самописной бизнес-логикой (когда JS код действительно что-то дохуя делает, а не только дергает БД) ты наебешься (частично помогает Bluebird и заворачивание каждого чиха в тамошние промисы+самопальная асинхронность через delay). Иначе тяжелый вызов API намертво убивает твой бэкэнд для других пользователей, поскольку асинхронность там только для IO а промисы на твой кастомный код асинхронны только по синтаксису.
У меня все проще: нужно выполнить тестовое задание с игрой "камень-ножницы-бумага" для двух игроков
>Потому что жабоскрипт-говно.
С тем же успехом можешь сказать, что бензиновый двигатель - говно, аккумуляторы - говно и тд. Сделай лучше или завали.
Крутое тестовое, я семиклассникам его даю на третьем занятии, когда условия проходим.
мда, давать такое задание детям...
Я предпочитаю не давать такие очевидные вещи даже своим щенятам
Зашквариться на дваче!
Куратор из Синего JS приказал написать простенькую браузерную игру на двоих, суть такова: есть сайт. Заходишь на него. Генерится ссылка. Кидаешь её другу. Там камень-ножницы-бумага. Делаете выбор и оглашается результат, кто кого. 3 попытки и называется победитель. Ещё должна быть музыка
А, ну и технологии:
Your solution should (specific technical requirements):
1. Be well commented
2. Use OOP practices
3. Use node.js for the server side
4. Use socket.io for communication between the client and the server
5. Use sound manager for the sound effects
6. Use React JS for UI
А если я тебе скажу, что при приеме на эту вакансию у меня будет зп около 30к, ты что скажешь?
Я скажу, что тебе как герою, которого мы заслуживаем, надо плюнуть в ебало работодателю со словами "да у нас за такие суммы жопы не чешут, блядь.". Не вздумай соглашаться и демпинговать, пидор.
>Но это демпинг, т.к. я - тупое хуйло, которое ничего не умеет!
Как ты так собрался выполнить это тестовое задание, если нихуя не можешь?
Я решил попытаться, лол. Сейчас пытаюсь осилить, как вообще работает node.js ибо раньше его в глаза не видел.
Что ты сложного увидел в его задании? Там как раз около десятка строчек кода.
Так это тестовое. В месяц-то он сколько будет хуярить? Скажи хоть, что ты не на полный день в офис, анон?
>Там как раз около десятка строчек кода.
Бля, а какого? Я пока даже не представляю, как это должно выглядеть.
Ну ок, сам код страницы написать легко: несколько пикч и прослушивание событий.
А что куда и как? Да ещё и на React все это делать.
На серверной стороне можно все в классы завернуть. Было бы желание, дело индусов живет.
Не думаю, что много, с таким то тестовым.
>Скажи хоть, что ты не на полный день в офис, анон?
У меня свой проект который приносит мне 50к в месяц. Из знаний только js, нода, электрон и пара небольших библиотек.
>>81450
Так ты начни ноду учить, и сразу всё понятно станет. На локал хосте поднимаешь свой сервак и начинаешь взаимодействовать с ним через страницу.
Ты охуел. Сделать два объект - один получатель данных, другой отправитель данных, которые наследники от одного прототипа.
Еще для самой игры в камень-ножницы отдельный объект сделать, пидор.
>У меня свой проект который приносит мне 50к в месяц
Да я не у тебя спраiиваю, а у анона с тестовым.
>Так ты начни ноду учить, и сразу всё понятно станет.
Я начал и решил спросить у анона, нет ли более годного источника: >>81372>
>На локал хосте поднимаешь свой сервак
Done.
>начинаешь взаимодействовать с ним через страницу
Прям как "подходишь без задней мысли и знакомишься".
Я хочу попросить у анона, нет ли такой же подборки хороших статей, как по JS?
>>81458
Учту этот совет. Спасибо.
>Да я не у тебя спраiиваю, а у анона с тестовым.
А. Ну там написано, что "зп от 30к до 80к" и "конечный размер по результатам собеседования", но уже знаю, что мне ждать от такого-то лутбокса рашнэдишн!
На полный день. Если возьмут.
Чему завидуешь, лол? Я ещё нихуя не получил , скорее всего, сосну хуйцов, ибо, как я понимаю, все нужно сделать по темплейту singletone, который я ни разу не видел.
Можно поднять параллельно сервак на ноде и на нее переслать данные с сервака на пхп, но чет слишком изъебистое.
Я думал сделать консольный скрипт и вызывать его из пхп, отправляя туда нужные данные.
$result = shell_exec("node script.js $params");
Если я вообще найду хостинг с разрешенным exec и с node.js, конечно. И такой вариант, наверное, будет серьезно нагружать хостинг?
В чем грубость, лол? Ты написал так, будто умираешь и завидуешь моему праву греться под Солнцем!
Я не умираю, просто живу в мухосрани без вакансий для фронтэнда от слова совсем.
Какой синглтон, алё? Создавал объект в жс? Вар пизда равно {}? Вот у тебя синглтон. Объект в единственном экземпляре.
Возможно, но что то веры нет.
У Кантора хоть и довольно неплохой учебник по жс-у, но скринкасты такие себе как по ноде так и по вебпакам с реактами. Смотреть стоит только в том случае если в английский не можешь от слова совсем.
Я так и не смог это установить. Море ошибок, я их исправлял - появлялись новые. И ничего нормально не гуглилось.
Можешь кинуть ссылку? Английский я более-менее понимаю.
Добра тебе, няша, пусть не подосрет тебе NaN и контролируем будет undefined!
Без английского будешь довольствоваться несвежим и кривым переводом, а также неспособным нагуглить даже элементаршину.
Это все очевидно, но когда у тебя горит срака и хочется вкатиться поскорее, а английский на таком уровне, что вроде как имеется, но недостаточно для свободного понимания, то толку с этого нет.
>хочется вкатиться поскорее
ты кавычки забыл. потому что без возможности чтения документации это очень сомнительный вкат.
Тяжёлая логика непосредственно в обработчике запроса зло и не нужна независимо от языка.
Ну бамп же
при практике*
Так я ему про это и говорю. А он слишком горд чтоб их смотреть или ещё чего.
По старту задачи в основном типовые.
– Сделать что-то с DOM'ом (добавить убрать узлы, модифицировать параметры элементов в дереве)
– Анимации
– Какие-то расчеты и логика на клиенте
– XHR/Ajax
Как только это все закончится и придешь к Redux, начнется самое веселенькое
>Сделать что-то с DOM'ом (добавить убрать узлы, модифицировать параметры элементов в дереве)
Это я уже могу сделать. Например, сделал добавление комментариев на страницу хтмл. Сделал возможность выбирать стили. И прочее. Попапы и прочее.
>Анимации
Это тоже делал.
>XHR/Ajax
Не знаю пока, что это такое.
Просто это норма, что даже перед каждой элементарной задачей приходится задумываться? Например, над созданием простого калькулятора на странице хтмл, где пользователь нажимает на кнопки с цифрами и перемножает их и ему должен вывестись результат. Около 2 часов все это делал.
>Просто это норма, что даже перед каждой элементарной задачей приходится задумываться? Например, над созданием простого калькулятора на странице хтмл, где пользователь нажимает на кнопки с цифрами и перемножает их и ему должен вывестись результат. Около 2 часов все это делал.
Не нормально. Должен был на листочке за 10 минут решить.
>100 строк. Это слишком много
С чего ты взял, что много? Перетрудился?
А если я рядом кликну? А если я с клавиатуры только могу? А если я страницу перезагружу?
Что за 176 и 24? Что эти волшебные константы значат?
Там ещё писать и писать.
Книги типа "Как написать рендж-слайдер за 99 строк и не охуеть" мне не известны. Писать понятный для машины код у тебя уже получается, ты молодец. Теперь старайся писать код понятный для людей. Разделяй код на очевидные функции, давай им понятные имена, заставляй их работать вместе.
Если решишь сейчас это сделать на Реакте, то помимо этих трудностей будешь ещё и с Реактом бороться.
>>81666
https://phaser.io/
http://www.html5gamedevs.com/
>А если я с клавиатуры только могу?
Ну и хуй тебе в рот, питушок) почему меня должны волновать проблемы нищука, который не может себе мышку позволить?)
А потом.макаки обижаются, когда их техлид сношает из-за поддержки WCAG 2 AA.
Дело тут не в наличии мышки, а в том что проще вбить в нужном поле от 500 и всё, а не двигать твои хуёвины которыми еще нередко хуй попадешь в нужную цифру.
Для первых проектов это нормально. Чем больше делаешь, тем легче базовые вещи даются. Практикуйся. Ты пока не джун, ты пока нубас.
Можно ли открыть гугл и написать этот вопрос туда?
PWA гугли.
Сейчас все грамотные ребята на жс их и делают. Даже на ios можно создавать.
Да.
Лол, я не знаю, что нужно добавить.
Вот как я делаю сейчас: у меня есть код на node.js. Он прослушивает, когда я стучусь на порт 8080 своей пекарни и возвращает мне страницу с hello world.
Чтобы все работало, мне нужно зайти в консоль, выбрать файл с кодом и запустить его.
Когда я перенесу этот код на сервак, то я ведь не буду запускать его самостоятельно, так? Нужно, чтобы когда кто-то заходил по адресу, ему отдавалась страница с hello world и включался код node.js, который будет прослушивать действия пользователя (например, переход на другую страницу или использование другого глагола запроса) и производил их.
Или я неправильно понимаю работу node.js?
На сервере твой код будет работать постоянно, и постоянно слушать. Он запускается при старте системы.
>А. Т.е. сейчас, пока я пишу его под виндой, я могу не обращать на это внимание?
Тебе и сейчас ничто не мешает постоянно держать запущенным свой нод-сервер на винде. И перезапускать его лишь тогда, когда ты внес изменения в его код.
>Потому-что использую node.js вместо Б-жественной PHP?
А твой код на php кто запускает, когда ты заходишь на страницу? Не сервер ли, который постоянно слушает определенный порт?
Ты можешь перед нодой тоже поставить ngnix или апач, который будет все время слушать порт и дергать ноду, когда придет реквест. И ты точно так же как в ноде, можешь на php не ставить никакого апача или нгникса, а слушать порт на php напрямую.
Вообще, тебе стоит подтянуть свои знания о клиент серверном взаимодействии в целом. Потому что ты не понимаешь как это устроено. Нода или php тут значения не имеют.
>Тебе и сейчас ничто не мешает постоянно держать запущенным свой нод-сервер на винде
Ну мне казалось, что есть более разумный вариант, чем перезапускать прогу после каждого изменения.
>А твой код на php кто запускает
Это было больше шуткой.
>Вообще, тебе стоит подтянуть свои знания о клиент серверном взаимодействии в целом
Если есть контент, то попрошу поделиться!
>Если есть контент, то попрошу поделиться!
Начни с википедии.
>Ну мне казалось, что есть более разумный вариант, чем перезапускать прогу после каждого изменения.
Я тебе уже привел пример с php. Код на php запускается и умирает для каждого запроса )в общем случае). Запускает его стоящий перед ним сервер (апач или нжинкс). Если ты вдруг захочешь обновить свой апач или нжинск на новую версию, тебе придется перезапускать его самому.
У ноды иной принцип, ее процессы живут постоянно. И не умирают после каждого запроса. Но тебе никто не мешает точно так же поставить перед нодой сервер, который будет ее запускать, если вдруг она упала, а сам слушать порт постоянно. Более того, никто в общем случае и слушает нодой внешние порты напрямую. Потому что помимо твоих скриптов, есть еще статика (картинки, файлы), которую нодой отдавать не рационально.
В конечном итоге, у тебя любой процесс, если ты изменил его код - должен быть перезапущен. Тобой руками, или какой-то дургой программой которая следит за этим процессом - не важно. Никакого иного "разумного" варианта нет. Сам подумай в своей голове - " Нужно, чтобы когда кто-то заходил по адресу, ему отдавалась страница с hello world и включался код node.js" - как ты узнаешь, что к тебе домой кто-то пришел, если тебе не постучат в дверь или у тебя нет звонка? Всегда есть программа, которая слушает порт - это и называется сервер. Не компьютер - это сервер. А именно программа.
Мудрейшие аноны, поясните мне, что мне учить к реакту из всего этого дерьма?
Redux
Flux
Vulkan
GraphQL
GATSBY еще, ах да.
И если кто-то может человеческим языком объяснить что для чего, буду весьма благодарен
учить для чего? тудулист можно и на голом реакте зделать, да даже мувисерчер, хотя туда можно добавить редакс, шоб проще со стейтом работать было
>С чего ты взял, что много?
Ну потому что это всего лишь 1 маленькая хуевина на сайте. Ну я и спрашиваю
>Или на ванильном жс 100 строк на ползунок это нормально?
>А если я рядом кликну?
Ничего не произойдет. А чего ты ожидал?
>А если я страницу перезагружу?
И тут я тоже вопроса не понимаю. Страница и скрипт перезагрузятся ну или возьмутся из кэша и скрипт снова заменит 2 инпута на ползунок.
>Как написать рендж-слайдер за 99 строк и не охуеть
А есть просто как написать рендж-слайдер? Я просто не понимаю я вообще тем занимаюсь, или iife это бред ебанутого, и нормальные люди вообще все по-другому делают.
>>81893
Тогда такой вопрос: если я собираюсь делать двойную передачу (передачу данных от клиента к серверу и, после обработки, обратно), то мне стоит на express все делать или обычного http будет достаточно?
А, ещё мне потом придется маршрутизацию писать, чтобы происходил обмен данными между клиентами к серверу.
А. И сразу такой пункт: я правильно понимаю, что нельзя мешать в кучу node.js и ресурс страницы, который я собираюсь отдавать?
>Ну потому что это всего лишь 1 маленькая хуевина на сайте. Ну я и спрашиваю
Суть в том, что код у тебя говно. и сократить его можно раза в три-четыре. При этом в нем не реализовано и половины того, что нужно реализовать для слайдера.
А что ты привязался к iiffe вообще не понятно. Какое это отношение имеет к слайдеру в твоей голове - ведомо лишь тебе.
Но если тебе интересно - нормальные люди используют es-модули.
Для того чтобы работать. Насколько я понял редакс будет теперь терять позиции и вместо него будет юзаться графКЛ, поправьте если не прав. Вот об этом и вопрос, че дальше учить
Тссссс, надо же работать со стейтом целых двух компонентов - массивом дел и жопой программиста. Ванильный жаваскрипт так не умеет, а если и умеет, то будет безбожно тормозить.
Выбери мне все элементы, у которых есть классы hui и pizda, и которые являются дочерними элементами дивов, с классом pidor, и при этом не содержат в дочерних элементах, элементов с классом abu
Селекторы не только по айди и классу могут быть.
Прсто добавь id/class к нужным элементам :)
Ни то, ни другое не нужно, потому что есть JQuery
JS это тебе не C++. Выучил основы - пиздуй работать. Апнул скилы - меняй работодателя. Или у тебя план задротить js несколько лет. Потом усроится в днищеконтору, потому что без комеческого опыта в другие места не берут, и сидеть там до седых мудей пока не выкинут на мороз?
>Выучил основы - пиздуй работать.
Но везде же требования пиздец. Вуе, реакт, хуеакт, вебпак, галп, цсс уровень мастера и прочее прочее.
По-твоему, когда можно идти работать? На каком этапе? Тут многие пишут, что будут учить жс по 10 часов в день в течение года. И только после искать работу. Вот я и опирался на их планы.
да заебали со своими фреймоврками новыми по 300 новых в год
думаю идти на этапе, когда можешь сделать красивый и нескучный сайт-магазин и сайт-визитку
Ну я умею делать такие сайты. Но что интересно, я потратил очень мало времени на обучение. Я сверстал около 20 сайтов. И думаю, почему все везде пишут, что надо заниматься по 5+ часов еждневно в течение года?
С такким подходом лучше С++ учить. Как раз будет оправдание много лет у мамки на шее сидеть. А когда мамка по старости уйдет в мир иной, вкатишься в грузчика. Опять же будет куча времени учить С++. Мозги будут уже не те, что в молодости так, что на остаток жизни хватит матриала по С++ чтобы учиться,учиться, учиться...
Алсо, делал как-то сайт со знакомым. Только он обучался вебу год в течение каждого дня. А я около месяца по 2-3 часа максимум. Делали интернет-магазин. Так вот, я сверстал все за 2 дня, в общей сумме за часов 12-14. А он верстал этот сайт около 10 дней лол. И охуевал, что я такой быстрый. Думал, что я пиздобол и где-то нашел код в интернете.
Ну так-то я работаю, хоть и с мамкой живу.
Но как тогда ты прокомментируешь тех, кто в течение года учит один жс каждый день по 5+ часов?
>Только он обучался вебу год в течение каждого дня
А ты рядом сидел и всё контролировал? Откуда такая уверенность в том, что из этого года у него на обучение ушло больше чем у тебя? Ах, ну да, так ведь не будет никакой охуительной истории про пацанчика который за месяц по 2-3 часа освоил больше чем человек за год, задрачивая 24/7
Он не работает, сидит дома 24/7, сам рассказывал, что в течение года постоянно что-то изучал. И все время мне предлагает поработать вместе, рассказывает, чему научился за сегодня и т.д. В общем, навязывается сильно.
Эти люди просто дрочат теорию без применения на нужных практиках.
Учат на голом JS как делать кнопку, когда можно через Jquery все сделать
мимоанон
Я джва года так сидел `изучал`. В итоге большую часть времени залипал в игоры и нихуя не делал. Хуйнёй он занимается.
>Он не работает, сидит дома 24/7
>сам рассказывал
Охуеть, весомые аргументы. Я тоже нигде не работаю и сижу дома 24/7, мое ежедневное изучение заканчивается на чтении новостей связанных с IT, после чего я сижу в /pr/ и при помощи гугла раздаю советы с видом знатока.
Забыл добавить: начинаю с нуля, но с хорошей математической базой 1 курса технического вуза.
Программирование это не твоя любимая РПГ, ты либо знаешь и зарабатываешь как минимум 30к, либо не знаешь и сосешь хуй. Помимо html+css+js тебе нужно будет освоить еще порядка 5-10 фреймворков и библиотек.
html+css+js и пойти работать "помощником веб-программиста" за еду, нет? Видел есть такие вакансии, тот же самый "стажёр".
Да и вообще вопрос в другом заключался. Мне часы интересны.
Вот недавно пообщался со студентом 3 курса айти-вуза, причем по его словам он там не самый последний студент в группе по успеваемости. Такой пиздец, даже гуглом ребята пользоваться не могут для решения своих вопросов. И как-то на душе спокойнее сразу.
Или вот ИТТ почитаешь истории про долбоебов, которые по два года учат джс (на самом деле в носу ковыряют) перед тем, как начать "вкатываться" - и тоже сразу как-то отпускает.
ЗП?
Хз. Никогда не понимал, что может быть сложного в программировании. Это же все простые алгоритмы, задачи, поделенные на подзадачи. До сих пор недоумеваю, что кто-то с этим не справляется. От этого некоторое разочарование от примитивности человеческого интеллекта.
next react+redux/mobX express jest+enzyme typescript graphQL
учится за 5 минут => вкатился за день?
тысячу раз уже называли это число: 500 часов для среднечелика с трехзначным iq и не самой хуевой способностью к дисциплине.
+ еще топовые разделы о зарплатах в 180к+++
на ноду вакансий немного, лучше вкатываться Go?django
450 часов из которых это чисто на изучение фуллстака
Не пизди про советы, поди шастаешь по тредам и спрашиваешь почему у жс обратную совместимость не дропнут и где исходники шиндовса почитать.
но ведь винда не нужна
Примерно половина населения даже бухгалтерию свою не в состоянии спланировать, какие алгоритмы, о чем ты?
НУЖНО отменить физмат школы..
500к Задрищенск, столица области.
Как же обидно осознавать, что вот такие вкатятся, а я нет, просто потому что никак не могу научиться дисциплине. Даже день спланировать как человек не могу.
но я уже вкатился)
двочик помогай: как в тупскрипте сказать что либо массив объектов item либо массив с вложенным массивом с объектами item ?
пикрил
Потому что 1 ^ 1 == 0.
> же требования пиздец. Вуе, реакт, хуеакт, вебпак, галп, цсс уровень мастера и прочее прочее.
>По-твоему, когда можно идти работать? На каком этапе? Тут многие пишут, что будут учить жс по 10 часов
Не везде такие требования, лучше идти помощником стажера сразу сейчас не дрочить дома это все и все равно пойти помощником стажера. Кстати в реакте ничего сложного нет — на базовом уровне за одну неделю осваивается.
Сосите хуй, без вас разобрался.
Вот до чего я додумался:
Есть поле с его значением.
var usersChoise = document.querySelector('#type').value;
На саму кнопку я вешаю прослушку события:
btn.onclick = function () {
socket.emit('send message', { text: message_input.value });
}
Сам обработчик события такой
socket.on('send message', function (data) {
io.sockets.emit('chat message', data);
})
А как вот написать, чтобы полученный ответ, например, сравнился с тем, что хранится на серваке, и пришел ответ - не знаю.
Не пизжу. Просто это единственный способ хоть что-то выучить, ну или успокоить себя, что хоть что-то выучил.
Типо run(...functions) => functions.forEach(func => func())
Просто хочу писать вообще без {}
Я немного путаюсь в событиях socket.io.
Вот чтобы разобраться:
Там, где я хочу обработать событие, я пишу:
socket.on ('название события', function (полученные от события данные){
то, что я собираюсь делать
})
Колбеком же будет генерация события
socket.emit ('такое же название события', передаваемые данные);
Все верно?
Параметров нет, результат никуда не сохраняется...
....Поправляя пенсне...
Да у вас, милейший, не функциональное программирование, а говно!
Пиздуйте в золотари-с!
> как написать передачу данных от клиента до сервака, с получением обратного ответа,на socket.io?
Я на это отвечал. Если хочешь, чтобы клиент посылал данные на сервер, и с сервера на это действие приходил ответ клиенту, то делай так:
>Клиент
>socket.emit('тип', данные, (аргументы коллбека) => {действия});
>Сервер
>socket.on('тип', (данные, коллбек) => {
>действия сервера
>коллбек(аргументы)});
Да, спасибо, я разобрался с этим.
Теперь мой код хоть как-то работает.
https://repl.it/repls/PapayawhipRundownShell
Но вот следующий этап с которым я не могу разобраться: как сделать игру "сетевой"? Чтобы два игрока могли играть в эту прелестную игру.
А в чем толстота, тут кто-то сказал что 5 фреймворков не наберется в одном стеке разработки, вот я и ответил
Там написано не только фреймворков, а библиотек+фреймворков.
Так это и есть.
https://repl.it/repls/PapayawhipRundownShell
Или я не туда его добавил?
В общем, актуальный вопрос: как можно фиксировать юзеров? Типа, что вот этот вот ответ от userPetya, а этот от userNagibatorXXX ?
Не, у меня задание сделать на socket.io.
Почему?
Сам код здесь:
https://repl.it/repls/PapayawhipRundownShell
socket.broadcast.emit а не socket.emit
алсо atomics в ES8 просто космос.
>всратые, занудные и унылые омежки
Так и есть, поэтому если ты не такой, то придется стать всратым и унылым, если хочешь, чтобы на работе не травили.
Пиздец уровень у шараги. Еще и объяснить нормально ниче не мог.
Не совсем правда. Такие на вес золота и их очень ценят в коллективе, если они конечно хорошие программисты при этом. Но их мало.
Как-то получается, что на бэке больше задротной внешности а фронтэндеры более адекватные. У нас все спортом занимаются, нормально выглядят.
В общем, нихуя ни с чем не разобрался и поэтому юзаю голый jest и в тестах просто делаю запросы себе на сервер через axios. Насколько я долбоеб по шкале 1-10?
Да. Пустой объект - это тру, пустой массив - фолс, но в условиях пустой массив воспринимается как объект, поэтому он тру. Шо? Ну а шо? Поэтому в таких случаях всегда нужно смотреть на length.
ёбаное казино
Какое же жс говно ебаное, пиздец просто. Почему эту создание больных на голову людей ещё не выбросили на свалку истории?
>пустой массив - фолс, но в условиях пустой массив воспринимается как объект, поэтому он тру
Хуйню написал, при кастинге в булево значение пустой массив всегда приводится к true, как и любой объект.
Изучается с самых основ, продвигаясь к более комплексным задачам.
Я на этом пиздец погорел и до сих пор пиздец, несмотря на то, что курс с основ уже несколько раз прошел и перепрошел. Потому что первые впечатления самые сильные и хуй их перекроешь.
>Изучается с самых основ, продвигаясь к более комплексным задачам.
Так а что изучать после основ может кто толковый сказать? А то после Изящного js сижу и говнокодю свои велосипеды, не знаю что дальше можно почитать.
Есть такой сайтик http://rallyinteractive.com/
И мне безумно нравится как по мере прокрутки появляются на нем элементы.
Жопой чую, что на одних css анимациях такое не вытянуть. Да и есть навешивать на кадый элемент кейфреймы с задержкой, они просто перекроют предыдущие мои анимации...
Из знаний у меня хороший HTML, CSS / SASS и базовый JS. Неплохо верстаю лендинги.
Собственно, подскажите плиз как такое реализовать. Может у кого-то есть дар разъяснять сложно простые вещи.
Буду рада любой помощи!!
тг @psychodolly
http://rallyinteractive.com/static/css/studio.css
В сорцах смотри, анимация на css, дергается из js, наверно
Смотрела, там это реализовано при помощи translate к абсолютно (!!) каждому элементу. Однако, я уже использовала translate ранее в верстке для других анимаций. Они тогда просто перезапишутся и исчезнут.
transform, то есть, ошиблась
Там добавляеться класс "animate" из js
В main.js в начале init: function() {
Studio.addEventListeners();
Studio.logo.classList.add("animate");
Studio.animateHeader();
Studio.animateOnscreenContent(true);
}
В main.js при скролинге/ресайзе:
1) Studio.intro.classList.add("animate");
2) Studio.animateBasicElement(...);
В main.css:
#follow-title.animate {...}
#partners-dash.animate {...} и тд
Основы везде нужны.
>вместо божественного Реакта
Все абстракции дырявы. Сколько бы не была прекрасна абстракция, бесконечная сложность реального мира обязательно найдёт способ дать тебе по лицу. К этому нужно быть готовым.
Но сначала надо понять, как работают логические элементы и как из них собрать процессор. Хотя бы в майнкрафте.
React решит твои проблемы с DOM, а для всего остального без ванильного ЖСа как-то сложновато будет. Если ты претендуешь на формошлёпа, тогда можешь не заморачиваться.
На странице есть #id1 > #id2
Но id2 появляется только при нажатии кнопки и срабатывании другого скрипта.
Нужно вставить свой #idN
Чтобы было типа:
<div id="1">
<div id="N" style='blablabla'></div>
</div>
И после нажатия кнопки:
<div id="1">
<div id="N" style='blablabla'></div>
<div id="2"></div>
</div>
Погуглил и что-то типа такого написал:
var idN = document.createElement("div")
idN.className = "N";
idN.innerHTML = "<div style='blablabla'></div>";
var elem = document.getElementById("id1")
var next = document.getElementById("id2")
elem.firstChild(elem, next)
Но не работает. Сильно не пинайте, в скрипты только сегодня залез.
Помогло, спасибо.
Но теперь другая проблема. Оказывается, что id1 тоже скриптом показывается. Поэтому его не может найти через getElementById, и скрипт не работает. Тут вообще хз, как сделать.
Скрипт инжектился быстрее сайта. Добавил setTimeout. Но скрипт сайта при нажатии кнопки обновляет id1 и добавляет id2. Поэтому свой js приходится обновлять. Нагуглил setInterval, но тогда же будет постоянно браузер грузить и спамить idN?
Хорошо, то что хорошо.
Вот ещё полезная либа для анимации:
https://github.com/daneden/animate.css
Принимайте пополнение!
https://github.com/Tencent/omi
Нагуглил выполнение скрипта при нажатии на id и оставил setTimeout. В общем все работает.
Именно так.
Бля, это ж лого MalwareBytes.
сам уже потыкал и node, и express, есть пет проекты, но чувствую, что этого мало
Просто вкатись в трейд ботов на ноде и все, как станешь достаточно опытным работать то уже и не надо будет.
Есть задача. Редактировать документ онлайн.
По прямой ссылке обращаться нельзя.
Документы должны хранится на локальном сервере.
Какие варианты решения можете предложить?
P.S Хотелось бы бесплатный вариант на подобии webdav. Можно открывать документ средствами юзера, но что бы он потом сохранялся на сервер.
doc.php
<?php
//авторизация по паролю
$file = __DIR__ . '/secret/file.txt';
if (isset($_POST['text']) file_put_contents($file, $_POST['text']);
header('Location: /doc.php');
$text = htmlspecialchars(file_get_contents($file));
?>
<form action="/doc.php" method="post">
<textarea name="text"><?=$text?></textarea>
<button type="submit">Сохранить</button>
</form>
ти это имел ввиду?
header(...) в блок if полож, опичатолся
а какие задачи ты делаешь
Есть либа - текстовый редактор для ррякта, посмотри ещё апи гугл доков
Боты, торгующие криптой или ценными бумагами или шапками в доте.
лол после двух недель, на апворке уже сижу
>Вуе, реакт, хуеакт, вебпак, галп
Пиздец. Проще веба в программировании и так нихуя ничего нет, а ты даже не можешь разобраться с этим стеком. Просто берешь проект, открываешь мануалы/туториалы/документацию и делаешь на реакте/вью/ангуляре, попутно используя галп/вебпак. В чем трабл то??? Месяца хватит разобраться с одним сборщиком и с одним фреймворком, чтобы на собеседовании ответить и устроиться.
>>1285278 (OP)
Есть очень много кода, пропущенного через какую-то хуйню и представляющимся мне в таком виде - https://codepen.io/flakelf/pen/PyLmjE
Через что пропустить, чтобы привести к читабельному? Или придётся делать всё ручками?
Электрон предполагает локальную установку на комп. На каждый комп. Вместе с питоном и твоим скриптом. Если тебя такой вариант устраивает, то копай его.
Это копия, сохраненная 1 декабря 2018 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.