The episode data is provided for you as an array of objects.
There is an "intro" video which shows roughly what you will build. However, note that these do not replace these documents you are now reading.
For the simple versions of this project, you will get the episode data by calling a provided function
getAllEpisodes(). This will return you an array of objects, each of which represents an episode.
(In later weeks you may be challenged to have your app dynamically
fetch the data from the TV Maze API.)
In both cases, here's an example of one episode from the list:
- You MUST NOT edit the static episode data. If you find that the data is unsuitable (e.g. fields are missing, or have unwanted characters), you should improve your own code so that it can deal with such issues when it runs.
You should not use React, Vue, JQuery or other libraries. Why? This project is specifically for practicing the built-in DOM-manipulation functions you learned about in JS2.
You can use bootstrap CSS but NOT bootstrap JS. (We recommend that you do NOT use bootstrap CSS.)
This project challenge is split into various levels of difficulty. You should challenge yourself to complete as many levels as possible, in order.
Follow the instructions in getting-started.md
You will be instructed when to ask for a code review. When it's time to do so, follow the instructions in code-review.md