All language subtitles for 3. Course Overview

af Afrikaans
ak Akan
sq Albanian
am Amharic
ar Arabic
hy Armenian
az Azerbaijani
eu Basque
be Belarusian
bem Bemba
bn Bengali
bh Bihari
bs Bosnian
br Breton
bg Bulgarian
km Cambodian
ca Catalan
ceb Cebuano
chr Cherokee
ny Chichewa
zh-CN Chinese (Simplified)
zh-TW Chinese (Traditional)
co Corsican
hr Croatian
cs Czech
da Danish
nl Dutch
en English
eo Esperanto
et Estonian
ee Ewe
fo Faroese
tl Filipino
fi Finnish
fr French
fy Frisian
gaa Ga
gl Galician
ka Georgian
de German
el Greek
gn Guarani
gu Gujarati
ht Haitian Creole
ha Hausa
haw Hawaiian
iw Hebrew
hi Hindi
hmn Hmong
hu Hungarian
is Icelandic
ig Igbo
id Indonesian
ia Interlingua
ga Irish
it Italian
ja Japanese
jw Javanese
kn Kannada
kk Kazakh
rw Kinyarwanda
rn Kirundi
kg Kongo
ko Korean
kri Krio (Sierra Leone)
ku Kurdish
ckb Kurdish (Soranî)
ky Kyrgyz
lo Laothian
la Latin
lv Latvian
ln Lingala
lt Lithuanian
loz Lozi
lg Luganda
ach Luo
lb Luxembourgish
mk Macedonian
mg Malagasy
ms Malay
ml Malayalam
mt Maltese
mi Maori
mr Marathi
mfe Mauritian Creole
mo Moldavian
mn Mongolian
my Myanmar (Burmese)
sr-ME Montenegrin
ne Nepali
pcm Nigerian Pidgin
nso Northern Sotho
no Norwegian
nn Norwegian (Nynorsk)
oc Occitan
or Oriya
om Oromo
ps Pashto
fa Persian Download
pl Polish
pt-BR Portuguese (Brazil)
pt Portuguese (Portugal)
pa Punjabi
qu Quechua
ro Romanian
rm Romansh
nyn Runyakitara
ru Russian
sm Samoan
gd Scots Gaelic
sr Serbian
sh Serbo-Croatian
st Sesotho
tn Setswana
crs Seychellois Creole
sn Shona
sd Sindhi
si Sinhalese
sk Slovak
sl Slovenian
so Somali
es Spanish
es-419 Spanish (Latin American)
su Sundanese
sw Swahili
sv Swedish
tg Tajik
ta Tamil
tt Tatar
te Telugu
th Thai
ti Tigrinya
to Tonga
lua Tshiluba
tum Tumbuka
tr Turkish
tk Turkmen
tw Twi
ug Uighur
uk Ukrainian
ur Urdu
uz Uzbek
vi Vietnamese
cy Welsh
wo Wolof
xh Xhosa
yi Yiddish
yo Yoruba
zu Zulu
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.