Created by Kalob Taulien - Web developer and coding instructor
Students: 73754, Price: Free
We'll go over variables, query selectors, functions and much much more! View the list of lessons below.
MongooseJS Essentials – Learn MongoDB for Node.js
Learn how to create Mongoose Schemas to build a full CRUD application based on the MongoDB database design.
Created by Patrick Schroeder - Software Developer
Students: 73739, Price: Free
In this course we will build a simple application to show how to perform full CRUD (create, read, update, delete) operations within Node.js.
We'll be using the Node module MongooseJS. Mongoose allows us to define our models in the form of a schema, along with a simple to use API that abstracts away a lot of the pain of working directly with the MongoDB driver.
First, we will create a Book schema using MongooseJS. We will use string data types to add a title, author and description. Next, we will build a simple server using Express.js. Then we will build 4 routes to query, update and delete Books from our Schema. We will use Postman to perform actions on these routes and check the results in our browser.
What You Will Learn
- Build CRUD Applications
- Create Mongoose Schemas
- Design Routes using Express.js
- Create a Server using Express.js
- Build a RESTful API
Node JS API Development for Beginners
Learn Node JS API Development from absolute scratch. This course is for complete beginners getting started guide!
Created by Ryan Dhungel - Web Developer
Students: 62840, Price: Free
Welcome to learn Node JS API development for absolute beginners. In this course you will learn the core fundamentals of Node JS so that you can start building API using Node JS.
So if you are ready to learn Node JS, which is one of the most exciting technology of recent time, please enroll into this course.
AWS DevOps CI/CD – CodePipeline, Elastic Beanstalk and Mocha
AWS DevOps Continuous Integration and Delivery CI/CD for NodeJS using AWS CodePipeline, AWS Elastic Beanstalk and Mocha.
Created by BackSpace Academy - The fastest route to cloud certification.
Students: 43339, Price: Free
In less than 1 hour you will go from zero to CI/CD hero!
The very first AWS CI/CD course published on Udemy by the DevOps leaders at BackSpace Academy. The original and the best and,... it's FREE!
Complete with detailed lab notes included in the resources.
Create a bulletproof highly available and fault tolerant architecture for your NodeJS applications with a few simple clicks using AWS Elastic Beanstalk.
Build a bulletproof Continuous Integration and Continuous Delivery (CI/CD) pipeline using AWS CodePipeline. Integrate building and testing processes in your CI/CD pipeline using Mocha and AWS CodeBuild.
This course builds on the knowledge from our free "Amazon Web Services (AWS) - Zero to Hero" course and provides a good lead in to our massive 3 certification (AWS Certified Solutions Architect Associate, AWS Certified Developer Associate and, AWS Certified SysOps Administrator Associate) prep course "AWS Certified Associate (3 Cert Pack + Practice Exams)".
Best of all it's FREE!
Master MongoDB, the NOSQL leader with Clarity and Confidence
Learn MongoDB - Updated Every Week 100+interview Questions 100+Quizzes 60+Assignments mongobooster java C# nodejs php
Created by Gandhi Kumarasamy Sezhian - Sr.Architect ,Senior Solutions Developer , Entrepreneur
Students: 41902, Price: Free
More than 80+ ***** 5 Star Reviews
its all in one for all level all roll if you DBA or developer iam
devops and work with mongo for about 4 years but these course help me to
make farther progress in the area -Almaamon Rasool Abdali Hussain
Lots of hands-on demos and samples. -Michie Reigle
Great teaching and good material so far -Nícolas Lima
good content and excellent explanations-Benjamin Abba
MongoDB is undeniably creating huge impact among enterprises , challenging oracle and other established vendors.
Do Search in the Google for - mongodb ranked 2nd next to oracle
Do Search in the Google for - DBRankings Mongodb
With a huge list of well known customers, its being used by top technological companies such as SAP, Expedia,EBAY, Craigslist, BOSCH,Amadeus, AOL, SAGE,CISCO, EA and many others in completely different Verticals.
Do Search in the Google for - who uses MongoDB
This course will provide you with greater information and confidence to explore mongoDB , without loosing interest and its easiness.
The course is updated Every Week. It has 100+interview Questions 100+Quizzes 60+ Assignments with 5 tools, 4 languages.
MongoDB when compared to traditional databases, is 10 times simpler in installation, management and in features. Its simply the Modern database,for the cloud era.
The course is clearly organized into 4 sections, with 7 most important things to know about MongoD, Thinking about MongoDB topics,which will help the students to think and derive the MongoDB features ,before they get into the details of it.
In this Course I'm Covering the basics with JSON ,4 Useful tools to learn mongodb easily and advanced topics such as sharding , replication, Mapreduce.
Two Very Useful MongoDB BONUS Sections
Bonus section 1 -Learn MongoDB < 50 Mts - Get a Quick Bootstrap on Key topics. A very useful one.
Bonus Section 2 - Work with MongoDB using 4 programming Languages
The course contents are updated Every Week .
Create a REST API With Node JS and Mongo DB
Begin your journey to becoming a full stack developer by learning how to create and deploy a REST API
Created by Dan Kwon - Full Stack Freelance Software Developer
Students: 35470, Price: Free
A solid REST API is the foundation of virtually every modern web application, service and data-driven company or startup. From large multi-national corporation to small garage startup, the core tenets of a well-designed REST API are the same and can be learned in relatively short period of time. In this tutorial series, we construct a simple REST API using Node/Express, Mongo DB and deployed on Turbo 360. Along the way, we explore the key principles behind REST API design as well as common mistakes and scenarios that beginners often struggle with. Finally, we deploy our web service on the free Turbo 360 staging environment in conjunction with mLab for database hosting.
Intro to Node JS & Express
Created by Dan Kwon - Full Stack Freelance Software Developer
Students: 29513, Price: Free
Handling POST data
Rendering Dynamic Data
Styling and Images
By the end of this series, you will understand the basics of a Node/Express project and be able to deploy a full-functional web app. This is a great starting point for anyone looking to learn more about full stack development.
Create Telegram bot with NodeJS and Firebase Cloud Functions
Create a Weather Telegram Bot using NodeJS and Firebase Cloud Functions
Created by Roman Akhromieiev - Software Developer
Students: 24117, Price: Free
This is a practical course based on the Pareto principle. 80% - practice, 20% - theory. The course will help students understand the basics of Telegram Bot development using NodeJs, Telegraf Framework and Firebase Cloud Functions.
you want to create a Telegram Bot and deploy it to Firebase
you can create bots using another programming language and want to learn in practice how to create a bot using NodeJs and Telegraf
You will learn how to:
Register on Firebase
Create a Firebase Cloud Functions project
Create a local project
Get a Telegram API Token
Work with Telegraf Framework
Work with Weather API
Work with environment variables
Deploy the Telegram Bot to Firebase
See you shortly
Build a Pet Hotel web app with React using ScaffoldHub
Learn how to build a Pet Hotel web app with React, NodeJS, SQL, MongoDB or Firebase Firestore using ScaffoldHub
Created by Felipe Lima - Founder/Developer at ScaffoldHub
Students: 19629, Price: Free
Learn how to build a Pet Hotel web application with React, GraphQL, NodeJS, SQL, MongoDB or Firebase Firestore using ScaffoldHub.
[NEW] GraphQL in React.js and Node.js
The modern way to build API's
Created by Daniel Arzuaga - Daniel Arzuaga: Programer, Dr, Esq, Chief Engineer at NASA
Students: 17298, Price: Free
Learn everything you need to create a GraphQL API on the server in Node.js with Apollo Server. You'll start with a schema that includes type definitions, queries, and mutations. Then, build the resolvers needed to get the values for the API. Finally, move onto advanced features like interfaces and unions, all the way down to how relationships work in resolvers.
Learn to use GraphQL on the client-side using React with Apollo Client. In this course, you'll use queries and mutations to fetch and update GraphQL API data. You'll go further with variables, inputs, aliases on fields. Then attach your queries and mutations to React and interact with an Apollo Server using React hooks to build amazing things with React and GraphQL!
FREE: Create a Node JS backend app and host it on AWS
Create a backend app from start to finish and run it on auto-scaling containers on AWS
Created by Michael Gradek - Entrepreneur
Students: 12580, Price: Free
We take a learn-by-doing approach. In a matter of minutes, you'll have a running NodeJS Express application. Over the course of the lectures you'll develop your very own To Do List backend application.
After completing the To Do List app, we will learn how to deploy the app on AWS Fargate (using Docker containers) and then optionally purchase a domain name and have the entire world access our app through our very own custom domain!
In this course we will:
Build a very simple to-do app (backend only)
Containerize (dockerize) the app
We will then configure AWS Fargate to host our app.
Well, it's the most used programming language in the world
Heaps of community support when you encounter bugs and issues
Why is AWS Fargate so amazing?
It automatically provisions and monitors the load on our compute resources so we don't have to
It auto-scales our app so meet traffic loads, and scales back to reduce costs
It turns a traditional app into a "serverless" one
Heroku Masterclass-How to Deploy your Node JS App on Heroku?
Created by Balaji Sridharan - -
Students: 11924, Price: Free
Ever wanted to know what are the required steps to publish your Web Application in the cloud platform like Heroku?
Learn from Scratch to Finish how to deploy your Node JS Web Applications using Heroku to make your application Live.
Heroku is a container-based cloud Platform as a Service (PaaS). Developers use Heroku to deploy, manage, and scale modern apps.
By taking this course you will find out what these steps are, how to prepare your app for publishing, how to sign up for a Heroku Account, how to setup Database Connection in the cloud for free and how to publish your Web App.
After watching this course you will be able to:
Find out what are the necessary steps of publishing a Web App
Deploy your Web Application
Setting up Database Connection in the Cloud
Effectively view logs to trace the problem
Update your previously published App
Portfolio Website with Node JS & Express
Create a fully-working, professional portfolio site using Node JS & Express
Created by Dan Kwon - Full Stack Freelance Software Developer
Students: 11194, Price: Free
CMS for blogs and projects
AJAX with jQuery
This series is perfect for those looking to break into professional web development as a full stack developer. If you have been studying on your own for a few months by going through tutorials on Udemy, YouTube and more, this series ties together concept from several beginner areas (such as jQuery) to create a beautiful, professional portfolio site. And when you're done - you will have a portfolio!
Node.js Bootcamp – Create Server-Side Apps with JS
Created by Pablo Farias Navarro - Certified Game Developer and Founder of ZENVA
Students: 9960, Price: Free
Learn Node.js and run your very own http server, ready to handle client requests, show HTML content and read from files! Thanks to its event-driven system, you’ll be able to handle multiple requests and not worry about the page load time. And don’t worry, this course assumes you have no prior knowledge of Node! So what exactly will you be learning to do?
What you’ll learn
This course is a great introduction to Node, going through the following topics:
- Installing Node.js
- What is the Node loop and how it works in order to perform non-blocking I/O operations
- Installing and using third-party packages so you can benefit from the ever growing Node community
- Requesting data from different API’s
- Displaying HTML content to the client
- Reading and handling CSV data
- Handling different client requests
- Reading from files
- Writing to files
The course is structured in mini-projects that build upon each other, starting with the basics. Let’s see what you’ll be able to do when you finish this course!
- The “Hello World ” test – Install and run your first server locally and learn to send data to the client
- Use node packages – You will be using Moment package to display information based on specific conditions
- Request data using APIs and display that data to the client – You will be requesting data from an actual website in JSON format and use it to display information
- Parse JSON data and display it in a HTML table
- Create CSS files and use them to format your table so that it’s easier to read
- Request CSV Data – You will again be requesting data from a live website in CSV format and use it to display that information to the client
- Parse CSV data and display it in a HTML table
- Handle multiple data types and parse them accordingly depending on their format! – You will handle multiple requests with both CSV and JSON data types
- Use the built in event-loop – add interval timers to request data at an interval of your choice so you’re sure your data is up to date
- Organize your code and keep it clean – exporting functions and importing them where you need to use them
- Create a server log file – useful to keep track of what your server is doing and a valuable debugging tool!
Build and Deploy a NodeJS API
In 30 minutes! Practical development for prototypes.
Created by Duane Bester - Staff Software Engineer
Students: 6288, Price: Free
The best way to learn is by doing, so get up and running quickly! This course is aimed for beginners with a mission. With various technologies such as Git, Github, NodeJS, Docker, and Digital Ocean's Cloud, we skip some of the mundane coding basics and dive into building a practical application. In this course I will show you how to build a small RESTful API with Node.js and deploy to the cloud within 30 minutes (excluding intro, some setup, and optional videos!). We will be collecting JSON data from IoT 'devices' and storing said data in a cloud hosted relational database called Postgres.
Some technologies used:
Git & GitHub
Node.js and NPM
With the application will come some security and testing best practices that you'll be able to extend for more production-ready applications. After the getting started video, you will have a modern programming environment set up that will allow you to continue learning and building applications. There will be a bonus video where we explore extending our Docker setup to be able to deploy our application to any cloud provider, not just Digital Ocean.
Note that we will simulate sending IoT data by just posting random values to our cloud-hosted application.
Note that I'll primarily be developing on a Mac, but will provide hints on installing needed software for Windows.
A Beginner’s Guide to Node.js
This course will help you to get started with building your own app on Node.js
Created by DSC VIT Powered by Google Developers - Aiming to help students build their development skills.
Students: 6110, Price: Free
The GraphQL Apollo (with ReactJS, NodeJS and MongoDB)
Learn GraphQL & Apollo Client by making a movie application with ReactJS & MongoDB.
Created by Mohd. Raqif Warsi - MERN Stack Web Developer & Networking Enthusiast
Students: 5736, Price: Free
Make a MERN Movie Maker app and learn about GraphQL, Apollo Client-Server, ReactJS, and MongoDB.
You will learn :
What is GraphQL
You will understand the need for GraphQL and the problems it solves nowadays.
How the GraphQL works
You will also learn how GraphQL works by looking at the various aspects like writing and firing Graphql queries, the syntax of the queries, making mutations, and more with GraphQL.
Testing the GraphQL queries
You'll also learn to use the GraphiQL tool for testing and understanding how the GraphQL queries are made and structured.
How to integrate GraphQL with ReactJS by Apollo
You will now be able to make and fire the GraphQL queries from your React front-end by connecting the GraphQL with ReactJS with the help of Apollo Client.
Storing the GraphQL data to the MongoDB database server
Storing all the data to MongoDB Atlas becomes very easy with the involvement of NodeJS. GraphQL stores and fetches data from the MongoDB atlas.
and much more...
CRUDapp using NodeJs and MongoDB(MERN Project)
crud application using node and mongodb
Created by Vijay A - Computer Science Engineer and Software developer
Students: 2352, Price: Free
Curiosity, interest and a tiny bit knowledge of Node.js, also you need to have node installed on your system.
Not only SQL database or more popularly known as NoSQL database is a database design approach that provides a mechanism to store and access a wide variety of unstructured data. This unstructured data can contain a mixture of data models, including key-value, document, columnar and graph formats, etc. NoSQL database is especially useful for handling humongous sets of distributed data. These databases have a dynamic schema and no specific query language along with no or very fewer relationships. But it stores the data in the form of collections and documents which enable quick updates.
There is a list of NoSQL databases which are used quite heavily in the industry, some of which I have listed below:
To know more about NoSQL and it varies from SQL databases, you can check out this article on Differences between SQL & NoSQL Databases.
In this Node.js MongoDB tutorial, I will be focussing on only one of these databases, which by now you might have guessed, that is MongoDB. But before I show you how to work with it, let’s get familiar with its nitty-gritty.
ntroduction to MongoDB
MongoDB is an open source non-relational database that stores the data in the form of collections and documents. This kind of databases preserves most of the functionalities while offering horizontal scalability. This eases the work of a developer by providing persistence to the data and enhancing agility.
MongoDB stores the JSON documents in the form of collections having dynamic schemas. It stores all the related information together which enhances the speed of query processing. This way, it also helps in bringing down the gap between the key-value stores and relational databases.
Below I have listed down a few of the most intriguing features of MongoDB:
Indexing: It makes use of indexes that helps in improving the search performance.
Replication: MongoDB distributes the data across different machines.
Ad-hoc Queries: It supports ad-hoc queries by indexing the BSON documents & using a unique query language.
Schemaless: It enhances the flexibility of the data and needs no script to modify or update data.
Sharding: It makes use of sharding which eases the deployment of very large data sets and provides high throughput operations.
Now that you are familiar with MongoDB, let’s move ahead with this Node.js MongoDB tutorial and see how simple it is to install MongoDB in the system.
Express is one of the most popular web frameworks for Node.js that supports routing, middleware, view system… Mongoose is a promise-based Node.js ODM for MongoDB that provides a straight-forward, schema-based solution to model our application data along with built-in type casting, validation, query building, business logic hooks… In this tutorial, I will show you step by step to build Node.js Restful API for CRUD operations using Express, Mongoose with MongoDB database.
Coding and testing an authentication API [NodeJs + Cypress]
Creating +Testing An Authentication API Tutorial
Created by Nikolay Advolodkin - World renowned solutions architect and passionate teacher
Students: 2057, Price: Free
Have you ever wondered how a login API actually works? Have you ever wanted to learn how to test the login API?
We created this free tutorial to fill this knowledge gap.
I'll walk you through how to:
How to create the API endpoints
How to install and use Cypress
How to create a Mongo database for your API
How to encrypt passwords
How to create negative and positive tests for API flows in Cypress
How to make the tests robust and remove code duplication
This is a tutorial for test automation professionals who already have an understanding of:
How APIs work
You want to keep improving in your domain
Prerequisites for the course:
A Windows or Mac computer
So what are you waiting for? Let's jump into the tutorial.
Don't just take my word for it, check out what existing students have to say about my other courses:
“Great course! This was one of the most thorough training courses I have ever taken/endured/survived. For me the course had a real "graduate course" feel to it, along with some almost impossible challenges that will result in frustration as well as some very deep learning.”- David Kotschessa
“The C# section is taught by someone else, which surprised me, but I think they did a great job at instructing at a beginner level. The Selenium materials are quite comprehensive and the instructor is easy to follow and understand. I am impressed that the author has taken the time to keep the course materials updated, and therefore merits 5 stars in my book!” - David Draper
“Well I can't explain in words how much am excited after completing this course. The more I was close to completion the more am getting excited. You are a great instructor Nikolay. You don't just taught Selenium but other aspects of being a beautiful coder.Now am pretty confident and can say "Yes" to my clients when they need me to automate the application. Thank you Sir for all the hard work and effort you put in the course. Surely would like to see you in another engaging course!” - Randhawa Verma
“I like fundamental approach used by author. Will see:) To prepare such a course - it's a really hard and big job. Respect and thank you.” - Serhii Kovalenko
“Wonderful content and things explained in a nutshell. Overwhelmed by Author's dedication to put things in such a way that any novice or manual tester can follow and understand and definitely be on-boarded as a Selenium Automation Engineer next day at work. Thanks a million times for creating these courses! One Stop for Automation."- Rupashree Geethaaviji Ananthakrishna
“I am familiar with Nikolay from a course I saw on TestAutomation and have the highest regard for him. Glad to see him on Udemy.” - Annamalai Viswanathan
“One Of the Best courses on Selenium With C#. Cheers Nikolay!!” - Saransh Vaid
Let’s build a Node.js based CLI(Command Line Interface)
Realtime COVID-19 Vaccination slots tracking using CLI(Command Line Interface)
Created by Nabheet Madan - Technology Enthusiast
Students: 653, Price: Free
In this course we will learn about how to create Node.js based CLI (Command Line Interface). We will be learning this by actually building one. So, what will we build? We will be building a COVID-19 vaccination slots tracker using CLI. This will call the live api and return the different slots available in your choice of district.
While building this CLI we will use and learn about the follow node package manager(npm)
Axios –for calling the different api’s.
Chalk – for beautifying the console output.
Commander – giving the different options and command in CLI such as cowin states or cowin districts <stateid>
Inquirer – for getting user input for entering the age filter.
Node-notifier – send desktop notification.
Tty-table – format our table output
Our CLI will perform the follow functions.
Ability to get all states and id’s.
Ability to get all district id's for a state id.
Ability to get slots by district id.
Ability to filter slots by ages as we have slots by 18-45 and 45 and above.
Apart from this beautification of the console output
Ability to send desktop notification
PS: The api in scope is for country India where vaccination drive is going on and availability of slots is very tough to get. The intention of making this was to help our developer community which is always busy in either terminal or their choice of code editor. So without leaving it we can get real time status. Apart from making CLI option of using scrapper or any automation software is always open