
#178 overallRising
CS50's Web Programming with Python and JavaScript
edX
3 recommenders · 3 threads · recommended in 3 years, 2022–2025 · score 2.4
A Harvard-run edX course that teaches building web applications with Python and JavaScript, covering how front-end and back-end pieces fit together. It follows on from CS50's Introduction to Computer Science.
Commenters recommend it as the natural follow-up to CS50 for learning full-stack web development through assignments and projects.
Web & Mobile Developmentintermediatefreevideo lectures#web development#python#javascript#full-stack#harvard#cs50
Recommendations by year
20062026
I would do (and have done) CS50X online https://cs50.harvard.edu/x/ do all the problem sets and projects by hand using no AI to write any code. The lectures and tutorials are outstanding. By the time you're done you'll be ready to build whatever and research what you need to learn to build most things
If you need to go deeper, then do https://cs50.harvard.edu/web/ as well.
If you need to really nail DS/ Algorithms do the courses from Berkley:
https://cs61a.org/ (if you did CS50x already you can skip)
https://sp25.datastructur.es/ (CS61B)
https://cs61c.org/fa25/ (Optional/advanced stuff)
I would recommend these two courses by Harvard in order:
1. CS50's Introduction to Computer Science
2. CS50's Web Programming with Python and JavaScript
Even if you know programming, you should still go through the first course. You can choose watch the lectures on 1.5x or 2x but definitely do the assignments. The assignment and project based approach of these courses will definitely make you learn the stuff deeply and will make you a good full-stack developer. All the best!
Links:
1. https://www.edx.org/learn/computer-science/harvard-universit...
2. https://www.edx.org/learn/web-development/harvard-university...
I mean there's resources that approach it that way. I can recommend CS50 - they have a web development course that follows up the main CS50 course, and shows exactly what you're describing about the different components fitting together. Another great resources is https://fullstackopen.com/en/ which does the same thing but maybe isn't quite as beginner friendly as CS50.