WEBVTT

00:00.190 --> 00:00.690
All right.

00:00.900 --> 00:03.640
So I'll start this video off with a quick anecdote.

00:03.780 --> 00:04.960
Stupid story.

00:05.070 --> 00:08.110
I have a course online right now.

00:08.220 --> 00:14.600
It's done relatively well a lot of students and it focuses on a bunch of technologies including H.M.S.

00:14.680 --> 00:15.630
s javascript.

00:15.630 --> 00:17.550
We talk about no genius as well.

00:17.550 --> 00:23.850
Talk about Mango D.B and a bunch of other tools that go along with them and at least a couple times

00:23.850 --> 00:24.790
a day.

00:24.840 --> 00:31.890
You know I get comments or questions or people demanding that you know it should cover ph or should

00:31.890 --> 00:36.480
cover Ruby or why doesn't that cover C or Java.

00:36.810 --> 00:39.570
And those are valid questions right.

00:39.570 --> 00:41.780
People have reasons for wanting to learn different things.

00:41.940 --> 00:45.910
So I'm not trying to diminish their concerns or not.

00:46.020 --> 00:47.660
I'm not trying to say they shouldn't want to learn those.

00:47.760 --> 00:51.170
But there's no way that any course can teach all of those.

00:51.270 --> 00:56.760
And there's no reason that it should because like I said you only need one maybe two.

00:56.970 --> 01:00.430
So the reason I bring that up is that it's kind of a contentious thing.

01:00.810 --> 01:04.440
People especially students when people are learning to program it's overwhelming.

01:04.440 --> 01:05.900
Everyone tells you to learn something else.

01:05.910 --> 01:07.320
It's very confusing.

01:07.320 --> 01:11.580
You know do you learn something that's easy to learn because it's easy to learn or is it better to learn

01:11.580 --> 01:16.820
something that's popular and more people are using even if it means that it's tougher.

01:17.040 --> 01:18.160
You know what's the best route.

01:18.270 --> 01:21.250
And I think the answer is there is a different way for everyone.

01:21.270 --> 01:23.610
It's kind of a lame copout answer.

01:23.790 --> 01:27.470
So when you're making an online course you have to decide.

01:27.660 --> 01:33.630
And what I decided for this course is we're focusing primarily on node and the typical kind of conventional

01:33.630 --> 01:35.280
choice would be ph.

01:35.800 --> 01:41.550
So I would talk about why I made that decision and the first reason is that I personally am not crazy

01:41.550 --> 01:42.720
about BHP.

01:42.750 --> 01:46.160
I've done some work with it some worked with wordpress.

01:46.600 --> 01:48.480
Like I said I used to be very popular.

01:48.550 --> 01:53.540
There's still a lot of people using it but it is no longer the reigning champion of programming languages

01:53.550 --> 01:54.360
on the web.

01:54.360 --> 01:55.970
Like seven years ago it was.

01:56.100 --> 01:59.850
That was the language that you used if you wanted to make a web app.

02:00.210 --> 02:02.230
But nowadays there's so much more competition.

02:02.370 --> 02:07.860
People are writing things in Noad or they're writing them in Ruby and tons of other languages.

02:07.860 --> 02:13.500
Scala closure all these different languages that you could use and they all have benefits right.

02:13.500 --> 02:15.360
They all have kind of they came later.

02:15.390 --> 02:21.000
They were able to see what worked what didn't work where problems were with other languages.

02:21.000 --> 02:23.490
They all kind of tried to address different things.

02:23.730 --> 02:27.000
So I won't go into a lot of the technical details.

02:27.040 --> 02:29.750
There there's an interesting article online.

02:30.080 --> 02:32.560
Is the most hated programming language.

02:32.580 --> 02:36.360
Not that that is an excuse to not use it but it's interesting.

02:36.360 --> 02:38.080
I'll link to it if you want to read about it.

02:38.250 --> 02:46.200
Basically talks about how PDP got so popular back in 1995 when it started and then where does the hate

02:46.200 --> 02:47.520
towards it come from.

02:47.580 --> 02:55.380
And largely the consensus at least is that P2P was kind of cobbled together it wasn't a consciously

02:55.470 --> 02:57.320
crafted as this as here.

02:57.450 --> 03:02.730
Programming Language things are added over the years and there's inconsistency there are some security

03:02.730 --> 03:09.000
issues but you could actually say the same thing about javascript which is a valid criticism that it

03:09.000 --> 03:10.500
was created.

03:10.620 --> 03:14.080
And I think it's nine or 10 days kind of as an experiment.

03:14.160 --> 03:18.870
It wasn't some crazy planned out language and things have been added over the years and they're constantly

03:19.170 --> 03:22.940
updating the specification for Javascript.

03:23.070 --> 03:30.570
So that's not necessarily why I chose to not teach Ph.D. and choose a node in javascript instead.

03:30.840 --> 03:34.470
It's really more about the data that's on this page.

03:34.470 --> 03:35.870
This is from 2016.

03:36.020 --> 03:44.850
It's a stack overflow server they do with how many 56000 coders who answered the survey and there's

03:44.850 --> 03:46.250
45 questions.

03:46.530 --> 03:53.190
So if we scroll down and click on technology and go look at the technologies tabs we can quickly see

03:53.250 --> 03:54.830
first of all it's sequel.

03:54.840 --> 03:57.110
Very popular good news.

03:57.360 --> 04:03.110
And you can see here you have HP which is in 2016 around 25 percent.

04:03.180 --> 04:11.120
If you go back to 2013 noter said it started at 35 percent then went down to 28 percent then up a little

04:11.130 --> 04:15.000
to 29 and then down to 25 so the lowest it's been.

04:15.180 --> 04:22.380
So you can see there are charts online that I couldn't find any that were copyright free essentially

04:22.770 --> 04:25.730
had a license that I would be able to show you the image.

04:25.740 --> 04:28.260
But there are charges online you can see the decline.

04:28.350 --> 04:35.010
It's not a very steep decline but there is a decline and at the same time if we look at no japes here

04:35.670 --> 04:43.580
which is was it seven point five percent now it's going up to 9.9 percent 13 percent 17 percent.

04:43.600 --> 04:48.290
It's growing very quickly in comparison to other things around it.

04:48.400 --> 04:54.730
And then also if you take a look you know javascript does appear as number one which is great because

04:54.850 --> 04:56.590
no genius uses Javascript syntax.

04:56.610 --> 04:57.580
It is javascript.

04:57.580 --> 05:00.470
We'll talk about that if you're not familiar with it.

05:00.700 --> 05:06.560
So you know if you notice a trend down here more people use javascript than any other programming language.

05:06.680 --> 05:10.090
PH appears to be falling out of favor as node and angular merge.

05:10.210 --> 05:12.600
That's kind of the main takeaway trend.

05:13.030 --> 05:20.380
And if we scroll down a bit more we can take a look at the top tech on Stack Overflow see javascript's

05:20.590 --> 05:22.500
up nice and high still.

05:22.930 --> 05:28.630
If we look at trending stuff we basically see that it's all javascript while almost all javascript related

05:28.630 --> 05:30.430
re-act javascript.

05:30.670 --> 05:33.930
We've got node nowhere on here page.

05:33.970 --> 05:39.420
Now I don't want to say that you only pick something based off of it's if it's trendy or not.

05:39.610 --> 05:41.090
That's not the point here.

05:41.140 --> 05:47.020
The point is more that I picked no because it is something that will prepare you for the future and

05:47.050 --> 05:48.420
if you want to learn ph.

05:48.520 --> 05:53.320
There are so many options out there and I didn't want to just make another version of a course that

05:53.650 --> 05:55.600
could have been made a couple of years ago.

05:55.600 --> 05:58.050
I wanted to make the most up to date current course.

05:58.060 --> 06:01.060
So basically you know it's a decision that I made.

06:01.120 --> 06:03.440
There is not one answer.

06:03.530 --> 06:10.090
You could still make a great ph P in my s to of course today I'll probably end up adding a little P.S.

06:10.330 --> 06:12.850
But it's not going to be the focus of the course.

06:13.030 --> 06:19.840
And minor minor thing but it is interesting if you look at your top paying jobs or free stroll down

06:19.870 --> 06:25.070
and look at you know what no developer an average around $85000.

06:25.080 --> 06:29.480
The Capeci minor while $10000 difference.

06:29.710 --> 06:30.730
So nothing.

06:30.730 --> 06:32.360
That's why I chose to do that.

06:32.360 --> 06:34.060
But it is interesting to see.

06:34.120 --> 06:41.680
And then finally if you look at the correlated technologies you can see ph P and sequel there's a tight

06:41.680 --> 06:42.940
correlation there right.

06:43.120 --> 06:48.430
But there's also javascript and sequel which is what we're going to be focusing on and that's becoming

06:48.430 --> 06:49.570
very very popular.

06:49.570 --> 06:50.910
A great combination.

06:51.050 --> 06:52.950
So that's horrible.

06:53.530 --> 06:57.220
So that's sort of some of the data behind why I picked that.

06:57.250 --> 06:58.450
Why I came to this decision.

06:58.450 --> 06:59.760
If you're curious about it.

06:59.860 --> 07:05.800
One other thing there there's a good core post about why BHP is losing popularity why people are trying

07:05.800 --> 07:12.550
to you know and stuff and Ruby and why people are you know down on HP which hopefully the takeaway is

07:12.550 --> 07:14.690
that that's not my intention.

07:14.770 --> 07:17.100
I'm not trying to make Peachi seem bad.

07:17.110 --> 07:19.710
I am just trying to show you another option.

07:19.720 --> 07:20.010
All right.

07:20.050 --> 07:21.840
So thankfully this was an optional video.

07:21.910 --> 07:25.990
You didn't have to sit through this and not that you have to sit through any video but well we're done

07:25.990 --> 07:26.830
with it now.

07:26.950 --> 07:27.890
Thanks for sitting through that.

07:27.910 --> 07:28.960
If you chose to.

07:28.960 --> 07:32.320
Next up we're going to introduce our very exciting fun project.
