1 00:00:01,050 --> 00:00:06,930 So we've now got a great idea of how re-act works and it's time to move on to redux teaching redux an 2 00:00:06,930 --> 00:00:11,610 effective fashion is probably one of the more challenging endeavors I've taken in the teaching world 3 00:00:11,610 --> 00:00:12,170 . 4 00:00:12,210 --> 00:00:19,440 Not only is it an inherently complicated topic but the existing documentation for it it while very fantastic 5 00:00:19,440 --> 00:00:19,460 . 6 00:00:19,470 --> 00:00:21,420 You know you go through the official docs here. 7 00:00:21,630 --> 00:00:25,010 It's also coupled with a very rapidly evolving ecosystem. 8 00:00:25,260 --> 00:00:30,630 So while a redux itself is very well maintained and the other docs that are great. 9 00:00:30,630 --> 00:00:33,100 It also relies upon a lot of packages on the site. 10 00:00:33,210 --> 00:00:37,310 Some which fall into favor and fall out of favor just as quickly. 11 00:00:37,650 --> 00:00:42,300 If you've done any research into redux you may have also realized that redox is just the beginning of 12 00:00:42,300 --> 00:00:43,070 the road. 13 00:00:43,260 --> 00:00:50,220 On top of redox you have web Pak redux router re-act router redux promis redux thung hot reloading and 14 00:00:50,220 --> 00:00:53,550 a whole host of other technologies just to get started. 15 00:00:53,550 --> 00:00:58,290 Then as an extra hurdle you get 6 syntax thrown in as well. 16 00:00:58,290 --> 00:01:04,350 So I view my job in this course as to not only unravel the mystery that is redox but also address some 17 00:01:04,350 --> 00:01:09,450 of the parts of the ecosystem as well to give you a more solid understanding of what package does what 18 00:01:10,350 --> 00:01:15,030 understanding how to use redux is great but understanding the core mechanics behind it is what's going 19 00:01:15,030 --> 00:01:20,050 to take you for me an engineer who can just use a framework to an engineer who can understand and build 20 00:01:20,050 --> 00:01:23,210 a framework to accomplish this. 21 00:01:23,220 --> 00:01:27,660 The early parts of this section are really the rest of this course is divided into a couple of different 22 00:01:27,660 --> 00:01:28,710 sections. 23 00:01:28,710 --> 00:01:32,970 So the first thing we're going to do starting in the next section is a description of what redux is 24 00:01:32,970 --> 00:01:37,020 and what it does for us so we won't be going through the official docs too much but we're going to talk 25 00:01:37,020 --> 00:01:41,070 about you know a couple of different diagrams couple different applications. 26 00:01:41,070 --> 00:01:43,850 Talk about what Rydex really does for us. 27 00:01:43,920 --> 00:01:48,480 Some of this is going to seem off topic but the goal is to make sure that you have a solid understanding 28 00:01:48,720 --> 00:01:52,470 of how to model some applications using redux in general. 29 00:01:52,560 --> 00:01:58,320 The next thing we can start on is a sample application with a head start that is going to build a tiny 30 00:01:58,320 --> 00:02:02,410 application on top of the existing boilerplate package that we already used. 31 00:02:02,640 --> 00:02:06,870 The intent there is to make sure that you have a solid understanding of what redux does for us and what 32 00:02:06,870 --> 00:02:08,030 its purposes. 33 00:02:08,340 --> 00:02:10,780 So come in sections or give me a pretty rough journey. 34 00:02:10,800 --> 00:02:14,340 But my goal is to make it as clear as and understandable as possible. 35 00:02:14,430 --> 00:02:16,670 So let's go ahead and get started in the next section.