Dmitriy
сводится к тому что бы понять отличает человек колекции от масивов и сможет ли это исправить, многие не могут
Ваш вопрос очень коварен. Вы оперируете понятием коллекция, и у человека может сложиться впечатление, что коллекции всегда будут себя вести, как в вашем примере. Однако ваш пример на добаление div в Html коллекцию не всегда будет означать, что все коллекции будут себя вести подобным образом (динамически изменяться). Взять ту же коллекцию nodeList, Она уже не будет так же "живо" изменяться на лету, однако от этого она не перестает быть коллекцией. Так что коллекция коллекцией, а особенность браузера представлять html коллекцию динамической не надо смешивать
Natalia
как говорят не путайте мух с котлетами, коллекции и array-like обьекты разные вещи
vindi
MDN утверждает что именно getElementsByTagName является живой и динамичной, в отличие от querySelectorAll. Вопрос требует достаточно глубокого понимания типов коллекций, а не просто что такое коллекция.
Павел
это вообще вопрос на собес кому? джуну?
Dmitriy
там смылс в том что коллекции узлов полученные через bytagname byid и прочее возвращают имеено такие в отличие от queryselector который вернет неизменяемый набор
то, что возвращает queryselectorAll тоже именуется коллекцией, только статической. Вы правы в том примере, что написали (с объяснением и тд). Просто я хотел бы сделать упор на то, что коллекция это более широкое понятие чем, динамическая HTML коллекция, и все
Nikita
да все верно))
Dmitriy
🤝
MrSmith
Если я пишу в отдельном файле, то как заимпортить?
MrSmith
<script src=".../PopupTools.min.js"></script>
Artur
/PopupTools
MrSmith
/PopupTools
как сделать если я выношу в отдельный фаил
MrSmith
import там или чего
Роман
если модульно, но да. Нужно написать export default class User {} В других файлах импортировать import User from ../path-to-user-class-file
MrSmith
document.getElementById("button").onclick = function () { popupTools.popup('/popup-url.html', 'My Popup', { width: 400, height: 100 }, function (err) { // this executes when closed })); };
MrSmith
трабла
MrSmith
<script src=".../PopupTools.min.js"></script>
MrSmith
Ну блин нет идей чтоле?
Fedor
require
Fedor
imprt/export
Anonymous
Виктор Семенчук: Добрый вечер. Помогите советом. В ОК (группы-альбомы) нужно прокрутить страницу, хочу сделать с помощью "element.scrollInterolView(true)". Загвоздка в element...Виктор Семенчук: Пробовал element = window.content.document.getElementById("hook_Block_PhotoCardV2Block869788927637") - не работает
Rodion
Ребята, а если перед тем как позвать на собеседование дают объемное тестовое задание , выполнение которого может занять 3-5 дней, то стоит ли просить за выполнение тестового деньги? Просто слышал совет от бывалого разработчика типа никогда тестовые за бесплатно никогда не делать
Rodion
Лол, 5 дней. На какую зп хоть?
ну я в резюме указал 20к рублей в месяц. На джуна фронтендера. Я выполнил тестовое но в итоге все равно не взяли) Перед приглашением на собеседование мы предлагаем кандидатам выполнить тестовое задание. Задание состоит из верстки страницы, содержащей навигацию и форму. Форма должна быть валидируемой (дизайны для элементов формы, cостояний успеха/ошибки и валидационных сообщений приведены в дизайнах). Требования к выполнению тестового задания: 1. Кроссбраузерная верстка - поддержка для двух последних версий браузеров Chrome, Edge, IE, Firefox, Safari(если есть возможность) 2. Время выполнения - 3 дня 3. Резиновая верстка(мобильный дизайн для экранов меньше 769px) 4. Форма должна открываться в модальном окне. 5. Если форма больше высоты экрана, её всё равно можно проскролить Будет плюсом: 1. Не использовать CSS/JS фреймворки 2. Не использовать плагины для валидации 3. Использование одной из технологий для сборки ассетов: gulp/webpack 4. Использование для верстки одной из технологий: LESS/SASS/PostCSS 5. Использование ES2015 Сообщите, пожалуйста, готовы ли Вы выполнить тестовое задание. Ссылка на файл: https://drive.google.com/file/d/13KgBA94NnktOsomjwHDVoQPwkF9MCTZM/view?usp=sharing Я в итоге сделал все пункты из плюсов, использовал less, собрал с помощью gulp, перевел babel в старый стандарт. Тестовое задание выполнил. 1) Github : https://github.com/zhurunovrodion/fuse8_test 2) Можно посмотреть результат работы, сверстанного модульного окна на моем сервере, по адресу: http://fuse8task.woomster.ru/ В итоге меня не позвали на собеседование написав что я нубас. Ну скорее всего им опытный был нужен, компания была топовая в моем городе. На выполнение я потратил 1.5 дня, хотя мне давали три дня)
MrSmith
Ребята, а если перед тем как позвать на собеседование дают объемное тестовое задание , выполнение которого может занять 3-5 дней, то стоит ли просить за выполнение тестового деньги? Просто слышал совет от бывалого разработчика типа никогда тестовые за бесплатно никогда не делать
Смотри, предлагаешь сделать тестовое после собеседования, на собеседовании предлогаешь показать скилуху здесь и сейчас а то вдруг мамка за тебя Тз Напишет, если больше 3-4 часов занимает, просишь оплату, нет оплаты нет ТЗ
Anonymous
ну я в резюме указал 20к рублей в месяц. На джуна фронтендера. Я выполнил тестовое но в итоге все равно не взяли) Перед приглашением на собеседование мы предлагаем кандидатам выполнить тестовое задание. Задание состоит из верстки страницы, содержащей навигацию и форму. Форма должна быть валидируемой (дизайны для элементов формы, cостояний успеха/ошибки и валидационных сообщений приведены в дизайнах). Требования к выполнению тестового задания: 1. Кроссбраузерная верстка - поддержка для двух последних версий браузеров Chrome, Edge, IE, Firefox, Safari(если есть возможность) 2. Время выполнения - 3 дня 3. Резиновая верстка(мобильный дизайн для экранов меньше 769px) 4. Форма должна открываться в модальном окне. 5. Если форма больше высоты экрана, её всё равно можно проскролить Будет плюсом: 1. Не использовать CSS/JS фреймворки 2. Не использовать плагины для валидации 3. Использование одной из технологий для сборки ассетов: gulp/webpack 4. Использование для верстки одной из технологий: LESS/SASS/PostCSS 5. Использование ES2015 Сообщите, пожалуйста, готовы ли Вы выполнить тестовое задание. Ссылка на файл: https://drive.google.com/file/d/13KgBA94NnktOsomjwHDVoQPwkF9MCTZM/view?usp=sharing Я в итоге сделал все пункты из плюсов, использовал less, собрал с помощью gulp, перевел babel в старый стандарт. Тестовое задание выполнил. 1) Github : https://github.com/zhurunovrodion/fuse8_test 2) Можно посмотреть результат работы, сверстанного модульного окна на моем сервере, по адресу: http://fuse8task.woomster.ru/ В итоге меня не позвали на собеседование написав что я нубас. Ну скорее всего им опытный был нужен, компания была топовая в моем городе. На выполнение я потратил 1.5 дня, хотя мне давали три дня)
Я бы тоже не взял за 20к никого
MrSmith
Конкретно кто и какие замечания скажи
MrSmith
Ибо я пока вижу каких то охуевших пидаров
Eugeny
хай, гайз, подскажите, плз, если у меня на ленде будет около 25 видео(с ютуба), которые будут воспроизводиться с ютуба при ховере, какой лучше использовать подход, что бы ускорить загрузку страницы?
Rodion
Конкретно кто и какие замечания скажи
Вы проделали довольно хорошую работу, но чувствуется нехватка опыта. К сожалению пока не можем предложить вам прийти на собеседование. Ниже список рекомендаций, который помогут вам стать более квалифицированным разработчиком. Понравилось: Структура проекта, папки Регулирование внешнего вида состоянием, $inputLabel.addClass('m--form__inputLabel-slideUp'); Только реализовать можно проще, на focus и blur. Иначе каждый раз когда клавишу жмет юзер, класс добавляется(зачем?) и также проверять если уже заполнено, то добавлять класс модификатора. реализация свой валидации Что можно улучшить: Autoprefixer за место lessthat(лишние префиксы уже не нужны) Именование классов в одном регистре, можно использовать кебаб кейз ( my-awesome-class-name ) Иконки в SVG Использовать консистентный code style, местами то пробелы, то свойство уедет. Весь джаваскрипт лучше подключать после загрузке всего html, иначе блокируете загрузку остальных ресурсов,гугл будет не рад, как и пользователи. Подчистить джаваскрипт от бесполезных сообщений, console.log(2) if ($successIcon.is('.m--inputSuccessIcon-isShowned')) { $successIcon.removeClass('m--inputSuccessIcon-isShowned'); } $errorIcon.addClass('m--inputErrorIcon-isShowned'); $errorMessage.html('This field is required'); $errorMessage.addClass('animated fadeIn m--inputErrorMessage-isShowned'); Этот код проще сделать регулировкаой класса на родителе, который включает и инпут и иконки, а видимость менять в css, тогда не надо будет использовтаь 4 элемента для смены стилей, а только один. И ВОТ МОЙ ОТВЕТ БЫЛ Огромное спасибо за подробную обратную связь. Для именование классов использовал camelCase, по причине, что так проще читать глазу, чтобы быстрее определять, что блок что элемент что модификатор, да и документация БЭМ от яндекс разрешает это делать. Иконки хотел в svg вытащить из psd файла, но Avocode отказался их вытаскивать в svg, отдавал тока в PNG Консистентый код не успел написать потому, что был дефицит времени на выполнение тестового. Сел за его выполнение в субботу поздно вечером, торопился, и в конце забыл в ide запустить beautifier до сборки билда. По этой же причине не успел почистить console.log(), так как собирал проект поздно ночью в 3 утра) А про подключение js в конце файла, да забыл , приму к сведению, спасибо. И про регулировку класс на родителе тоже спасибо, буду использовать. Жаль, конечно, что не можете предложить мне прийти на собеседование из за нехватки меня у меня опыта. Но, я очень амбициозен, и очень люблю и готов много учиться. JS и верстку я полюбил, и занимаюсь ими дома в свободное время, потому, что это мне интересно как и IT в целом. Поэтому могу предложить себя рассмотреть, что то типа платного стажера. За зарплату 15 тысяч рублей в месяц, готов заниматься frontend. Мог бы делать различные задачи по верстке и js, паралельно более глубого изучать js и js-фреймворки. Я хочу вырасти в квалифицированного специалиста, и смогу это сделать только если буду брать и делать задачи которые выше моего уровня. И по совету друзей которые работали у вас, выслал вам резюме, так как вы являетесь компанией которая делает сложные веб-проекты, и я у вас смог бы быстро развиться, чем где либо в Челябинске. Но в любом случае , спасибо за обратную связь. Она мне дала понять в каком направлении двигаться и , что я выбрал правильный путь в сторону специализации на frontend.
Rodion
Ибо я пока вижу каких то охуевших пидаров
ну не охуевшие, просто одна из топовых фирм по фронтенду в моем городе Челябинске
MrSmith
Теперь послушай меня, ты изначально им был нахуй не нужен. На все следущие просьбы сделать тз смело можешь кидать это.
Fedor
ну я в резюме указал 20к рублей в месяц. На джуна фронтендера. Я выполнил тестовое но в итоге все равно не взяли) Перед приглашением на собеседование мы предлагаем кандидатам выполнить тестовое задание. Задание состоит из верстки страницы, содержащей навигацию и форму. Форма должна быть валидируемой (дизайны для элементов формы, cостояний успеха/ошибки и валидационных сообщений приведены в дизайнах). Требования к выполнению тестового задания: 1. Кроссбраузерная верстка - поддержка для двух последних версий браузеров Chrome, Edge, IE, Firefox, Safari(если есть возможность) 2. Время выполнения - 3 дня 3. Резиновая верстка(мобильный дизайн для экранов меньше 769px) 4. Форма должна открываться в модальном окне. 5. Если форма больше высоты экрана, её всё равно можно проскролить Будет плюсом: 1. Не использовать CSS/JS фреймворки 2. Не использовать плагины для валидации 3. Использование одной из технологий для сборки ассетов: gulp/webpack 4. Использование для верстки одной из технологий: LESS/SASS/PostCSS 5. Использование ES2015 Сообщите, пожалуйста, готовы ли Вы выполнить тестовое задание. Ссылка на файл: https://drive.google.com/file/d/13KgBA94NnktOsomjwHDVoQPwkF9MCTZM/view?usp=sharing Я в итоге сделал все пункты из плюсов, использовал less, собрал с помощью gulp, перевел babel в старый стандарт. Тестовое задание выполнил. 1) Github : https://github.com/zhurunovrodion/fuse8_test 2) Можно посмотреть результат работы, сверстанного модульного окна на моем сервере, по адресу: http://fuse8task.woomster.ru/ В итоге меня не позвали на собеседование написав что я нубас. Ну скорее всего им опытный был нужен, компания была топовая в моем городе. На выполнение я потратил 1.5 дня, хотя мне давали три дня)
я тебя ненавижу. Зачем ты готов работать за еду? В макдаке больше платят. Это же настоящее убийство индустрии
MrSmith
Программист подобен хорошему бойцу и алмазу, переломалы делают крепци давление создает структуру. Но это не значит что надо киселить перед топ фирмами просто потому что у них есть лейбл и они работают на амеров\поляков
MrSmith
Я вижу какую то хуету в отписке, все то что они ценили ошибкой является не более чем конвенциями разработчи либо ещами которые как правило познаются при активном юзе но никак не отвечают на вопрос о твоей недостаточной квалификации
Rodion
я тебя ненавижу. Зачем ты готов работать за еду? В макдаке больше платят. Это же настоящее убийство индустрии
это временно, пока я скилуху не набью. Тем более я в регионе живу, тут зп в 15-25к для джунов норма
Fedor
Ты его готов взять в контору?
это тут причём? Я готов ему дать ссылку на работника склада
Rodion
Как ты оценил топовость?
друзья которые там работали сказали что можно хорошо научиться, типа работают на зарубежных заказчиков, отсюдого есть деньги чтобы сразу брать официально и вся запрлата белая у них. Друг прокачался там, потом уехал в питер за 120к в месяц.
Fedor
Не ок
Anonymous
А тут есть кто с vue и coreui шаблоном работал?
Fedor
Вы живёте на положении рабов, к вам относятся как к скоту, а вы и рады. За 15-20к в месяц работать, вы чё
Fedor
И типа есть такая штука как интернет. можно работать удалённо. Аргумент про регионы это вообще пушка
Fedor
как ты программируешь? Судя по дискуссии у тебя отрафировано чувство логики
Fedor
нет
MrSmith
И типа есть такая штука как интернет. можно работать удалённо. Аргумент про регионы это вообще пушка
Ты либо помоги либо уйди отсюда со своим смузи-бусидо, а то пришел и развел кудах птах про рабов и недостойность. Ну иди попробуй
Fedor
не нужны никому чуваки, вешающие на себя табличку ДЖУН и в лохмотьях с веригами просящих дозволение барина поработать на него
Rodion
Вы живёте на положении рабов, к вам относятся как к скоту, а вы и рады. За 15-20к в месяц работать, вы чё
ну в Москоу Питере и ЕКБ более менее норм зарплаты, но все равно равны минималке в сша) А регионах в россии для разрабов зп низкие у новичков и джунов. У мидлов около 30-50к, сеньоры могут 70к получать
Fedor
Я в своё время джуном на 60 устроился
Fedor
удалённо
MrSmith
как ты программируешь? Судя по дискуссии у тебя отрафировано чувство логики
Не слушай мудака все правильно ты понял про джунов и удаленку и работу
MrSmith
Мы очень рады
MrSmith
А теперь иди и дальше смотри как твой рейт пасаны из регионов сливают
Fedor
При чём тут рейт
Fedor
У тебя так бомбит, потому что сам сидишь в селе и верстаешь лендосы за 30к? Так вот, такие ублюдки, которые считают, что можно нанять прогера и платить ему как в макдаке мойщику толчков, существуют только потому, что есть разрабы, готовые работать за зарплату мойщика толчков
Konstantin
не сритесь ну :(
CherryTea
А если шаришь то на поток поставишь лендосы как нех
Grigore
А теперь иди и дальше смотри как твой рейт пасаны из регионов сливают
Не ну Fedor прав так то. Можно удаленно устроится, хотябы тем же верстальщиком, потихоньку скилы аппать и будет счастье. А то что регион это не приговор, сам из села, но это не мешает мне рубить приличные деньги, в разы больше 20к
Anonymous
Пробовал так: var elmnt = document.getElementById('hook_Block_PhotoCardV2Block869788927637') - Ошибка "ReferenceError: document is not defined, line 253 (Error code: -991)", пробовал var elmnt = content.document.getElementById('hook_Block_PhotoCardV2Block869788927637') -возвращает [object HTMLDivElement], куда дальше копать.....
Highly Likely
Не, вообще, Fedor то прав. Джуны, которые сливают рейт и обваливают общие ЗП – беда всего рынка, а не только этого конкретного человека. Вы же потом сами не сможете получать з/п по своему левелу просто потому, что всегда дешевле будет нанять такого вот джуна за 20к
Fedor
Эээ, заметь, за зарплату мойщика толчков лучше лендосы пилить чем толки мыть
Только вот тут вопрос самоуважения ремесленника. Ремесло у нас посложнее, чем мытьё толчков и если твою квалификацию оценивают на таком уровне и ты с этим согласен, то это себя не уважать
Grigore
я умею верстать, даже по бэм, сверстал адаптивный сайтик,и фронт, ну и без плагинов музыкальный html5 плеер написал http://radio100fm.ru/music/
А как у вас с английским ? Если все хорошо, то пробуйте там (иностранные фриланс биржи), ставки выше, работы хватает
MrSmith
У меня два варианта или таки идти в макдак или таки писать, второе мне хотя бы эстетически нравится