My Journey with CS50W: Key Learnings and Experiences

Reshan SilvaReshan Silva
2 min read

I wrote this official-sounding article for my LinkedIn page and thought, “Why not share it here too?” So, get ready for some big words ( not really 🤫) and serious talk. Here we go… 😅

Introduction

I am thrilled to announce that I have completed the CS50W course on Web Programming with Python and JavaScript. This achievement follows my successful completion of the CS50X: Introduction to Computer Science course, which I finished last year and is also offered by Harvard University.

Background

The journey began with CS50X, a challenging yet rewarding course that introduced me to the world of computer science. The engaging teaching style of Professor David J. Malan made the learning process enjoyable and inspired me to further my knowledge in this field. This led me to enroll in CS50W.

Key Learnings

Completing CS50W has equipped me with several valuable skills and insights:

1. Problem-Solving: The course enhanced my ability to understand and solve complex problems using programming.

2. Design Decisions: I learned to make effective design decisions that contribute to building efficient and user-friendly web applications.

3. Collaboration: The use of tools like Git taught me the importance of collaboration in software development.

4. Adaptability: The course taught me to quickly adapt to new tools and technologies, which is a crucial skill in the ever-evolving field of web development.

5. Overcoming Fear and Doubt: The course helped me overcome my initial fears and doubts about my abilities. It boosted my confidence and reassured me that with hard work and dedication, I can master any skill.

Technical Skills Acquired

While the above points highlight the general skills I’ve developed, the CS50W course also provided me with a wealth of technical knowledge. I’ve gained proficiency in a variety of tools and technologies including HTML, CSS, SCSS, Git, JavaScript, Python, Django, and React. Additionally, I’ve learned about important concepts in software development such as Testing, CI/CD, and Scalability.

Conclusion

The insights and abilities learned from CS50W are of immense value. There’s a lot of excitement to use these new skills in future work and keep exploring the field of web programming.

Check Out My Work

For a closer look at the projects I developed during this course, check out my https://youtube.com/playlist?list=PLEOowOfXnuwFWGsyq_kvqz4108Zqk9f5J&si=7Kwbs9PJJn0_Z1kE

For more of my projects and to follow my ongoing work, visit my https://github.com/ReshanCSX

I hope this helps! Let me know if you need further assistance.

1
Subscribe to my newsletter

Read articles from Reshan Silva directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Reshan Silva
Reshan Silva

I am a self taught full-stack developer, and a tech enthusiast. exploring and sharing my thoughts about tech with this community.