Reflection on Learning

Learning HTML and CSS was an important step in my journey in computing. As the foundation for building web pages and websites, these two languages not only opened the door to front-end development for me, but also laid a solid foundation for my career. HTML is the skeleton of a web page, which defines its structure.[1] Through HTML, I learned how to use various tags to organize content, including text, images, links, etc. The intuitiveness and ease of learning of this language allowed me to quickly understand the basic principles of web page layout. Whenever I use HTML tags, it's like sketching the outline of a painting on white paper, which makes me feel the joy of creation. CSS provides styles for web pages.[2] Not only did it allow me to design the look and feel of web pages, such as colors, fonts, and layout, it also taught me how to improve the user experience. Through CSS, I learned how to make web pages display well on different devices, which is the core of responsive design. The power of CSS allows me to transform bland HTML pages into engaging, artistic creations. Career-wise, learning HTML and CSS has opened up a variety of possibilities for me. Currently as a student, I am able to create intuitive and interactive websites, which is extremely important in today's digital world. With the development of mobile Internet, the demand for excellent developers is growing day by day. In addition, understanding these basic technologies also lays the foundation for learning more advanced front-end technologies such as js, vue, react and other frameworks and technologies. Additionally, knowledge of HTML and CSS also helps with my personal brand building. Whether creating a personal blog, e-commerce website, or online resume, these skills allow me to present myself more effectively and showcase my skills and creativity. Of course, learning HTML and CSS is not only the accumulation of skills, but also the cultivation of a way of thinking. It made me accustomed to the problem-solving process, whether it was code debugging or design adjustments, and it also exercised my ability to analyze problems and critical thinking. These abilities will be ubiquitous throughout my future career, both in technology and in broader professional settings.

Reference
[1]Paul McFedries, Web Design Playground: HTML & CSS The Interactive Way , Manning, 2019.
[2]J. Hu, Q. Liang and R. Calderbank, "Co-design of CSS Codes and Diagonal Gates," 2022 IEEE International Symposium on Information Theory (ISIT), Espoo, Finland, 2022, pp. 1229-1234, doi: 10.1109/ISIT50566.2022.9834511.