Skip to content

Conclusion

We now have a basic but fully functional application — we have implemented all of the features we set out to implement. Specifically, we can:

  • Accept user input
  • Create new todos
  • Display the todos
  • View the details of a specific todo

The point of this application build was to get some exposure to some very basic Angular concepts. We still have more theory to learn before we get into the “real” applications, but hopefully this should help give some context to the things we have been learning so far (and the concepts that we are about to cover).

Over the next few modules, we are going to learn about some slightly more advanced concepts. There were times throughout this build where we implemented features that use concepts that we haven’t explicitly covered yet. We will spend some time learning about observable streams, reactive programming, application architecture, and a more detailed look at state management. After that, we will get back into some application building — this time, looking at more realistic and complete applications.

Extra Credit

You are free to continue directly on to the next module now if you wish, but if you want a little bit of an extra challenge you might want to give these tasks a go. One of the hardest things in learning something new like Angular is when it comes time to do something yourself, and you can feel lost even in the most seemingly basic situations. It can be extremely demotivating because it feels like you’ve learned nothing, and that unless you are following a tutorial directly you are completely stuck. This is an extremely common (probably universal) experience.

Keep exposing yourself to situations like this, it doesn’t matter if you have no idea what to do and either completely fail or can’t get started, even just the act of attempting it will help build your skills and help highlight what you might need to focus more on.

I wouldn’t recommend attempting to complete all of these (although you can if you really want). Pick one or two, give it a go just for a little bit, and then move on.

  • We currently have no way to complete/delete todos. See if you can add a button that will allow a todo to be deleted
  • See if you can figure out how to allow users to edit a todo on the detail page for a todo
  • Do whatever you want! This is all for learning, so always feel free to do anything you want — add things, break things, experiment, and have fun. This is what is going to help you transition from following tutorials to building your own things.

Good luck!