├── .gitignore ├── README.md ├── data ├── readme.md └── snake_bnb.zip ├── readme_resources └── mongo-quickstart-logo-scaled.jpg ├── src ├── snake_bnb │ ├── requirements.txt │ └── src │ │ ├── data │ │ ├── bookings.py │ │ ├── cages.py │ │ ├── mongo_setup.py │ │ ├── owners.py │ │ ├── readme.md │ │ └── snakes.py │ │ ├── infrastructure │ │ ├── state.py │ │ └── switchlang.py │ │ ├── program.py │ │ ├── program_guests.py │ │ ├── program_hosts.py │ │ └── services │ │ ├── data_service.py │ │ └── readme.md └── starter_code_snake_bnb │ ├── requirements.txt │ └── src │ ├── data │ └── readme.md │ ├── infrastructure │ ├── state.py │ └── switchlang.py │ ├── program.py │ ├── program_guests.py │ ├── program_hosts.py │ └── services │ └── readme.md └── video_transcripts ├── 1-welcome └── 1-welcome_transcript_final.txt ├── 2-why-nosql-and-mongodb ├── 1-intro-to-mongodb_transcript_final.txt ├── 2-how-doc-dbs-work_transcript_final.txt └── 3-who-uses-mongodb_transcript_final.txt ├── 3-modeling-documents ├── 1-relational-modeling-vs-doc-modeling_transcript_final.txt ├── 2-modeling-guidelines_transcript_final.txt ├── 3-integration-vs-app-dbs_transcript_final.txt └── 4-getting-demo-starter-code_transcript_final.txt ├── 4-mongoengine ├── 1-how-odms-work_transcript_final.txt └── 2-intro-to-mongoengine_transcript_final.txt ├── 5-building-with-mongoengine ├── 10-demo-register-cage_transcript_final.txt ├── 11-demo-add-a-bookable-time_transcript_final.txt ├── 12-demo-managing-snakes_transcript_final.txt ├── 13-demo-book-a-cage_transcript_final.txt ├── 14-demo-view-bookings-as-guest_transcript_final.txt ├── 15-demo-view-bookings-as-host_transcript_final.txt ├── 16-concept-inserting_transcript_final.txt ├── 17-concept-queries_transcript_final.txt ├── 18-concept-querying-subdocuments_transcript_final.txt ├── 19-concept-querying-operators_transcript_final.txt ├── 20-concept-updating-via-docs_transcript_final.txt ├── 21-concept-updating-via-operators_transcript_final.txt ├── 3-register-connections_transcript_final.txt ├── 4-concept-register-connections_transcript_final.txt ├── 5-mongoengine-entities_transcript_final.txt ├── 6-concept-mongoengine-entities_transcript_final.txt ├── 7-demo-create-account_transcript_final.txt ├── 8-demo-robo-3t_transcript_final.txt └── 9-demo-login_transcript_final.txt └── 6-conclusion ├── 1-youve-done-it_transcript_final.txt ├── 2-get-the-code_transcript_final.txt └── 3-full-course_transcript_final.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/README.md -------------------------------------------------------------------------------- /data/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/data/readme.md -------------------------------------------------------------------------------- /data/snake_bnb.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/data/snake_bnb.zip -------------------------------------------------------------------------------- /readme_resources/mongo-quickstart-logo-scaled.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/readme_resources/mongo-quickstart-logo-scaled.jpg -------------------------------------------------------------------------------- /src/snake_bnb/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/src/snake_bnb/requirements.txt -------------------------------------------------------------------------------- /src/snake_bnb/src/data/bookings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/src/snake_bnb/src/data/bookings.py -------------------------------------------------------------------------------- /src/snake_bnb/src/data/cages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/src/snake_bnb/src/data/cages.py -------------------------------------------------------------------------------- /src/snake_bnb/src/data/mongo_setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/src/snake_bnb/src/data/mongo_setup.py -------------------------------------------------------------------------------- /src/snake_bnb/src/data/owners.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/src/snake_bnb/src/data/owners.py -------------------------------------------------------------------------------- /src/snake_bnb/src/data/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/src/snake_bnb/src/data/readme.md -------------------------------------------------------------------------------- /src/snake_bnb/src/data/snakes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/src/snake_bnb/src/data/snakes.py -------------------------------------------------------------------------------- /src/snake_bnb/src/infrastructure/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/src/snake_bnb/src/infrastructure/state.py -------------------------------------------------------------------------------- /src/snake_bnb/src/infrastructure/switchlang.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/src/snake_bnb/src/infrastructure/switchlang.py -------------------------------------------------------------------------------- /src/snake_bnb/src/program.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/src/snake_bnb/src/program.py -------------------------------------------------------------------------------- /src/snake_bnb/src/program_guests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/src/snake_bnb/src/program_guests.py -------------------------------------------------------------------------------- /src/snake_bnb/src/program_hosts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/src/snake_bnb/src/program_hosts.py -------------------------------------------------------------------------------- /src/snake_bnb/src/services/data_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/src/snake_bnb/src/services/data_service.py -------------------------------------------------------------------------------- /src/snake_bnb/src/services/readme.md: -------------------------------------------------------------------------------- 1 | We'll put our data access code and logic here. -------------------------------------------------------------------------------- /src/starter_code_snake_bnb/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/src/starter_code_snake_bnb/requirements.txt -------------------------------------------------------------------------------- /src/starter_code_snake_bnb/src/data/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/src/starter_code_snake_bnb/src/data/readme.md -------------------------------------------------------------------------------- /src/starter_code_snake_bnb/src/infrastructure/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/src/starter_code_snake_bnb/src/infrastructure/state.py -------------------------------------------------------------------------------- /src/starter_code_snake_bnb/src/infrastructure/switchlang.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/src/starter_code_snake_bnb/src/infrastructure/switchlang.py -------------------------------------------------------------------------------- /src/starter_code_snake_bnb/src/program.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/src/starter_code_snake_bnb/src/program.py -------------------------------------------------------------------------------- /src/starter_code_snake_bnb/src/program_guests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/src/starter_code_snake_bnb/src/program_guests.py -------------------------------------------------------------------------------- /src/starter_code_snake_bnb/src/program_hosts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/src/starter_code_snake_bnb/src/program_hosts.py -------------------------------------------------------------------------------- /src/starter_code_snake_bnb/src/services/readme.md: -------------------------------------------------------------------------------- 1 | We'll put our data access code and logic here. -------------------------------------------------------------------------------- /video_transcripts/1-welcome/1-welcome_transcript_final.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/video_transcripts/1-welcome/1-welcome_transcript_final.txt -------------------------------------------------------------------------------- /video_transcripts/2-why-nosql-and-mongodb/1-intro-to-mongodb_transcript_final.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/video_transcripts/2-why-nosql-and-mongodb/1-intro-to-mongodb_transcript_final.txt -------------------------------------------------------------------------------- /video_transcripts/2-why-nosql-and-mongodb/2-how-doc-dbs-work_transcript_final.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/video_transcripts/2-why-nosql-and-mongodb/2-how-doc-dbs-work_transcript_final.txt -------------------------------------------------------------------------------- /video_transcripts/2-why-nosql-and-mongodb/3-who-uses-mongodb_transcript_final.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/video_transcripts/2-why-nosql-and-mongodb/3-who-uses-mongodb_transcript_final.txt -------------------------------------------------------------------------------- /video_transcripts/3-modeling-documents/1-relational-modeling-vs-doc-modeling_transcript_final.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/video_transcripts/3-modeling-documents/1-relational-modeling-vs-doc-modeling_transcript_final.txt -------------------------------------------------------------------------------- /video_transcripts/3-modeling-documents/2-modeling-guidelines_transcript_final.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/video_transcripts/3-modeling-documents/2-modeling-guidelines_transcript_final.txt -------------------------------------------------------------------------------- /video_transcripts/3-modeling-documents/3-integration-vs-app-dbs_transcript_final.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/video_transcripts/3-modeling-documents/3-integration-vs-app-dbs_transcript_final.txt -------------------------------------------------------------------------------- /video_transcripts/3-modeling-documents/4-getting-demo-starter-code_transcript_final.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/video_transcripts/3-modeling-documents/4-getting-demo-starter-code_transcript_final.txt -------------------------------------------------------------------------------- /video_transcripts/4-mongoengine/1-how-odms-work_transcript_final.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/video_transcripts/4-mongoengine/1-how-odms-work_transcript_final.txt -------------------------------------------------------------------------------- /video_transcripts/4-mongoengine/2-intro-to-mongoengine_transcript_final.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/video_transcripts/4-mongoengine/2-intro-to-mongoengine_transcript_final.txt -------------------------------------------------------------------------------- /video_transcripts/5-building-with-mongoengine/10-demo-register-cage_transcript_final.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/video_transcripts/5-building-with-mongoengine/10-demo-register-cage_transcript_final.txt -------------------------------------------------------------------------------- /video_transcripts/5-building-with-mongoengine/11-demo-add-a-bookable-time_transcript_final.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/video_transcripts/5-building-with-mongoengine/11-demo-add-a-bookable-time_transcript_final.txt -------------------------------------------------------------------------------- /video_transcripts/5-building-with-mongoengine/12-demo-managing-snakes_transcript_final.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/video_transcripts/5-building-with-mongoengine/12-demo-managing-snakes_transcript_final.txt -------------------------------------------------------------------------------- /video_transcripts/5-building-with-mongoengine/13-demo-book-a-cage_transcript_final.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/video_transcripts/5-building-with-mongoengine/13-demo-book-a-cage_transcript_final.txt -------------------------------------------------------------------------------- /video_transcripts/5-building-with-mongoengine/14-demo-view-bookings-as-guest_transcript_final.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/video_transcripts/5-building-with-mongoengine/14-demo-view-bookings-as-guest_transcript_final.txt -------------------------------------------------------------------------------- /video_transcripts/5-building-with-mongoengine/15-demo-view-bookings-as-host_transcript_final.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/video_transcripts/5-building-with-mongoengine/15-demo-view-bookings-as-host_transcript_final.txt -------------------------------------------------------------------------------- /video_transcripts/5-building-with-mongoengine/16-concept-inserting_transcript_final.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/video_transcripts/5-building-with-mongoengine/16-concept-inserting_transcript_final.txt -------------------------------------------------------------------------------- /video_transcripts/5-building-with-mongoengine/17-concept-queries_transcript_final.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/video_transcripts/5-building-with-mongoengine/17-concept-queries_transcript_final.txt -------------------------------------------------------------------------------- /video_transcripts/5-building-with-mongoengine/18-concept-querying-subdocuments_transcript_final.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/video_transcripts/5-building-with-mongoengine/18-concept-querying-subdocuments_transcript_final.txt -------------------------------------------------------------------------------- /video_transcripts/5-building-with-mongoengine/19-concept-querying-operators_transcript_final.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/video_transcripts/5-building-with-mongoengine/19-concept-querying-operators_transcript_final.txt -------------------------------------------------------------------------------- /video_transcripts/5-building-with-mongoengine/20-concept-updating-via-docs_transcript_final.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/video_transcripts/5-building-with-mongoengine/20-concept-updating-via-docs_transcript_final.txt -------------------------------------------------------------------------------- /video_transcripts/5-building-with-mongoengine/21-concept-updating-via-operators_transcript_final.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/video_transcripts/5-building-with-mongoengine/21-concept-updating-via-operators_transcript_final.txt -------------------------------------------------------------------------------- /video_transcripts/5-building-with-mongoengine/3-register-connections_transcript_final.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/video_transcripts/5-building-with-mongoengine/3-register-connections_transcript_final.txt -------------------------------------------------------------------------------- /video_transcripts/5-building-with-mongoengine/4-concept-register-connections_transcript_final.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/video_transcripts/5-building-with-mongoengine/4-concept-register-connections_transcript_final.txt -------------------------------------------------------------------------------- /video_transcripts/5-building-with-mongoengine/5-mongoengine-entities_transcript_final.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/video_transcripts/5-building-with-mongoengine/5-mongoengine-entities_transcript_final.txt -------------------------------------------------------------------------------- /video_transcripts/5-building-with-mongoengine/6-concept-mongoengine-entities_transcript_final.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/video_transcripts/5-building-with-mongoengine/6-concept-mongoengine-entities_transcript_final.txt -------------------------------------------------------------------------------- /video_transcripts/5-building-with-mongoengine/7-demo-create-account_transcript_final.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/video_transcripts/5-building-with-mongoengine/7-demo-create-account_transcript_final.txt -------------------------------------------------------------------------------- /video_transcripts/5-building-with-mongoengine/8-demo-robo-3t_transcript_final.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/video_transcripts/5-building-with-mongoengine/8-demo-robo-3t_transcript_final.txt -------------------------------------------------------------------------------- /video_transcripts/5-building-with-mongoengine/9-demo-login_transcript_final.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/video_transcripts/5-building-with-mongoengine/9-demo-login_transcript_final.txt -------------------------------------------------------------------------------- /video_transcripts/6-conclusion/1-youve-done-it_transcript_final.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/video_transcripts/6-conclusion/1-youve-done-it_transcript_final.txt -------------------------------------------------------------------------------- /video_transcripts/6-conclusion/2-get-the-code_transcript_final.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/video_transcripts/6-conclusion/2-get-the-code_transcript_final.txt -------------------------------------------------------------------------------- /video_transcripts/6-conclusion/3-full-course_transcript_final.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/mongodb-quickstart-course/HEAD/video_transcripts/6-conclusion/3-full-course_transcript_final.txt --------------------------------------------------------------------------------