├── .editorconfig ├── .gitignore ├── cookies_sessions ├── app.js ├── models │ ├── index.js │ └── user.js ├── package.json ├── routes │ └── users.js └── views │ ├── base.pug │ ├── error.pug │ ├── index.pug │ ├── login.pug │ └── new.pug ├── cookies_sessions_auth ├── app.js ├── middleware │ └── auth.js ├── models │ ├── index.js │ └── user.js ├── package.json ├── routes │ └── users.js └── views │ ├── base.pug │ ├── error.pug │ ├── index.pug │ ├── login.pug │ └── new.pug ├── core_modules ├── data.txt └── fs-example.js ├── express_forms ├── app.js ├── package-lock.json ├── package.json └── views │ ├── base.pug │ ├── form-with-get.pug │ └── form-with-post.pug ├── express_intro ├── app.js └── package.json ├── express_restful_routing ├── app.js ├── package.json └── views │ ├── base.pug │ ├── edit.pug │ ├── index.pug │ ├── new.pug │ └── show.pug ├── express_router ├── app.js ├── package.json ├── router │ └── index.js └── views │ ├── base.pug │ ├── edit.pug │ ├── index.pug │ ├── new.pug │ └── show.pug ├── heroku_intro ├── Procfile ├── app.js └── package.json ├── heroku_with_mongodb ├── Procfile ├── app.js ├── models │ ├── index.js │ ├── instructor.js │ └── todo.js ├── package.json ├── routers │ ├── index.js │ ├── instructors.js │ └── todos.js └── views │ ├── base.pug │ ├── error.pug │ ├── instructors │ ├── edit.pug │ ├── index.pug │ ├── new.pug │ └── show.pug │ └── todos │ ├── edit.pug │ ├── index.pug │ ├── new.pug │ └── show.pug ├── json_apis ├── app.js ├── models │ ├── index.js │ └── user.js ├── package.json └── routes │ └── users.js ├── json_apis_auth ├── app.js ├── middleware │ └── auth.js ├── models │ ├── index.js │ └── user.js ├── package.json └── routes │ ├── auth.js │ └── users.js ├── mongoose_associations ├── app.js ├── models │ ├── index.js │ ├── instructor.js │ └── todo.js ├── package-lock.json ├── package.json ├── routers │ ├── index.js │ ├── instructors.js │ └── todos.js └── views │ ├── base.pug │ ├── error.pug │ ├── instructors │ ├── edit.pug │ ├── index.pug │ ├── new.pug │ └── show.pug │ └── todos │ ├── edit.pug │ ├── index.pug │ ├── new.pug │ └── show.pug ├── mongoose_crud ├── app.js ├── models │ ├── index.js │ └── instructor.js ├── package-lock.json ├── package.json ├── router │ ├── index.js │ └── instructors.js └── views │ ├── base.pug │ ├── edit.pug │ ├── error.pug │ ├── index.pug │ ├── new.pug │ └── show.pug ├── mongoose_intro ├── app.js ├── models │ ├── index.js │ └── instructor.js ├── package-lock.json ├── package.json ├── routes │ └── instructors.js └── views │ ├── base.pug │ ├── edit.pug │ ├── index.pug │ ├── new.pug │ └── show.pug ├── nodemailer ├── app.js ├── package.json └── views │ ├── base.pug │ ├── index.pug │ └── new.pug ├── passport_local ├── app.js ├── middleware │ └── auth.js ├── models │ ├── index.js │ └── user.js ├── package.json ├── routes │ └── users.js └── views │ ├── base.pug │ ├── error.pug │ ├── index.pug │ ├── login.pug │ └── new.pug ├── passport_oauth ├── app.js ├── middleware │ └── auth.js ├── models │ ├── index.js │ └── user.js ├── package.json └── views │ ├── base.pug │ ├── error.pug │ └── index.pug ├── password_hashing_bcrypt ├── app.js ├── models │ ├── index.js │ └── user.js ├── package.json ├── routes │ └── users.js └── views │ ├── base.pug │ ├── error.pug │ ├── index.pug │ ├── login.pug │ └── new.pug ├── pug_intro ├── app.js ├── package.json └── views │ ├── base.pug │ └── index.pug ├── readme.md ├── socket_io ├── app.js ├── index.html ├── package.json └── public │ └── script.js ├── testing_json_apis ├── app.js ├── middleware │ └── auth.js ├── models │ ├── index.js │ └── user.js ├── package.json ├── routes │ ├── auth.js │ └── users.js └── test │ └── userRoutesSpec.js └── web_scraping ├── app.js └── package.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .env -------------------------------------------------------------------------------- /cookies_sessions/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/cookies_sessions/app.js -------------------------------------------------------------------------------- /cookies_sessions/models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/cookies_sessions/models/index.js -------------------------------------------------------------------------------- /cookies_sessions/models/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/cookies_sessions/models/user.js -------------------------------------------------------------------------------- /cookies_sessions/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/cookies_sessions/package.json -------------------------------------------------------------------------------- /cookies_sessions/routes/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/cookies_sessions/routes/users.js -------------------------------------------------------------------------------- /cookies_sessions/views/base.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/cookies_sessions/views/base.pug -------------------------------------------------------------------------------- /cookies_sessions/views/error.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/cookies_sessions/views/error.pug -------------------------------------------------------------------------------- /cookies_sessions/views/index.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/cookies_sessions/views/index.pug -------------------------------------------------------------------------------- /cookies_sessions/views/login.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/cookies_sessions/views/login.pug -------------------------------------------------------------------------------- /cookies_sessions/views/new.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/cookies_sessions/views/new.pug -------------------------------------------------------------------------------- /cookies_sessions_auth/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/cookies_sessions_auth/app.js -------------------------------------------------------------------------------- /cookies_sessions_auth/middleware/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/cookies_sessions_auth/middleware/auth.js -------------------------------------------------------------------------------- /cookies_sessions_auth/models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/cookies_sessions_auth/models/index.js -------------------------------------------------------------------------------- /cookies_sessions_auth/models/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/cookies_sessions_auth/models/user.js -------------------------------------------------------------------------------- /cookies_sessions_auth/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/cookies_sessions_auth/package.json -------------------------------------------------------------------------------- /cookies_sessions_auth/routes/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/cookies_sessions_auth/routes/users.js -------------------------------------------------------------------------------- /cookies_sessions_auth/views/base.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/cookies_sessions_auth/views/base.pug -------------------------------------------------------------------------------- /cookies_sessions_auth/views/error.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/cookies_sessions_auth/views/error.pug -------------------------------------------------------------------------------- /cookies_sessions_auth/views/index.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/cookies_sessions_auth/views/index.pug -------------------------------------------------------------------------------- /cookies_sessions_auth/views/login.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/cookies_sessions_auth/views/login.pug -------------------------------------------------------------------------------- /cookies_sessions_auth/views/new.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/cookies_sessions_auth/views/new.pug -------------------------------------------------------------------------------- /core_modules/data.txt: -------------------------------------------------------------------------------- 1 | first 2 | second 3 | third 4 | -------------------------------------------------------------------------------- /core_modules/fs-example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/core_modules/fs-example.js -------------------------------------------------------------------------------- /express_forms/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/express_forms/app.js -------------------------------------------------------------------------------- /express_forms/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/express_forms/package-lock.json -------------------------------------------------------------------------------- /express_forms/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/express_forms/package.json -------------------------------------------------------------------------------- /express_forms/views/base.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/express_forms/views/base.pug -------------------------------------------------------------------------------- /express_forms/views/form-with-get.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/express_forms/views/form-with-get.pug -------------------------------------------------------------------------------- /express_forms/views/form-with-post.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/express_forms/views/form-with-post.pug -------------------------------------------------------------------------------- /express_intro/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/express_intro/app.js -------------------------------------------------------------------------------- /express_intro/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/express_intro/package.json -------------------------------------------------------------------------------- /express_restful_routing/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/express_restful_routing/app.js -------------------------------------------------------------------------------- /express_restful_routing/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/express_restful_routing/package.json -------------------------------------------------------------------------------- /express_restful_routing/views/base.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/express_restful_routing/views/base.pug -------------------------------------------------------------------------------- /express_restful_routing/views/edit.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/express_restful_routing/views/edit.pug -------------------------------------------------------------------------------- /express_restful_routing/views/index.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/express_restful_routing/views/index.pug -------------------------------------------------------------------------------- /express_restful_routing/views/new.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/express_restful_routing/views/new.pug -------------------------------------------------------------------------------- /express_restful_routing/views/show.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/express_restful_routing/views/show.pug -------------------------------------------------------------------------------- /express_router/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/express_router/app.js -------------------------------------------------------------------------------- /express_router/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/express_router/package.json -------------------------------------------------------------------------------- /express_router/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/express_router/router/index.js -------------------------------------------------------------------------------- /express_router/views/base.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/express_router/views/base.pug -------------------------------------------------------------------------------- /express_router/views/edit.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/express_router/views/edit.pug -------------------------------------------------------------------------------- /express_router/views/index.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/express_router/views/index.pug -------------------------------------------------------------------------------- /express_router/views/new.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/express_router/views/new.pug -------------------------------------------------------------------------------- /express_router/views/show.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/express_router/views/show.pug -------------------------------------------------------------------------------- /heroku_intro/Procfile: -------------------------------------------------------------------------------- 1 | web: node app.js 2 | -------------------------------------------------------------------------------- /heroku_intro/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/heroku_intro/app.js -------------------------------------------------------------------------------- /heroku_intro/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/heroku_intro/package.json -------------------------------------------------------------------------------- /heroku_with_mongodb/Procfile: -------------------------------------------------------------------------------- 1 | web: node app.js 2 | -------------------------------------------------------------------------------- /heroku_with_mongodb/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/heroku_with_mongodb/app.js -------------------------------------------------------------------------------- /heroku_with_mongodb/models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/heroku_with_mongodb/models/index.js -------------------------------------------------------------------------------- /heroku_with_mongodb/models/instructor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/heroku_with_mongodb/models/instructor.js -------------------------------------------------------------------------------- /heroku_with_mongodb/models/todo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/heroku_with_mongodb/models/todo.js -------------------------------------------------------------------------------- /heroku_with_mongodb/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/heroku_with_mongodb/package.json -------------------------------------------------------------------------------- /heroku_with_mongodb/routers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/heroku_with_mongodb/routers/index.js -------------------------------------------------------------------------------- /heroku_with_mongodb/routers/instructors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/heroku_with_mongodb/routers/instructors.js -------------------------------------------------------------------------------- /heroku_with_mongodb/routers/todos.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/heroku_with_mongodb/routers/todos.js -------------------------------------------------------------------------------- /heroku_with_mongodb/views/base.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/heroku_with_mongodb/views/base.pug -------------------------------------------------------------------------------- /heroku_with_mongodb/views/error.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/heroku_with_mongodb/views/error.pug -------------------------------------------------------------------------------- /heroku_with_mongodb/views/instructors/edit.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/heroku_with_mongodb/views/instructors/edit.pug -------------------------------------------------------------------------------- /heroku_with_mongodb/views/instructors/index.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/heroku_with_mongodb/views/instructors/index.pug -------------------------------------------------------------------------------- /heroku_with_mongodb/views/instructors/new.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/heroku_with_mongodb/views/instructors/new.pug -------------------------------------------------------------------------------- /heroku_with_mongodb/views/instructors/show.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/heroku_with_mongodb/views/instructors/show.pug -------------------------------------------------------------------------------- /heroku_with_mongodb/views/todos/edit.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/heroku_with_mongodb/views/todos/edit.pug -------------------------------------------------------------------------------- /heroku_with_mongodb/views/todos/index.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/heroku_with_mongodb/views/todos/index.pug -------------------------------------------------------------------------------- /heroku_with_mongodb/views/todos/new.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/heroku_with_mongodb/views/todos/new.pug -------------------------------------------------------------------------------- /heroku_with_mongodb/views/todos/show.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/heroku_with_mongodb/views/todos/show.pug -------------------------------------------------------------------------------- /json_apis/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/json_apis/app.js -------------------------------------------------------------------------------- /json_apis/models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/json_apis/models/index.js -------------------------------------------------------------------------------- /json_apis/models/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/json_apis/models/user.js -------------------------------------------------------------------------------- /json_apis/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/json_apis/package.json -------------------------------------------------------------------------------- /json_apis/routes/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/json_apis/routes/users.js -------------------------------------------------------------------------------- /json_apis_auth/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/json_apis_auth/app.js -------------------------------------------------------------------------------- /json_apis_auth/middleware/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/json_apis_auth/middleware/auth.js -------------------------------------------------------------------------------- /json_apis_auth/models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/json_apis_auth/models/index.js -------------------------------------------------------------------------------- /json_apis_auth/models/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/json_apis_auth/models/user.js -------------------------------------------------------------------------------- /json_apis_auth/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/json_apis_auth/package.json -------------------------------------------------------------------------------- /json_apis_auth/routes/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/json_apis_auth/routes/auth.js -------------------------------------------------------------------------------- /json_apis_auth/routes/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/json_apis_auth/routes/users.js -------------------------------------------------------------------------------- /mongoose_associations/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/mongoose_associations/app.js -------------------------------------------------------------------------------- /mongoose_associations/models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/mongoose_associations/models/index.js -------------------------------------------------------------------------------- /mongoose_associations/models/instructor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/mongoose_associations/models/instructor.js -------------------------------------------------------------------------------- /mongoose_associations/models/todo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/mongoose_associations/models/todo.js -------------------------------------------------------------------------------- /mongoose_associations/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/mongoose_associations/package-lock.json -------------------------------------------------------------------------------- /mongoose_associations/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/mongoose_associations/package.json -------------------------------------------------------------------------------- /mongoose_associations/routers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/mongoose_associations/routers/index.js -------------------------------------------------------------------------------- /mongoose_associations/routers/instructors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/mongoose_associations/routers/instructors.js -------------------------------------------------------------------------------- /mongoose_associations/routers/todos.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/mongoose_associations/routers/todos.js -------------------------------------------------------------------------------- /mongoose_associations/views/base.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/mongoose_associations/views/base.pug -------------------------------------------------------------------------------- /mongoose_associations/views/error.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/mongoose_associations/views/error.pug -------------------------------------------------------------------------------- /mongoose_associations/views/instructors/edit.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/mongoose_associations/views/instructors/edit.pug -------------------------------------------------------------------------------- /mongoose_associations/views/instructors/index.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/mongoose_associations/views/instructors/index.pug -------------------------------------------------------------------------------- /mongoose_associations/views/instructors/new.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/mongoose_associations/views/instructors/new.pug -------------------------------------------------------------------------------- /mongoose_associations/views/instructors/show.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/mongoose_associations/views/instructors/show.pug -------------------------------------------------------------------------------- /mongoose_associations/views/todos/edit.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/mongoose_associations/views/todos/edit.pug -------------------------------------------------------------------------------- /mongoose_associations/views/todos/index.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/mongoose_associations/views/todos/index.pug -------------------------------------------------------------------------------- /mongoose_associations/views/todos/new.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/mongoose_associations/views/todos/new.pug -------------------------------------------------------------------------------- /mongoose_associations/views/todos/show.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/mongoose_associations/views/todos/show.pug -------------------------------------------------------------------------------- /mongoose_crud/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/mongoose_crud/app.js -------------------------------------------------------------------------------- /mongoose_crud/models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/mongoose_crud/models/index.js -------------------------------------------------------------------------------- /mongoose_crud/models/instructor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/mongoose_crud/models/instructor.js -------------------------------------------------------------------------------- /mongoose_crud/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/mongoose_crud/package-lock.json -------------------------------------------------------------------------------- /mongoose_crud/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/mongoose_crud/package.json -------------------------------------------------------------------------------- /mongoose_crud/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/mongoose_crud/router/index.js -------------------------------------------------------------------------------- /mongoose_crud/router/instructors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/mongoose_crud/router/instructors.js -------------------------------------------------------------------------------- /mongoose_crud/views/base.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/mongoose_crud/views/base.pug -------------------------------------------------------------------------------- /mongoose_crud/views/edit.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/mongoose_crud/views/edit.pug -------------------------------------------------------------------------------- /mongoose_crud/views/error.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/mongoose_crud/views/error.pug -------------------------------------------------------------------------------- /mongoose_crud/views/index.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/mongoose_crud/views/index.pug -------------------------------------------------------------------------------- /mongoose_crud/views/new.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/mongoose_crud/views/new.pug -------------------------------------------------------------------------------- /mongoose_crud/views/show.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/mongoose_crud/views/show.pug -------------------------------------------------------------------------------- /mongoose_intro/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/mongoose_intro/app.js -------------------------------------------------------------------------------- /mongoose_intro/models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/mongoose_intro/models/index.js -------------------------------------------------------------------------------- /mongoose_intro/models/instructor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/mongoose_intro/models/instructor.js -------------------------------------------------------------------------------- /mongoose_intro/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/mongoose_intro/package-lock.json -------------------------------------------------------------------------------- /mongoose_intro/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/mongoose_intro/package.json -------------------------------------------------------------------------------- /mongoose_intro/routes/instructors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/mongoose_intro/routes/instructors.js -------------------------------------------------------------------------------- /mongoose_intro/views/base.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/mongoose_intro/views/base.pug -------------------------------------------------------------------------------- /mongoose_intro/views/edit.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/mongoose_intro/views/edit.pug -------------------------------------------------------------------------------- /mongoose_intro/views/index.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/mongoose_intro/views/index.pug -------------------------------------------------------------------------------- /mongoose_intro/views/new.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/mongoose_intro/views/new.pug -------------------------------------------------------------------------------- /mongoose_intro/views/show.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/mongoose_intro/views/show.pug -------------------------------------------------------------------------------- /nodemailer/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/nodemailer/app.js -------------------------------------------------------------------------------- /nodemailer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/nodemailer/package.json -------------------------------------------------------------------------------- /nodemailer/views/base.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/nodemailer/views/base.pug -------------------------------------------------------------------------------- /nodemailer/views/index.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/nodemailer/views/index.pug -------------------------------------------------------------------------------- /nodemailer/views/new.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/nodemailer/views/new.pug -------------------------------------------------------------------------------- /passport_local/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/passport_local/app.js -------------------------------------------------------------------------------- /passport_local/middleware/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/passport_local/middleware/auth.js -------------------------------------------------------------------------------- /passport_local/models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/passport_local/models/index.js -------------------------------------------------------------------------------- /passport_local/models/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/passport_local/models/user.js -------------------------------------------------------------------------------- /passport_local/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/passport_local/package.json -------------------------------------------------------------------------------- /passport_local/routes/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/passport_local/routes/users.js -------------------------------------------------------------------------------- /passport_local/views/base.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/passport_local/views/base.pug -------------------------------------------------------------------------------- /passport_local/views/error.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/passport_local/views/error.pug -------------------------------------------------------------------------------- /passport_local/views/index.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/passport_local/views/index.pug -------------------------------------------------------------------------------- /passport_local/views/login.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/passport_local/views/login.pug -------------------------------------------------------------------------------- /passport_local/views/new.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/passport_local/views/new.pug -------------------------------------------------------------------------------- /passport_oauth/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/passport_oauth/app.js -------------------------------------------------------------------------------- /passport_oauth/middleware/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/passport_oauth/middleware/auth.js -------------------------------------------------------------------------------- /passport_oauth/models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/passport_oauth/models/index.js -------------------------------------------------------------------------------- /passport_oauth/models/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/passport_oauth/models/user.js -------------------------------------------------------------------------------- /passport_oauth/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/passport_oauth/package.json -------------------------------------------------------------------------------- /passport_oauth/views/base.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/passport_oauth/views/base.pug -------------------------------------------------------------------------------- /passport_oauth/views/error.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/passport_oauth/views/error.pug -------------------------------------------------------------------------------- /passport_oauth/views/index.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/passport_oauth/views/index.pug -------------------------------------------------------------------------------- /password_hashing_bcrypt/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/password_hashing_bcrypt/app.js -------------------------------------------------------------------------------- /password_hashing_bcrypt/models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/password_hashing_bcrypt/models/index.js -------------------------------------------------------------------------------- /password_hashing_bcrypt/models/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/password_hashing_bcrypt/models/user.js -------------------------------------------------------------------------------- /password_hashing_bcrypt/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/password_hashing_bcrypt/package.json -------------------------------------------------------------------------------- /password_hashing_bcrypt/routes/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/password_hashing_bcrypt/routes/users.js -------------------------------------------------------------------------------- /password_hashing_bcrypt/views/base.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/password_hashing_bcrypt/views/base.pug -------------------------------------------------------------------------------- /password_hashing_bcrypt/views/error.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/password_hashing_bcrypt/views/error.pug -------------------------------------------------------------------------------- /password_hashing_bcrypt/views/index.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/password_hashing_bcrypt/views/index.pug -------------------------------------------------------------------------------- /password_hashing_bcrypt/views/login.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/password_hashing_bcrypt/views/login.pug -------------------------------------------------------------------------------- /password_hashing_bcrypt/views/new.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/password_hashing_bcrypt/views/new.pug -------------------------------------------------------------------------------- /pug_intro/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/pug_intro/app.js -------------------------------------------------------------------------------- /pug_intro/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/pug_intro/package.json -------------------------------------------------------------------------------- /pug_intro/views/base.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/pug_intro/views/base.pug -------------------------------------------------------------------------------- /pug_intro/views/index.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/pug_intro/views/index.pug -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/readme.md -------------------------------------------------------------------------------- /socket_io/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/socket_io/app.js -------------------------------------------------------------------------------- /socket_io/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/socket_io/index.html -------------------------------------------------------------------------------- /socket_io/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/socket_io/package.json -------------------------------------------------------------------------------- /socket_io/public/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/socket_io/public/script.js -------------------------------------------------------------------------------- /testing_json_apis/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/testing_json_apis/app.js -------------------------------------------------------------------------------- /testing_json_apis/middleware/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/testing_json_apis/middleware/auth.js -------------------------------------------------------------------------------- /testing_json_apis/models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/testing_json_apis/models/index.js -------------------------------------------------------------------------------- /testing_json_apis/models/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/testing_json_apis/models/user.js -------------------------------------------------------------------------------- /testing_json_apis/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/testing_json_apis/package.json -------------------------------------------------------------------------------- /testing_json_apis/routes/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/testing_json_apis/routes/auth.js -------------------------------------------------------------------------------- /testing_json_apis/routes/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/testing_json_apis/routes/users.js -------------------------------------------------------------------------------- /testing_json_apis/test/userRoutesSpec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/testing_json_apis/test/userRoutesSpec.js -------------------------------------------------------------------------------- /web_scraping/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/web_scraping/app.js -------------------------------------------------------------------------------- /web_scraping/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rithmschool/node_curriculum_examples/HEAD/web_scraping/package.json --------------------------------------------------------------------------------