Skip to content

Conclusion and Challenges

Congratulations! You have completed the official part of this application build. Although this was the first “real” application build in this course, it was certainly no easy task (and in some ways, is more involved than some of the other applications). We’ve covered a large amount of concepts, implementing a lot of what we had learned in the theory sections. Although one application is never going to cover all the use cases you might run into, this application did cover a huge chunk of the common tasks you will run into in application building, and we did it following best practice principles (in general).

You are free to continue on to the next module if you wish, but if you are feeling up for more of a challenge I have a few recommendations of things you can try:

  • Use more information that just a title for either the checklist or checklist items. You can do whatever you like here, but as an example you might display the date the checklist was created, or maybe you can allow the user to supply a description for the checklist as well.
  • Add some kind of indicator that shows how many items in a checklist are in the completed state (e.g. 5/7 complete)
  • Add something to the interface on the home page that shows how many items each checklist has

Or… just mess around and attempt to create whatever features you like! Even if you end up having no idea how to properly implement the feature you want, just the act of attempting will help re-enforce some knowledge and highlight areas you might need to pay more attention to as we progress through the rest of the course.

Before we get into our next application build, we are going to spend some time in the next module discussing concepts related to integrating backends and APIs into our applications — we will even build our own simple server.