WEBVTT

1
00:00:01.120 --> 00:00:05.570
Hello everyone, and welcome to this
section on Servers, APIs and Node JS.

2
00:00:05.600 --> 00:00:08.820
In this section, we're going to cover some
important topics that are essential

3
00:00:08.850 --> 00:00:13.060
for building applications
that communicate with servers.

4
00:00:13.080 --> 00:00:15.060
When it comes to mobile app development,

5
00:00:15.090 --> 00:00:18.300
communicating with servers is
essential for several reasons.

6
00:00:18.330 --> 00:00:20.420
First reason is that servers act as

7
00:00:20.450 --> 00:00:24.420
a central hub where data can be stored
and accessed by the mobile application.

8
00:00:24.450 --> 00:00:27.260
This that data can be updated in real time

9
00:00:27.290 --> 00:00:31.180
and shared across multiple
devices or multiple users.

10
00:00:31.210 --> 00:00:35.260
Second reason is that servers handle
the heavy lifting of processing

11
00:00:35.290 --> 00:00:40.260
and storing data, which is not feasible
for mobile devices with limited resources.

12
00:00:40.290 --> 00:00:42.460
For example, servers can handle complex

13
00:00:42.490 --> 00:00:46.500
calculations, database management,
and authentication.

14
00:00:46.530 --> 00:00:48.475
Thirdly, servers provide a secure

15
00:00:48.675 --> 00:00:50.420
environment for data transmission

16
00:00:50.450 --> 00:00:51.196
and storage.

17
00:00:51.396 --> 00:00:55.300
With proper security measures
in place, sensitive user data can be

18
00:00:55.330 --> 00:00:58.780
protected from potential cyber
attacks and data breaches.

19
00:00:58.810 --> 00:01:04.570
In this section, we're going to define
what a server and what an API is,

20
00:01:04.600 --> 00:01:08.770
how they work together to allow our
applications to communicate with servers.

21
00:01:08.800 --> 00:01:11.740
We'll also cover various types of Http

22
00:01:11.770 --> 00:01:15.120
requests and how they work,
including routing and endpoints,

23
00:01:15.150 --> 00:01:20.540
and cover the different types of requests,
including Get, Post, Put, and Delete.

24
00:01:20.570 --> 00:01:24.740
I'll introduce you to Node JS,
which is a popular tool for serverside

25
00:01:24.770 --> 00:01:28.780
development, and walk you through setting
up your local development environment.

26
00:01:28.810 --> 00:01:29.616
With Node JS.

27
00:01:29.816 --> 00:01:30.980
We'll cover the basics

28
00:01:31.010 --> 00:01:36.020
of using Express, which is a popular Node JS
framework for building API endpoints

29
00:01:36.050 --> 00:01:41.020
for mobile application communication, and
show you how to build a simple server.

30
00:01:41.050 --> 00:01:44.930
This section is optional,
but if you're interested in setting up API

31
00:01:44.960 --> 00:01:48.660
endpoints for mobile app communication,
it will be a great resource.

32
00:01:48.690 --> 00:01:50.640
By understanding the basic comments

33
00:01:50.670 --> 00:01:55.140
of Servers, APIs and Node JS,
you'll be able to create an actual payment

34
00:01:55.170 --> 00:01:58.820
system using Stripe for our
donation application.

35
00:01:58.840 --> 00:02:02.260
I also know that many of you learning
React native might be interested

36
00:02:02.290 --> 00:02:05.930
in creating your own application
and possibly building a business.

37
00:02:05.960 --> 00:02:10.170
So using Stripe for payment systems
might be very helpful to you.

38
00:02:10.200 --> 00:02:12.300
And you'll get a basic knowledge to get

39
00:02:12.330 --> 00:02:17.220
started with building awesome applications
that are communicating with servers.

40
00:02:17.250 --> 00:02:21.540
So let's get started and dive into the
world of servers, APIs, and Node JS.

41
00:02:21.560 --> 00:02:24.400
Thank you so much for watching
and I'll see you in the next video.

