Lessons: 11Length: 1.5 hours

Next lesson playing in 5 seconds

  • Overview
  • Transcript

4.1 Planning Features

In this lesson, we clean up some of the work that was done in the pervious lesson and begin laying the foundation for the plugin that we’re going to be developing over the rest of the course.

Specifically, we’re going to build a plugin that:

  • Has an input field for an MP3
  • Accepts only MP3 files
  • Displays an error message if the uploaded file is not an MP3

Some of the features I discuss don't end up making it into the final deliverable, and other features that we will go on to build aren't mentioned in this lesson. This is pretty typical of software projects—sometimes the requirements change during the course of development.