This week focused on building a strong foundation in HTML and CSS, the core technologies used to create and style web pages. The lessons helped me understand not only how websites are structured, but also how they are visually designed to be user-friendly and attractive.
HTML (HyperText Markup Language)
HTML was used to define the structure and content of a web page. I practiced creating basic page layouts using elements such as headings, paragraphs, images, links, and buttons. I also learned how to organize content properly using lists, tables, and semantic tags like header, nav, section and foote>.
Additionally, I worked with forms, including input fields, checkboxes, and buttons, which helped me understand how users interact with websites. Learning how to link pages together and jump to different sections on the same page improved my understanding of website navigation.
CSS (Cascading Style Sheets)
CSS was used to control the appearance and layout of HTML elements. This week, I learned how to apply colors, fonts, spacing, and borders to make web pages more visually appealing. I practiced using selectors, classes, and IDs to style specific elements.
I also learned about layout techniques such as flexbox, which made it easier to align items like navigation bars and sections of a page. Understanding how to separate content (HTML) from design (CSS) made my code cleaner and more organized.
Practical Experience
Through hands-on practice, I combined HTML and CSS to build simple web pages, including a navigation bar and structured layouts. This practical work helped me understand how small design choices affect the overall user experience and responsiveness of a website.

Conclusion
In conclusion, this week’s lessons on HTML and CSS provided a solid foundation for web development. These skills are essential for building modern websites, and they have prepared me for more advanced topics in frontend development.