1
00:00:05,510 --> 00:00:10,160
Welcome everyone to this brief lecture where we're going to quickly discuss the course curriculum,

2
00:00:10,190 --> 00:00:13,490
essentially how we outline the course into separate sections.

3
00:00:14,690 --> 00:00:20,210
So I just want to help you find your best starting point for the course because this course covers both

4
00:00:20,210 --> 00:00:22,550
front end and back end web development.

5
00:00:22,820 --> 00:00:26,930
There's going to be a multitude of different types of students with different skill sets that is different

6
00:00:26,930 --> 00:00:31,250
starting positions that probably want to have different starting points for the course.

7
00:00:32,330 --> 00:00:33,980
Not to fully understand the curriculum.

8
00:00:34,190 --> 00:00:39,380
I want to just have a very high level overview of what's needed to create a website running on jingo.

9
00:00:39,590 --> 00:00:44,570
And we're actually going to start from your browser and then go all the way back to the hosting provider

10
00:00:44,690 --> 00:00:49,460
just to give you an idea of the topics and the essential order that we teach them in this course.

11
00:00:50,950 --> 00:00:56,710
So if you have your browser and you're viewing a website, there's going to be HTML content on that

12
00:00:56,710 --> 00:00:58,960
actual website that's being displayed.

13
00:00:59,380 --> 00:01:06,040
And then we can style that with CSS and there's a nice styling framework called Bootstrap.

14
00:01:06,460 --> 00:01:11,770
These are going to be the three fundamental front end technologies that we teach at the start of the

15
00:01:11,770 --> 00:01:12,200
course.

16
00:01:12,220 --> 00:01:15,820
So we actually don't even touch any Python or Django at the very beginning.

17
00:01:16,240 --> 00:01:22,390
Now what HTML content actually gets served to your website depends on Django.

18
00:01:22,900 --> 00:01:28,420
However, to fully understand Django, we first need to know Python, which is why we teach Python first

19
00:01:28,720 --> 00:01:31,190
just enough in order for you to understand Django.

20
00:01:31,360 --> 00:01:34,960
And we actually split it out into two sections, but more on that later.

21
00:01:35,620 --> 00:01:41,890
Now, Django needs to interact with a database, and the database is probably not going to live locally

22
00:01:41,890 --> 00:01:45,490
on your computer, so you need some sort of hosting provider for deployment.

23
00:01:45,820 --> 00:01:50,080
And that's going to be kind of the very end of the course where you should take your web site and deploy

24
00:01:50,080 --> 00:01:52,690
it to Linor, which is a cloud hosting provider.

25
00:01:52,900 --> 00:01:57,670
It actually makes it super easy to host and deploy a Django site.

26
00:01:57,850 --> 00:02:00,080
And it's super cost effective as well.

27
00:02:00,100 --> 00:02:02,350
So it's a really great cloud marketplace provider.

28
00:02:03,070 --> 00:02:06,520
So this is essentially the stack that we cover in this course.

29
00:02:06,940 --> 00:02:09,490
Now let's map that to the sections in this course.

30
00:02:10,870 --> 00:02:15,570
Speaking about the course curriculum, we basically start with the front end section of the course and

31
00:02:15,580 --> 00:02:18,250
actually split up into three sections the first one.

32
00:02:18,400 --> 00:02:19,720
We're going to talk about HTML.

33
00:02:19,750 --> 00:02:20,530
Just the basics.

34
00:02:20,800 --> 00:02:24,090
CSS had a style of HTML and then bootstrap.

35
00:02:24,100 --> 00:02:25,580
If you don't know about any of those.

36
00:02:25,600 --> 00:02:28,870
Don't worry, we will teach them to you in these sections of the course.

37
00:02:29,830 --> 00:02:34,780
After that, we kind of reached what's known as the back end section will have two sections on Python.

38
00:02:34,990 --> 00:02:40,870
Python Basics and Python Advanced Python Basics gets you up to the point where you're working with Python

39
00:02:40,870 --> 00:02:41,530
functions.

40
00:02:41,860 --> 00:02:43,570
Python advanced then continues.

41
00:02:43,570 --> 00:02:47,770
That then gets you to the point where you're working with object oriented programming and creating your

42
00:02:47,770 --> 00:02:49,210
own classes in Python.

43
00:02:49,630 --> 00:02:54,670
There's many different types of skill sets or skill levels in Python, so we broke this out a little

44
00:02:54,670 --> 00:02:55,390
bit that way.

45
00:02:55,390 --> 00:03:00,340
People who knew some Python and were able to create basic functions could maybe skip and go to the Python

46
00:03:00,340 --> 00:03:01,150
advanced section.

47
00:03:01,600 --> 00:03:06,250
After that, we have a multitude of Django sections, really the heart of the course.

48
00:03:06,460 --> 00:03:10,960
We're talking about sections on views, sections, on template sections, on models and more.

49
00:03:10,990 --> 00:03:13,350
So that's going to be the bulk of the course.

50
00:03:13,360 --> 00:03:17,080
And if you already knew all that front end stuff and the Python stuff as well, maybe you jump straight

51
00:03:17,080 --> 00:03:17,650
to Django.

52
00:03:18,010 --> 00:03:22,540
And after that, we end with a linear deployment section, but it's really just another Django section

53
00:03:22,540 --> 00:03:26,080
on model deployment, as well as just your website deployment.

54
00:03:27,620 --> 00:03:30,110
So let's see what kind of students there are.

55
00:03:30,230 --> 00:03:35,090
If you are completely new to all of this full stack web development, I would say just continue on the

56
00:03:35,090 --> 00:03:37,120
course, start at the beginning and start of each HTML.

57
00:03:37,580 --> 00:03:42,530
If you already know some front end like you already know each HTML, CSS, maybe you've dabbled a little

58
00:03:42,530 --> 00:03:43,190
with bootstrap.

59
00:03:43,430 --> 00:03:49,710
You may want to jump and start at the Python section, starting at Python Basics if you only know Python.

60
00:03:49,730 --> 00:03:54,350
Maybe you've taken another one of my Python courses, but now you're interested in web development with

61
00:03:54,350 --> 00:03:54,920
Python.

62
00:03:55,310 --> 00:04:01,970
I would actually suggest that you start HTML, go through the front end topics each HTML, CSS and bootstrap,

63
00:04:02,270 --> 00:04:06,620
and then possibly skip to whatever Python level you're comfortable with.

64
00:04:06,890 --> 00:04:08,900
The already super comfortable with Python.

65
00:04:09,140 --> 00:04:11,240
Then you can go ahead and skip towards Django.

66
00:04:11,630 --> 00:04:15,890
If you already know front end and Python, maybe you've already developed something like flash before

67
00:04:16,100 --> 00:04:17,839
you can go straight to the Django sections.

68
00:04:18,260 --> 00:04:20,350
And obviously, these are not hard and fast rules.

69
00:04:20,360 --> 00:04:22,640
You can jump around as you see fit.

70
00:04:23,820 --> 00:04:24,900
OK, so that's it.

71
00:04:25,140 --> 00:04:29,310
In the next lecture, we're going to get you set up for the course with the code editor that we're going

72
00:04:29,310 --> 00:04:32,040
to be able to use for both front end and back end technologies.

73
00:04:32,340 --> 00:04:32,880
I'll see you there.

