Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Web Programming with Flask - Intro to Computer Science - Harvard's CS50 (2018)

via freeCodeCamp

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Dive into web programming with Python, Flask, JavaScript, and jQuery in this comprehensive lecture from Harvard University's CS50 2018 course. Explore the foundations of computer science, starting with a recap of Week 6 and progressing through Model-View-Controller (MVC) architecture. Learn to create dynamic web applications using Flask, beginning with simple examples like "froshims" and advancing to more complex projects. Discover how to implement server-side logic, handle form submissions, and integrate Bootstrap for responsive design. Delve into client-side programming with JavaScript and jQuery, focusing on practical examples such as word games. Master essential web development concepts and techniques through hands-on demonstrations and real-world applications, guided by Harvard's renowned instructor David J. Malan.

Syllabus

) Introduction.
) Week 6 Recap.
) MVC.
) froshims.
) serve.py.
) application.py.
) froshims0.
) froshims1.
) froshims2.
) froshims3.
) froshims6.
) Bootstrap.
) Form Submission.
) words0.
) jQuery.
) words1.
) words2.
) words3.

Taught by

freeCodeCamp.org

Reviews

4.1 rating, based on 15 Class Central reviews

Start your review of Web Programming with Flask - Intro to Computer Science - Harvard's CS50 (2018)

  • The “Web Programming with Flask” section of Harvard’s CS50 offers a clear and engaging introduction to backend development
    The explanations are practical and the examples are easy to follow, and the course builds a strong foundation for understanding how web applications work.
    It’s an excellent starting point for anyone exploring programming and very good
  • GIAN ALENZI
    The Web Programming with Flask course from Harvard’s CS50 is a valuable and well-structured program for anyone who wants to learn the basics of programming and web development from a reliable academic source. The course explains concepts in a clear…
  • Profile image for YAHYA EL GUETTABI
    YAHYA EL GUETTABI
    This CS50 lecture on Flask is a strong introduction to web app development for beginners. It clearly shows how backend frameworks work and builds confidence with real examples. While it’s slightly dated and less comprehensive than newer CS50 web offerings, many learners find it accessible, practical, and worth watching if you’re starting with Python backend development.
  • Profile image for Colocolo2929@hotmail.com
    Colocolo2929@hotmail.com
    This course offers a concise, well‑explained introduction to web development with Flask. David J. Malan shows how to transition from static pages to dynamic applications using Python, templates, forms and sessions, and combines them with JavaScript, jQuery and Bootstrap to build practical projects. It’s ideal for beginners who want to get into backend development and understand the fundamentals of modern web programming. Highly recommended.
  • Profile image for Joya Mundhra
    Joya Mundhra
    The Web Programming with Flask module in Harvard’s CS50 is a clear and beginner-friendly introduction to backend web development. It explains Flask, routing, templates, and forms in a simple and practical way. The hands-on approach makes concepts easy to understand and apply. Overall, it’s a great starting point for anyone wanting to learn how real web applications work.
  • Anonymous
    This course was very useful and helped me understand the basic concepts in a clear and organized way. The content is well structured, the examples are practical, and the teaching style is easy and suitable for beginners. I highly recommend it to anyone who wants to develop their skills and increase their knowledge in this field.
  • Profile image for Dev Mallik
    Dev Mallik
    This course is an Excellent course. However its little intermediate, for people who know Python well.
  • Profile image for Allal Antaki El Profesor
    Allal Antaki El Profesor
    This course was an amazing introduction to web programming with Flask.
    The explanations were clear, the structure was logical, and the hands-on projects helped me truly understand how web applications work behind the scenes. I especially appreciated how the instructor broke down complex concepts into simple steps, making everything accessible even for beginners.

    By the end of the course, I gained solid skills in routing, templates, databases, and building functional web apps with Python and Flask. This is definitely one of the best foundations for anyone who wants to start in web development. Highly recommended!
  • Profile image for ZARUSI YOUTUBE
    ZARUSI YOUTUBE
    A concise and interesting introduction to using Python to create web applications can be found in the CS50 lecture on Web Programming with Flask. Using straightforward, useful examples, it explains fundamental ideas like routing, templates, GET and POST requests, and session handling. The instructor simplifies the workflow of a Flask application by breaking down each concept in a way that is easy for beginners to understand. The examples are organized effectively and demonstrate the step-by-step development of a simple website. All things considered, this lecture is very beneficial for novices who wish to begin web development since it clearly blends theory with practical coding.
  • Jeren Jorayeva
    İt was really helped to me i recommended to taking this couse and one more things i want to say i learned myself how to use computer science with this course
    ❤️❤️❤️
  • Anonymous
    It's good for teaching you how to program a website with Flask, and the many alternative ways to do as such, and that's a good thing to learn about.
  • A new style on the site, but I also enjoyed it, even though it took time. I benefited from the information and it was varied. I also don’t have a good ear for it 😂
  • Pradnya Ganesh Patil
    Great free course to learn. It was really helpfull for my project. I was able to learn about Flask by this and its a great step ahead for me
  • Profile image for NDS
    NDS
    Thanks for this course Bentley has a lot of software horizons An understanding of how the computer works and 0 and 1
  • Profile image for Aikokul Bolotbekova
    Aikokul Bolotbekova
    great courses !!!
    thank you !!! I was really excited and good experience for me. it doesn’t boring and very helpful

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.