Skip to content

Latest commit

 

History

History
61 lines (45 loc) · 1.86 KB

File metadata and controls

61 lines (45 loc) · 1.86 KB

Bitcamp NoSQL 🍃

Data is all around us and knowing how to use and manipulate databases is an increasingly important skill in today's technological world. Think about the amount of data stored and retrieved everyday: what can you do with this information, and how can you accomplish that? NoSQL platforms are ideal to search, create, and analyze data and make applications with databases.

Throughout the course, students will build a complete web app with a frontend (HTML, CSS, JS) and backend (MongoDB Database, Netlify). The web app consists of endpoints that allow users to create and edit surveys and submit and analyze responses.

Prerequisites

Basic understanding of a programming language (preferrably JavaScript)

Agenda

  • Week 1 gets students familiar with the tools needed to finish this project and introduces them to NoSQL Databases.
  • Weeks 2 - 4 is when students start on their project for this course: a web application similar to Google Forms.

Tools

  • Netlify
  • MongoDB Atlas
  • Postman
  • Github
  • VSCode

Week 1


...

Learning Objectives

  • How to Use GitHub (commits, cloning, branches etc.)
  • NoSQL database structure (databases, collections, documents)
  • The basics of JSON
  • Installing an IDE that supports JS
  • Deploy a MongoDB Atlas cluster

Week 2


...

Learning Objectives

  • Create abstractions in programming through functions with parameters
  • Create endpoints that each has its own function (edit, view, submit)
  • How to update MongoDB clusters

Week 3


...

Learning Objectives

  • Create HTML/CSS files to style website
  • Create UI that integrates the endpoints
  • Deploy Web App on Netlify
  • Material UI

Week 4


...

Learning Objectives

  • Work with Atlas Charts to visualize data on frontend
  • Perform statistical analytics on received data
  • Create another Function that updates/calculates (?)