Skip to content

Stanford CS193X Spring 2023: Web Programming Fundamentals assignments & demos. Design and implement a REST API with Node.js, Express, and MongoDB.

Notifications You must be signed in to change notification settings

getintogit1/CS193X-Spring-2023-Stanford-University

Repository files navigation

CS193X: Web Programming Fundamentals — Spring 2023

HTML5 CSS3 JavaScript Node.js MongoDB

Source: CS193X Official Course Website

• Assignments Portfolio • Stanford University • Instructor: Michael Chang

Disclaimer: This repository contains my personal coursework for CS193X at Stanford University, taught by Michael Chang. Course materials and description © Stanford University.


📚 About This Repository

This repository contains my work for CS193X: Web Programming Fundamentals, offered at Stanford University in Spring 2023. The course covers modern full-stack web development techniques, with a focus on fundamental concepts, best practices, and writing robust and maintainable web applications. Each folder in this repo corresponds to a course assignment, demonstrating skills in client-side and server-side development.


Course Overview

CS193X covers modern full-stack web development techniques, focusing on fundamental concepts, best practices, and writing robust, maintainable web applications. The course emphasizes essential web concepts that appear across frameworks, empowering students to keep up with new technologies through a solid understanding of standard JavaScript and modern web tools.


CS193X covers:

  • Client-Side JavaScript

    • DOM manipulation & event handling
    • Modern JS: classes, modules, async/await
    • Consuming RESTful APIs via fetch
  • Servers & APIs

    • Designing RESTful endpoints
    • Building with Node.js & Express
    • Data persistence using MongoDB
  • General Skills

    • Reading and researching technical documentation
    • Evaluating and updating older or unreliable code
    • Learning new web technologies through core JavaScript principles

Assignment 7: Generic Social Media App (Full-stack)

Combine frontend and backend into a full-stack social media prototype.
Assignment 7 Demo


Assignment 6: Kanbanboard (Frontend)

Assignment 6 Demo


Assignment 5: Taskboard (Frontend + Backend)

Assignment 5 Demo


About

Stanford CS193X Spring 2023: Web Programming Fundamentals assignments & demos. Design and implement a REST API with Node.js, Express, and MongoDB.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published