You do not need to build every functionality in your application. It is actually quite the contrary! Most of the time, the best answer is to look for ready-made solutions on the market. Some of them cost a bit of money, but can be worth it, but in most cases, the ready-made solutions are free.
This chapter goes through a few examples of things that you should know about, if you are to become a programmer. Some are simply concepts that you should be familiar with, while others are exactly these premade solutions ...