Understand the key concepts of visual design.
Know the basics of HTML.
Understand CSS.
Learn the foundation of UX design.
Familiarize yourself with UI design.
Understand the basics of creating layouts.
Learn about typography.