Congratulations!
Congratulations on reaching the end of this course, and thank you so much for your time and support. I hope you got a lot out of this course, and if there is anything you think could be changed or added to this course to make it better, please feel free to get in touch and let me know.
I expect that there will be a lot of different people with greatly varying levels of skill and familiarity with Angular that complete this course. Maybe you are already quite knowledgeable and were using this course to brush up and learn a few new skills, or maybe this was the first time you have used Angular.
If you don’t feel comfortable with all of the concepts we have covered in this course, I would recommend that you just keep building. If there is one thing that you should try to keep in mind above all else it is this declarative idea of:
Can I understand what this thing is just by looking at its declaration? Or is it being imperatively set from somewhere else?
Many of the concepts we have been using ultimately serve this purpose, to make the application declarative and reactive. There will still be some imperative parts in our applications, but I think striving to generally make things more declarative will generally improve the quality of your code and lead to better architecture.
You might want to refer back to sections of this course, but one of the key ways to really make the concepts stick is to build things yourself, get stuck and fail, and then push through.
If you’ve already been around the block, then just try to incorporate these concepts into your day-to-day work wherever you can.
If you’re more on the beginner side, then the various challenges I have listed at the end of each application build would be a great way to practice, but if those sound uninteresting to you I would recommend coming up with something fun/silly of your own.
Thank you!
Again, thank you so much for checking out this course and I wish you the best of luck on your Angular journey!