{"componentChunkName":"component---src-templates-blog-post-js","path":"/en/blog/get-to-know-mern","result":{"data":{"post":{"id":"-f3bc2e6e-5a40-5986-8bc1-8508694a81a3","publishedAt":"2020-11-17T17:00:00.000Z","categories":[],"mainImage":{"crop":null,"hotspot":null,"asset":{"_id":"image-4561de8870c5a126d1c68ccf1c1426de97d17fb3-1920x1926-jpg","url":"https://cdn.sanity.io/images/vrx9irrf/production/4561de8870c5a126d1c68ccf1c1426de97d17fb3-1920x1926.jpg"}},"title":"Get to know MERN - the rising stack among Full Stack Developers","singleLang":"en","slug":{"current":"get-to-know-mern"},"excerpt":"If you’re into App Development, you may have come across the term “stack” - any combination of programming languages and technologies or a combination of software products. In today's article, let’s get to know MERN - an increasingly popular and powerful stack nowadays.","_rawBody":[{"_key":"130b5dca83fa","_type":"block","children":[{"_key":"3bcd587c1c5f","_type":"span","marks":[],"text":"If you’re into App Development, you may have come across the term “stack” - any combination of programming languages and technologies or a combination of software products. In today's article, let’s get to know MERN - an increasingly popular and powerful stack nowadays."}],"markDefs":[],"style":"normal"},{"_key":"7ecdf9cc1b5c","_type":"block","children":[{"_key":"82656d29ec330","_type":"span","marks":[],"text":"What does MERN consist of?"}],"markDefs":[],"style":"h1"},{"_key":"5834229f1259","_type":"block","children":[{"_key":"be6faec329940","_type":"span","marks":[],"text":"MERN is an open-source technology stack which consists of a collection of JavaScript-based databases, frameworks, and runtime environments. The MERN stack offers an end-to-end framework for developers, and its popularity is growing rapidly."}],"markDefs":[],"style":"normal"},{"_key":"21b8fc09e132","_type":"block","children":[{"_key":"c0bb410ef7ea0","_type":"span","marks":[],"text":"The abbreviation MERN stands for:"}],"markDefs":[],"style":"normal"},{"_key":"751beb15ece3","_type":"block","children":[{"_key":"efe16960f5980","_type":"span","marks":[],"text":"MongoDB"}],"markDefs":[],"style":"h2"},{"_key":"5ab9428cab7f","_type":"block","children":[{"_key":"e186afa0551f0","_type":"span","marks":[],"text":"This is a highly popular document database. MongoDB is a flexible, scalable document database offering powerful storage and analytics capabilities, plus, it’s free."}],"markDefs":[],"style":"normal"},{"_key":"f1adcec12e79","_type":"block","children":[{"_key":"16ae85f245e80","_type":"span","marks":[],"text":"MongoDB is different from traditional relational databases in that it’s a document-oriented, NoSQL database. Relational systems, such as Oracle and MySQL, use tables, rows, and columns to store data."}],"markDefs":[],"style":"normal"},{"_key":"7511ed325e8e","_type":"block","children":[{"_key":"b37f8e4eb9c10","_type":"span","marks":[],"text":"By contrast, MongoDB stores data in JSON-like documents, which enables users to work with different types of data. The cool thing about this is that you’re not forced to work with the same fields or data structures forever."}],"markDefs":[],"style":"normal"},{"_key":"44d405c846f1","_type":"block","children":[{"_key":"b5bc37c515df0","_type":"span","marks":[],"text":"Express"}],"markDefs":[],"style":"h2"},{"_key":"65f3ad168d04","_type":"block","children":[{"_key":"3035ad6617690","_type":"span","marks":[],"text":"Also known as Express.js, it’s a very popular open-source back-end web application framework based on Node.js. Known for its fast speed and minimalist structure, with many features available as plugins, Express is designed especially to create a single-page, multi-page, and even hybrid web application."}],"markDefs":[],"style":"normal"},{"_key":"24369956a6de","_type":"block","children":[{"_key":"6680a300037b0","_type":"span","marks":[],"text":"Instead of writing full webserver code by hand on Node.js directly, developers use Express to simplify the task of writing server code. There’s no need to repeat the same code over and over, as you would with the Node.js HTTP module."}],"markDefs":[],"style":"normal"},{"_key":"83958ab42f60","_type":"block","children":[{"_key":"84793d0687070","_type":"span","marks":[],"text":"React"}],"markDefs":[],"style":"h2"},{"_key":"c1be660f1832","_type":"block","children":[{"_key":"c3a323fb20910","_type":"span","marks":[],"text":"React (also known as React.js or ReactJS) is a JavaScript library for building user interfaces and is maintained by Facebook along with a community of individual developers and companies. Although React is constantly changing, it doesn’t depreciate or remove APIs very often. With React, you’ll benefit from the core team’s commitment to maintaining backward compatibility."}],"markDefs":[],"style":"normal"},{"_key":"c3dec92768aa","_type":"block","children":[{"_key":"28957295feb80","_type":"span","marks":[],"text":"Thanks to its powerful features and easy adaptability, React has become one of the highest sought after frontend technologies."}],"markDefs":[],"style":"normal"},{"_key":"78e8d695562f","_type":"block","children":[{"_key":"c2907667e78e0","_type":"span","marks":[],"text":"Node.js"}],"markDefs":[],"style":"h2"},{"_key":"069b52031c0a","_type":"block","children":[{"_key":"4ce4f6ed49480","_type":"span","marks":[],"text":"Node.js is a popular open-source runtime environment based on JavaScript. It helps with asynchronous event-driven programming, providing you with the ability to create scalable web applications."}],"markDefs":[],"style":"normal"},{"_key":"cdd2402ca701","_type":"block","children":[{"_key":"750e9d5168f10","_type":"span","marks":[],"text":"Node.js is the go-to choice of many developers when it comes to web app development because of its significant productivity benefits, such as many useful open-source tools and frameworks, plus, you can easily learn how to work with Node.js once you know JavaScript."}],"markDefs":[],"style":"normal"},{"_key":"698e72007d7a","_type":"block","children":[{"_key":"82947108bcff0","_type":"span","marks":[],"text":"Advantages of the MERN stack"}],"markDefs":[],"style":"h1"},{"_key":"9ef438de7ca7","_type":"block","children":[{"_key":"d0c20e4d90e50","_type":"span","marks":[],"text":"Here are the 6 reasons why MERN is the current rising star among aspiring full-stack web developers!"}],"markDefs":[],"style":"normal"},{"_key":"de8de08aea37","_type":"block","children":[{"_key":"9a778e618c530","_type":"span","marks":[],"text":"Cover the full web development cycle from front-end development to back-end development using JavaScript."}],"level":1,"listItem":"number","markDefs":[],"style":"normal"},{"_key":"bdf4b5844523","_type":"block","children":[{"_key":"a867ed97b48e0","_type":"span","marks":[],"text":"Supports model view controller (MVC) architecture to make the development process flow smoothly."}],"level":1,"listItem":"number","markDefs":[],"style":"normal"},{"_key":"42b63fb61479","_type":"block","children":[{"_key":"2f2868f945630","_type":"span","marks":[],"text":"JavaScript developers only need to be proficient in JavaScript and JSON."}],"level":1,"listItem":"number","markDefs":[],"style":"normal"},{"_key":"c7a3fa005db2","_type":"block","children":[{"_key":"f6672667a2510","_type":"span","marks":[],"text":"The combination of four technologies: mongo dB, express, react, node.js."}],"level":1,"listItem":"number","markDefs":[],"style":"normal"},{"_key":"aac99fef6203","_type":"block","children":[{"_key":"0def0c1b85bb0","_type":"span","marks":[],"text":"Followed with a pre-built extensive suite of technology tools."}],"level":1,"listItem":"number","markDefs":[],"style":"normal"},{"_key":"b1f02a27c371","_type":"block","children":[{"_key":"6da85545afde0","_type":"span","marks":[],"text":"Open-source in a framework and backed by great community support."}],"level":1,"listItem":"number","markDefs":[],"style":"normal"},{"_key":"838f6a2c1002","_type":"block","children":[{"_key":"50a3872b00d80","_type":"span","marks":[],"text":"Learn MERN Stack Development Online And Get A Job Right After!"}],"markDefs":[],"style":"h1"},{"_key":"a964e2e419f4","_type":"block","children":[{"_key":"5ec33ce948c60","_type":"span","marks":[],"text":"The MERN stack is becoming increasingly popular and is a powerful stack to work in. If you’re able to build and deploy good MERN applications, it will greatly help your career prospects as a developer."}],"markDefs":[],"style":"normal"},{"_key":"f5054cc005fb","_type":"block","children":[{"_key":"4a8de1fee7420","_type":"span","marks":[],"text":"Interested in becoming a "},{"_key":"ef22f7c735bc","_type":"span","marks":["strong"],"text":"Full Stack Developer with MERN"},{"_key":"414110fccf49","_type":"span","marks":[],"text":"? We can help you achieve that tech dream in a span of just "},{"_key":"893f9207e9aa","_type":"span","marks":["strong"],"text":"14 weeks"},{"_key":"54cf8698681d","_type":"span","marks":[],"text":" with our upcoming "},{"_key":"4a8de1fee7421","_type":"span","marks":["f34644be60dc","strong"],"text":"online full stack web development"},{"_key":"4a8de1fee7422","_type":"span","marks":[],"text":" course! 100% Job Guarantee!"}],"markDefs":[{"_key":"f34644be60dc","_type":"link","href":"https://www.coderschool.vn/en/web-development-online"}],"style":"normal"},{"_key":"d27a8c1616ff","_type":"block","children":[{"_key":"41480c357e2e0","_type":"span","marks":[],"text":"Check out our curriculum "},{"_key":"41480c357e2e1","_type":"span","marks":["2a43f647454d","strong"],"text":"here"},{"_key":"41480c357e2e2","_type":"span","marks":[],"text":"."}],"markDefs":[{"_key":"2a43f647454d","_type":"link","href":"https://www.coderschool.vn/en/web-development-online"}],"style":"normal"}],"authors":[]}},"pageContext":{"pageId":"-f3bc2e6e-5a40-5986-8bc1-8508694a81a3","previousPagePath":"blog/thank-you-teachers","previousItem":{"node":{"id":"-5366046e-d336-566b-87e9-e448e7ef75b2","title":"Thank You, Teachers.","publishedAt":"2020-11-19T17:00:00.000Z","slug":{"current":"thank-you-teachers"}}},"previousPageId":"-5366046e-d336-566b-87e9-e448e7ef75b2","nextPagePath":"blog/phong-vu","nextItem":{"node":{"id":"-8148f9f4-3b93-54fa-b1ab-68be0c84bd4a","title":"“People say I can’t code, I’ll prove them wrong.”","publishedAt":"2020-11-16T12:00:00.000Z","slug":{"current":"phong-vu"}}},"nextPageId":"-8148f9f4-3b93-54fa-b1ab-68be0c84bd4a","language":"en","intl":{"language":"en","languages":["en","vi"],"messages":{"title":"CoderSchool","apply_now":"Apply Now","about_us":"About Us","course_detail_curriculum_title":"What You'll Learn","course_detail_curriculum_subtitle":"Over twelve weeks, you'll learn a lot. You'll be coding every day, all day. Here we've broken down some of the main concepts you'll be learning. For more information, apply today, and we'll send you a detailed syllabus of all that you'll learn.","course_detail_class_starts":"Next Class Starts ","course_detail_testimonials_title":"CoderSchool helped thousands of graduates change their lives","course_detail_testimonials_subtitle":" ","course_detail_payments_title":"Payment Options","course_detail_payments_subtitle":"Results and Satisfaction are Guaranteed","empty_search":"There's no result which matches your search in this section. Please clear the search terms and try again.","talenthub_title":"TALENT HUB","talenthub_subtitle":"Welcome to CoderSchool Talent Hub where you can find and hire our talents fast and free of charge!","talenthub_portfolio_button":"Portfolio","talenthub_upcoming_events":"UPCOMING EVENTS","talenthub_more":"MORE ABOUT US AND OUR TALENTS","talenthub_send_email":"Send Email","job_page_description":"(At our hiring partners)","job_page_title":"CURRENT JOBS OPENING","events_at_coderschool":"New Events @ CoderSchool","more_info_events":"Register and More Details >>","courses":"Courses","hire_graduates":"Hire Graduates","facebook_and_coderschool":"Facebook & CoderSchool","hear_from_students":"Hear From Our Graduates","youtube_page":"See more stories on CoderSchool's YouTube Channel >>","blog_subtext":"Latest news about CoderSchool and technology","latest_news":"Latest News","categories":"Categories","address":"Sonatus Building 15 Le Thanh Ton, Ben Nghe Ward, District 1, HCMC","instructor":"Instructor","read_more":"Read More","from":"From"},"routed":true,"originalPath":"/blog/get-to-know-mern","redirect":true,"defaultLanguage":"en"}}},"staticQueryHashes":["1803319088","3802271601","63159454","63159454"]}