Would you like to inspect the original subtitles? These are the user uploaded subtitles that are being translated:
1
00:00:00,480 --> 00:00:06,240
Now that you understand a little bit more about material UI and why we're going to be learning it I
2
00:00:06,240 --> 00:00:13,170
want to talk a bit about some of the other topics we're going to be covering in this course we really
3
00:00:13,170 --> 00:00:19,080
are going to be covering a lot of topics which I'm really excited for because these are things that
4
00:00:19,140 --> 00:00:22,260
I really haven't seen covered in other react courses.
5
00:00:22,380 --> 00:00:29,310
And I know you guys are gonna be interested in them so let's just start off with of course material
6
00:00:29,310 --> 00:00:32,490
UI is the main topic of this course.
7
00:00:32,610 --> 00:00:38,460
So we're going to be learning about all of the different components that they provide to us along with
8
00:00:38,670 --> 00:00:43,980
all of the different functionality that's built into those components as well as all of their different
9
00:00:43,980 --> 00:00:49,890
styles and variants and the different ways and options that you have of controlling those.
10
00:00:49,890 --> 00:00:56,490
And then of course customizing it to your own styles and then centralizing those styles with their theming
11
00:00:56,490 --> 00:00:57,900
system.
12
00:00:57,900 --> 00:01:04,440
And we're going to cover even more than that going into server side rendering and media queries and
13
00:01:04,440 --> 00:01:11,460
all sorts of the different functionality and advanced features that material UI has to offer.
14
00:01:11,760 --> 00:01:14,030
So we're going to cover all of that.
15
00:01:14,160 --> 00:01:19,110
And it's really going to prepare you with everything you need to build applications in the future as
16
00:01:19,110 --> 00:01:26,490
well as the ability to understand the documentation when any updates come out in the future for new
17
00:01:26,490 --> 00:01:34,560
components or new functionality responsive design is going to be a another very big topic in this course
18
00:01:34,830 --> 00:01:40,050
and that is something I think is going to be really interesting to you guys because I feel like that
19
00:01:40,050 --> 00:01:46,680
isn't really touched on as much in react courses when you're really just focused on learning the core
20
00:01:46,680 --> 00:01:48,720
of how we react actually works.
21
00:01:48,750 --> 00:01:54,480
But now I'm really going to walk you through how to make sure that the applications that you build look
22
00:01:54,690 --> 00:02:01,360
exactly how you want and perfectly flow for any screen size and orientation.
23
00:02:01,500 --> 00:02:07,110
And it's really going to be a lot easier than you guys think because material UI provides such a good
24
00:02:07,110 --> 00:02:14,700
framework for setting this up and you can actually see on the screen right now the screenshots of that
25
00:02:14,700 --> 00:02:15,710
Web site.
26
00:02:15,780 --> 00:02:23,910
That is my company Web site which will be the project of this course that is going to be the main project
27
00:02:23,940 --> 00:02:30,720
where we're going to learn almost all of the material UI components animations Google Analytics search
28
00:02:30,720 --> 00:02:35,910
engine optimization all the rest of the things that we're going to be covering and the topics I'm going
29
00:02:35,910 --> 00:02:42,180
to cover throughout the rest of this video are going to be learned from building this real production
30
00:02:42,240 --> 00:02:42,860
Web site.
31
00:02:43,260 --> 00:02:48,990
So I hope you guys are super excited for that because I think you're gonna love having this project
32
00:02:49,020 --> 00:02:54,450
on your resumé and is something that you know you can say you've built and I'm really excited to help
33
00:02:54,450 --> 00:02:55,610
show you guys how to do it.
34
00:02:57,330 --> 00:03:03,450
Image optimization is a somewhat smaller topic that you may not have thought of right off the bat when
35
00:03:03,450 --> 00:03:09,270
you start thinking about building applications but it's one that is really important especially in projects
36
00:03:09,270 --> 00:03:14,670
where you do end up with a lot of icons or images you have to make sure that you're properly taking
37
00:03:14,670 --> 00:03:21,300
care of those so that you're not having too large a file sizes which can really cause delays for your
38
00:03:21,300 --> 00:03:22,830
users.
39
00:03:22,830 --> 00:03:28,230
There are a lot of really interesting best practices out there and the little tips and tricks that you
40
00:03:28,230 --> 00:03:30,950
can use to minimize those file sizes.
41
00:03:30,990 --> 00:03:36,560
So I'm going to go over the ones that I have found to be useful and how to integrate those within our
42
00:03:36,570 --> 00:03:43,690
Project Search Engine Optimization is another really hot topic that I'm excited to get into with you
43
00:03:43,690 --> 00:03:49,090
guys because S E O is a buzzword that's thrown around about 10 times a day.
44
00:03:49,360 --> 00:03:55,120
And I'm sure everyone's tired of hearing about it but it really is an important subject and making sure
45
00:03:55,120 --> 00:04:02,600
that your applications can be found properly passed and all the pages can be located for search engines.
46
00:04:02,650 --> 00:04:07,110
That's really important and is going to have an impact on the business of your clients.
47
00:04:07,120 --> 00:04:13,720
So I think the that really isn't talked about enough in react and I'm going to walk you through exactly
48
00:04:13,720 --> 00:04:20,710
what the best practices for that are along with how to precisely integrate that with our live production
49
00:04:20,950 --> 00:04:29,540
react application create react app is something that almost all of you I'm sure are familiar with because
50
00:04:29,750 --> 00:04:34,110
I do expect you to understand basic react to take this course.
51
00:04:34,280 --> 00:04:38,010
But next J.S. might be something that you're not familiar with.
52
00:04:38,030 --> 00:04:45,560
You may have been hearing it here and there in the last year or so and you may be vaguely aware that
53
00:04:45,560 --> 00:04:53,740
it's something new but you may not have the exact idea or understanding of what it really is why people
54
00:04:53,740 --> 00:04:58,160
are using it and what it can really do for you and your react applications.
55
00:04:58,160 --> 00:05:06,350
So I'm going to walk you through that why we use it and why it's so helpful and we're actually going
56
00:05:06,350 --> 00:05:14,120
to migrate our project from create react app to Next j s so we're gonna go through and start the project
57
00:05:14,120 --> 00:05:21,200
with create react app build the whole thing and you'll get to a point where you'll see why next J.S.
58
00:05:21,290 --> 00:05:27,260
is so important and how it solves a problem that arises and I think that that's gonna be really interesting
59
00:05:27,260 --> 00:05:34,760
for you guys and actually showing the process of changing a live project from create react app to Next
60
00:05:34,760 --> 00:05:39,800
j s it's not as hard as you think and I think that that's going to be beneficial for you guys as well.
61
00:05:41,360 --> 00:05:46,820
Google Cloud functions is one of the coolest things I have learned in the last few years because it
62
00:05:46,820 --> 00:05:53,960
really allows you to get rid of all the heavy lifting that's necessary to set up an entire back end
63
00:05:54,020 --> 00:06:00,920
and server setup for react applications when you may only need a very small amount of functionality
64
00:06:00,920 --> 00:06:02,380
out of all of that.
65
00:06:02,390 --> 00:06:10,280
So essentially what Google Cloud functions allow you to do is to store that functionality that code
66
00:06:10,580 --> 00:06:14,460
that function in the cloud at a U.R.L..
67
00:06:14,540 --> 00:06:19,800
The then calls the function every time that you are rel is accessed.
68
00:06:19,880 --> 00:06:27,260
As long as it's accessed in the correct way or with the correct parameters that really enables some
69
00:06:27,260 --> 00:06:29,530
interesting and powerful behavior.
70
00:06:29,540 --> 00:06:35,530
And I really just think makes it a lot more convenient for us as developers and makes our applications
71
00:06:35,530 --> 00:06:38,300
is just a lot more lightweight and easy to understand.
72
00:06:38,540 --> 00:06:44,930
So I'm excited to get into that and how to set that up with Firebase and how easy it really actually
73
00:06:44,930 --> 00:06:52,370
is to host a Google Cloud function Google Analytics is another topic I'm really excited to talk to you
74
00:06:52,370 --> 00:06:57,380
guys about because I really feel like it isn't shown very often.
75
00:06:57,380 --> 00:07:05,600
A full live production integration with a react project and I actually found that that is much easier
76
00:07:05,600 --> 00:07:07,520
to do than I would have expected.
77
00:07:07,520 --> 00:07:12,740
But there were still some caveats and some just interesting things to be aware of.
78
00:07:12,830 --> 00:07:16,420
I'll definitely be explaining to you guys as we go.
79
00:07:16,430 --> 00:07:22,580
I actually am Google Analytics certified and so is part of the integration with react.
80
00:07:22,580 --> 00:07:29,570
I'm also going to give you an overview of Google Analytics itself and kind of the basic core things
81
00:07:29,570 --> 00:07:36,050
you need to know to get started using that and to start analyzing data from your users and making smarter
82
00:07:36,050 --> 00:07:43,220
decisions with your applications using Google Analytics information integration is another important
83
00:07:43,220 --> 00:07:50,090
topic because it really can add a professional look and feel to your react applications that really
84
00:07:50,090 --> 00:07:55,630
is unique and that you don't get out of just out of the box code that you'll find online.
85
00:07:55,730 --> 00:08:01,940
So that's a great way to personalize your designs but I found when I went to implement this I wasn't
86
00:08:01,940 --> 00:08:10,970
really sure of some of the best practices and optimizations for including animations in react so I'm
87
00:08:10,970 --> 00:08:17,630
going to teach you guys the workflow that I've found and fine tuned to really streamline that process
88
00:08:17,870 --> 00:08:24,710
all the way from exporting to rendering your animations within your react application in a performance
89
00:08:24,950 --> 00:08:26,290
optimized manner.
90
00:08:27,910 --> 00:08:34,120
Cross browser support is another great topic to cover in this course because when you see other courses
91
00:08:34,120 --> 00:08:40,380
it's rare that the instructor opens up the project in another browser or on a different device.
92
00:08:40,510 --> 00:08:46,750
And I think that that's very important especially in real world applications is you have to make sure
93
00:08:46,750 --> 00:08:53,560
it looks great in every browser while react does out of the box come with good optimizations that do
94
00:08:53,560 --> 00:08:57,760
help it mostly look correct on other browsers.
95
00:08:57,760 --> 00:09:03,610
There are some considerations to have in mind and little tricks that I found while building these projects
96
00:09:03,820 --> 00:09:05,430
that I'm going to be sharing with you guys.
97
00:09:07,590 --> 00:09:09,600
Finally deployment.
98
00:09:09,600 --> 00:09:15,360
This is where we're actually going to ship out our application put it online and make it live so that
99
00:09:15,360 --> 00:09:17,860
people can interact with it.
100
00:09:17,890 --> 00:09:24,580
I'm going to walk you guys through a handful of the most popular hosting solutions for react so that
101
00:09:24,610 --> 00:09:29,830
no matter what your preferences before this or even if you have no preference you'll understand exactly
102
00:09:29,830 --> 00:09:37,640
how to deploy a live production react application so we're gonna be learning all of these topics across
103
00:09:37,640 --> 00:09:40,840
to complete projects in this course.
104
00:09:40,850 --> 00:09:46,640
So you already caught a glimpse of the first one we're going to be working on my startup Web site and
105
00:09:46,880 --> 00:09:54,320
the other project is going to be more of a web application not a website that is geared towards the
106
00:09:54,320 --> 00:09:55,130
other topics.
107
00:09:55,130 --> 00:09:58,530
They actually weren't covered while building my Web site.
108
00:09:59,090 --> 00:10:05,960
So by building these two real projects you're gonna see every component that there is in material UI.
109
00:10:06,320 --> 00:10:12,590
All of the functionality that has to offer as well as all of these other topics integrated with that
110
00:10:12,890 --> 00:10:20,690
so that you have the complete picture of how to really actually build full scale reactor applications
111
00:10:21,170 --> 00:10:27,800
not cookie cutter applications not default out of the box thrown together in and our applications but
112
00:10:27,800 --> 00:10:32,780
beautiful hi fi Delucchi designed react applications
113
00:10:35,280 --> 00:10:37,660
if that seems like a lot of stuff to cover.
114
00:10:37,680 --> 00:10:43,220
Don't worry we're going to take it just step by step and it's just going to flow.
115
00:10:43,230 --> 00:10:47,770
And by the end of it you're not even going to realize how much you've actually learned.
116
00:10:47,820 --> 00:10:51,810
So if you're excited for that then let's just jump on it for the next video.
14119
Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.