Before starting to learn, you must first understand the basics of design such as color rules, symbols, and typography. These three things you must know because they are the basic foundation for making a design. You also have to understand about the grid system, which is a line division system if you use software assistance. Knowledge of common terms in design is also a must. For example font, color palette, kerning, white space, alignment, hierarchy, background, foreground, and others.