Use the following list to help you get started when deciding on how to break of your final project into actionable steps / tasks
These are the most common tasks that I’ve found are applicable to “most” student projects. You should add additional project tasks that are specific to your particular project.
Task | Description / Notes |
---|---|
Translate wireframes into HTML / CSS | Use your wireframes as a guide to create html and css for your final project, this should be one of the first tasks you complete as html and css can be time consuming |
Research viable APIs | If you plan on using an API, you need to read the API documentation and ensure it provides that data needed for your project |
Test API to confirm data can successfully be retrieved | Once you’ve selected an API, use Insomnia or make an sample API request from your code to ensure you can successfully fetch data from the API; this should be done as soon as possible |
Set up Final project repo and confirm that I can commit without any issues | You should be committing your code early and often, ensure that you can commit and push changes to Github using git add . & git commit -m [add commit message] & git push origin master without any issues |
Choose most appropriate hosting option (Github Pages, Heroku or Surge) for my final project | We will be going over hosting and deploying in a later lesson; you’ll have a better idea of which option is most appropriate for your final project then |
Successfully deploy and host final project | IMPORTANT: your project does not need to be finished in order for it to be deployed - this step should be done before the project is complete to address any issues as early as possible |
Create sample test data | If your project requires test data, you should create that data (most likely as a JS objects) |