Skip to content

Commit 0f77a72

Browse files
committed
Remove hometask about template engine
1 parent 3205ce5 commit 0f77a72

File tree

1 file changed

+0
-46
lines changed

1 file changed

+0
-46
lines changed

lessons/lesson31/lecture.md

-46
Original file line numberDiff line numberDiff line change
@@ -319,54 +319,8 @@ console.log(
319319

320320
## Вопросы?
321321

322-
<!-- s -->
323-
324-
### Домашнее задание
325-
326-
<!-- v -->
327-
328-
Разработать собственный шаблонизатор, который должен поддерживать:
329-
330-
- подстановку данных
331-
- условный рендеринг
332-
- работу со списками
333-
- поддерживать дополнительные переменные в циклах (`index`, `isFirst`, `isLast` etc.)
334-
335-
<!-- v -->
336-
337-
Пример шаблона для шаблонизатора:
338-
339-
```html
340-
<!-- Пример шаблона -->
341-
<h2>{{title}}</h2>
342-
{{if author}}
343-
<h3>{{author}}</h3>
344-
{{endif}}
345-
<div class="tags">
346-
{{for tags as item}}
347-
<a class="tag" href="#tag{{item.id}}"> {{item.title}} </a>
348-
{{if notIsLastElement}}, {{endif}}
349-
</div>
350-
```
351-
352-
<!-- v -->
353-
354-
Применить разработанный шаблонизатор к проекту "Прогноз погоды".
355-
356322
<!-- v -->
357323

358-
Отмечу
359-
360-
- это отдельное задание и отдельный PR в проекте с погодой
361-
- условия по покрытию тестами остаются те же (60% минимум)
362-
- шаблонизатор не покрытый тестами не принимается
363-
364-
<!-- v -->
365-
366-
# Вопросы?
367-
368-
<!-- s -->
369-
370324
Дополнительные материалы:
371325

372326
- [YT: Шаблонизаторы - Сергей Пузанков](https://www.youtube.com/watch?v=rBCwulebs9U)

0 commit comments

Comments
 (0)