{"id":43,"date":"2022-04-29T00:12:14","date_gmt":"2022-04-29T00:12:14","guid":{"rendered":"https:\/\/blogs.oregonstate.edu\/dieselwebdev\/?p=43"},"modified":"2022-04-29T04:34:53","modified_gmt":"2022-04-29T04:34:53","slug":"blog-post-5","status":"publish","type":"post","link":"https:\/\/blogs.oregonstate.edu\/dieselwebdev\/2022\/04\/29\/blog-post-5\/","title":{"rendered":"Blog Post #5"},"content":{"rendered":"\n<p>Favorite Technologies <\/p>\n\n\n\n<p>One of my favorite tech stacks is Node.js, npm, MongoDB, and Express.  This stack is primarily used for web development and I found it relatively easy to understand compared to other technologies like Django or Microsofts .NET tech stack. When I first started to use this stack in the winter term of 2021.  <\/p>\n\n\n\n<p>Node.js<\/p>\n\n\n\n<p>Node.js has an asynchronous event-driven JavaScript runtime that allows a web developer to create an application that is scalable and can handle connections that is scalable. Node.js uses an event loop instead of a library and so when Node.js enters the loop, Node.js will exit when all the callbacks have been performed.<\/p>\n\n\n\n<p>npm<\/p>\n\n\n\n<p>npm is a javascript package manager for Node.js.  Packages can be installed using the terminal\/shell and these packages are downloaded and used for your Node.js projects.  The packages that are installed in your project have a version that can be specified, just in case you need to have a particular version to avoid &#8220;breaking&#8221; your projects due to the version.<\/p>\n\n\n\n<p>MongoDB<\/p>\n\n\n\n<p>MongoDB is a database that uses documents instead of tables to persist data in your project.  Instead of storing data using rows and columns, the MongoDB database uses BSON which is a binary representation of your database&#8217;s data.  The data is displayed in JSON format which is serialized and deserialized through the web applications source code.<\/p>\n\n\n\n<p>Express<\/p>\n\n\n\n<p>Express is an open-source web application framework that is used with Node.js.  It is written in javascript and is used to build single or multiple-page web applications and APIs.   Express can be used to build simple servers to complex MVC architectures for your application.  Express is for faster server-side development, middleware (database access or security), page routing, templating (EJS, Handlebars, Pug, etc.), and debugging.  <\/p>\n\n\n\n<p>There are many other technologies that can be used with this stack. But, I&#8217;m still exploring what I can do with this current stack, and I&#8217;m working on adding React, Vue, and Angular to my web development repertoire. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Favorite Technologies One of my favorite tech stacks is Node.js, npm, MongoDB, and Express. This stack is primarily used for web development and I found it relatively easy to understand compared to other technologies like Django or Microsofts .NET tech stack. When I first started to use this stack in the winter term of 2021. [&hellip;]<\/p>\n","protected":false},"author":12230,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-43","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blogs.oregonstate.edu\/dieselwebdev\/wp-json\/wp\/v2\/posts\/43","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.oregonstate.edu\/dieselwebdev\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.oregonstate.edu\/dieselwebdev\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/dieselwebdev\/wp-json\/wp\/v2\/users\/12230"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/dieselwebdev\/wp-json\/wp\/v2\/comments?post=43"}],"version-history":[{"count":3,"href":"https:\/\/blogs.oregonstate.edu\/dieselwebdev\/wp-json\/wp\/v2\/posts\/43\/revisions"}],"predecessor-version":[{"id":47,"href":"https:\/\/blogs.oregonstate.edu\/dieselwebdev\/wp-json\/wp\/v2\/posts\/43\/revisions\/47"}],"wp:attachment":[{"href":"https:\/\/blogs.oregonstate.edu\/dieselwebdev\/wp-json\/wp\/v2\/media?parent=43"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/dieselwebdev\/wp-json\/wp\/v2\/categories?post=43"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/dieselwebdev\/wp-json\/wp\/v2\/tags?post=43"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}