Там HTML4? Скорее всего - да, потому как первый релиз HTML5 был как раз в конце 2014 года.
Да и JS поменялся существенно.
Может быть там и основы, но в 2018 году учить HTML4 и старые конструкции JS - неправильно.
Проблема в том, что вы удаляете элемент из массива, а затем, как будто ничего не произошло, продолжаете итерацию по тому элементу, которого уже нет в массиве.
Нельзя менять коллекцию и продолжать её обходить. Измените подход.
Я не особо большой специалист в JS, больше бекэндер. Но пришлось разбираться. Поэтому в этой книге для меня новым было почти всё, хотя до прочтения считал себя неплохим JS-кодером. Сейчас тоже считаю - до следующей умной книги )
MisterN, Не могу ответить на этот вопрос, т.к. не знаю вашего текущего уровня знаний. Собственно, книгу легко найти в электронном виде - откройте содержание, почитайте. Если всё знакомо - читать всю смысла нет. Для себя лично много интересных тонкостей извлёк.
Несомненно, всё так.
Но здесь речь идет об ИНТЕРНЕТ-МАГАЗИНЕ - то есть априори коммерческом проекте.
По оторванным от реальности характеристикам "красоты кода" оценивать программиста в данном случае нельзя - это будет только один из факторов.
Кроме того, в условиях суровой российской действительности бекендер часто является и внедрецем, и тестировщиком, часть фронтэнда часто тоже на нём (если это, допустим, приложение на JS-фреймворке).
Поэтому на собеседовании (а здесь речь идет именно об уровне программиста с точки зрения работодателя - все эти понятия джуниора, миддла и сеньора не нужны никому, кроме работодателя) я, как работодатель, в первую очередь спрошу, а есть ли внедренные проекты, с живыми пользователями (и заказами-доходом, если речь идет об интернет-магазине). И, если у соискателя нет внедренных проектов, а есть только интернет-магазин в папке Shop на денвере - то я без угрызений совести нареку его джуниором с соответствующей зарплатой и соответствующими от него ожиданиями. Даже если его код академически прекрасен - мне от этого не легче, потому что человек от реальности оторван и на первом же внедрении наделает косяков.
фишка из material дизайна