When building a web or app, there are several sub components that you need to consider. These components will all contribute to the overall design and functionality of your project, so it is important to be aware of them. First, you need to think about the user interface (UI). This is what the user sees when they first interact with your web or app. It is important to make sure that the UI is intuitive and easy to use. You also need to consider the back-end components, such as servers and databases. These are the parts of your project that are responsible for storing and managing data. Finally, you need to think about the security of your web or app. This includes measures such as encryption and authentication that will protect your data from unauthorized access. Once you have considered all the sub components of your web or app, you will be ready to start building.