Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
На самом деле, JavaScript никогда не будет вашим узким местом в расчете на производительность.
/* хорошо */
.foo.bar {
color: green;
}
.foo {
color: red;
}
/* плохо */
if (x === undefined || x === null) { /*… */ }
/* хорошо */
if (x == undefined) { /*… */ }
<!-- хорошо -->
<!doctype html>
<html lang=ru>
<meta charset=utf-8>
<title>Hello, world.</title>
</html>Легкочитаемый, выразительный и правильный код важнее производительности.
[12, 5, 8, 130, 44].filter(function (val) { return val >= 10; }).map(function(val){return val * val});
Если вы не можете использовать методы Array.prototype, используйте рекурсию.
Семантическая вёрстка, или семантический HTML-код, — это подход к созданию веб-страниц на языке HTML, основанный на использовании HTML-тегов в соответствии с их семантикой (предназначением)[1], а также предполагающий логичную и последовательную иерархию страницы© Википедия
Кто не прыгал из окошка©Григорий Остер
Вместе с маминым зонтом,
Тот лихим парашютистом
Не считается пока.
Не лететь ему, как птице,
Над взволнованной толпой,
Не лежать ему в больнице
С забинтованной ногой.
Определении языка и кодировки символов не является обязательным, однако рекомендуется всегда объявлять их на уровне документа, даже если они указаны в заголовках HTTP.
Руководство по HTML/CSS/JavaScript