Part 1 - 4 have been divided into folders.
I will be honest and say I do not know what language uses <% ... %> so cannot comment on what is wrong with it.
I could suggest that they use .map() instead of .forEach() to make things faster.
<li><%= item.name %></li> is missing a semicolon.