Individual Curriculum – E32
-

1. More to HTML/CSS
During the first session of our course, students will review fundamental HTML and CSS principles in depth while also improving their skills. They will study complex concepts such as relative positioning and learn how to align divs precisely. Additionally, they will become proficient in applying consistent styling to all elements using the universal selector. This lesson supports understanding of advanced HTML and CSS concepts.
-

2. HTML5 and Box Model
In this lesson, students explore advanced HTML5 and the Box Model as they create the captivating Wizard Zoo website with engaging articles. They learn to use HTML5 Semantic tags instead of <div> tags for improved structure and accessibility. Additionally, they develop proficiency in the Box Model to design visually appealing layouts with precise element dimensions and spacing. This session offers a strong foundation for students to create web content with structure.
-

3. Lists and Inheritance
In this lesson, students delve into CSS inheritance and create a Music website. They discover how to efficiently pass properties from parent to child elements, reducing redundancy and enhancing readability. Additionally, they learn how to override styles inherited from parent elements when necessary. Furthermore, students explore HTML lists and various styling techniques. This lesson emphasizes efficiency and skill enhancement, empowering students to become proficient programmers.
-

4. Responsive Design: Media Query
In this lesson, students learn about responsive design, which helps to make websites accessible on all devices, and how to achieve it using CSS media queries. They will create a game that adapts the obstacles based on different devices. They will also learn about the industry practice of mobile-first design and how to create responsive designs following this approach. Additionally, they will learn about responsive breakpoints to modify styles for different devices.
-

5. Mid Term: The Lost Beep – I
In this lesson, students start their two-part project on The Lost Beep website. In the first part, students create the home page for the players to explain Beep's story and how they can rescue him from this city. The home page includes navigation, the main section, and the game map. They use HTML5 semantic tags to create different sections of the home page. This midterm project simulates the process of creating real-world websites.
-

6. Mid Term: The Lost Beep – II
In this lesson, students complete their mid-term project on The Lost Beep by creating additional web pages to rescue Beep. They design challenges for users to solve to help Beep, including a multiple-choice quiz and different pages for correct and incorrect answers. Finally, they create the final destination page for Beep. This project helps students gain practical experience creating a multi-page website compatible with all devices.
-

7. Flexbox
In this lesson, students create the Wizard Cards in a grid-like structure for a wizard. They use Flexbox to arrange cards that are flexible and make efficient layouts with distributed spaces among items to control their alignment structure. Flexbox is useful for small-scale layouts and is responsive and mobile-friendly. Students are introduced to Flexbox in a fun and simple way which builds a strong base.
-

8. Advanced Layouts with Flexbox
In this lesson, students create an Interior Design Website using Flexbox to align most sections and make them mobile-friendly. They practice Flexbox for real-world and professional websites in this lesson. They also learn nested Flexbox to create complex and advanced layouts. Students take their responsive design skills to the next level in this lesson.
-

9. Final Project: Heroes Reborn – II
In this lesson, students complete their final project on Heroes Reborn by showcasing the game's champions and creating a login page for users with an interesting layout using nested flexbox. Additionally, they use media queries to ensure the login page is easily accessible across all devices. This project allows them to practice this course's objectives, which include creating modern websites with web standards, designing eye-catching layouts using nested flexbox, and building responsive websites that function correctly on all devices using media query.
-

10. Animations and CSS Variables
In this lesson, students learn how to add fascinating animations to their Online Bus website using CSS. They also learn to make their code easily scalable and maintainable using CSS variables to store different font sizes, colors, and margins. This allows for changes in one place to be updated everywhere easily. Additionally, they learn about various color codes used in CSS.
-

11. Final Project: Heroes Reborn – I
In this lesson, students begin their two-part project on a gaming website called Heroes Reborn. For the first part, students create the header, main section, and the game steps. They apply the concepts they have learned, such as semantic tags, Flexbox, color codes, etc., to create a mobile-friendly website and write efficient code.
-

12. Final Project – II
In this lesson, students complete their final project on Heroes Reborn by showcasing the game's champions and creating a login page for users with an interesting layout using nested flexbox. Additionally, they use media queries to ensure the login page is easily accessible across all devices. This project allows them to practice this course's objectives, which include creating modern websites with web standards, designing eye-catching layouts using nested flexbox, and building responsive websites that function correctly on all devices using media query.