This repository contains my personal progress, projects, and exercises developed throughout Harvard University's CS50's Web Programming with Python and JavaScript course.
Throughout the course, I explored both foundational and advanced web development topics, including:
- HTML & CSS – Markup and styling for modern web pages
- SCSS – More powerful stylesheets with variables, nesting, and mixins
- Git & GitHub – Version control and collaboration workflows
- Python – Core language used throughout backend development
- Django – High-level Python web framework for rapid development
- SQL – Database modeling and querying using relational databases
- JavaScript – Client-side scripting and interactivity
- User Interface (UI) – Principles of user-centered design
- React – JavaScript library for building component-based UIs
- Testing – Writing and running tests to ensure code quality
- CI/CD – Continuous Integration and Continuous Deployment workflows
- Security – Best practices for securing web applications
- Scalability – Techniques to support growing userbases and data
Each folder corresponds to a specific lecture or topic:
Lecture 1 – CSS and HTML
Lecture 2 – Python
Lecture 3 – Django
Lecture 4 – SQL, Models and Migrations (Airline project)
Lecture 5 – JavaScript
Lecture 6 – User Interface
Lecture 7 – Testing, CI, and CD
You can explore each lecture folder to review the code, assignments, and examples developed during the course. Feel free to clone or fork the repository if you're following the course or want to review any specific topic.
git clone https://github.com/JulianoMRA/CS50-s-Web-Programming-with-Python-and-JavaScript.gitThis repo serves as:
- A personal learning archive 📘
- A reference for future projects 💡
- A showcase of my full-stack web development journey 💻