Skip to content

Hello! I'm Fabian C, and I've successfully completed several projects as part of CS50's Web Programming with Python and JavaScript course offered by HarvardX. This course has equipped me with a solid foundation in web development, covering essential topics such as database design, scalability, security, user experience, and more

License

Notifications You must be signed in to change notification settings

fabiancrt/CS50-Web-Development-Projects

Repository files navigation

CS50 Web Development Projects

Hello! I'm Fabian C, and I've successfully completed several projects as part of CS50's Web Programming with Python and JavaScript course offered by HarvardX. This course has equipped me with a solid foundation in web development, covering essential topics such as database design, scalability, security, user experience, and more. Below is an overview of the projects I've completed, showcasing my skills in building dynamic and interactive web applications. 📚 About the Course

CS50's Web Programming with Python and JavaScript is an intermediate-level course that delves into the intricacies of modern web development. Throughout the course, I gained hands-on experience in:

Languages & Frameworks: HTML, CSS, JavaScript, Python, Django, React.js
Tools & Services: Git, GitHub, SQL, Cloud Computing
Key Concepts: API Development, Database Design, Scalability, Security, User Interface Design, Continuous Integration/Continuous Deployment (CI/CD)

By the end of the course, I have developed the ability to design, build, and deploy robust web applications using industry-standard tools and best practices. 🚀 Projects

  1. Google Search Replica

Description: A front-end clone of the Google search homepage built using HTML and CSS. This project focused on replicating the responsive design and aesthetic of Google's interface, ensuring a seamless user experience across various devices.

Features:

Responsive layout with CSS Flexbox and Grid
Styled search bar with interactive elements
Mobile-friendly design
  1. Wikipedia Clone

Description: A comprehensive replica of Wikipedia that allows users to create, edit, and view articles. This project emphasized backend development using Django, integrating a robust database system to manage content effectively.

Features:

User authentication and authorization
Create, edit, and delete articles
Search functionality with dynamic querying
Markdown support for article formatting
  1. Mail Application

Description: A full-featured email application built with Django and JavaScript. This project involved creating a secure platform for sending, receiving, and managing emails, incorporating real-time updates and user-friendly interfaces.

Features:

User registration and login
Compose, send, and receive emails
Inbox management with read/unread status
Real-time updates using AJAX
  1. Commerce Website

Description: An e-commerce platform that enables users to browse products, add items to a shopping cart, and complete purchases. This project focused on implementing secure transaction processes and efficient database management.

Features:

Product listings with search and filter options
Shopping cart functionality
Secure checkout process with payment integration
Order history and user profile management
  1. Social Media Platform

Description: A dynamic social media application where users can create profiles, post updates, follow others, and interact through comments and likes. This project highlighted the development of interactive user interfaces and scalable backend systems.

Features:

User profiles with customizable settings
Posting, commenting, and liking functionalities
Follow/unfollow system
Real-time notifications and updates

🛠️ Technologies Used

Languages: HTML, CSS, JavaScript, Python
Frameworks & Libraries: Django, React.js
Databases: SQL
Tools: Git, GitHub,
Concepts: API Development, Database Design, Scalability, Security, User Interface Design, CI/CD

Thank you for taking the time to view my projects! I'm excited to continue growing in the field of web development and contribute to impactful and innovative solutions.

#CS50 #WebDevelopment #Python #JavaScript #Django #ReactJS #GitHub

About

Hello! I'm Fabian C, and I've successfully completed several projects as part of CS50's Web Programming with Python and JavaScript course offered by HarvardX. This course has equipped me with a solid foundation in web development, covering essential topics such as database design, scalability, security, user experience, and more

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published