{"version":1,"pages":[{"id":"-Lu9_2GknJpEjD9Msryg","title":"Introduction","pathname":"/","siteSpaceId":"sitesp_iv9Hm","description":"Contributors: Alicia Wang, Conner Swenberg"},{"id":"kygfk9OXTyLTFmFPhuu3","title":"SP26 Syllabus","pathname":"/sp26-syllabus","siteSpaceId":"sitesp_iv9Hm","description":"Chimdi Ejiogu, Fanhao Yu"},{"id":"-MFaoTGXWzZTcnjt9gqj","title":"Apply to Take the Course","pathname":"/apply-to-take-the-course","siteSpaceId":"sitesp_iv9Hm","description":"Contributors: Alanna Zhou"},{"id":"-M16sflzQ7-eOmqr9r6j","title":"Getting Started","pathname":"/getting-started","siteSpaceId":"sitesp_iv9Hm","description":"Contributors: Conner Swenberg, Alanna Zhou"},{"id":"C5Udkue3y7IQWSoA1aFs","title":"Assignment Requirements","pathname":"/cheat-sheets/assignment-faqs","siteSpaceId":"sitesp_iv9Hm","description":"Contributors: Shungo Najima","breadcrumbs":[{"label":"Cheat Sheets"}]},{"id":"-MFNirk8lKy7qZqmgRBV","title":"Assignment FAQs","pathname":"/cheat-sheets/assignment-faqs-1","siteSpaceId":"sitesp_iv9Hm","description":"Contributors: Alanna Zhou","breadcrumbs":[{"label":"Cheat Sheets"}]},{"id":"-MFNlUFN4w9BkJMHTErn","title":"Error FAQs 😢","pathname":"/cheat-sheets/troubleshooting-errors","siteSpaceId":"sitesp_iv9Hm","description":"Contributors: Alanna Zhou","breadcrumbs":[{"label":"Cheat Sheets"}]},{"id":"-M4z72ioB6ognmybbUMi","title":"Concept FAQs","pathname":"/cheat-sheets/concept-faqs","siteSpaceId":"sitesp_iv9Hm","description":"Contributors: Alanna Zhou","breadcrumbs":[{"label":"Cheat Sheets"}]},{"id":"-Lw_IsDUKu2sa6KDel87","title":"Postman","pathname":"/cheat-sheets/postman","siteSpaceId":"sitesp_iv9Hm","description":"Contributors: Alanna Zhou","breadcrumbs":[{"label":"Cheat Sheets"}]},{"id":"-Lw_J5gEPWGYjX_aBA5n","title":"Command Line","pathname":"/cheat-sheets/command-line","siteSpaceId":"sitesp_iv9Hm","description":"Contributors: Alanna Zhou","breadcrumbs":[{"label":"Cheat Sheets"}]},{"id":"-M1vPwQYWy1o_7ZwflWw","title":"Virtual Environment","pathname":"/cheat-sheets/virtual-environment","siteSpaceId":"sitesp_iv9Hm","description":"Contributors: Alanna Zhou, Shungo Najima","breadcrumbs":[{"label":"Cheat Sheets"}]},{"id":"-Lu9_81li-lENzx-dZaE","title":"1. Routes","pathname":"/chapters/routes","siteSpaceId":"sitesp_iv9Hm","description":"","breadcrumbs":[{"label":"Chapters"}]},{"id":"-MCc2l87wHgOUpa_r6vS","title":"Pre-Class TODO's","pathname":"/chapters/routes/pre-class","siteSpaceId":"sitesp_iv9Hm","description":"","breadcrumbs":[{"label":"Chapters"},{"label":"1. Routes"}]},{"id":"-LupIDxkzRD-vPxC-YPV","title":"Lecture","pathname":"/chapters/routes/lecture","siteSpaceId":"sitesp_iv9Hm","description":"Contributors: Alicia Wang, Conner Swenberg","breadcrumbs":[{"label":"Chapters"},{"label":"1. Routes"}]},{"id":"-Lu9_JcULXkKzXUl17ii","title":"Assignment Handout","pathname":"/chapters/routes/handout","siteSpaceId":"sitesp_iv9Hm","description":"Contributors: Alicia Wang, Conner Swenberg","breadcrumbs":[{"label":"Chapters"},{"label":"1. Routes"}]},{"id":"-Lu9_ONXDoxcG-L-SC0v","title":"API Specification","pathname":"/chapters/routes/api","siteSpaceId":"sitesp_iv9Hm","description":"Contributors: Alicia Wang, Conner Swenberg","breadcrumbs":[{"label":"Chapters"},{"label":"1. Routes"}]},{"id":"-Lu9_VfOgaUXCGcUIByk","title":"2. Databases","pathname":"/chapters/databases","siteSpaceId":"sitesp_iv9Hm","description":"","breadcrumbs":[{"label":"Chapters"}]},{"id":"-M1OOdG4nVhm0_8yzC4M","title":"Pre-Class TODO's","pathname":"/chapters/databases/pre-class","siteSpaceId":"sitesp_iv9Hm","description":"Contributors: Conner Swenberg","breadcrumbs":[{"label":"Chapters"},{"label":"2. Databases"}]},{"id":"-Lu9fKKNIsG1xQYC8sew","title":"Lecture","pathname":"/chapters/databases/lecture","siteSpaceId":"sitesp_iv9Hm","description":"Contributors: Alicia Wang, Conner Swenberg","breadcrumbs":[{"label":"Chapters"},{"label":"2. Databases"}]},{"id":"-Lu9fMm817ngKKGIpOIT","title":"Demo","pathname":"/chapters/databases/demo","siteSpaceId":"sitesp_iv9Hm","description":"Contributors: Alicia Wang, Conner Swenberg","breadcrumbs":[{"label":"Chapters"},{"label":"2. Databases"}]},{"id":"-Lu9fP7TIX6kiXkY0Pkn","title":"Assignment Handout","pathname":"/chapters/databases/handout","siteSpaceId":"sitesp_iv9Hm","description":"Contributors: Alicia Wang, Conner Swenberg","breadcrumbs":[{"label":"Chapters"},{"label":"2. Databases"}]},{"id":"-Lu9fS-Hc_Ch_pKAWu9E","title":"API Specification","pathname":"/chapters/databases/api","siteSpaceId":"sitesp_iv9Hm","description":"Contributors: Alicia Wang, Conner Swenberg","breadcrumbs":[{"label":"Chapters"},{"label":"2. Databases"}]},{"id":"-Lu9_bA75dtOuzysRgak","title":"3. Relational Databases","pathname":"/chapters/relational-databases","siteSpaceId":"sitesp_iv9Hm","description":"","breadcrumbs":[{"label":"Chapters"}]},{"id":"-M1U7phc16QBLEG7sbrn","title":"Pre-Class TODO's","pathname":"/chapters/relational-databases/pre-class","siteSpaceId":"sitesp_iv9Hm","description":"Contributors: Conner Swenberg, Shungo Najima","breadcrumbs":[{"label":"Chapters"},{"label":"3. Relational Databases"}]},{"id":"-Lu9fXaQH2zB40b3m4Gs","title":"Lecture","pathname":"/chapters/relational-databases/lecture","siteSpaceId":"sitesp_iv9Hm","description":"Contributors: Alicia Wang, Conner Swenberg","breadcrumbs":[{"label":"Chapters"},{"label":"3. Relational Databases"}]},{"id":"-Lu9fecva_hXLqfOmFHv","title":"Demo","pathname":"/chapters/relational-databases/demo","siteSpaceId":"sitesp_iv9Hm","description":"Contributors: Alicia Wang, Conner Swenberg, Alanna Zhou","breadcrumbs":[{"label":"Chapters"},{"label":"3. Relational Databases"}]},{"id":"-Lu9fgIWTgq1yBMdVU6b","title":"Assignment Handout","pathname":"/chapters/relational-databases/handout","siteSpaceId":"sitesp_iv9Hm","description":"Contributors: Alicia Wang, Conner Swenberg","breadcrumbs":[{"label":"Chapters"},{"label":"3. Relational Databases"}]},{"id":"-Lu9fit5ZR8HcdTvYp2p","title":"API Specification","pathname":"/chapters/relational-databases/api","siteSpaceId":"sitesp_iv9Hm","description":"Contributors: Alicia Wang, Conner Swenberg, Alanna Zhou","breadcrumbs":[{"label":"Chapters"},{"label":"3. Relational Databases"}]},{"id":"-Lu9_esKAMvSyvkuwqsH","title":"4. Abstractions","pathname":"/chapters/abstractions","siteSpaceId":"sitesp_iv9Hm","description":"","breadcrumbs":[{"label":"Chapters"}]},{"id":"-M1xJkliyd9c8vw7q8DG","title":"Pre-Class TODO's","pathname":"/chapters/abstractions/pre-class","siteSpaceId":"sitesp_iv9Hm","description":"","breadcrumbs":[{"label":"Chapters"},{"label":"4. Abstractions"}]},{"id":"-Lu9fmEVuq40C5o_1gnW","title":"Lecture","pathname":"/chapters/abstractions/lecture","siteSpaceId":"sitesp_iv9Hm","description":"Contributors: Alicia Wang, Conner Swenberg","breadcrumbs":[{"label":"Chapters"},{"label":"4. Abstractions"}]},{"id":"-Lu9fo8cGft84tt4ILwt","title":"Demo","pathname":"/chapters/abstractions/demo","siteSpaceId":"sitesp_iv9Hm","description":"Contributors: Alicia Wang, Conner Swenberg","breadcrumbs":[{"label":"Chapters"},{"label":"4. Abstractions"}]},{"id":"-Lu9fpn_XYbqaje0xKLH","title":"Assignment Handout","pathname":"/chapters/abstractions/handout","siteSpaceId":"sitesp_iv9Hm","description":"Contributors: Alicia Wang, Conner Swenberg","breadcrumbs":[{"label":"Chapters"},{"label":"4. Abstractions"}]},{"id":"-Luj-KDcRkUl9PvXY4R4","title":"API Specification","pathname":"/chapters/abstractions/api","siteSpaceId":"sitesp_iv9Hm","description":"Contributors: Alicia Wang, Conner Swenberg","breadcrumbs":[{"label":"Chapters"},{"label":"4. Abstractions"}]},{"id":"-Lu9_iJevtMBNNhYI_xZ","title":"5. Containerization","pathname":"/chapters/containerization","siteSpaceId":"sitesp_iv9Hm","description":"","breadcrumbs":[{"label":"Chapters"}]},{"id":"-M1xKLqBLagJWVIE0hfF","title":"Pre-Class TODO's","pathname":"/chapters/containerization/pre-class","siteSpaceId":"sitesp_iv9Hm","description":"","breadcrumbs":[{"label":"Chapters"},{"label":"5. Containerization"}]},{"id":"-LvxY6HCWvz63OwVp287","title":"Docker Installation","pathname":"/chapters/containerization/docker-installation","siteSpaceId":"sitesp_iv9Hm","description":"Contributors: Alicia Wang, Alanna Zhou","breadcrumbs":[{"label":"Chapters"},{"label":"5. Containerization"}]},{"id":"-Lu9fsxSacpkIt9c5b9w","title":"Lecture","pathname":"/chapters/containerization/lecture","siteSpaceId":"sitesp_iv9Hm","description":"Contributors: Alicia Wang, Conner Swenberg, Alanna Zhou","breadcrumbs":[{"label":"Chapters"},{"label":"5. Containerization"}]},{"id":"-Lu9fv8-6IOcOMcnDe2J","title":"Demo","pathname":"/chapters/containerization/demo","siteSpaceId":"sitesp_iv9Hm","description":"Contributors: Alicia Wang, Conner Swenberg","breadcrumbs":[{"label":"Chapters"},{"label":"5. Containerization"}]},{"id":"-Lu9fxWQbjtl63zg7s2I","title":"Assignment Handout","pathname":"/chapters/containerization/handout","siteSpaceId":"sitesp_iv9Hm","description":"Contributors: Alicia Wang, Conner Swenberg, Alanna Zhou, Shungo Najima","breadcrumbs":[{"label":"Chapters"},{"label":"5. Containerization"}]},{"id":"-Lu9_ml2AoBgaB2y56zt","title":"6. Deployment","pathname":"/chapters/deployment","siteSpaceId":"sitesp_iv9Hm","description":"","breadcrumbs":[{"label":"Chapters"}]},{"id":"-Lu9g4XfsHZpl-4ttA6z","title":"Lecture","pathname":"/chapters/deployment/lecture","siteSpaceId":"sitesp_iv9Hm","description":"Contributors: Alicia Wang, Conner Swenberg","breadcrumbs":[{"label":"Chapters"},{"label":"6. Deployment"}]},{"id":"-MN0jnKkUhXua7OCpjfl","title":"Demo","pathname":"/chapters/deployment/deployment-demo","siteSpaceId":"sitesp_iv9Hm","description":"Contributors: Alanna Zhou, Shungo Najima, Joshua Dirga","breadcrumbs":[{"label":"Chapters"},{"label":"6. Deployment"}]},{"id":"-MLQQOINWNv9vUv969hJ","title":"Assignment Handout","pathname":"/chapters/deployment/assignment-handout","siteSpaceId":"sitesp_iv9Hm","description":"Contributors: Alicia Wang, Alanna Zhou, Shungo Najima","breadcrumbs":[{"label":"Chapters"},{"label":"6. Deployment"}]},{"id":"-MN0jQV0qgZ99zS9H6O-","title":"7. Images","pathname":"/chapters/7.-images","siteSpaceId":"sitesp_iv9Hm","description":"","breadcrumbs":[{"label":"Chapters"}]},{"id":"-MN0jcKBPfI0UGYwAEKG","title":"Demo","pathname":"/chapters/7.-images/demo","siteSpaceId":"sitesp_iv9Hm","description":"Contributors: Alanna Zhou, Shungo Najima","breadcrumbs":[{"label":"Chapters"},{"label":"7. Images"}]},{"id":"AaGdMwgHSnZmyLl4Eolq","title":"Assignment Handout","pathname":"/chapters/7.-images/assignment-handout","siteSpaceId":"sitesp_iv9Hm","description":"Contributors: Shungo Najima","breadcrumbs":[{"label":"Chapters"},{"label":"7. Images"}]},{"id":"-Lu9_ulJHgoeCCCn1L0W","title":"8. Authentication","pathname":"/chapters/authentication","siteSpaceId":"sitesp_iv9Hm","description":"","breadcrumbs":[{"label":"Chapters"}]},{"id":"-Lu9gp7yHcnKHM2kSfyO","title":"Lecture","pathname":"/chapters/authentication/lecture","siteSpaceId":"sitesp_iv9Hm","description":"Contributors: Alicia Wang, Conner Swenberg","breadcrumbs":[{"label":"Chapters"},{"label":"8. Authentication"}]},{"id":"-Lu9gstXK5uCgPvgUqFM","title":"Demo","pathname":"/chapters/authentication/demo","siteSpaceId":"sitesp_iv9Hm","description":"Contributors: Conner Swenberg, Alanna Zhou, Shungo Najima","breadcrumbs":[{"label":"Chapters"},{"label":"8. Authentication"}]},{"id":"yZZuO2jT2SoYi9VvwObI","title":"Assignment Handout","pathname":"/chapters/authentication/assignment-handout","siteSpaceId":"sitesp_iv9Hm","description":"Contributors: Shungo Najima","breadcrumbs":[{"label":"Chapters"},{"label":"8. Authentication"}]},{"id":"-LxUcI-OZbJxJ0hOdKss","title":"(Work in Progress) OAuth","pathname":"/chapters/oauth","siteSpaceId":"sitesp_iv9Hm","description":"","breadcrumbs":[{"label":"Chapters"}]},{"id":"-M2CED1Y_q7rMS0H_ldQ","title":"Pre-Class TODO's","pathname":"/chapters/oauth/pre-class","siteSpaceId":"sitesp_iv9Hm","description":"","breadcrumbs":[{"label":"Chapters"},{"label":"(Work in Progress) OAuth"}]},{"id":"-LxUchwQ-10NmL8x9QbI","title":"Lecture","pathname":"/chapters/oauth/lecture","siteSpaceId":"sitesp_iv9Hm","description":"Contributors: Conner Swenberg","breadcrumbs":[{"label":"Chapters"},{"label":"(Work in Progress) OAuth"}]},{"id":"-LxUckSR3Y1PSmUo8izi","title":"Demo","pathname":"/chapters/oauth/demo","siteSpaceId":"sitesp_iv9Hm","description":"Contributors: Conner Swenberg","breadcrumbs":[{"label":"Chapters"},{"label":"(Work in Progress) OAuth"}]},{"id":"-MFNRiYCzuIzTa0SQ_K5","title":"HackOurCampus","pathname":"/additional-topics/hackourcampus","siteSpaceId":"sitesp_iv9Hm","description":"Contributors: Alanna Zhou","breadcrumbs":[{"label":"Additional Topics"}]},{"id":"W59uBH9TW0jNzQVpJNzW","title":"Previous Semester Syllabi","pathname":"/deprecated/previous-semester-syllabi","siteSpaceId":"sitesp_iv9Hm","description":"","breadcrumbs":[{"label":"Deprecated"}]},{"id":"3a5Z0W8tInYOocoyuPgC","title":"FA22 Syllabus","pathname":"/deprecated/previous-semester-syllabi/fa22-syllabus","siteSpaceId":"sitesp_iv9Hm","description":"Jessica Sylvester, Shungo Najima","breadcrumbs":[{"label":"Deprecated"},{"label":"Previous Semester Syllabi"}]},{"id":"8tmSqzLppt0uhkcnAXT3","title":"SP22 Syllabus","pathname":"/deprecated/previous-semester-syllabi/sp22-syllabus","siteSpaceId":"sitesp_iv9Hm","description":"Kate Liang, Shungo Najima","breadcrumbs":[{"label":"Deprecated"},{"label":"Previous Semester Syllabi"}]},{"id":"-MkA9WOlvN3SJQJbCCIC","title":"FA21 Syllabus","pathname":"/deprecated/previous-semester-syllabi/fa21-syllabus","siteSpaceId":"sitesp_iv9Hm","description":"Raahi Menon, Gonzalo Gonzalez","breadcrumbs":[{"label":"Deprecated"},{"label":"Previous Semester Syllabi"}]},{"id":"-MQTfeNweK6U7bdOzACo","title":"SP21 Syllabus","pathname":"/deprecated/previous-semester-syllabi/sp21-syllabus","siteSpaceId":"sitesp_iv9Hm","description":"Raahi Menon, Jack Greenberg","breadcrumbs":[{"label":"Deprecated"},{"label":"Previous Semester Syllabi"}]},{"id":"-M7iRsBo7wy5Q5unerAt","title":"FA20 Syllabus","pathname":"/deprecated/previous-semester-syllabi/fa20-syllabus","siteSpaceId":"sitesp_iv9Hm","description":"Fall 2020","breadcrumbs":[{"label":"Deprecated"},{"label":"Previous Semester Syllabi"}]},{"id":"-Lu9_4k-lIWT8sUe0ORy","title":"SP20 Syllabus","pathname":"/deprecated/previous-semester-syllabi/syllabus","siteSpaceId":"sitesp_iv9Hm","description":"Spring 2020","breadcrumbs":[{"label":"Deprecated"},{"label":"Previous Semester Syllabi"}]},{"id":"-M1xKqybw1IrDlY022BP","title":"Deployment Pre-Class TODO's","pathname":"/deprecated/pre-class","siteSpaceId":"sitesp_iv9Hm","description":"","breadcrumbs":[{"label":"Deprecated"}]},{"id":"-Lu9g9cc5CZ2nxMfDVhF","title":"PA6 Assignment Handout","pathname":"/deprecated/old-handout","siteSpaceId":"sitesp_iv9Hm","description":"Contributors: Alicia Wang, Conner Swenberg","breadcrumbs":[{"label":"Deprecated"}]},{"id":"-Lu9g7R5-WDwc8No1aF2","title":"Deployment Demo","pathname":"/deprecated/demo","siteSpaceId":"sitesp_iv9Hm","description":"Contributors: Alicia Wang, Conner Swenberg, Alanna Zhou","breadcrumbs":[{"label":"Deprecated"}]},{"id":"-M2e6cO5KMB9Dju4uq8W","title":"Final Project (Spring 2019)","pathname":"/deprecated/final-project","siteSpaceId":"sitesp_iv9Hm","description":"Contributors: Conner Swenberg","breadcrumbs":[{"label":"Deprecated"}]},{"id":"-M7OPrxqnCciFkYPZtHY","title":"Final Project Award Winners","pathname":"/deprecated/final-project/final-project-winners","siteSpaceId":"sitesp_iv9Hm","description":"Conner Swenberg, Alanna Zhou","breadcrumbs":[{"label":"Deprecated"},{"label":"Final Project (Spring 2019)"}]}]}