Skip to content

Solutions to Harvard's CS50W: Introduction to Web Programming, demonstrating practical proficiency in web development with Python and JavaScript.

Notifications You must be signed in to change notification settings

kordestani79/CS50W-Harvard-University

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

CS50W: Introduction to Web Programming - Harvard University

Overview

Welcome to CS50W, Harvard University’s introduction to web programming with Python and JavaScript, designed for learners interested in building dynamic web applications. Whether you are a concentrator or non-concentrator, with or without prior programming experience, this course covers fundamental concepts in web development. Topics include front-end and back-end development, database management, security, and more.

Course Structure

CS50W covers essential topics over the course of its duration:

  • Week 1: Introduction to Web Programming
  • Week 2: Django
  • Week 3: Django Models, Templates, and Views
  • Week 4: Django Forms and User Authentication
  • Week 5: JavaScript
  • Week 6: Front-end Design with HTML, CSS, and JavaScript
  • Week 7: SPA (Single Page Applications) with React
  • Week 8: Django REST Framework
  • Week 9: Testing, CI/CD, and Documentation
  • Week 10: Security and Scalability

The course culminates in a final project.

How to Take This Course

Even if you are not enrolled at Harvard, you can access this course for free through Harvard's OpenCourseWare. Follow these steps weekly:

  1. Watch Lecture
  2. Complete Assignments
  3. Engage in Project Work
  4. Participate in Discussions

Throughout my journey in this course, I will be regularly updating this repository with my solutions to assignments and projects as I progress through the course.

Links and Resources

License

This repository and its contents are licensed under MIT License. Feel free to use and modify these materials according to the terms of the license.

Contact

For questions or feedback, contact David J. Malan at malan@harvard.edu.


Feel free to explore the course's materials and engage with the community. Happy learning!

About

Solutions to Harvard's CS50W: Introduction to Web Programming, demonstrating practical proficiency in web development with Python and JavaScript.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published