{"componentChunkName":"component---src-templates-blog-post-jsx","path":"/blogs/learnMEN","result":{"data":{"blog":{"frontmatter":{"title":"LEARN NODE, EXPRESS & MONGODB","thumbnail":"blog11","date":"August 25, 2020","dsaCppCodeFile":null},"excerpt":"<div class=\"my-2 p-2\">\n              <h4>Introduction</h4>\n              <div class=\"m-2\">\n                <p class=\"text-muted\">\n                  Most of the backend dev involves the requirement of these 3\n                  technologies and I would highly recommend you to learn these\n                  together.\n                </p>\n                <p>\n                  <strong>Node.JS</strong> is a JavaScript runtime\n                  environment(not a language or a framework) which allows JS\n                  code to run on server. It is fast, efficient, scalable and is\n                  very popular in industry.\n                </p>\n                <p>\n                  <strong>Express JS</strong> is a backend framework for Node\n                  JS. It makes building web applications much easiar and by far,\n                  it is the most popular Node framework. It can be used to\n                  combine with frontend frameworks to build fullstack\n                  applications using one single language i.e. JS.\n                </p>\n                <p>\n                  <strong>MongoDB</strong> is a NoSQL, cross-platform, document\n                  oriented database program and uses JSON-like documents with\n                  optional schemas. It is the most popular database for modern\n                  apps. Mongoose is a mongoDB framework which makes it easiar to\n                  work with database.\n                </p>\n                <p>\n                  Knowing the basics of\n                  <a href=\"/blogs/learnJavascript\">JavaScript</a>\n                  is must before entering backend dev with these 3 technologies.\n                </p>\n              </div>\n            </div>\n            <div class=\"row my-2 p-2\">\n              <div class=\"col-12\">\n                <p class=\"p-1 lead\">\n                  Let's see what topics you need to cover and my favourite\n                  resources for learning Backend Dev.\n                </p>\n              </div>\n              <div class=\"col-md-7 my-1\">\n                <h5>Topics to cover:</h5>\n                <div class=\"m-2\">\n                  <p><strong>Node.JS</strong></p>\n                  <ul class=\"pl-4\">\n                    <li>Modules- export & require</li>\n                    <li>__dirname & __filename</li>\n                    <li>HTTP Module</li>\n                    <li>Events</li>\n                    <li>Filesystem Module</li>\n                    <li>URL Module</li>\n                    <li>Path Module</li>\n                    <li>Routers</li>\n                    <li>Handling and Responding Requests</li>\n                  </ul>\n                  <p><strong>Express JS</strong></p>\n                  <ul class=\"pl-4\">\n                    <li>Express Routers</li>\n                    <li>Express Middlewares</li>\n                    <li>Express Helpers</li>\n                    <li>get/post/patch/delete route methods</li>\n                    <li>Setting response status</li>\n                    <li>JSON Response</li>\n                    <li>HTML Templates- EJS and Handlebars</li>\n                    <p class=\"text-muted\">\n                      You will learn to use third party libraries such as google\n                      authentication, payment gateways etc. with express while\n                      doing projects but these are essentially prerequisites.\n                    </p>\n                  </ul>\n                  <p><strong>MongoDB with Mongoose</strong></p>\n                  <ul class=\"pl-4\">\n                    <li>Connecting to database</li>\n                    <li>CRUD Operations</li>\n                    <li>Mongoose Models & Schema</li>\n                  </ul>\n                </div>\n              </div>\n              <div class=\"col-md-5 my-1\">\n                <h5>Resources:</h5>\n                <iframe\n                  width=\"100%\"\n                  height=\"200\"\n                  src=\"https://www.youtube.com/embed/zQRrXTSkvfw\"\n                  frameborder=\"0\"\n                  allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\"\n                  allowfullscreen\n                ></iframe>\n                <iframe\n                  width=\"100%\"\n                  height=\"200\"\n                  src=\"https://www.youtube.com/embed/vjf774RKrLc\"\n                  frameborder=\"0\"\n                  allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\"\n                  allowfullscreen\n                ></iframe>\n                <iframe\n                  width=\"100%\"\n                  height=\"200\"\n                  src=\"https://www.youtube.com/embed/fBNz5xF-Kx4\"\n                  frameborder=\"0\"\n                  allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\"\n                  allowfullscreen\n                ></iframe>\n                <iframe\n                  width=\"100%\"\n                  height=\"200\"\n                  src=\"https://www.youtube.com/embed/L72fhGm1tfE\"\n                  frameborder=\"0\"\n                  allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\"\n                  allowfullscreen\n                ></iframe>\n                <iframe\n                  width=\"100%\"\n                  height=\"200\"\n                  src=\"https://www.youtube.com/embed/-56x56UppqQ\"\n                  frameborder=\"0\"\n                  allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\"\n                  allowfullscreen\n                ></iframe>\n              </div>\n            </div>\n            <div class=\"my-2 p-2\">\n              <p class=\"\">\n                <a href=\"/blogs/MENProjects\">Click here</a> for projects on\n                these 3 technologies.\n              </p>\n            </div>\n","html":"<div class=\"my-2 p-2\">\n              <h4>Introduction</h4>\n              <div class=\"m-2\">\n                <p class=\"text-muted\">\n                  Most of the backend dev involves the requirement of these 3\n                  technologies and I would highly recommend you to learn these\n                  together.\n                </p>\n                <p>\n                  <strong>Node.JS</strong> is a JavaScript runtime\n                  environment(not a language or a framework) which allows JS\n                  code to run on server. It is fast, efficient, scalable and is\n                  very popular in industry.\n                </p>\n                <p>\n                  <strong>Express JS</strong> is a backend framework for Node\n                  JS. It makes building web applications much easiar and by far,\n                  it is the most popular Node framework. It can be used to\n                  combine with frontend frameworks to build fullstack\n                  applications using one single language i.e. JS.\n                </p>\n                <p>\n                  <strong>MongoDB</strong> is a NoSQL, cross-platform, document\n                  oriented database program and uses JSON-like documents with\n                  optional schemas. It is the most popular database for modern\n                  apps. Mongoose is a mongoDB framework which makes it easiar to\n                  work with database.\n                </p>\n                <p>\n                  Knowing the basics of\n                  <a href=\"/blogs/learnJavascript\">JavaScript</a>\n                  is must before entering backend dev with these 3 technologies.\n                </p>\n              </div>\n            </div>\n            <div class=\"row my-2 p-2\">\n              <div class=\"col-12\">\n                <p class=\"p-1 lead\">\n                  Let's see what topics you need to cover and my favourite\n                  resources for learning Backend Dev.\n                </p>\n              </div>\n              <div class=\"col-md-7 my-1\">\n                <h5>Topics to cover:</h5>\n                <div class=\"m-2\">\n                  <p><strong>Node.JS</strong></p>\n                  <ul class=\"pl-4\">\n                    <li>Modules- export & require</li>\n                    <li>__dirname & __filename</li>\n                    <li>HTTP Module</li>\n                    <li>Events</li>\n                    <li>Filesystem Module</li>\n                    <li>URL Module</li>\n                    <li>Path Module</li>\n                    <li>Routers</li>\n                    <li>Handling and Responding Requests</li>\n                  </ul>\n                  <p><strong>Express JS</strong></p>\n                  <ul class=\"pl-4\">\n                    <li>Express Routers</li>\n                    <li>Express Middlewares</li>\n                    <li>Express Helpers</li>\n                    <li>get/post/patch/delete route methods</li>\n                    <li>Setting response status</li>\n                    <li>JSON Response</li>\n                    <li>HTML Templates- EJS and Handlebars</li>\n                    <p class=\"text-muted\">\n                      You will learn to use third party libraries such as google\n                      authentication, payment gateways etc. with express while\n                      doing projects but these are essentially prerequisites.\n                    </p>\n                  </ul>\n                  <p><strong>MongoDB with Mongoose</strong></p>\n                  <ul class=\"pl-4\">\n                    <li>Connecting to database</li>\n                    <li>CRUD Operations</li>\n                    <li>Mongoose Models & Schema</li>\n                  </ul>\n                </div>\n              </div>\n              <div class=\"col-md-5 my-1\">\n                <h5>Resources:</h5>\n                <iframe\n                  width=\"100%\"\n                  height=\"200\"\n                  src=\"https://www.youtube.com/embed/zQRrXTSkvfw\"\n                  frameborder=\"0\"\n                  allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\"\n                  allowfullscreen\n                ></iframe>\n                <iframe\n                  width=\"100%\"\n                  height=\"200\"\n                  src=\"https://www.youtube.com/embed/vjf774RKrLc\"\n                  frameborder=\"0\"\n                  allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\"\n                  allowfullscreen\n                ></iframe>\n                <iframe\n                  width=\"100%\"\n                  height=\"200\"\n                  src=\"https://www.youtube.com/embed/fBNz5xF-Kx4\"\n                  frameborder=\"0\"\n                  allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\"\n                  allowfullscreen\n                ></iframe>\n                <iframe\n                  width=\"100%\"\n                  height=\"200\"\n                  src=\"https://www.youtube.com/embed/L72fhGm1tfE\"\n                  frameborder=\"0\"\n                  allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\"\n                  allowfullscreen\n                ></iframe>\n                <iframe\n                  width=\"100%\"\n                  height=\"200\"\n                  src=\"https://www.youtube.com/embed/-56x56UppqQ\"\n                  frameborder=\"0\"\n                  allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\"\n                  allowfullscreen\n                ></iframe>\n              </div>\n            </div>\n            <div class=\"my-2 p-2\">\n              <p class=\"\">\n                <a href=\"/blogs/MENProjects\">Click here</a> for projects on\n                these 3 technologies.\n              </p>\n            </div>"},"thumbnail":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='225'%20viewBox='0%200%20400%20225'%20preserveAspectRatio='none'%3e%3cpath%20d='M21%208v3h31V9c0-3%200-3-10-3-8%200-10%200-10%202h-1c0-2-1-2-5-2-5%200-5%200-5%202M0%2017c0%203%200%204%202%204l1%205v4h9v-4l1-5v9h9v-4l1-5c2%200%202%200%201%201l-1%204v4h10v-5l1-4v9h9v-4l1-5v9h10v-5l1-4v9h9v-4l1-5v9h10v-5l1-4v9h4c4%200%205%200%205-2l1-2v2c0%202%201%202%205%202h5v-4l1-5v9h10V12H92v5l-1%204v-9H71v5l-1%204v-9H60v9l-1-4v-5h-4c-5%200-5%200-5%203l-1%204v-4c0-3%200-3-5-3l-4%201v4l-2%204v-9h-9v9l-1-4v-5H18l-9%201v4l-2%204v-9H0v5m205%209c-4%203-5%2013-2%2015%205%205%2010%201%2010-8%200-7-4-10-8-7m24%200l-1%209v8h3c2%200%202%200%202-3-1-4%200-3%201%200%202%204%207%204%2010%201%202-2%202-3%201-4h-3c0%202-3%202-4%201l3-9%201%202c-1%202-1%202%201%202%204%200%204-6%200-7-4-2-7%201-9%207-1%201-1%200-1-3%200-4%200-5-2-5l-2%201m44%200c-6%200-6%200-6%203%200%202%200%202%202%202%202-1%202-1%202%205s0%207%202%207%203-4%203-10c0-2%201-3%202-3%202-1%203-4%201-4h-6m10%202c-4%205-2%2015%203%2015%204%200%206-3%207-9%201-8-6-12-10-6m23-1c-4%203-6%2011-3%2015%203%203%2012-1%2010-5%200-1-2-1-3%201h-3c-1-2%200-7%202-8%201-1%201-1%201%201-1%202%200%202%202%202%203%200%203-6-1-7-3-1-2-1-5%201m12%200c-5%206-3%2016%203%2016%204%200%206-4%206-9%201-8-4-11-9-7m19%201c-3%207-3%207-3%202l-3-4h-3l2%206a3118%203118%200%20004%2011c4%200%209-15%206-17-2-1-2-1-3%202m11-2h-5v17h6c5%200%205%200%205-3%200-2%200-2-4-1l-3-1%203-2c4%200%204-4%200-4-2%200-3%200-2-1l4-1c3%200%203%200%203-2l-1-3-6%201m-160%202c0%202%200%203%202%203l1%206c0%206%201%206%203%206s2%200%202-6%200-7%202-7l2-2c0-2-1-2-6-2s-6%200-6%202m28-1l-1%208c-1%208-1%208%201%208s3-1%203-3l3-3c4-1%206-5%204-8-1-3-2-3-5-3l-5%201m34%201c-3%203-2%206%201%208s3%204%200%203c-3%200-5%202-3%203l5%201c6%200%208-7%202-10l-2-3h1c1%203%205%203%205%200%200-4-6-6-9-2m107%202c-2%208-1%2013%201%2013l2-2%201-3c1%200%202%201%202%203%201%202%202%202%204%201v-7l1-5c0-3-1-4-6-4h-5v4M89%2036v4h18v-8l-9-1h-9v5m-16%209v4h5c4%200%204%200%204-3v-3l1%203%201%203h10c12%201%2013%201%2013-4v-3l-17-1H73v4M0%2055v5h50V50H0v5m51-3c-1%206%200%208%207%208h6v-9l-6-1c-6%200-6%200-7%202m35-1v6c0%203%201%204%204%204%205%200%206-2%206-7%200-3-1-4-5-4l-5%201m76%209a1075%201075%200%2000-11%2040c0%201%2025%208%2026%206l11-42-11-3-12-4-3%203m54%202c-2%201-4%204-2%206l-2%203c-3%204%202%209%207%207h3c0%202%202%201%202-1v-4l1-4c-1-1-1-1-3%201l-3%202%202-3c3-3%203-6%200-7h-5m21%200c-2%200-2%201-2%208v8l2%201c1%200%202%200%202-3l1-3%201%203c2%203%202%203%204%202s2-1%201-3v-5c3-7%200-10-9-8m13%200l-1%209-1%208h6c5%200%206-1%206-3s0-2-3-2l-4-1%203-1c2%200%203%200%203-2s-1-2-3-2c-4%200-4-2%201-2%203-1%204-1%204-3s-1-2-6-2l-5%201m15%200c-3%203-3%206%200%209%204%203%204%204%200%204-1-1-2%200-3%201-1%203%207%204%209%201%203-2%202-5-1-8-2-1-3-3-2-3l1%201c2%202%204%201%204-2%200-4-4-5-8-3m12%201c-3%203-4%2010-2%2013%204%206%2011%202%2011-7%200-7-5-11-9-6m10%205c0%208%201%2011%205%2011%205%200%207-3%207-10l-1-7c-2%200-3%200-3%206%200%204-1%206-2%206-1%201-1%200-1-6s0-7-2-7-2%201-3%207m16-6c-2%200-2%201-2%207v8c-1%203%203%202%204-1l1-3%201%203c2%203%202%203%204%202s2-1%201-4v-4c4-6-1-10-9-8m15%201c-6%204-4%2016%202%2016%203%200%208-5%206-6-1-1-2-1-3%201h-3c-1-1%200-6%201-8s2-1%202%201c0%201%200%202%202%202s2%200%202-3c0-5-4-7-9-3m12-1l-2%209v8h6c5%200%206-1%206-3s0-2-3-2c-5%200-5-2-1-2%204-1%204-4%200-4s-4-2%201-2c3-1%204-1%204-3s-1-2-5-2l-6%201m14%201c-3%203-2%206%201%208%204%203%204%204%200%204-3-1-5%201-2%203%206%203%2013-3%208-8l-2-1%202-1c3-1%203-5%200-6-3-2-5-1-7%201m-182%2061l-1%204c0%203%200%203-3%203-5-2-8%209-4%2015%201%202%2011%203%2011%201v-23h-3m-95%201l-3%202v10l1%2011h3c6%200%209-2%209-7l-2-4v-2c6-6%200-13-8-10m112%200c-3%202-4%205-4%2014%200%208%201%209%205%209%206-1%2011-8%2011-14%200-4-2-9-5-9h-7m151%200l-1%203c0%203-4%204-6%203l-5-1h-4c-2-2-4%209-2%2016%201%204%203%202%204-4%201-8%203-9%203-1l1%207c1%201%204-3%205-8%201-7%203-7%203%200s1%209%206%209c4-1%206-4%202-4-4-1-4-9%200-11l2-1-2-2-2-3c0-3-2-4-4-3m-221%202v22c2%200%203-1%203-4%201-3%203-5%203-3s4%207%205%206c1%200%201-3-1-7-1-3-1-3%201-6%203-5%200-7-4-2l-3%202v-5c-1-5-3-7-4-3m130%200c-2%204-2%2019%200%2021%203%203%204%200%204-12-1-11-2-13-4-9m-142%205c-5%205-3%2017%203%2017%203%200%207-5%205-6h-3c-3%202-5-1-3-5%201-3%203-4%203-1%200%202%203%201%204-2%200-2-3-6-5-6l-4%203m28-1c-5%206-3%2017%204%2017%203%200%208-4%206-6h-7l1-1c2%200%206-5%206-7%200-5-6-6-10-3m13-1c-2%202-1%2017%201%2018%202%200%203-2%203-6%200-5%201-7%202-7l1%206c-1%207%200%209%203%207%202-2%203-14%201-17-1-1-6-2-7%200h-1c-1-2-2-2-3-1m57%201c-5%206-3%2017%204%2017%203%200%208-4%206-6h-7l1-1c2%200%206-5%206-7%200-5-6-6-10-3m30%200c-5%206-3%2017%204%2017%203%200%208-4%206-6h-7l1-1c2%200%206-5%206-7%200-5-6-6-10-3m58-1h-3c-3%200-4%202-4%209s1%2010%204%209l1-6%201-5c1-1%201%201%201%204%200%2010%203%2011%205%201%201-7%202-8%202-2s1%208%202%208c2%200%203-3%203-9%200-8-2-11-6-8h-2c-1-2-2-2-4-1m16%201c-5%205-2%2017%204%2017%203%200%207-3%207-5s-1-2-4-1h-3v-1c3%200%206-4%206-6%200-6-5-8-10-4m-218%200c-3%202-3%205%200%205%206-2%208%200%202%202-7%203-6%2011%202%2010h4c2%202%203%200%203-6%200-10-5-15-11-11m166%202c-4%205-1%2016%204%2016%207%200%209-12%204-17-2-3-6-2-8%201m14-2v25c2%202%204-1%204-5%200-3%200-4%201-3%204%202%208-3%208-9%200-7-3-10-7-8h-6m-55%201c0%203%203%2013%205%2015l2%202%203-2c2-3%206-14%205-15-1-2-3-1-5%204-3%205-2%205-5-2-1-3-4-4-5-2m98%2066c0%2013%201%2015%204%2010%203-4%203-11%200-16-3-7-4-6-4%206m-234-2c0%204%200%205-1%204l-5%202c-4%202-4%209%200%2011s5%202%208%200%203-2%203-11c0-8%200-9-2-10-3-2-3-1-3%204m113%2010l1%207%201-3c2%202%207%201%209-1s3-8%200-11c-1-2-7-3-9-1h-1c-1-1-1%203-1%209m3-7c-3%202-2%207%200%2010%205%204%2011-4%208-9-2-3-6-4-8-1m-160%203c-3%201-3%202-3%207s0%205%202%204l2-4c1-5%204-5%205%200%200%202%201%203%203%204s2%201%202-4%200-6-3-7c-4-2-5-2-8%200m56%200c-3%202-3%202-3%206%201%204%205%208%209%207%203-1%203-2-1-4l-3-4c0-2%203-3%205-1%201%202%204%202%204-1%200-1-5-5-7-5l-4%202'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.7699115044247788,"src":"/static/e28a58ae09d7f4b9c7823f67714ae15f/ee604/blog11.png","srcSet":"/static/e28a58ae09d7f4b9c7823f67714ae15f/69585/blog11.png 200w,\n/static/e28a58ae09d7f4b9c7823f67714ae15f/497c6/blog11.png 400w,\n/static/e28a58ae09d7f4b9c7823f67714ae15f/ee604/blog11.png 800w,\n/static/e28a58ae09d7f4b9c7823f67714ae15f/f3583/blog11.png 1200w,\n/static/e28a58ae09d7f4b9c7823f67714ae15f/e4d72/blog11.png 1280w","sizes":"(max-width: 800px) 100vw, 800px"}}}},"pageContext":{"blog":"learnMEN","thumbnail":"thumbnails/blog11.png"}},"staticQueryHashes":["2987289216","63159454"]}