Skip to content

andre-lmarinho/cs50w

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS50W: Web Programming with Python and JavaScript (HarvardX)

CS50W on edX

Institution Harvard University (edX)
Year 2025 (self-paced, audited track)
Completion Projects 0–5 organized in this repository
Focus Areas Python · Django · SQL · HTML & CSS · JavaScript · REST APIs · Git & GitHub

Core Concepts & Technologies

  • Python & Django: models, views, templates, forms, auth
  • SQL: relational modeling, queries, integrity
  • Frontend: HTML, CSS, JavaScript (DOM/Fetch), responsive layout
  • APIs: consuming and designing REST endpoints
  • Dev & Tooling: Git/GitHub, local environment, migrations, basic testing

Key Projects

Project Description Technologies
Project 0 — Search Static front end for Google Search (Search, Images, and Advanced Search), working with GET params and forms. (see project0/search/) HTML · CSS
Project 1 — Wiki Wikipedia-style encyclopedia in Django: create/edit entries, search, random page, Markdown→HTML. (see project1/wiki/) Python · Django · SQLite
Project 2 — Commerce eBay-like auctions site in Django: listings, bids, comments, categories, watchlist, authentication. (see project2/commerce/) Python · Django · SQLite
Project 3 — Mail Email client (SPA) in JS consuming the spec-provided API; inboxes, send, reply, archive. (see project3/) JavaScript · (API Django)
Project 4 — Network Social network in Django: posts, pagination, follow/unfollow, likes, edit posts, and a feed for followed users. (see project4/) Python · Django · SQLite
Project 5 — Capstone: Personal Finance Manager End-to-end personal finance app with authentication, multi-account support, hierarchical categories, and full CRUD for income/expense (recurring entries, tags, receipt attachments). Features real-time dashboards (cash-flow trends, category breakdowns) powered by JSON endpoints, monthly budgets with progress/alerts, CSV import/export, and user preferences (currency, timezone, language, theme). Mobile-first and accessible. Python · Django · SQLite · JavaScript · HTML/CSS (Bootstrap/Tailwind) · Chart.js

Resources Worth Saving

About

My submissions to Harvard CS50w - 2025 solutions

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors