WEBVTT

00:03.990 --> 00:04.170
Okay.

00:04.360 --> 00:06.130
So we are making a great progress.

00:06.160 --> 00:06.610
Hey there.

00:06.610 --> 00:07.530
Everyone is here.

00:07.540 --> 00:08.920
And welcome to another video.

00:08.950 --> 00:14.860
Now that we know that this is all what we information, we know that we know we are going to use Node.js

00:14.890 --> 00:19.090
vs code and this is the framework or kind of a thing that we want to design.

00:19.090 --> 00:24.220
But the next question is to pick up a framework why we are picking the framework in the first place.

00:24.220 --> 00:26.390
Can't we just do it in direct Node.js?

00:26.410 --> 00:27.190
Yes, of course.

00:27.190 --> 00:33.970
It is absolutely 100 possible to do everything in just the pure Node.js it gives you by default or right

00:33.970 --> 00:35.290
out of the box servers.

00:35.290 --> 00:37.330
And you can also send the JSON response.

00:37.330 --> 00:41.620
So technically you can design all of this, but it is really, really painful.

00:41.620 --> 00:47.620
It takes so much of the long time to just define one route and all of this is a little bit of the craziness

00:47.620 --> 00:51.490
going on and programmers don't like that much of complexity.

00:51.490 --> 00:55.270
Thus they have designed some frameworks, some libraries to make your life easier.

00:55.300 --> 01:00.280
Under the hood they are using code, JavaScript and sometimes a bit of Node.js to make your things and

01:00.280 --> 01:04.780
life easier and to make sure that the complexity is hidden behind.

01:04.780 --> 01:09.880
And you are being presented with an abstract layer so that you can focus on doing what really is important

01:09.880 --> 01:13.330
for you rather than fixing up the bugs and the issues.

01:13.330 --> 01:15.400
It should be easier for you for this.

01:15.400 --> 01:19.480
There is no shortage of frameworks, so let's go ahead and see that how we are going to be dealing up

01:19.510 --> 01:20.050
with that.

01:20.050 --> 01:23.200
So let's pick a web framework, but how we are going to pick them up.

01:23.200 --> 01:28.390
Now, this obviously is a big question and is a big debate that which one is better, which one is worst?

01:28.390 --> 01:30.580
And some people will say the performance is good.

01:30.580 --> 01:33.850
Some people will say readability code or readability code.

01:33.850 --> 01:34.750
Reusability.

01:34.750 --> 01:37.870
There are lots of parameters that can come into the picture.

01:37.870 --> 01:43.060
And I really am a firm believer that until unless you have tried something, at least for a few days,

01:43.060 --> 01:45.430
please don't just say that that's bad.

01:45.460 --> 01:46.620
At least give it a try.

01:46.630 --> 01:49.120
Otherwise how you actually know that this is bad.

01:49.120 --> 01:50.710
So make sure you try it out.

01:50.710 --> 01:53.320
So what are available for us to try?

01:53.320 --> 01:58.990
And there is a lot there is a lot of frameworks available in market JavaScript being really a popular

01:58.990 --> 01:59.440
language.

01:59.440 --> 02:01.380
It gives you so many of the options.

02:01.390 --> 02:06.070
First one being expressed, jes, which I'm pretty sure many of you have heard about it, but there

02:06.070 --> 02:11.710
is a CO, there is a sales genius and there is a happy dev, but these are not the only one.

02:11.710 --> 02:14.590
There is a doNis Darby and there's a loopback.

02:14.590 --> 02:20.170
There is a total there's a whole lot of frameworks that I can introduce you to, to write and do the

02:20.170 --> 02:23.920
exact same job that you'll be doing in Express or probably something else.

02:23.920 --> 02:25.720
Let's at least take a look on some of them.

02:25.720 --> 02:27.220
So let's go ahead and open these up.

02:27.220 --> 02:30.250
So we're going to go ahead and open them up onto all tabs.

02:30.250 --> 02:34.690
And you can also I highly recommend you to at least walk through, take a look on their website and

02:34.690 --> 02:36.040
decide whatever you like.

02:36.130 --> 02:40.870
Now for this entirety of the course we will be going through with the Express because it makes more

02:40.870 --> 02:41.410
sense.

02:41.410 --> 02:43.870
It is the most popular among all of them.

02:43.870 --> 02:44.350
Yes.

02:44.350 --> 02:49.870
Some of the new applications are companies are using co y as well, but this express outruns every one

02:49.870 --> 02:50.140
of them.

02:50.140 --> 02:55.330
This is majority market share and chances are high that you'll be using them how to use them?

02:55.360 --> 02:56.350
Nobody knows it.

02:56.350 --> 03:00.640
Everybody looks into the documentation and I'll walk you through how to read the documentation as well.

03:00.880 --> 03:05.440
This is COA and again this is again very similar, very familiar to the Express.

03:05.440 --> 03:11.260
And if sometimes I feel that whenever I'm writing in COA it's almost like an express but few more features,

03:11.260 --> 03:12.820
then there is a sales jobs.

03:12.820 --> 03:16.930
Of course you can go ahead and use that and you can use Hoppy as well.

03:17.710 --> 03:18.700
It's really amazing.

03:18.700 --> 03:22.420
But again, we need to settle it somewhere and in this case we are going to be settling with something

03:22.420 --> 03:24.010
which is already very popular.

03:24.040 --> 03:29.890
A lot of Internet help is available and I do have a lot of familiarity with the express in my my lifetime.

03:30.670 --> 03:34.840
So now that you know that it is important to pick up a framework to make our life easier, but it is

03:34.840 --> 03:35.830
not compulsory.

03:35.830 --> 03:37.810
We will be going with express cheers.

03:37.810 --> 03:42.820
So finally in the next video we will be firing up our VTS code and we'll be installing express will

03:42.820 --> 03:44.710
be going through in the documentation.

03:44.710 --> 03:48.520
If you want to go ahead of me and read some of the documentation, fantastic.

03:48.520 --> 03:49.570
Go ahead and do that.

03:49.570 --> 03:52.480
But I highly recommend to follow along with me in this one.

03:52.480 --> 03:54.760
But reading part, you always can do that before me.

03:54.970 --> 03:56.590
Okay, so that's it for this one.

03:56.590 --> 03:59.980
Now that you know about frameworks, let's go ahead and catch up in the next video.
