Я пытался выучить pug, ранее jade, для механизма шаблонов моего проекта nodejs. Я думаю, что это довольно легко выучить, так как синтаксис прост.

Ниже четырех пунктов приведены преимущества, которые я считаю вполне полезными после первой попытки:

  1. иметь наследование («расширение», иметь родительскую и дочернюю концепции)
  2. может использовать «maxins» как повторно используемую функцию (минимизирует размер кода)
  3. используйте намерение для определения области видимости (например, Python, не используйте уродливый и бесполезный закрывающий тег)
  4. может смешиваться с кодом js (но имеет довольно ограниченное использование, но лучше, чем ничего). например
- var tabs = ["tab1", "tab2", "tab3"];
- for (var i= 0; i< tabs.length; i++)
  li tab

=>

<li>tab1</li>
<li>tab2</li>
<li>tab3</li>

— — — — — — — — — — — — — — — — — — — — — — — — — —

Документ на мопса:



— — — — — — — — — — — — — — — — — — — — — — — — — —

Отличный синтаксический документ для нефрита:



— — — — — — — — — — — — — — — — — — — — — — — — — —

CLI (интерпретатор командного языка) для мопса



— — — — — — — — — — — — — — — — — — — — — — — — — —

Как добавить или удалить условный класс:

Опция 1:



вариант 2:



— — — — — — — — — — — — — — — — — — — — — — — — — —

Кстати, я смотрел видео на YouTube, в котором говорилось о том, чему нужно учиться веб-разработчику, будь то новичок или эксперт. Он перечислил все веб-технологии, от фронтэнда до бэкенда, и указал, какую из них он рекомендует выбрать или хотя бы знать о ней. Я думаю, что список, который он дал, является очень хорошим ориентиром для тех, кто хочет идти в ногу с тенденциями в мире Интернета.

Инструмент для презентаций, который он использовал, coggle.it, тоже кажется очень крутым.