Udemy

Platform

العربية

Language

Web Development

Category

RESTful API Server in Nodejs (Arabic)

Build your own RESTful API Server in NodeJS & RESful API Client in Flutter

4.67 (16 reviews)

5573

Students

8 hours

Content

Oct 2020

Last Update
$94.99
Regular Price

What you will learn

Building back-end servers using NodeJS by exposing RESTful APIs

Integrate Flutter applications with NodeJS

Learn and master RESTful APIs by using ExpressJS

Learn MongoDB and its advanced features

Access course materials and code examples for free


Description

Building a RESTful API server is one of a must experience in any backend software engineer, master it with NodeJS using Express server, integrate it with flutter, persist your data into MongoDB and learn how to do use pipelines.

You will learn how to structure your code well in a professional manner either flutter or NodeJS app.


Screenshots

RESTful API Server in Nodejs (Arabic)
RESTful API Server in Nodejs (Arabic)
RESTful API Server in Nodejs (Arabic)
RESTful API Server in Nodejs (Arabic)

Content

Introduction

Course Intro

How to Use Course Materials

Course Materials

How to Get Most of The Course

Course Project

HTTP

Module Intro

What is HTTP

HTTP Request

HTTP Response

HTTP Request Response Example

HTTP Request Methods

HTTP Response Status Codes

HTTP Header

Module Outro

REST API

Module Intro

Web Apps

What is an API and Why do we need it?

REST APIs Intro

REST Resources

REST Response

NodeJS Installation

NodeJS Project Creation

Express JS + Hello World REST Endpoint

JS - Object Assign Method

JS - delete Operator

GET Request - Get All Products

JS - Array Find and FindIndex Methods

GET Request - Get Product by ID

Auto Restart App Server (Nodemon)

Postman API Testing

JS - Array Push Method

POST Request - Add Product to Cart

Get Cart Items Endpoint

GET Request - Get Cart Items

Get Cart item Endpoint

JS - Array Filter Method

GET Request - Get Cart item

DELETE Request - Remove Product from Cart

Clear Cart

DELETE Request - Clear Cart

JS - Object Spread Operator

PATCH Request - Update Cart Item

Place an Order

POST Request - Place an Order

GET Request - Get All Shops

JS - Array Slice Method

Query Parameters

Module Outro

Flutter and NodeJS Integration

Fetch Products

DART - Type of Constructors

DART - Null Safety

Named Constructor

Fetch Product

Add To Cart

Load Cart

Load Cart Correction

Delete Cart Item

Delete Cart Item Correction

Update Cart Item

Correct - Removing Items from Cart

Correct - Save Loaded Cart Items

Place Order

Fetch Shops

Fetch Shop

MongoDB

Module Intro

NoSQL & MongoDB Introduction

MongoDB Atlas & Compass

Our App Data Model

CRUD - Insert

CRUD - Query & Compass Trial

CRUD - Fetch Products without Shops

MongoDB NodeJS Driver

MongoDB Client Connection

CRUD - Fetch Product By ID with Shops

Restructure our Connection Object

CRUD - Insert Cart item

CRUD - Fetch Cart Items

CRUD - Fetch Cart Item By Id

CRUD - Update

CRUD - Update Cart item

CRUD - FindOneAndUpdate

CRUD - Delete

CRUD - Delete Cart Item

CRUD - Clear Cart

CRUD - Insert an Order

MongoDB Aggregation Pipeline

Shops Aggregation Pipeline

Shops Aggregation Pipeline in MongoDB Compass

CRUD - Fetch Shops by Aggregation

CRUD - Fetch Shops by Limit

Module Outro




Coupons

StatusDateDiscount
Expired11/1/2020100% OFF
Expired2/7/2021100% OFF
Expired2/23/2021100% OFF

3406598

Udemy ID

8/10/2020

Course created date

10/21/2020

Course Indexed date
Bot
Course Submitted by

Twitter
Telegram
Android PlayStore
Apple Appstore