Web Development Advanced

Mastering my web development skills has been an exciting journey, particularly as I completed an online course by Angela Yu on Udemy. Having left the course unfinished at 63%, I was determined to finish it and delve into advanced topics like React, Web3, decentralized applications, and payment integration. This experience not only enhanced my technical proficiency but also deepened my understanding of modern web technologies. By engaging with the course material, I was able to apply my learning to real-world projects, gaining the confidence to tackle complex web development challenges.

LO1: Identify own strengths and develop areas for growth

Completing the web development course allowed me to identify my strengths in programming and problem-solving. I recognized my proficiency in HTML, CSS, and JavaScript as foundational skills. However, I also discovered that I needed to improve my understanding of advanced frameworks like React and the principles of decentralized application development. This realization motivated me to explore these areas further, pushing me to enhance my skill set.

LO2: Demonstrate that challenges have been undertaken, developing new skills

Taking on the course was challenging, especially when learning about new technologies like Web3 and decentralized applications. Each module pushed me to step out of my comfort zone and acquire new skills in areas such as blockchain technology and secure payment systems. Overcoming these challenges was rewarding, as I gained practical knowledge that I can apply in future projects.

LO4: Show perseverance and commitment in CAS experience

Finishing the course required a high level of commitment and discipline, particularly as I balanced my studies and other CAS activities. I dedicated numerous hours to watching lectures, completing assignments, and practicing coding exercises. My perseverance ensured that I not only completed the course but also absorbed the knowledge, ultimately leading to greater confidence in my web development abilities.

LO7: Recognize and consider the ethics of choices and actions

As a programmer, ethical considerations are paramount, especially when developing applications that handle user data and financial transactions. The course emphasized the importance of ethical programming practices, including user privacy, data security, and the implications of decentralized applications. This awareness has reinforced my commitment to ethical standards in my work, ensuring that I create technology that serves the greater good while respecting user rights.