1
00:00:07,240 --> 00:00:14,780
In the previous video, we discussed the roadmap for front end development in this video.

2
00:00:14,800 --> 00:00:19,210
Let's talk about back end development roadmap.

3
00:00:19,480 --> 00:00:25,390
Let's look at the requirements before you can become a back end developer.

4
00:00:25,660 --> 00:00:35,260
One is basic computer skills, and you need to be familiar with at least one of these programming languages.

5
00:00:35,290 --> 00:00:43,810
One is JavaScript, Python, Java, C Shop, and any backend programming languages.

6
00:00:43,840 --> 00:00:48,110
But in this course we are going to use JavaScript.

7
00:00:48,190 --> 00:00:52,500
So this tells you that JavaScript is really important.

8
00:00:52,510 --> 00:00:57,000
We can use JavaScript for client side and then the back end.

9
00:00:57,010 --> 00:01:00,100
So we need to understand JavaScript.

10
00:01:00,220 --> 00:01:07,810
And the last part is willingness to learn and stay up to date with the latest technologies and trends

11
00:01:07,810 --> 00:01:09,820
in web development.

12
00:01:10,000 --> 00:01:17,650
First step is we need to learn the basics of server side programming language such as JavaScript and

13
00:01:17,650 --> 00:01:22,610
to be more specific, Node.js, Python or Java.

14
00:01:22,630 --> 00:01:30,100
Remember that Node.js is not a programming language, but instead it is a JavaScript runtime.

15
00:01:30,100 --> 00:01:36,850
So we are going to take JavaScript from the client side and use it on the server side.

16
00:01:36,940 --> 00:01:44,140
So for this, you need to understand the basics of programming concepts such as variables, functions

17
00:01:44,140 --> 00:01:46,170
and control structures.

18
00:01:46,180 --> 00:01:54,130
And also we need to learn how to use the programming language to perform basic tasks such as reading,

19
00:01:54,250 --> 00:02:00,220
writing from files, making HTTP requests, and working with databases.

20
00:02:00,370 --> 00:02:07,390
And from there you need to learn a framework such as Express Flask or Spring.

21
00:02:07,420 --> 00:02:15,280
And in this course, since we are going to use Node.js, we are going to take to express cheers.

22
00:02:15,430 --> 00:02:22,810
And under extra guys, you need to understand how to use a web framework to build web applications and

23
00:02:22,810 --> 00:02:30,610
API and learn how to handle routing, middleware and other common tasks required for web development.

24
00:02:30,730 --> 00:02:37,510
And we are going to dive in intensively about Node.js and express JS.

25
00:02:37,540 --> 00:02:42,420
Next step is you need to learn about RESTful API design.

26
00:02:42,430 --> 00:02:51,010
And this one means that understand how to design and implement RESTful APIs and also learn about the

27
00:02:51,010 --> 00:02:58,030
principles of RESTful API design, such as stateless and the use of HTTP methods.

28
00:02:58,210 --> 00:03:02,910
And next is you need to learn about databases.

29
00:03:02,920 --> 00:03:05,800
But for databases we have different types.

30
00:03:05,800 --> 00:03:08,890
We have SQL and new ESC databases.

31
00:03:08,890 --> 00:03:12,460
So I'm speaking in general context here.

32
00:03:12,490 --> 00:03:20,530
So you need to understand about databases and SQL, and this one covers understand how to use relational

33
00:03:20,530 --> 00:03:28,900
database such as my SQL or Postgres, and also learn how to use SQL query and manipulate data.

34
00:03:29,110 --> 00:03:35,980
But in this course, we are going to use no SQL database such as MongoDB or Cassandra.

35
00:03:36,010 --> 00:03:43,450
Then next step is you need to learn about web security and user authentication, and from there you

36
00:03:43,450 --> 00:03:45,100
learn about version control.

37
00:03:45,100 --> 00:03:49,330
As we said, using the most popular version control system.

38
00:03:49,360 --> 00:03:55,410
Then next step is you need to learn about deployment and hosting and version control.

39
00:03:55,420 --> 00:04:00,010
I think we've missed some repetition, the same as point number seven.

40
00:04:00,190 --> 00:04:05,950
And lastly, we need to continuously learn and stay up to date.

41
00:04:06,250 --> 00:04:06,850
All right.

42
00:04:06,850 --> 00:04:15,430
So these are the roadmaps that we are going to cover in this course, at least about 99% of this and

43
00:04:15,430 --> 00:04:23,160
for full stack Web development roadmap comprises of these ones and then the front end roadmap.

44
00:04:23,170 --> 00:04:23,560
All right.

45
00:04:23,560 --> 00:04:31,120
So if you want to become a full stack developer, then tighten your seatbelts and let's go rocking.

46
00:04:31,150 --> 00:04:35,260
Likewise, front end developers and back end developers.

47
00:04:35,260 --> 00:04:37,120
We have a long way to go.

48
00:04:37,120 --> 00:04:39,490
So sit back and let's get rocking.

