Это копия, сохраненная 15 марта 2021 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Больше пары строк кода в посте или на скриншоте ведут в Ад.
Для программирования на HTML https://jsfiddle.net/
Для Node.js с консолькой https://repl.it/languages/nodejs
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: что я хочу получить, что я для этого делаю, что я вместо этого получаю. Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Руководство для вката:
https://github.com/JS-Liberty/guide
Можно создать lock-файл, занять его и на него ориентироваться. Существуют готовые либы делающие подобное?
https://github.com/kelektiv/node-cron/blob/master/examples/is_job_running.js
>>789775
let
>>789776
const obj = {};
Этого хватит.
В смысле "заюзать __proto__"?
Даже если ты дёргаешь проту исключительно ридонли скорее всего ты ебубумба страдающая хуйнёй
С ес6 все пишут литералы
ля какая красота, можно больше этого и как искать
Выкинь мусор из башки - просто заставляй себя ходить по собесам. Бери тестовые задания, решай их.
Опыт работы делит всю хурму на ноль. На проекте не меняется сотня архитектур и стеков в течении дня.
Важен опыт работы над проектом, который реально имеет цель.
Когда пилишь свое - ты зачастую все сложные углы обходишь стороной.
А ирл - имею задачу - готов въебывать.
Если нет пока работы - ебани крупное что то , и вылизывай до идеала. Но ставить себе задачи и их добиваться - пиздец как сложно. Поэтому 99 процентов нихуя не добиваются.
>джуны, мидлы и сеньёр
>технологиям или умению подбирать инструменты
>Роутер? Хуки? Мидвары? Редакс?
Должностное разделение - внутренее устройство компании и механизм организации работы, к практическим знаниям и требованиям имеет косвенное отношение по определению
Как я понял по твоей ссылке. Мой скрипт постоянно будет работать и перезапускаться внутри себя. Нужно ли мне это? Нет не нужно.
Основное это опыт в дизайне архитектуры. Чем выше уровень, тем более продуманный код пишет разработчик. В плане удобства поддержки, перфоманса, возможного масштабирования или добавления новой функциональности которая не поломает уже существующую либо снизит риск поломать.
Нет, ты вообще не так понял. Он создает кронджоб, который ты в любой момент можешь запустить и остановить.
Да вроде так. Как я понял чтото типа кронжоба в несте. Этоже эмуляция крона. Я запускаю сервер, который постоянно крутиться и периодически дергает мой джоб. А мне нужно просто выполнить скрипт node scriptname.js.
Я мимо прохожу и не собираюсь вкатываться, но хочу узнать мнение местных анонов.
Есть знакомый РП в крупном телекому, у которого куча проектов связана с сайтами и прочим. Говорит, что по долгу ищут джунов, предлагают 120к. Я вангую, что он долбаеб или банально не шарит в технологиях, поэтому это не джун, а миддл или хз еще что.
Но вдобавок, он вбросил такую хуиту, мол через 5 лет такая потребность во фронте отпадет в несколько раз. потому что можно клепать сайты чуть ли не самому можно будет. Я не ебу, о чем речь - вордпресс или как это хуита называется.
Короче, как у вас там дела через 5 лет будет? Компуктер вас заменит?
Может и заменят, но не через 5 лет точно. Самому уже можно клепать сайты через Викс, Скверспейс или ВП, да. Но это прокатит для персонального сайта или малого бизнеса, а для больших и растущих компаний гораздо эффективней содержать свою кастомную инфраструктуру.
Насчёт зп точно не скажу, так как я их европки, но здесь джуны столько и получают примерно.
Есть предположение что все уйдет в мобильные приложения и десктоп приложения, такие себе супераппы, как ВиЧат или Лайн
https://github.com/Jorah-M/todo-list
Нет хуков, немного странно распроделены компоненты (вкусовщина, но раз проект настолько небольшой - не вижу особого смысла всё распихивать по папочкам с индексами. Для подобного есть всякие паттерны, вонсящие какую-то логику, по типу атомика (каждый элемент - папочка, с включащим в себя ближайший слева) с пикрила), есть какие-то странные мутации, которых не должно быть в принципе https://github.com/Jorah-M/todo-list/blob/4209b58cc459189e6a58e97ae73887a0f1de178d/src/components/app/app.js#L32
В общем видно, что ты или перекатываешься с другого языка, или вкатываешься, или не работал над реальным проектом
Сорри, не на то ответил
>То есть будущее на андроидом и айос?
Есть еще вариант что гугл таки допилит свою ОС Фуксия - андроид уйдет в забытье. А там правит бал Дарт
Да, я вкатываюсь.
Про хуки спасибо, попробую добавить.
Распределено всё так потому, что по видеокурсу пилил - там как раз-таки и советовали распределять каждый компонент по своему модулю, чтобы в будущем в реальных проектах уже знал, что и как делать.
Про мутацию - а как бы ты реализовал добавление новых id по порядку каждому новому элементу?
ну и да, на позицию джуна, знакомого (без опыта работы естессно) с react такого проекта не хватит?
Нет, это просто мелочь с обучения. Запилишь интернет-магазин, тогда могут взять.
Способность самому пилить полноценные интернет-магазины на реакте - это разве требование на джуна?
Да
Да. Тудулист - это самый старт обучения. Там еще дохуя всего, даже пятую часть не изучил.
Стейт должен проходить только через реактовский апи
Мутаций кроме реактовского стейта не должно быть в принципе, тем более каких-то объектов. Во-первых это пиздец при попытки разгребания в будущем, во-вторых загоняет тебя в императивное мышление мне приходилось разгребать ~150 строк мутантоговнокода, который мог быть переписан в 20 полностью читабельных имутабельных композиций, в-третьих реакт не отвечает за неутечку чего-либо вне реакта
jControl = jBlock.find('[name="' + name + '[]"][value="'+ subvalue + '"]');
Вижу, что она ищет определенные паттерны внутри DOM, но че-то я туплю что именно - даже в регулярках было б проще разобраться, да и что она возвращает?
jBlock это скорее всего кусок DOM в виде String
jControl берется из аргументов обертывающей функции: function setElementValue(jControl, value), но не думаю что это имеет сильное отношение к делу
Ищет блоки с атрибутами.
Напишешь, что именно? Вроде как тудулист потому и делают как тестовый проект, что он покрывает большую часть возможностей react
Роутинг, хуки (вообще очоба), контекст, рефы, мемо, ридух.
Реакт сам по себе состоит из палок и говна. А используют его в экосистеме, где полно дополнительных либ.
Аноны, выкатываюсь из своей профессии (1с) и хочу сюда
Времени не очень много, т.к. не могу дропнуть работу и полноценно въезжать 24часа, но есть деньги...я понимаю, что это ебанина, но какие курсы можете посоветовать? Хекслет? Яндекс.практикум?
В 1с платят больше.
Хекслет хуйня. Там тебе дадут алгоритмы и базовый синтаксис. Все это есть на кодварс и канторе бесплатно
htmlacademy для базового вката в html\css\js, потом lear.javascript, потом самому читать mdn и доги по нужным фреймворкам.
Ебать и сколько на такое ушло с нуля изучения?
Индекс сигнатура нужна. Ставь у entries any или делай : { [key: string]: string }
пхп убийца ассемблера
Но ведь его сам же создатель Ноды и выкатил... Сказал что поправил косяки своего первого детища... На Ноде что ли по старой привычке просто кодят? Я хз, я в танке просто
Да, и на нем щас мало на чем можно кодить. В плане фреймворков.
Вебсервер дено медленнее нодовского к примеру
> классовые компоненты в 2К20
> дефолтные экспорты
> CSS отдельно от JS
> нет стейт менеджера никакого
> нет работы с бэком вообще
Но там не динозавр, а носок
Блядь, это дефолтная параша с вступления курсов пидора буры. С таким же успехом можно было просто скопировать финальный вариант этой хуйни из курса.
Очюдин из продавателей курсов на юбеми
> Но ведь его сам же создатель Ноды и выкатил...
Абсолютно каждый, кто упоминает день, говорит и про это. Создатель скозал мол. А ты как сам это себе представляешь? Только релизнули сырой продукт 1.0 версии, и он сразу по щелчку пальца должен заметить максимально вылизанную и обкатанную ноду, которой занимаются матёрые плюсовики уже лет десять? Да я думаю даже через 5 лет этот день не взлетит, нету у него серьезных преимуществ
Задача: Сделать календарь с графиком вылетов.
Джун: да я сделаю тут все за 2 дня
(делает за 2 дня, исправляет баги 7 дней.)
Мидл: ну тут на 2 дня
(делает за 2 дня - качественно)
Синьер: делается за 2 недели.
(сам делает за сутки, но ебланит еще 10 дней и смотрит АНИМЕ, нужны хорошие софт скилы для того что бы доказывать, что архитектура CSS кнопки - это не просто так.
Джун и мидл - мышление раба, они считают что за деньги нужно вкалывать.
Синьер - использует работодателя как комната отдыха и полигон для архитектурных экспирементов, он понимает что у кабанчика есть деньги и деньгами нужно делиться
const toggle = (dannie, id) => map((peremennaya)=>peremennaya.id === id ? {...peremennaya, checked:!peremennaya.checked} : peremennaya)
Вот так делается toggle у отцов.
Хуй который не смог вырасти из джунов и получать свои 200к.
теперь пытается получить 200к с курсов
Бура то повыше Джуна работает. Потому и не пилит курсов кроме одного. Дел и так хватает
На юдеми есть. Просто введи в поиске. Там один курс у него. Только учти что там на классах все и с хуками слабо. Но для изучения норм, поскольку хуки легко потом поверх этого учить
>Запилишь интернет-магазин, тогда могут взять.
И как и какой бекенд интернет-магазина запилит вкатывальщик в фронтенд/React?
И не будет иметь представления как реактом взаимодействовать с реальным бекендом.
Ну пусть тогда пилит бэк. Я пилил на ноде когда вкатывался
Может кому то будет полезно: https://github.com/fullstack-development/developers-roadmap/tree/master/frontend
не очень, там слишком большие требования.
распишу как это на рынке выглядит:
Junior:
junior-1 - 60к
junior-2 - 100к
junior-3 140к
Middle
middle-1 - 160к
middle-2 - 190к
middle-3 240к
middle-4 290к
Senior
senior 350к
Курс тоже не новый. Но в любом случае знать это надо. На собесах спросят я тя уверяю
Тогда он нахуй не нужен.
Это тоже самое если бы ты скидывал учебники английского языка 1936 года. с тех пор много что поменялось
Я тоже немного подохуел если честно. Зато на уровне помидора требования уровня, great communication skills. Типа нужно быть чедом, а не амежкой, амежка будет вечной мартышкой на галере за 40к
Если тебя спросят : что такое componentDidUnmount то сразу нужно бежать с такого собеса. Это все осталось в истории и это не нужно в 2020 году
про это видел.
то что у них у помидора - это уровень тех директора с зарплатой 500к+ т.е. должен знать все
я буду ржать если они там 160к такого предлагают
Главное это практика, реальный опыт. Как я понял надо знать 1 фрейморк хотя бы, гит, вебпак.
Там идет разделение веток развития на версталу, кому нужно продвинуто верстать и фронтенда, который больше по JS.
Хорошо бы наверно захуярить 2-3 сайта с нуля, сделать все самому. Простые инфосайты например на любую тематику. Заодно базовый бэкенд подтянется. Потом уже захуярить приложение. Ну а там наверно будет видно куда дальше, можно уже пробовать вкат на работу.
нужен на собесе с чуваками работающими по методичке.(все спрашивают и я спрошу)
в реальной жизни эта ебала с классами и прототипами не нужна , прошли те времена.
Хуйня это все а не реальный опыт.
Один макет в адаптиве для тренировки верстки и одна приложуха, чтобы понять, как работает ЖС и реакт. Заливаешь на гит, чтобы ХР видели, что ты не совсем левый хуй и пиздуешь как можно быстрее искать работу - за жрать, даже за бесплатно, если есть возможность - похуй. Правдами и неправдами набираться РЕАЛЬНОГО опыта на РЕАЛЬНОЙ работе.
И только так. А сидеть и пердолиться в соляного дома под аниме - не опыт, а залупа.
От джуна ожидают, что он как минимум знает об этом. Применять может быть и не придется. А может и придется, и вот тут желательно, чтобы было общее понимание.
Как водить на механике - в современном мире может и не пригодится никогда, но профессиональный водила должен уметь.
Я просто как ленивая черепашка предпочитаю пердолиться пока все досконально не пойму. Чтобы потом без стресса решать задачи на работе, а не гуглить через раз с горящим пердаком каждый чих. Для комфортного вката нужен год ящитаю.
вот если ты пишешь на нативном JS - тогда да.
но щас кто без фреймворка - сразу идет нахуй с рынка.
в фреймоврках это не нужно
https://spb.hh.ru/vacancy/38668229?utm_source=jooble.org&utm_medium=meta&utm_campaign=RU_paid_cpc_applicant_feed_million
Вот дно вакансия для вкатыша. Даже там без портфолио будешь хуй сосать. Представляю как же там воняет сколько тысяч резюме туда засылают в день.
>В крупных конторах куча классовых компонентов которые не собираются менять на функциональные.
А еще в очень крупных проектах Юзается COBOL и DELPHI 7
Это долбаебы с легаси.
нахуя работать в этом мусорном ведре?
долбаебы если свой проект не завершили за 3 года, то нахуй идут сразу. (хуки вышли 3 года назад)
Я разве сказал что реакт не нужен? Фреймворки нужно знать. Только без ЖС этими знаниями можно жопу подтереть.
Тут как с сексом - если ты задумался, "А не пора ли мне?", значит уже пора.
Почитай доку, пройди их гайд - это хороший способ познакомится с предметом.
В идеале конечно изучать реакт после того, как пописал на нативном ЖСе, тогда многие вещи прям на место встают "ага, так вот как можно было". Но сейчас без фреймворков я даже не знаю, кто вообще пишет приложухи. Так что доку в зубы и вперед.
Портфолио нужно чтобы отсеять днище. Вакансия начального уровня === много заявок в стиле "ничего не умею, но быстро учусь".
Если ты блять так быстро учишься, хули ты ничего не умеешь тогда?
Одного-двух нормально сверстаных сайтов на гит-педжейс за глаза хватит, тебе не нужно иметь портфолио уровня awwwards.
Они хотят верстку уровня второго интенсива академии. Если найдешь с этими скилами работу на 60к - будешь большой молодец. Я вот в свое время не нашел. Нашел за 20к азаза.
Блядь. Почему, чтобы в любом программистском чатике/форуме получить ответ на свой вопрос нужно сначала убедить, что этот нужно?
Допустим у меня нет рут прав на сервере, чтобы запустить ноду как сервис.
Попробуй https://github.com/ttiny/mutex-node
Убеждать нужно потому что хуи часто накручивают себя и начинают решать задачу практически никак не связаную с изначальной думая что это им поможет (XY problem).
Ну всё, это мой шанс вкатиться. Если что, то я занял место, мне конкуренты не нужны, не мешайте пожалуйста.
мимо 30 лвл вкатун
По-твоему мир справедлив и как-то «накажет» меня за такое? Не. Я же не пишу это в резюме. Ну и чувствую границы — когда забить, когда поднажать. Искал работу в разгар эпидемии, предложений было дохуя.
>они считают что за деньги нужно вкалывать.
Ну так пока ты условный джун или мидл, так и есть. Надо себе пробивать дорогу
Дружище, ты просто написал проект по курсу буры...
Наклепай что-то сам, не переписывая с экрана, а-ля мувисерчер.
>за бесплатно
советы из 2000-х подъехали, эх было время, сейчас конечно 30 летнего хуя, за одно только слово "бесплатно" сразу же пошлют на хуй, ибо он себя не ценит как спешиалишта, а зачем коллективу 20 летних сеньеров 300к/сек такая помойка ?
У гоши дударя
Из банального - как грамотно организовать файловую структуру проекта, как работать с РЕСТ-апи, для чего лучше использовать композицию, как дебажить реакт, для чего и как использовать стейт-менеджеры, да мало ли еще.
>продакшене.
а это не нужно познавать уже устроившись на работу ? или щас в моде у джунов иметь опыт реального продакшена не начав работать ? какие еще советы будут ? пойти разобрать опенсорс проект на тысячи строк кода, что бы разобраться в реальном коде и запомнить все паттерны ? а в это время тянка с пуси пасом устроится не зная, что строку можно как массив перебирать ?
>как грамотно организовать файловую структуру проекта
для этого нужнен просто здравый смысл, реакт тут никак не связан
> как работать с РЕСТ-апи
реакт либа которая работает с ДОМ, при чем тут работа с рест апи?
>как использовать стейт-менеджеры
опять же реакт этим не занимается, про локальный стейт там написано кстати
Ну блять че ты к словам цепляешься. Понятно что продакшена без продакшена не бывает. Но одно дело, когда на проект приходит человек, который только тудушки в одном файле делал, а другое - когда жун уже знает что АПИ и сервисы нужно держать отдельно от компонентов, например и понимает как организовать редьюсеры, а не хуячит все в одном.
Ты спросил чего такого нужного в реальной работе нету в доке реакта, но есть в курсах. Я тебе ответил.
Нахуя ты мне сейчас начинаешь рассказывать что оно НИНУЖНО?
А насчет здравого смысла, что для одного очевидно - для другого хуйня не понятная.
Пример. Человек, который в жизни только доширак готовил чешет репу над словами "Макароны варить до готовности".
Хотя для мало-мальски опытного повара это ЗДРАВЫЙ СМЫСЛ - вари блять, пока не приготовятся, ты что, дебил?
Этого нет в доке реакта, потому что это не зона ответственности реакта. Нужен стейт менеджер, открываешь его доку и читаешь.
Нужна работа с рест апи, открываешь доку фетча и читаешь.
Никаких проблем.
Ты прикалываешься?
Хуй с тобой, золотая рыбка. Да, ты прав. Курсы не нужны. Все можно узнать в доке реакта. Иди возьми пирожок с полки или как ты там себя хвалишь.
Надеюсь ты не тимлид.
>Ты прикалываешься?
Не, ну конечно лучше курсы, где две строчки текста из доки растягиваются автором на 5 минут.
И как интересно люди в 2015 на реакте писали, без курсов, ума не приложу
Курсы и сертификация необходима только в тех секторах ИТ, где приходится иметь дело с проприетарщиной, и в свободном доступе нет доков/сорцев и т.д. Во фронте это не требуется.
Кек, работаю с этими кадрами бок о бок.
fn должен возвращать промис-лайк тип. Промисы чейнятся. Кетч сработает при реджекете/выбросе ошибки.
Т.е. асинхронная функция фн возвращает какое-то значение, которое оборачивается в проимс при помощи Promise.resolve(), потом сразу резолвится и в случае ошибки срабатывает блок catch, котороый передает управление в следующий обработчик?
Спасибо, я тоже подумал, что надо дальше разбираться. Чего-то не понимаю
Нужна только обратная связь от преподавателя, чтобы носом тыкал где ты накосячил. Ящитаю только в этом есть польза от курсов.
Преподаватель либо такой же долбоеб после курсов, либо прочитал часть того что есть в шапке, те ничего полезного он посоветовать не сможет.
спасибо. может, есть предложение, что не очень сложное можно сделать на реакте?
Сделай клон трелло, без заморочек.
Пиздец вы охуели конечно. Прототипы не нужны, змыкания не нужны, классы не нужны. ФП вы знаете только то которое в реакте реализовано.
Скажи вам - "напишите средней сложности приложение на нативном JS, но с ФП подходом - 95 из 100 тут сидящих обосрутся на старте.
Алгоритмы не нужны, паттерны не нужны.
Может и байты не нужны?
Ну ты молодец. Я в два раза старше, лол. Я всю это байтовую арифметику еще в вузе забыл, сисадминил сотню лет, недавно обратно в прогинг заехал.
>>первые 8 байт это размер по длине и ширине
Я так же к такому пришел решению. Как пример - фрейм в вэб-сокетах взял.
>95 из 100
вообще любых фронтов. Фреймворки разбаловали людей.
У меня коллега не знает как реализовать тот же список с пагинацией без фреймворков, к примеру.
Vue/Vuex я понял интуитивно, за пару часов написал туду с транзишнами, сторами, мапстетами и тд, а от параши на креакте просто крыша едет, все контринтуитивно. И код выглядит в vue лучше - тимплейты отдельно и функции в отдельной красивой коробочке.
А как у вас ощущения?
Мне лично вообще не нравится подход с этими экшенами, редюсерами. Что Redux что у Vuex.
Мне больше понятен подход Ангуляра и Свелт. Вот тебе стор(сабджект). В одном месте передал данные, в другом или в других получил
Мне нужно именно на jQuery, остальная часть кода вся на jQuery, не хочу делать часть на обычном JS
Так открой доки жукверика и читай. Ты с любым пуком сюда бегать собрался, долбоеб?
люто плюсую, начинал изученеи фронта с реакта, и когда дошёл до мидлваров и реакт-редакса охуев от перегруженности, сколько всего надо сделать и сцепить между собой, напиши под каждый отдельный парт данных в сторе свои отдельные файлы под редюсер, экшены, константы, оберни всё приложение в провайдер, оберни нужны компоненты в коннект, привравь это всё сагами, импортируй всё туда-сюда и охуей как много сделано для минильной авторизации или получения данных с сервера какого-нибудь. Во вью это в тысячу раз приятнее и понятнее сделано.
Анон ну я об этом и писал, то есть только такой вариант? Просто как-то некрасиво смотрится, думал может есть какое-то волшебное слово которые выведет html код 1 совпадения, использование индекса [0] мне кажется некрасивым
Потому реакт и библиотека, а не фреймфорк, что в нем не все есть. Оно может и не пригодится, зачем зря пихать по умолчанию.
codewars
Оутер меняет сам элемент, а не содержимое. А жиквери вообще не нужен.
$( "li" ) например получает все элементы li из DOM, а если туда контекст this закинуть?
У меня нет таких примитивных багов. Я ж не дебил как ты и умею пользоваться проптайпсами на реакте
п.с. однако чет я не могу правильно в два первых байта впихнуть число которое отображает длину дальнейшего тела.
const buff = Buffer.from([15600, 23999]);
вернет буфер
<Buffer f0 bf>
то есть движек пихает в 8 байт числа из массива и если они не влазят - обрезает их.
Как ты сделал этот момент в ноде?
Buffer создает буфер <Uint8Array> , где один элемент буфера - 1 байт.
Щас проверил, из одной буквы кириллицы - буфер из двух байт создает.
Но в ноде нельзя создать буфер с числом.
Как то вписать в <Uint8Array> в два байта одно число? Никак?
Или перевести этот буфер в <Uint16Array>, тогда на одно число будет 2 байта , но тело того буфера я читаю в оно <Uint8Array> - и как состыковать два буфера с разным размером элемента в байтах?
Как раз TS в связке с React топчик.
>Уже нашел баг?
А его нет. Весь этот дроч на типы от шизиков. В поисках фантомной ошибки готовы тонны говна воротить.
Как у тебя времени хватает срать в треде после прописывания всех типов, старичок?
Примерно столько же, сколько до этого делал на обычном жс.
>>791031
Ок, отбросим ошибки. Ты всегда знаешь, что будет на входе и на выходе. Тоесть допустим ты сделал свой компонент с пропсами, и у тебя таких компонентов дохуя, ты заранее знаешь какие пропсы с каким типом данных нужны без необходимости заходить и чекать. То же самое со сторонними либами.
Вообще не представляю, как вы не пишите на тс, шизы какие то видимо.
>>Как то вписать в <Uint8Array> в два байта одно число? Никак?
Сам в доке нашел инструменты для этого. Интрессссно
этот анон: >>1788783 →
Он не из коробки, там надо городить в 2 раза больше хуеты, и проверить можно только в рантайме. Костыль, который занимает в 2 раза больше времени. Уж лучше на тсе это сделать в 1 строчку. Ну ты я смотрю любое говно жрать готов, только бы не юзать тс, даже если это тебе в минус. Шизоид
Не костыль, а инвалидная коляска со встроенным туалетом, чтобы срать прямо под себя. Зато толчок не нужно искать. Когда захотел, тогда и какнул.
Нормально, можешь вообще жс хуево знать, но выдрачить апи реакта и смежных вещей типа редакса и получать как синьйор.
Имплаин что вся жизнь не такая
Вопрос по css
Подскажите адекватный способ сжать букву (анимация уменьшения шрифта до полного исчезновения). Если просто уменьшать шрифт, то буква уезжает влево вверх, а хотелось бы, чтобы сжималась в центр, желательно без лютых костылей на js.
transform
>кроссбраузерно, адаптивно, под Retina с использованием JS-плагинов
ретина и JS - это не 10к в месяц. (чуваку как минимум надо уметь работать с массивами, переменными , объектами, понимать что такое события и т.д.)
не знаю как щас дела на рынке, но я помню свою первую работу версталой, вообще нихуя не умел и то мне платили 40к
Как пофиксить?
curTextFieldId - итератор массива. В массиве - только строки.
Причём document.getElementById(curTextFieldId).value; - работает как надо.
document.querySelector('#' + curTextFieldId).value = '-1';
document.querySelector('.block').outerHTML ?
говнобамп
А вот в ts такой ошибки бы не было, потому что ты знаешь, что querySelector может вернуть null и он тебе не даст это просто так сделать.
Это говноедам-шизикам выше.
>А вот в ts такой ошибки бы не было
То есть этот код в тс был бы валидным и без ошибок работал бы, выдавая хуйню*
Тебе на стадии написания выдало бы ошибку и ты бы не проебывал время на такую хуйню
А да, я реально как шизик написал, ну бывает
querySelector возвращает нулл, если ничего не нашел.
Каким образом тs заранее узнал бы, что будет в #curTextFieldId (то есть найдет ли он его или нет) на этой странице?
И что дальше? И как мне это поможет. Если я знаю, что может быть нулл, прописываю проверку - найдет ли он вообще что-то. Чем мне твой ts помог?
1. Для частично повторяющихся компонентов, например форм создать/править - один большой иф с копипастой, или много маленьких ифов но без?
2. Для повторяющихся, но очень незначительных кусков, например обернуть компонент в лишний див - создавать полноценный компонент, или использовать функционал шаблонизатора, или тупо копипастить?
CSS-in-JS, например, библиотека Styled Components. Или если Material UI юзаешь, то у них там собственное охуенное решение для написания CSS в JS / TS.
Меня Редакс тоже раздражает своей вербозностью. Мне больше нравится Mobx. Можешь попробовать какой-нибудь effector / reatom.
По поводу темплейтов не соглашусь, лично мне наоборот кажется охуенным, что в Реакте разметка встроена в язык программирования, а не наоборот как во Vue / Angular / любом традиционном template engine, где язык разметки дополняется элементами языка программирования.
Мань, пукнул ты себе в штаны. Причём с подливой, обосрался. Польза статической типизации очевидна. С этим только конченый долбаёб не согласится.
>Редакс
Нинужен.
>Mobx
Нинужен.
>effector
Нинужен.
>reatom
С этого вообще в голос, блядь.
Искаропки есть:
- контексты;
- хуки (useState, useReducer, useContext).
Если нужны масштабируемость, декларативная работа с сайд эффектами, то с боку можно положить любую либу, реализующую Observable API.
>можно положить любую либу, реализующую Observable API.
Например,
>Редакс
>Mobx
>effector
>reatom
Но ты его не ослил. То есть оно для тебя.
Общепринятое в мире программирования соглашение об именовании неиспользуемых переменных.
Я бы и бесплатно пошел туда. Ради пометочки в трудовой.
А еще там есть чай и колбаса, что тебе еще нужно?
Потому что скобки ты часто используешь, а _ - только в одном случае, когда рассказываешь, зачем оно испоьзуется
_ используется если у тебя два аргумента пример: [].map((_, index))
тут ты берешь только индекс, а сам элемент тебе нахуй не нужен, но как ты возьмешь индекс не проставив первый аргумент? правильно ставишь нижнюю рельсу
вообще если в коде часто встречается _ , то этот код писал долбаеб, потому что брать чисто индекс из мепа - признак долбаба
в моих проектах такого подхода ни разу не было.
Я например тащемта ни строчки кода за месяц не написал, ибо никто не нарезал тикетов в джиру. Все время трекал в чтение доков и бесчисленные митинги. Тру стори, не шутка.
Мимогалерщик
И так сойдёт, GC соберёт.
Щас бы писать на жсе и думать о памяти
Мне очень нравится что там прям с нуля идет материал + после каждой главы закрепление. Но похоже он не обновлялся с года эдак 14-15. Переменные там как var. Если по нему учиться, это потом боком не встанет? Я не запутаюсь?
Ну просто этот сайт понравился. Ничто не мешает. У меня проблема как у всех, перескакиваю с курса на курс. Но даже так я чувствую что набираюсь опыта. Веб на самом деле простая шутка. Учишь например Питон, там нихуя не понятно куда потом свои знания применять. А тут прям в бразуере можно хуевертить что хочешь.
Знаешь, я видел кучу вкатышей и если они не могут осилить кантора, где все разжевали для детей, это профнепригодность и лучше выбрать другую профессию.
Я не троль, реально больно потом слушать их определения базовых вещей...
Хуета твой кантор, это как в Питухоне Лутц. Вроде все по делу, но усложнено и можно проще.
Кантора надо читать уже после нескольких курсов для "чайников", когда уже что то есть в голове. Осилить то можно что угодно, было бы время и желание.
Мне кажется только с этим можно неделю сидеть разбираться. Надо задрачивать эти вещи на разных примерах. Желательно приближенных к реальности.
>Вроде все по делу, но усложнено и можно проще
Ну заебись теперь, давай будем в учебниках о языке программирования писать что-то а-ля "Коровка делает муууу, собачка делает гав-гав".
>>791675
>Надо задрачивать эти вещи на разных примерах. Желательно приближенных к реальности.
Опять заебись, какие нахуй реальные примеры, ты не понимаешь как работать этими инструментами, а уже хочешь дом строить.
Основы на то и основы, чтобы дать тебе понимание что есть в языке, а дальше ты сам уже дрочишь как хочешь. Ты либо никогда не работал и даже и близко не представляешь для чего это используется и используется ли, либо тролль.
Мое мнение: Ты не задумывался почему другие спокойно читают кантора и получают нормальную базу по жс, а ты не смог? Что? Кантор в шаровары навалил сложных слов? Ух сука, пидорас.
Проблема не в материале, а в твоей лени и уверенности что ты такой ахуенный, а вокруг говно. Спусти себя на землю, открой учебник кантора и пока не прорешаешь каждый ебучий пример(хоть неделю трать, но решай) чтобы на дваче не появлялся, спик фром май харт тебе. Надеюсь ты меня понял.
>Ты либо никогда не работал и даже и близко не представляешь для чего это используется и используется ли, либо тролль.
Это в другой тред ответ, случайно промахнулся
>У меня проблема как у всех, перескакиваю с курса на курс. Но даже так я чувствую что набираюсь опыта. Веб на самом деле простая шутка. Учишь например Питон, там нихуя не понятно куда потом свои знания применять. А тут прям в бразуере можно хуевертить что хочешь.
>Хуета твой кантор, это как в Питухоне Лутц. Вроде все по делу, но усложнено и можно проще.
>Надо все на реальных задачах показывать, а не так что вот у нас цикл фор, а вот форич, а вот мап. Вот так он делает. Ну все идем дальше. Блять одна страница на все эти вещи.
Веб простая штука, а тебе циклы фор сложные и форич с мапом. Ты точно профнепригодный, не трать время зря, лучше дальше работай охранником в пятерочке.
>усложнено
Проблема не в сложности материала, а в том, что кодить начинают со школы, на каком нибудь сраном паскале решают задачки, или питоне, и делают это несколько лет, и все запоминается уже на автомате, постоянно пишут программы типа 2+2. Сложность растет очень медленно. А когда с нуля открываешь любой учебник, и на третий день ты уже читаешь про глубокое копирование объекта или про reduce, тупо идешь по учебнику, в лучшем случае пытаешься решить пару примеров, то в уме нихуя не запоминается и остается 5% информации.
Месячный перерыв и надо читать с начала все. Проблема в недостатке практики, никто же не будет вместо трех задач из примеров, придумывать себе и решать еще 50.
Ты какой то баттхертнутый. Иди поспи, на галере небось устал. Мне просто проще понимать сразу на практике в контексте проекта.
Абсолютно согласен. В школе никогда не кодил. Но решаю задачи на кодварс. Тот сверхразум-батхертыш наверно сидел пердел лет 5 в около айти, решал задачи, потом решил вкатится и о чудо, ему это далось легче остальных. Потом оно прибежало в тред и давай срать ВИ НЕПРИГОДНЫ, ОДИН Я ПРИГОДЕН11 Я МОЛОДЕЦ111
Я вообще про сложность материала не говорил, просто сказал что мне нравится другой учебник. Но эта хуйня все переиначила, что я якобы не понимаю Кантора.
Типикал озлобленная омежка, в чем то достиг успеха и пытается возвыситься на фоне других в интернете а в реале все равно получает хуем по лбу от альфачей
Удачи тебе, я тот самый батхертыш, придешь на собеседование, где тебя отхлестают как щенка и выкинут на мороз со, словами "мы вам перезвоним" и вспомнишь что я тебе писал. Сейчас ты слишком молодой еще, чтобы понять что-то.
И я вкатился за 1 год ковыряя java, на js у меня ушло пара недель + месяц чтобы на ангуляре начать писать.
Вот пытаешься вам помочь вкатунам, а вы срете под себя, когда столкнетесь с доками к фреймверкам или еще чему, ахуеешь как там "просто" все, особенно если это легаси кал.
Пиздец, вкатыш пытается травить того кто работает, смотреть бесплатно и без смс.
>Мне просто проще понимать сразу на практике в контексте проекта
Вот только одна проблема, как ты будешь писать проект без базовых знаний жс? Тебе тогда сразу лучше покупать курс у Буры и учить реакт в обход жс, слышал рабочий способ, всем жс-тредом проигрываем.
бамп вопросу
У Кантора проблема с тем что примеры там полностью оторваны от реальной разработки.
Вот к примеру задача из темы про массивы
Давайте произведём 5 операций с массивом.
Создайте массив styles с элементами «Джаз» и «Блюз».
Добавьте «Рок-н-ролл» в конец.
Замените значение в середине на «Классика». Ваш код для поиска значения в середине должен работать для массивов с любой длиной.
Удалите первый элемент массива и покажите его.
Вставьте «Рэп» и «Регги» в начало массива.
Благодаря таким вот задачам, у начинающего никак не формируется картина того, а нахуй это собственно надо.
Если бы примеры содержали какие-то более реальные кейсы, я думаю было бы проще людям воспринимать такую информацию.
Какие реальные кейсы? Ты пример приведи, если хоть понимаешь что такое реальный кейс в плане разработки.
Для работы с массивами, можно было бы сделать задачу, где человеку надо фильтровать какой-то список, скажем тех же жанров музыки, но уже отрендеренный на странице. Код который рендерит, положить как уже готовый, просто написав, что он принимает массив строк и человеку надо их фильтровать. Тогда новичок будет видеть сразу результат своей работы в браузере(к примеру) и его это будет мотивировать. Вот мол хтмл страница, а он уже там что-то меняет даже.
Вот специально открыл кантора и его определение массива.
Массив – это особый тип объекта, предназначенный для работы с упорядоченным набором элементов.
Скажи, что тут сложного для новичка?
А по поводу задачи, новичок учится управлять элементами массива, это ли не реальный кейс? Или в разработке что-то иначе и люди массивы силой мысли крутят вертят.
>Скажи, что тут сложного для новичка?
Сложно, то что непонятно нахуй это надо.
>новичок учится управлять элементами массива
Если не показать зачем это надо, то для него нет.
>Тогда новичок будет видеть сразу результат своей работы в браузере(к примеру) и его это будет мотивировать.
Либо я такой старый стал, либо что, но почему сейчас новичкам вкатывальщикам надо разжевать все до уровня детского сада? Может тогда просто сразу платить им деньги, у них же не будет мотивации если они не получают деньги за то что учатся.
Ты просто высокомерный токсичный чел. Впрочем для айтишников это не редкость.
>вообще если в коде часто встречается _ , то этот код писал долбаеб, потому что брать чисто индекс из мепа - признак долбаба
то есть если тебе нужно получить [1..100] ты напишешь for (...){} вместо Array(100).fill(0).map((_,i) => i+1)?
Создать массив и заполнить его числами
Либо создать массив, заполнить его нулями и потом проитерироваться по нему и создать еще одни массив, хм, что же лучше
Gbpljc
Вот и начались виляния жопой. Ты там про зп что-то говорил, а теперь уже про востребованность, лол.
Востребованией = больше вкатышей, т.е. легче найти, а значит не нужно платить больше, чтобы заинтересовать нормального кандидата.
В манямирке несомненно. Вкатыши в пхп сидят. Единицы джунов приходят с нормальным знанием жс и реакта
> джунов приходят
Джун - это уже спец. Он если и приходит, то с другого места и с опытом. А вкатыш - это не далеко еще не джун.
Ну и как, много прототипов унаследовал в ангуляре?
Тогда где-то угодно кого-угодно и не получит. Джуны, мидлы и сеньеры уже работают, им не нужно искать работу, за редким исключением. Либо расти вкатыша, либо жди полгода, пока спец свалит с другого места (и его перехватят с более выгодным предложением).
Это ты долбаеб. Зпхи что на вью, что на ангуляр, что не реакт абсолютно одинаковые.
>сельди не умеют в инженеринг
Да-да, не умеют. Смотришь док фильмы о совковых разработках - а там большая часть персонала НИИ - сельди. На пике разработка мигов.
Я не был в советских нии. Зато я был в современных айти компаниях где баба кодер редкость
можно ли на сайт залить шейдер графику или нахуй она вообще нужна?
>ко-ко на риакте палучают в два раза больша!
>неси пруфы
>нет пруфов кудах кудах покажи что я не вру
Так в совке учеными были хачи да евреи. Остальные на уровне узбеков.
Вопрос: могу ли я в своем скрипте получать и использовать результаты сетевого запроса, которые отправлял сайт?
Например, сайт получил список городов с сервера по нажатию на кнопку и показал нужные города в соответствующем поле.
Могу ли я как-то у себя получить и обработать это список городов, пришедший с сервера, но не отправляя повторно такой же запрос?
Типикал реактодебил. Не может доказать свое же утверждение. Сидит усирается, чтобы ему принесли пруфы что он не прав.
Типикал ангуляромакакен. Сам ничего доказать не может и просит чтоб все принесли на блюдечке ему
Так, а я тебе не должен ничего доказывать. Это ты тут кидал утверждения, которые не выдерживают никакой критики.
Представляю, выдвигает ученый гипотезу, а потом говорит, ну если не принесете пруфы что я не прав, значит она доказана.
Вообще-то гипотезы опровергают. Тут ты тоже обосрался. Конечно если не априори гедоказуемая хуйня Аля "докажи что бога нет". И это не наш случай.
https://pastebin.com/6vkPJHZT
recvdata.usedheats - число типа int
а, точно, можно [...Array(N+1).keys()].slice(1), но в реале я только один раз это делал, когда нужно было триггеры ставить в гомосекшнОбсёре
Ну и это необязательно должен быть курс, может быть и книга, просто как правило книга это стотысячестраничный трактат о сути мироздания, и пока вступление пройдешь уже в петлю захочется, а даже до хелловорлда еще не дошли
это в ес10 хачкель завезли?
?
Когда строка состоит из нескольких слов, когда строка не на латинице.
Пытаюсь сделать вращающийся куб, стоящий на уголке
https://codepen.io/vlr-hub/pen/eYZRVMZ
Проблема в том, что нижний и верхний уголки не "зафиксированы".
или центр транформации меняй или ставь на платформу и вращай ее
Предложи ему отсосать.
>>> Кантор в шаровары навалил сложных слов? Ух сука, пидорас.
Мимо шел, но кантор на самом деле пиздец просто все объясняет. По JS он максимально хорош.
Хуево. Он объясняет по принципу «ну это ты и так должен знать». То есть, что очевидно ему или пограмисту с другого языка, не будет понятно полному вкатышу.
Не задавай можно ли задать вопрос, лучше задавай сам вопрос
Надо все на реальных задачах показывать, а не так что вот у нас молоток, а вот гвозди, а вот гвоздодер. Вот так он делает. Ну все идем дальше. Блять одна страница на все эти вещи.
Мне кажется только с этим можно неделю сидеть разбираться. Надо задрачивать эти вещи на разных примерах. Желательно приближенных к реальности. А то хуй его пойми как это применять и нахуй этот молоток с гвоздями нужен вообще.
Что значит не работает? Все работает. Ты сдвинутое значение никуда не присваиваешь. Ты откуда такой прикатился? Я даже не знаю кто ты должен быть, чтобы такое написать. Уж байтоеб бы не забыл присвоить значение переменной, а джава-пидор где все по ссылкам, вряд ли бы стал битовые сдвиги дрочить.
Батхертыш спок
Вопрос - объект лучше оставить внутри функции или снаружи? Если внутри, то получается, он будет создаваться при проверке каждой ячейки? А если снаружи - то один раз и функция будет у нему обращаться только. Или вообще насрать?
>Если внутри, то получается, он будет создаваться при проверке каждой ячейки? А если снаружи - то один раз и функция будет у нему обращаться только.
Да.
Вопрос в том, как правильней. Создание объекта внутри функции, которая много раз исполняется - это норм или нет?
Интересно получилось, спасибо.
Ты идиотские вопросы задаешь. Ничто не абсолютно. Все зависит от задач. Что за блядь правильней. Ебанутый? Как правильнее открывать банку по часовой или против часовой? Ты сам описал разницу, исходи сука из нее, что ТЕБЕ, блядь нужно, какое поведение ТЕБЕ блядь нужно. Каргокультисты ебаные. Как же вы заебали.
Как правильнее поступить?
В html создать ячейки с id и в каждую сажать значения из js или из js создавать элемент таблицы со значением?
Через greasemonkey
Да вот небольшой петпроект с переходом на стартап и зашибанием миллионов
await
Меня заперли в подвале кирпичного завода на окраине города и кормят только хлебом и водой.
Тут есть только туалет, интернет и говнопк. Чтобы мне принесли нормальную еду или разрешили принять душ, я должен платить.
Но если я наберу нужную сумму выкупа, то я смогу выйти на свободу отсюда. Мне пообещали, что отпустят меня. Я им не верю, но это мой единственный шанс.
Ты, конечно, мне не поверишь, но оно мне и не надо. Я просто выплескиваю свои эмоции, свой стресс, страх, нервозность.
Позавчера я начал молиться. Нашел в интернете Библию и читаю перед сном.
Я не знаю где я, сколько ещё смогу прожить. Но
Так страшно..
Вот до чего ваш жабаскрипт доводит. Воистину игрушка дьявола
Ну че, кто там пиздел что жкьюри "нинужон"?
Меня больше интересует как пхп макаки отмазываются будут. Ведь пхп никакда ниумрет11!11
Cool bars
Сурс? Почему экспресс так высоко?
Количество вакансия на пхп говорит об обратном. В любом случае, даже если и умрет, бекендщикам нет проблемы переквалифицироваться под другой язык. Те кто работает больше 3-4 лет и так уже пишут больше чем на одном
жкьюри нинужон
Бэкэнд вообще примитивен. Прописываю реквесты да соединяй м базой данных. Я за неделю ноду осилил
https://stackblitz.com/edit/js-9iuy3s?file=index.js
Там два варианта, второй более геморный но позволяет дополнять таблицу, а не перезаписывать
Это примерно как сказать, что фронт, это получить запросом жысон и отрендерить на странице, хули сложного же да? И че им по 300к платят, хз даже
Первый. Второй вариант, если ты внутри функции какие-то манипуляции хочешь сделать с результатом промиса, возможно не одним промисом даже
Если функция аасинхронная то JS гарантирует, что функция вернет промис (либо выполнится успешно, либо выполнится с ошибкой), даже если в нем произошла ошибка, то блок catch поймает ее.
А в случае обычной функции движок еще не знает, что функция вернет промис, и поэтому выполнение кода не дойдет до блока .catch(), ошибка не будет поймана и вывалится в консоль.
>>792662
Фронт это ещё ебля с css и формами.
>Если функция аасинхронная то JS гарантирует, что функция вернет промис (либо выполнится успешно, либо выполнится с ошибкой), даже если в нем произошла ошибка, то блок catch поймает ее.
>А в случае обычной функции движок еще не знает, что функция вернет промис, и поэтому выполнение кода не дойдет до блока .catch(), ошибка не будет поймана и вывалится в консоль.
То есть если я оберну тела функции в try/catch, то первая функция в случае ошибки не обработает её в catch, а вторая обработает?
благодарю
В общем сходи к тред к бекендщикам тебе пояснят
Аноны, помогите разобраться!
Иногда смотрю скрипты различных проектов и охуеваю.
Почему так сложно-то блять?
Сложность не в самих решаемых задачах, а в слоях абстракции.
Просто пиздец.
Есть webpack модуль. Как его почистить до чистой логики и убрать webpack код?
Код без обфускации.
Как сделать чтобы был перенос по строчкам и почему столько скриптов не имеет символов переноса на новую строку нахуя?
Нахуя столько разновидностей: ecma script 6, coffee script?
Нужно где-то получить ссылку, но без отладчика это будет очень долго.
Нужен отладчик для js чтобы позволял видеть выполнение элементарных вещей из языка, как его понимает js движок. Чтобы делать брейк на eval или еще где и видеть стек и что куда пишется.
Есть ли вообще дебаггер нормальный для javascript?
Чтобы как с ассемблером останавливать выполнение вообще на минимально возможной инструкции.
Обфусцированный скрипт движок выполняет нормально.
Вручную его распаковать тоже можно.
Но я просто не нашел средств чтобы притормозить например во время какой-нибудь криптохуйни и просто глянуть что с чем сравнивается.
Вместо этого пришлось пердолиться с консолью и выполнять куски скрипта вручную чтобы посмотреть что они вернут.
>абстракции
Многослойная архитектура оправдывает себя в большом проекте, без неё сложно будет разобраться в конечном итоге где и что. Особенно когда в команде несколько разрабов, а некоторые решения пилились допустим пару лет назад.
>как его почистить до чистой логики и убрать webpack код?
можешь руками удалить, можешь в сорцы зайти
>ecma script 6
это реализация стандарта, типа канон в плане жса
>coffee script
это по-сути отдельный язык компилирующийся в жс, надмножество так сказать. Тайпскрипт из той же оперы
в девтулз можно ставить брейкпоинты. Есть еще debugger - прям в коде пишешь где хочешь чтобы выполнение остановилось.
Я правда тупо консоль логами дебажу всегда бгг)
как можно загрузить страницу поправить скрипт и увидеть результат/перезагрузить для результата?
после отладчиков машинных кодов непривычно иметь дело с отладчиком в хромовых браузерах.
еще там нет работы с запросами - и разве это отладчик?
отдельно юзать burp suite неудобно. есть альтернативы чтобы из браузера все было?
так-то браузер дохуя может, но самое интересное упрощено и можно использовать только дополнениями и пердолингом.
было бы удобно сопоставлять медиа фрагменты уже загруженным по маске, подменять json и все такое. авот хуй, сиди пиши сам.
> ставить брейкпоинты
я так и не нашел как поставить их на eval чтобы потом просто посмотреть аргументы.
я нуб в жс и асм, но асм оказался наверное не сложнее ковыряния в чужом js коде. серьезно.
https://github.com/azat-io/you-dont-know-js-ru
Там же нихуя не переведено.
https://github.com/azat-io/you-dont-know-js-ru/blob/master/es6 & beyond/ch5.md
https://github.com/azat-io/you-dont-know-js-ru/blob/master/async & performance/ch3.md
Где перевод-то?
Учил везде и сразу на леарн жс, мдн, w3, слушал всяких говноютуберов, тупо брал и хуярил одну тему из всех источников пока не понимал читал смотрел только потом переходил к следующей, но и паралельно пилю свои задачи, которые есть на работе, сначала на голом жс сейчас пытаюсь в реакт, работа далека от айти но тоже есть че делать
Лол, я только первую книжку посмотрел, а вот оно как оказывается...
Ну хотя бы первая и третья вроде нормально переведены, а их как раз нет в печатном русскоязычном варианте. В общем весь YDKJS доступен на русском, правда в разных переводах.
>>792759
Это ты кому скинул?
>>792939
Да, ты прав. Но не у всех уровень английского такой, чтобы читать литературу такого плана. Я вот сериалы смотрю без проблем, а книги по IT'шной тематике сложно читать.
а как такие скрины делаются?
>Да, ты прав. Но не у всех уровень английского такой, чтобы читать литературу такого плана. Я вот сериалы смотрю без проблем, а книги по IT'шной тематике сложно читать.
Ты странный, читать всегда легче, чем слушать.
Если у них такие требования, то что с их самом не так?
https://www.fullstack-development.com/
>Я за неделю ноду осилил
Что ты там "осилил", мальчик? Ты работал хоть над одним коммерческим проектом на бэке? Псец, закинуть бы тебя на мою первую работку где был бэк на питоне + пхп, ты б даже со знанием этих языков нахрен застрелился
>Front-end Junior 1 level
> HTML
>CSS
>JavaScript
>Тестирование
>Git
Реально охуели! Такие-то требования! На джуна и программирования нтмг хватит!
Нет, не странный. Многие знакомые спокойно смотрят сериалы на английском, но не осиливают англоязычную литературу. Можно списать все на лень, но в любом случае для чтения нужен больший словарный запас.
Алсо даже если у тебя нулевой английский, то сериалы ты все равно будешь в состоянии смотреть и понимать происходящее хотя бы за счет визуальной части.
Все блицкриговское "освоение" этого недоросля можно прекрасно описать этим самым пиком
Бляяя вы заебали. Что сложного чтобы написать get запрос htttp://hui.com/sosat или брать данные из бд
Ну так у фронтов реально часто требуют знание node.js на уровне написания одной функции в 20 строк с аргументами req, res чисто для общего развития, вот видимо это образец.
>5 years ago
А есть, что не является говном мамонта и можно было бы указать путь к лок файлу? Что-то при помощи чего принято решать такую проблему
Ебать, а ты все никак уняться не можешь
Это ровно что мне заявлять "хуле там в этой вашей жаве на тырпрайзе писать? взял редактор, хуяк-хуяк и любой проект завершить да в проду катить можно, я вон аж месячные курсы по жаве прошел ебать". Было б у тебя хоть чуточку больше мозгов (и возраст хотя б годов так на 5 повыше) смекнул бы, что несешь хуйню
знаешь сколько строк чистого кода было в первом проекте, куда я попал? более 120к, че-то многотовато для get-запроса и fetch из БД, не? но хуле тебе, ты ж блин за неделю ноду "освоил"
Откуда такие зарплаты? Я вот в дс постоянно мониторю.
Самый начинающий джун-стажер - 15-20к
Просто джун - 30-40к
Мидл - 50-60к
Сеньер - 70к-90к
Выше только для тимлидов.
На бэке помимо БД есть как минимум вебсокеты, кэширование, интеграции со сторонними АПИ, почтовые и файловые интеграции, очереди, архитектура чтобы это все не развалилось, а также безопасность, политики да роли всякие
В дс2, ошибся.
Ты где-то не там смотришь. Ни один нормальный мидл не пойдет работать меньше чем за тысяч 120, или даже 150
Хуясе. Жестка
Я вот чмоха на говноработе. Чисто для души для себя для работки скриптики писал, для них и учил js. Сейчас нашел свой первый скрипт, а это было два года назад. Пиздец я лох, за два года можно было вкатиться и выкатиться уже. А я только говноскриптиков немного написал и переписал их раз по пять. Вот и все.
Ну если ты раз в полгода написывал по 10 строчек, то неудивительно что не вкатился.
Ну хули сделать, я не виноват няш, не смейся а
Надо еще в браузере AMIGO проверить.
Ебать разобрался, только теперь еще больше запутался, изначально создал объект и в одно из полей запихнул значение из инпута, потом использовал его в другой функции, но в фф это работает а в других нет
Какой смысл дрочить джуна по БЭМ, его альтернативам и таблицам?
behance/dribble
Можно еще как
>>789825
Вешай на селект прослушку на движение мыши над элементом, и в колбэке вешай ранее сгенерированный клик. За подробностями вот сюда иди
https://learn.javascript.ru/dispatch-events
Любая дополнительная технология плюсиком будет. Но если она не используется в компании, я думаю всем похуй.
Большинству будет просто похуй. Разве что попадешь на долбаебов которые тоже на кложе пишут
Около 5%. Я подучил жс, реакт, редакс, тайпскрипт, ноду и со скуки java с clojure и все равно никому не нужен. Только верстка хромает но не думаю что проблема в ней
Да, на мерн стаке. С авторизацией и подключенной монгой. Притом 3 варианта бэке сделал на ноде, жаваспринге и кложере.
Ну не отчаивайся. Я просто ещё не начал искать место вката.
Лучше в ноду влезать или в питон?
>Хочу вкатиться в бэк, но я слишком тупой для с++, шарпа или джавы.
А еще слишком тупой, чтобы понятб, что бэк - это пхп или нода.
Но на питоне полно бэка, более того есть достаточно быстрые фреймворки, тот же fast api
Сап двач.
Читаю тут:
Некоторые встроенные типы, такие как Array или Map , по умолчанию являются итерируемыми, в то время как другие типы, как, например, Object , таковыми не являются.
До этого, я встречал примеры, как ключи объекта перебираются for .. of.
В первом абзаце, как object имеется в виду тип операнда или что? Встроенный тип? Вот я загуглил что такое встроенный тип:
Стандарт ECMAScript определяет 9 типов:
Object (Объект) : typeof instance === "object". Прострая структура, используемая не только для хранения данных данных, но и для создания других структур, где любая структура создаётся с использованием ключевого слова new: new Object, new Array, new Map, new Set, new WeakMap, new WeakSet, new Date и множество других структур;
Блять, помогите разобраться с этим говном: что итерируемое, что нет? Почему объект итерируется, но пишут, что не итерируется?
Я запутался пиздец.
Новичку не вкатиться в пистон. Пхп и жаба реальнее варики
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Iteration_protocols
Ты можешь, например, [... new Map()], но не можешь [...{}]
Спасибо.
Если ему не сам запрос нужен, а только данные, проще выколупать прямо из страницы, он пишет, что отображают результаты.
Результаты отображаются, но только часть ответа. А мне нужен весь объект, чтобы дернуть другие данные.
Мне предлагают курс по REACT - 2,5 месяца, 3 лекции в неделю по 2 часа, в сумме 30 лекций.
Цена одной лекции 800 рублей. Итого 24к руб.
По сути мне дадут всю нужную информацию, ничего искать самому не надо.
Оно стоит тех денег? Или в инете всё есть??
2 года назад, пытался вкатиться в айти, прошел 4 месяца курсов JAVA.
По сути научили делать eshop.
Еще были разные framework, настройки но это было тяжело понять.
Азы android studio тож были.
После курсов,
Я ходил на 10-15 собеседований на junior, но везде давали то тесты, то задачки, которые надо решить за 5 минут, и мой мозг не справляется с таким временным сроком.
Хотя вдолгую, я могу выполнять разные задачи. Погуглить накрайняк.
Вообще, конечно болит голова, когда напрягаю мозг програмированием, но охота создать несколько своих проектов, а бабла нет, чтоб кого то нанять и команды нет.
>Мне 36 годков.
К этому возрасту айтишники уже давно выкатились, нафрилансились и на пенсии сидят.
У меня еще значит есть 2 года
Дядя, это наеб, не трать деньгу.
Если так хочется КУПИТЬ, то возьми на юдему у буры, там топ курс за 800р. Ну или спирать, а с первой зп задонать ему
Оборачивай во фрагменты <></> если не хочешь дивы
Не удаётся воспроизвести mp3 (new Audio('name.mp3).play())
DOMException: play() failed because the user didn't interact with the document first.
В одном случае из 10 всё же отрабатывает.
Раньше проблем не было.
Сам нагуглил
https://developers.google.com/web/updates/2017/09/autoplay-policy-changes
Как это обойти?
Никак, гугл же прямо сказал - кто запускает звук на сайте, тот пидор дважды.
Ну а шо поделать, не мы такие - жизнь такая
Я заебался что-то разбираться в стеках. Там хуе-мое спринг фреймворк с заулом и еврикой-хуеврикой. На другом стуле AWS со своими гейтвеями.
Есть нормальные книги с нормальными практическими примерами?
Там старье. Есть бесплатно на торрентах. Нужно смотреть на иглише вообще.
И это стандартная реализация таких задач? Про сабжи нигде сказано не было, где читал.
Да, только этот subject еще должен быть в сервисе.
Пройди туториал, там все тебе расскажут https://angular.io/tutorial
Ты сейчас сразу на главе 6 - https://angular.io/tutorial/toh-pt6#asyncpipe осталось только предыдущие пять прочитать
Ты ебанулся? Лучше щакупи гречки на эту сумму и закройся дома и вкатывацся потихоньку. Не неси деньги пидорам всяким. На крайний юдеми есть. У них 30 дневный возврат денег на любых курсах
Вот есть курсы-хуюрсы. Понятно что это развод на шекели в большинстве случаев. Но после курсов же дают сертификат? Например от Яндекса. Курсы как я читал полное говно, но не даст ли мне имя Яндекса в сертификате больше шансов найти работу?
Там можно сдать на сертификат без курсов даже, незнаю нужно ли платить деньхи скорее всего да, это ведь ебаный яндекс.
В общем эти филькины грамоты ваще решают чета или не?
мимодругойанон
В ойти эти грамоты хуйня. Это не бухгалтерия где бумажка от авторитетной конторы типа АССА сделает тебя богом
да, JSON.parse и пошёл тягать
Учи бекенд лучше. Ту же джаву или питон попробуй. Есть coursehunters там пизженые курсы по подписке очень маленькой. Без бекенда ты свои проекты не сделаешь
const { field } = { ...someObject };
И мне стало интересно, есть ли хоть одна причина в такой записи вместо деструктуризации просто someObject?
Это чтобы от null и undefined спастись
Да это мой пост был, я тут по ходу дела чуть теории поднадрочил немного. В ноде много дефолтных функций для работы с бинарными данными, склеить, получить срез , в том числе и функции которые считывают из бинарника число нужной длины в байтах, в том числе и порядок записи байт. Так что для того что бы реализовать свой фрем вэб-сокета у меня информации хватает.
Но все равно скинь мне то как ты это сделал.
Учебник что посоветовали в С++ треде норм?
Вы чего? Наоборот разговорный сложнее. Я на юдеми как делать нех смотрю на английском курсы и нет ни слова непонятного. А чирик какой уже тяжелее
У меня просто словарный запас херовый. То есть когда я свободно говорю - это на простые темы, а-ля как прошел день. А в документации куча слов технических, которые я и на русском-то не все до конца понимаю.
Типа как в экспереес
const app = express()
Когда вся логиа инкапсулирована в экземпляр приложения app?
Хочу повелосиепдить, но хочу и пример нормальной реализаци
анти паттерн жи
>Juriy Bura
Часто слышу тут про этого Буру, кто он такой вообще, можете скинуть ссылку на его профиль или конкретный курс? Я только John Bura нашел там. Никакого юрия не вижу.
другойанон
>Данная цена доступна еще 5 hours!
Это объеб на даллары или реально через 5 часов цена будет почти в 10 раз выше? Они ебанутые?
Хз, у меня 9к сейчас цена. Но на юдеми очень часто курсы со скидкой в 90%, сомневаюсь, что кто-то за фулпрайс берет там
я за 800-900р такой покупал недавно, тоже скидка была
100500 способов верстать, сетки-хуетки. Разные браузеры.
Как сразу правильно делать то? Или можно любой способ юзать, а другие например незнать? Вроде и курсы прошел, но вопросы остались.
Там постоянно цена варьируется в пределах 9-13 баксов. Иногда до фулпрайс ставят но нечасто
Да, понимание что и где юзать приходит с опытом. Верстай на флексах, обычно этого хватает для 95% кейсов.
Ща смотрел видео по верстке макета, вроде все понятно человек рассказывал. Дошло до того что там какойто запар был с разрешением картинки и экрана у него. Он такой, НУ ТУТ Я ПРОПИШУ CSS НО ВАМ НЕ СКАЖУ ЧТО ЭТА ПОТОМУ ЧТО СЛОЖНА
Блять.. Сразу нахуй мотивация пропадает. Как мне верстать если я незнаю такого?
У меня моник как с помойки 15 дюймов, блять мало того что под разные браузеры так еще под разные моники надо. Я ебал.
Да большинство из этого всего и на фронте есть...
Хуйня твой бутстрап, версать не сложно.
Это копия, сохраненная 15 марта 2021 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.