Hello everyone, and welcome to this section on Servers, APIs and Node JS.
In this section, we're going to cover some important topics that are essential
for building applications that communicate with servers.
When it comes to mobile app development,
communicating with servers is essential for several reasons.
First reason is that servers act as
a central hub where data can be stored and accessed by the mobile application.
This that data can be updated in real time
and shared across multiple devices or multiple users.
Second reason is that servers handle the heavy lifting of processing
and storing data, which is not feasible for mobile devices with limited resources.
For example, servers can handle complex
calculations, database management, and authentication.
Thirdly, servers provide a secure
environment for data transmission
and storage.
With proper security measures in place, sensitive user data can be
protected from potential cyber attacks and data breaches.
In this section, we're going to define what a server and what an API is,
how they work together to allow our applications to communicate with servers.
We'll also cover various types of Http
requests and how they work, including routing and endpoints,
and cover the different types of requests, including Get, Post, Put, and Delete.
I'll introduce you to Node JS, which is a popular tool for serverside
development, and walk you through setting up your local development environment.
With Node JS.
We'll cover the basics
of using Express, which is a popular Node JS framework for building API endpoints
for mobile application communication, and show you how to build a simple server.
This section is optional, but if you're interested in setting up API
endpoints for mobile app communication, it will be a great resource.
By understanding the basic comments
of Servers, APIs and Node JS, you'll be able to create an actual payment
system using Stripe for our donation application.
I also know that many of you learning React native might be interested
in creating your own application and possibly building a business.
So using Stripe for payment systems might be very helpful to you.
And you'll get a basic knowledge to get
started with building awesome applications that are communicating with servers.
So let's get started and dive into the world of servers, APIs, and Node JS.
Thank you so much for watching and I'll see you in the next video.