I want to design my own board by using microcontroller( I want to use STM32 series). I have a little experience on altium software. I want to learn deeply how to select correctly complementary elements(Resistors, Capacitors, Regulators and so on) , other necessary elements and where to place these components correctly? Should I use reference design on microcontroller datasheet or is there another way to determine the way of design? I have looked at websites to learn board design from scratch to pro but I cannot find satisfactory resources? Could you help me and advise about that issue( your reccomendation, websites, books or courses)? I want to learn development of board design from begining? Could you help me ?