icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100

icon
Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a javascript course? Or looking for more detail on David J. Malan and Colton Ogden's CS50's Web Programming with Python and JavaScript? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

icon
Course Description

Topics include database design, scalability, security, and user experience. Through hands-on projects, you'll learn to write and use APIs, create interactive UIs, and leverage cloud services like GitHub and Heroku. By course's end, you'll emerge with knowledge and experience in principles, languages, and tools that empower you to design and deploy applications on the Internet.

icon
Instructor Details

David J. Malan and Colton Ogden

David is Gordon McKay Professor of the Practice of Computer Science in the School of Engineering and Applied Sciences and a Member of the Faculty of Education in the Graduate School of Education at Harvard University. He received his A.B., S.M., and Ph.D. in Computer Science from Harvard in 1999, 2004, and 2007, respectively.

icon
Reviews

4.5

2 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Ronny W on 9 months ago

The course covers amongst others the 2 main python web frameworks Flask and Django. Flask as a lightweight framework, Django for a full-featured solution. It is a great course on modern web development using python on the server side and javascript on the client, including git, CSS, HTML, animation, SVG, and bootstrap. Also, SQL, ORM, APIs, templating are covered. Everything is explained very well with little hands-on code examples. The final weeks are somewhat more theoretical on topics like testing, CI/CD, travis, scalability, scaling databases, and caching. Read more The course covers amongst others the 2 main python web frameworks Flask and Django. Flask as a lightweight framework, Django for a full-featured solution. It is a great course on modern web development using python on the server side and javascript on the client, including git, CSS, HTML, animation, SVG, and bootstrap. Also, SQL, ORM, APIs, templating are covered. Everything is explained very well with little hands-on code examples. The final weeks are somewhat more theoretical on topics like testing, CI/CD, travis, scalability, scaling databases, and caching. The last week handles security issues on every one of the previous week's topics with good explanations for DOS attacks, SQL injection, cross-site, and more. The course is quite heavy on workload, every week has 1h45m course video, unfortunately not split in short session. I recommend watching the lectures in smaller chunks of max 30 minutes, which is better to digest the material. In the early weeks, there is a project assignment every other week, 4 in total. These project assignments need quite some effort, 6 hours or more depending on your experience. This makes it difficult to evenly spread the workload over the weeks. I combined the lectures of 2 consecutive weeks in one week and spent my time of the next week on the project assignment. This was ok for the first 4 weeks, however projects 3 and 4 were heavier. The submitter for the projects was not available, marked Coming soon, even at the end of the 12 weeks of course The course does not use the discussion forum from edX but refers to all kinds of chat applications. Most of these discussion forums are sparsely occupied, questions seldom answered, and no teaching assistants were available. In short: top content, excellent instructor, challenging assignments I would give CS50web easily 5 stars if: - the lectures were split into smaller chunks - only one discussion forum was promoted, and - I could submit my projects and receive feedback

By Elisha K on 5 months ago

I have followed a lot of tutorials but this one is a very complete introduction to web development. Also, i have tried a lot of frameworks but this course's choice, Django ooh Just the best for beginning yet powerful for production