Lecturer: David Petryca – david.p@praguecollege.cz
- Course Overview: Objectives, structure, and expectations.
- Web Design Evaluation Task: Analyze and critique existing websites to understand good and bad design practices.
The topics covered in Weeks 2 to 8 will not follow a strict sequential order. Instead, they will be taught through a series of tutorials and exercises that take a holistic approach, integrating multiple aspects of web design simultaneously. This means that concepts such as design, typography, layout, and interactivity will often be interwoven within each session to provide a more comprehensive learning experience. Due to this approach, it is essential for students to attend all classes, as each session builds on the previous ones and missing a class could impact understanding of the integrated content.
-
Design and Wireframing Using Figma
- Introduction to Figma: Creating low and high-fidelity wireframes.
- Design principles: Layout, spacing, and visual hierarchy.
-
Web Typography
- Choosing the right fonts and typefaces.
- Implementing responsive and accessible typography.
-
Working with Color
- Understanding color theory and its impact on design.
- Creating color schemes and managing contrast for accessibility.
-
Working with Media
- Integrating images, videos, and icons.
- Optimizing media for web performance.
-
Layout Design Using CSS Grid
- Introduction to CSS Grid.
- Creating complex, responsive grid layouts.
-
Layout Design Using CSS Flexbox
- Introduction to Flexbox.
- Creating flexible and adaptive layouts.
-
CSS Animation and Interactivity with JavaScript
- CSS Animation Techniques: Adding life to your website with animations.
- Adding Interactivity: Introduction to JavaScript for user interactions (e.g., buttons, forms, sliders).
-
Weeks 9-10: Wireframing and Design Implementation
- Develop detailed wireframes and convert them into final designs using Figma.
- Receive peer and instructor feedback to refine designs.
-
Weeks 11-12: Coding the Project
- Convert your wireframes into a working website.
- Implement responsive design using HTML, CSS, and JavaScript.
-
Weeks 13-14: Testing and Refinement
- Test for functionality, cross-browser compatibility, and responsiveness.
- Make refinements based on feedback and testing results.
- Project Showcase: Present your final website to the class.
- Review and Feedback: Receive constructive feedback from peers and the instructors.