Node.js using MongoDB and Express.js

Video description

Node.js is built for performance. It allows you to build complex and powerful applications quickly and easily using JavaScript code. Node.js allows you to use JavaScript for web applications and offers flexibility for a wide range of purposes. Node.js brings JavaScript to the server using Google’s V8 engine. 

Top Reasons for using Node.js 

  • It’s an in-demand skillset used by popular and large businesses.
  • Node.js is written in JavaScript, which reduces the time to transition to Node.js if you are already familiar with JavaScript.
  • It’s a perfect solution for a full-stack developer dealing with backends and databases.
  • JavaScript makes it easy to write and run code within your own computer.
  • Node.js is easy to develop locally.
  • It’s open source with an active community and support network.
  • Node Package Manager allows you to create complex applications using existing modules and has a massive number of packages.
  • Node.js is well supported, with a large community and many forums and groups to share code and get help.
  • It can be used to build microservices.

 

Distributed by Manning Publications

 

This course was created independently by Laurence Svekis and is distributed by Manning through our exclusive liveVideo platform.



About the Technology

Node.js allows you to build complex and powerful applications quickly and easily using JavaScript code. With Node you will use JavaScript flexibly, for a wide range of purposes -- not just web applications.



About the Video


What's Inside
  • Building apps with Node.js, MongoDB, and Express
  • CRUD - Create routes in Node to Create, Read, Update, and Delete database content from the frontend web app
  • Creating command-line apps
  • Installing and setting up Node.js
  • Connecting to MongoDB with Node.js
  • How to Create a MongoDB basic database on MongoDB cloud website
  • Fundamentals of JavaScript


About the Reader
  • Web development experience
  • Access to a computer with admin permissions
  • Use of a code editor


About the Author
Laurence Svekis is an experienced web application developer who worked on multiple enterprise level applications, hundreds of websites and business solutions, and many unique and innovative web applications. He created his first computer application in 1990 and first website in 1998. Laurence has been providing web development courses and digital marketing strategy courses since 2002, teaching countless learners how to bring amazing things to life online.

Quotes

Table of contents

  1. Introduction to the Installation and Setup of Node
    1. Introduction to the Course
    2. Introduction to the Installation and Setup of Node
    3. What is Node?
    4. Visual Studio Code Terminal
    5. Create a Node File and Run It
    6. How Node Works (V8 Engine)
    7. Node Resources
    8. Working with Node.js
    9. Node.js REPL
    10. Common Node Examples
    11. Node Process Object
    12. Use Node Packages NodeMon
    13. Command Line Node
  2. JavaScript Fundamentals, Quick Review of JavaScript Coding
    1. Introduction to JavaScript Fundamentals, Quick Review of JavaScript Coding
    2. Variables and Comments
    3. JavaScript Data Types
    4. Objects, Arrays, and Variables
    5. JavaScript Functions
    6. JavaScript Functions: Advanced Features
    7. Modern Function Examples
    8. JavaScript: Functions and Closures
    9. JavaScript: Operators
    10. JavaScript: More Operator Examples
    11. Conditions: True and False
    12. Ternary Operator
    13. JavaScript: Switch Statement
    14. Loops and For-Do-While
    15. JavaScript Objects
    16. JavaScript Object Methods
    17. JavaScript Array
    18. JavaScript Update Array
    19. Array Update
    20. Common JavaScript Array Methods
    21. Common Array Methods
    22. Array Method: Update Arrays
    23. Empty Array: Map Method
    24. Objects and Array Iteration
    25. JavaScript: Template Literals
    26. JavaScript: Math Method
    27. JavaScript: Date Method
    28. Asynchronous JavaScript
    29. Node Global Timers
    30. JavaScript: Promises
    31. Try-and-Catch Debugging
    32. JavaScript: Async Await
  3. JavaScript Asynchronous Programming
    1. JavaScript Asynchronous Programming
    2. Overview of Asynchronous Programming
    3. Stack and Queue Examples
    4. JavaScript Callbacks
    5. Calls, Event Loops, and Job Function
    6. Event Loop Example: Recursive Function
    7. Job Queue, Event Loop, and Function Execution
    8. Call Stack, Output, and Order Examples
    9. JavaScript Promises
    10. Node Process: Object, Terminal, Input, and Output
    11. Node Event: EventEmitter
    12. Setup Node Events
  4. Node Modules NPM
    1. Node Modules
    2. Introduction to Node Modules
    3. Node Modules: Types
    4. Local Modules
    5. Node Module: Exports Class
    6. Prebuilt Modules: Node
    7. Make a Folder File System
    8. Node File System Examples
    9. Update the Contents of a File
    10. Delete Files Using the File System
    11. Rename Files Using Node
    12. File System Stats
    13. File System Read Files
    14. File and Folder Paths
    15. Node Package Manager (NPM)
    16. Package JSON NPM
    17. Node Buffers
    18. Errors, Throws, and Try and Catch
  5. Node Web Application with Express
    1. Node Web Application with Express
    2. Introduction to Node Express
    3. Files with Express Package
    4. Routing with Express
    5. Multiple CallBack Functions
    6. Express Route Handler: GET
    7. Express Route: POST
    8. Express Route: Update and Delete
    9. JSON: Data POST Values
    10. Output JSON: URL Params
    11. Middleware: BodyParser
    12. Express Routes
    13. Express Application Generator
  6. MongoDB with Frontend Web Page Interaction Using Node and Express
    1. Introduction to MongoDB with Frontend Web Page Interaction Using Node and Expres
    2. Getting Started with MongoDB
    3. Create MongoDB in the Cloud
    4. Connect and Create with MongoDB
    5. Create a Collection with MongoDB
    6. Connect a Web Page App to a Database
    7. Connect a Web Page with AJAX to an Endpoint
    8. AJAX Post Setup Steps to a Database
    9. AJAX: Get Mongo Data
    10. Working with Dynamic Page Elements in AJAX
    11. Find Matches from MongoDB
    12. Update MongoDB Data
    13. Delete and Remove Data from MongoDB with AJAX
    14. More with MongoDB Resources

Product information

  • Title: Node.js using MongoDB and Express.js
  • Author(s): Laurence Svekis
  • Release date: July 2022
  • Publisher(s): Manning Publications
  • ISBN: 10000DIHV202297