Loading...

Course Description

In this course, you will employ visual design practices and principles to create attractive, functional websites styled with CSS. Through a thorough investigation of the CSS box model, you are introduced to concepts such as padding, margin, whitespace, and element sizing. These concepts are then given the context of visual design principles to help you make layout and design choices that are user-centric and functional. You will then practice the layout design process to create sketches and wireframes of your designs. With plans in place, you will then write CSS to implement the design to effectively style and layout HTML elements accurately. Finally, you will go a step further to ensure this design is flexible and responsive on the many devices that could be used to visit your site.

You are required to have completed the following course or have equivalent experience before taking this course:

  • Framing Front-End Web Development
  • Structuring Content with HTML
  • Styling Web Content with CSS

Faculty Author

Kyle Harms

Benefits to the Learner

  • Evaluate and apply visual design principles concerning layout and composition
  • Utilize the layout design process to create sketches and wireframes
  • Create designs based on your target audience's needs and constraints
  • Translate designs into CSS that layout HTML elements accurately
  • Responsive Design/CSS

Target Audience

  • Aspiring web developers, web designers, and UX designers
  • Backend programmers who need front-end skills to become full-stack developers
  • Self-taught web programmers
  • Entrepreneurs
Loading...
Cornell Computing and Information Science
Thank you for your interest in this course. Unfortunately, the course you have selected is currently not open for enrollment. Please complete a Course Inquiry so that we may promptly notify you when enrollment opens.
Required fields are indicated by .