1 00:00:01,740 --> 00:00:04,060 Welcome back to the last lecture in this last lecture. 2 00:00:04,080 --> 00:00:08,640 We're going to learn how to clean the form which form the form that we use to submit. 3 00:00:08,880 --> 00:00:12,650 So what I did, I just finished this form for you guys. 4 00:00:12,660 --> 00:00:13,610 You don't have to. 5 00:00:14,670 --> 00:00:15,270 We don't have to. 6 00:00:15,360 --> 00:00:16,350 You can do it with me. 7 00:00:16,350 --> 00:00:22,230 But I already have done it in order to speed up the process, because it's not it's not something special. 8 00:00:23,400 --> 00:00:28,350 One more thing that we need to do is I need to discuss how are we going to do it? 9 00:00:28,500 --> 00:00:34,020 So where are we going to build it before I'm showing you before I'm going to show to you, you should 10 00:00:34,020 --> 00:00:38,340 know that everything is connected to the API control or we should create the form there. 11 00:00:38,650 --> 00:00:42,830 OK, so this is the clear form first. 12 00:00:42,990 --> 00:00:43,940 Where are we going to call it? 13 00:00:44,790 --> 00:00:49,770 We're going to use APU a controller and we're going to call the for why I'm doing this because we already 14 00:00:49,770 --> 00:00:50,620 know how to do this. 15 00:00:50,640 --> 00:00:52,740 That's why I don't need to waste the time anymore. 16 00:00:53,340 --> 00:00:59,160 So I'm going to call it from the add calories and you can put it here or even here. 17 00:01:00,000 --> 00:01:00,730 Doesn't matter. 18 00:01:00,750 --> 00:01:04,570 So after we calculate the calories, we can clear the for. 19 00:01:04,800 --> 00:01:05,130 Right. 20 00:01:05,610 --> 00:01:06,430 No problem. 21 00:01:06,750 --> 00:01:10,170 Now control f heat enter. 22 00:01:10,440 --> 00:01:16,190 And this is going to go in apu y controller, you know, public methods. 23 00:01:16,200 --> 00:01:16,520 Right. 24 00:01:18,130 --> 00:01:25,990 So first, we're going to use this clear form and we have two two fields, the first one is a form fields 25 00:01:25,990 --> 00:01:28,460 and the actual the first the second one is the area. 26 00:01:29,310 --> 00:01:30,970 Now, why are we going to use this? 27 00:01:31,600 --> 00:01:38,460 So in order to select each and every class name from here, we do have them. 28 00:01:38,470 --> 00:01:44,920 These three we got selected in one go instead of selecting one by one using query selector. 29 00:01:44,920 --> 00:01:56,130 Oh, and we're going to just just do this in order to to separate them with a comma right now if it 30 00:01:56,130 --> 00:01:56,920 becomes a lot. 31 00:01:58,870 --> 00:02:03,280 But this will do, this will create form fields like this. 32 00:02:03,610 --> 00:02:06,780 This will create I'm just going to make it like this. 33 00:02:07,780 --> 00:02:17,070 So when we add something here, one hundred and fifty enter now we have these list and I want to explain 34 00:02:17,080 --> 00:02:24,790 you now these Notley's the the point is to do a foreach loop on these items that we have here and just 35 00:02:24,790 --> 00:02:26,620 to reset their value. 36 00:02:27,140 --> 00:02:27,510 Right. 37 00:02:28,140 --> 00:02:35,500 But how we can do this, we can't do it with normal for each because this is not this is a Notley's. 38 00:02:36,010 --> 00:02:40,110 We can use the Notley's straight we or with the error loop. 39 00:02:40,420 --> 00:02:41,370 So how are we going to do it? 40 00:02:46,160 --> 00:02:53,490 So we'll do this with using this at least method, and actually this is my method. 41 00:02:53,550 --> 00:02:56,010 That created just going to uncommon this one. 42 00:02:56,240 --> 00:03:04,550 So in the form error, I will just call this list and pay I mean, provide this as an argument is cornfields, 43 00:03:04,550 --> 00:03:05,800 fields, Notley's that we have it here. 44 00:03:06,080 --> 00:03:12,370 And where do I create this list method so we don't call it from any other funds from any other module. 45 00:03:12,590 --> 00:03:13,250 So means. 46 00:03:13,250 --> 00:03:14,180 Must be. 47 00:03:16,680 --> 00:03:26,400 In our what in our private part, so world is measured in function form fields, and that is returning 48 00:03:26,400 --> 00:03:32,280 the area, the prototype, the slides that call and we are passing the form Fildes Notley's. 49 00:03:32,940 --> 00:03:33,990 So what is this doing? 50 00:03:34,500 --> 00:03:38,090 So this is a list of what we need to convert it back to an area. 51 00:03:38,280 --> 00:03:41,580 And that's why we use this method in the slide. 52 00:03:41,580 --> 00:03:45,910 Smedley's inside the area prototype so we can just call the slice method like that. 53 00:03:45,930 --> 00:03:49,280 So we need to treat this in order to think it's a normal area. 54 00:03:49,470 --> 00:03:56,400 So we use this last minute and that is in prototype slides call right inside this call method. 55 00:03:56,400 --> 00:04:00,630 We put the bass in the noblest in this. 56 00:04:00,820 --> 00:04:08,390 Ladies and gentlemen, will we create if you go down here, it will in these variable form fields area 57 00:04:08,670 --> 00:04:11,300 we will have let's whoops. 58 00:04:12,560 --> 00:04:13,720 Let's call a log. 59 00:04:13,750 --> 00:04:16,340 Now we will have form fields area. 60 00:04:17,250 --> 00:04:20,080 And here we did had Notley's. 61 00:04:20,220 --> 00:04:25,020 Now we will have unary and we can look through that area right now. 62 00:04:25,230 --> 00:04:33,570 So if I go and hover here it is from zero position one and two so we can use the foreach now just like 63 00:04:33,570 --> 00:04:33,910 this. 64 00:04:35,670 --> 00:04:44,070 So on this form fields area, I can look through them and we have a function here inside that is called 65 00:04:44,340 --> 00:04:49,770 callback function and it will be called for each and every element of this form fields area that we 66 00:04:49,770 --> 00:04:50,840 are just trying to push. 67 00:04:50,970 --> 00:04:51,330 Right. 68 00:04:51,720 --> 00:04:55,410 So this is anonymous function that will receive up to three arguments. 69 00:04:55,740 --> 00:05:02,160 We're not going to use these indexing in this, but we will use we will use these current and we're 70 00:05:02,160 --> 00:05:07,710 going to set the value of each and every element back to M3. 71 00:05:08,460 --> 00:05:10,650 This index will return. 72 00:05:11,010 --> 00:05:14,690 We'll go from zero to the length of the array minus one. 73 00:05:14,700 --> 00:05:16,370 And this is the entire area. 74 00:05:17,010 --> 00:05:20,580 And that is pretty much, you know, just going to common. 75 00:05:20,580 --> 00:05:24,180 This boy here, there, this one here. 76 00:05:25,020 --> 00:05:26,160 Let's see if it's going to work. 77 00:05:26,280 --> 00:05:27,540 Enough talking food. 78 00:05:28,200 --> 00:05:29,630 One hundred and fifty. 79 00:05:29,640 --> 00:05:38,220 So when I click, enter or whatever, I click here this button, I should see this empty right now. 80 00:05:38,250 --> 00:05:43,140 We did set the value of each, each and every current element that we have now. 81 00:05:43,770 --> 00:05:44,790 We use this function. 82 00:05:44,790 --> 00:05:50,500 We never used it before, right, Erin, for the slide call and we just put the Notley's there. 83 00:05:51,530 --> 00:05:53,820 Now, this is something that you can use. 84 00:05:54,000 --> 00:05:57,450 You can select as much and input fields you want. 85 00:05:57,690 --> 00:05:59,780 And you can do this, right? 86 00:06:00,180 --> 00:06:01,830 OK, that's it. 87 00:06:01,840 --> 00:06:06,240 Now, what I want I just want to clean up the form of clean up this here. 88 00:06:06,240 --> 00:06:11,520 So I'm going to go through each and every council and I'm going to comment it right. 89 00:06:11,700 --> 00:06:16,350 This is unusual lecture for you guys because I always time I'm calling with you, but. 90 00:06:16,950 --> 00:06:18,270 Well, you can do you can stop. 91 00:06:18,270 --> 00:06:23,880 You can pause this lecture and here it is. 92 00:06:25,470 --> 00:06:28,860 Now, let's check if it's everything is working, if we did something wrong. 93 00:06:28,860 --> 00:06:30,330 So I'm going to say food here. 94 00:06:30,510 --> 00:06:32,460 One eight hundred and fifty calories. 95 00:06:32,460 --> 00:06:32,880 Good. 96 00:06:33,270 --> 00:06:33,990 Go back. 97 00:06:34,680 --> 00:06:35,250 Nice. 98 00:06:35,460 --> 00:06:38,880 OK, let's add one more food. 99 00:06:39,120 --> 00:06:41,240 One, let's put one here. 100 00:06:41,250 --> 00:06:41,640 Name it. 101 00:06:41,640 --> 00:06:45,600 And let's say six hundred eighty seven point fifty five. 102 00:06:46,050 --> 00:06:46,440 Good. 103 00:06:46,800 --> 00:06:47,490 Go back. 104 00:06:48,780 --> 00:06:50,100 It's changing its color. 105 00:06:50,640 --> 00:06:53,280 We have we have a formatted text here. 106 00:06:53,520 --> 00:06:55,170 We have a good percentage here. 107 00:06:55,350 --> 00:06:58,890 We do have the whole number here right now. 108 00:07:00,090 --> 00:07:01,890 Here is nicely presented. 109 00:07:01,890 --> 00:07:03,330 We can delete things. 110 00:07:03,930 --> 00:07:04,370 Cool. 111 00:07:04,950 --> 00:07:06,960 It is working now. 112 00:07:06,960 --> 00:07:15,450 Let's burn some exercise, run one hundred and fifty seven point sixty six. 113 00:07:15,840 --> 00:07:17,100 Let's see how that looks. 114 00:07:18,090 --> 00:07:18,570 Good. 115 00:07:19,110 --> 00:07:20,820 Let's see how that looks in here. 116 00:07:20,820 --> 00:07:22,410 We don't have any errors here. 117 00:07:22,890 --> 00:07:23,520 Nice. 118 00:07:23,520 --> 00:07:24,420 We can also. 119 00:07:24,450 --> 00:07:27,180 That is the way our application is working. 120 00:07:27,660 --> 00:07:28,530 Good, good, good. 121 00:07:28,530 --> 00:07:30,180 I like the way it is now. 122 00:07:30,180 --> 00:07:32,370 We just clean up and we are done. 123 00:07:32,370 --> 00:07:39,720 One more thing I want you to do is to create here, for example, when you click like here, I just 124 00:07:39,720 --> 00:07:41,460 you want to have some notification. 125 00:07:42,870 --> 00:07:44,880 You can use the Duckmanton query selector. 126 00:07:46,020 --> 00:07:47,180 So I'm going to show you I'm not. 127 00:07:47,370 --> 00:07:53,400 That's why I just want to pause this to just create the function after that, just to show you some 128 00:07:53,400 --> 00:07:54,570 things that you can do. 129 00:07:54,840 --> 00:07:59,910 OK, in our show show form closed what you can do here. 130 00:08:02,140 --> 00:08:11,920 And below, there is button or no about this button, you get creative class error like this and say 131 00:08:11,920 --> 00:08:17,580 it goes here, let's see what's happening here. 132 00:08:17,590 --> 00:08:19,660 This arrow goes here, you can style it. 133 00:08:19,670 --> 00:08:20,740 You can stop this bad boy. 134 00:08:20,740 --> 00:08:29,170 You can just put a style here and let's say color, red, font size. 135 00:08:31,710 --> 00:08:36,630 Fifteen pixels, OK, text and decoration. 136 00:08:39,020 --> 00:08:47,000 Underline, let's see how that looks good, Dirigo, So you don't need that next aggravation, right? 137 00:08:47,870 --> 00:08:50,210 That begs the question, doesn't look that natural. 138 00:08:50,660 --> 00:08:52,840 So nice. 139 00:08:52,850 --> 00:08:59,820 You can also add I class here, FOAF a danger. 140 00:09:01,430 --> 00:09:05,990 I hope that exists or it will make me incredibly angry. 141 00:09:06,020 --> 00:09:06,480 Here it is. 142 00:09:06,500 --> 00:09:07,220 It's not working. 143 00:09:07,250 --> 00:09:10,460 No, just try F.A.A. for fun. 144 00:09:10,640 --> 00:09:11,420 Some items. 145 00:09:11,690 --> 00:09:12,060 Right. 146 00:09:12,080 --> 00:09:12,920 You can go there. 147 00:09:14,860 --> 00:09:18,650 Bear with me and search for Eichmanns danger. 148 00:09:19,370 --> 00:09:20,880 So that was exclamation marks. 149 00:09:20,900 --> 00:09:22,160 I don't remember all of them. 150 00:09:22,160 --> 00:09:22,460 Right. 151 00:09:22,970 --> 00:09:23,780 There's no need. 152 00:09:24,550 --> 00:09:26,300 It is this exclamation circle. 153 00:09:26,600 --> 00:09:27,500 So let's go there. 154 00:09:27,800 --> 00:09:32,150 So that's why I'm just teaching you, showing you things that you can go there in the future. 155 00:09:32,160 --> 00:09:33,260 They will change, right? 156 00:09:33,500 --> 00:09:34,130 They will change. 157 00:09:34,130 --> 00:09:35,360 Before this was Effy. 158 00:09:35,390 --> 00:09:36,660 Now it's FRSS. 159 00:09:38,390 --> 00:09:39,380 And yeah. 160 00:09:39,830 --> 00:09:41,430 So you can paste it here. 161 00:09:41,960 --> 00:09:42,500 Save it. 162 00:09:42,860 --> 00:09:45,740 Go back there cuz. 163 00:09:45,980 --> 00:09:52,260 Now Maragos here in this area should be hidden right now. 164 00:09:52,300 --> 00:09:53,420 You can achieve the same thing. 165 00:09:53,450 --> 00:09:54,450 I'm just going to show you. 166 00:09:57,150 --> 00:10:02,890 We do I'm just going to show you real quick, but you can create a function for that. 167 00:10:03,990 --> 00:10:07,120 Now here you can create it else. 168 00:10:07,800 --> 00:10:13,590 And if this is not true, you can use document very selector and grab this error. 169 00:10:14,230 --> 00:10:17,250 You can say document that query selector. 170 00:10:21,470 --> 00:10:28,780 And you can grab the Arrow class, you can put this in the last names, right, and you can see the 171 00:10:28,780 --> 00:10:34,260 inner HDMI out and you can copy the entire thing that we created. 172 00:10:34,300 --> 00:10:37,230 Right now, disinterring. 173 00:10:40,400 --> 00:10:51,470 It will not be arrogance here, please feel the form correctly, right like that, OK? 174 00:10:51,590 --> 00:10:56,450 No, you're not going to be able to see it, but when you click here, it will be there. 175 00:10:56,750 --> 00:11:02,200 One other problem that you're going to face is after that feeling, this one, it will stay there, 176 00:11:02,270 --> 00:11:02,600 right? 177 00:11:03,380 --> 00:11:04,070 So, yeah. 178 00:11:04,070 --> 00:11:05,850 And even this one is pushing down. 179 00:11:06,740 --> 00:11:12,650 So this is just to show you how you can do tricks if you can call this query. 180 00:11:12,680 --> 00:11:13,720 So like through here. 181 00:11:16,740 --> 00:11:19,400 And let's hope that this will fix it, right? 182 00:11:19,550 --> 00:11:22,350 So you're setting the enrichment back to nothing. 183 00:11:22,740 --> 00:11:26,240 OK, so now I'm going to say here, please fill the form correctly. 184 00:11:26,250 --> 00:11:28,280 One hundred and fifty. 185 00:11:28,830 --> 00:11:29,740 And there you go. 186 00:11:30,300 --> 00:11:31,820 You don't have this was the easiest. 187 00:11:31,830 --> 00:11:35,100 There is a more complex that we have learned how to do it. 188 00:11:35,370 --> 00:11:36,310 Just do it right. 189 00:11:36,330 --> 00:11:40,300 Create a function, clean it or whatever you do. 190 00:11:40,320 --> 00:11:43,530 Now, this error, I don't want it to be like this. 191 00:11:43,800 --> 00:11:44,580 Just going to cut it. 192 00:11:45,960 --> 00:11:49,790 So we do have these fast names, right. 193 00:11:51,040 --> 00:11:51,810 We're here. 194 00:11:52,140 --> 00:11:52,770 So here it is. 195 00:11:52,770 --> 00:11:53,610 I do have this error. 196 00:11:53,610 --> 00:11:56,880 Notification shouldn't be here, but it's there. 197 00:11:57,750 --> 00:11:59,520 And we do have that class name. 198 00:11:59,520 --> 00:12:01,690 So we need we can call it right. 199 00:12:01,710 --> 00:12:07,050 This was something that I was trying before and it stayed here, not professional from my side. 200 00:12:07,050 --> 00:12:11,580 I'm sorry about this, guys, but I'm not going to rerecord this lecture because of that. 201 00:12:12,450 --> 00:12:15,890 Things can happen and you should know all this. 202 00:12:16,090 --> 00:12:16,340 All right. 203 00:12:16,410 --> 00:12:17,010 I'm a human. 204 00:12:17,040 --> 00:12:18,410 Same as you know. 205 00:12:18,430 --> 00:12:20,400 That's where we were here. 206 00:12:20,670 --> 00:12:26,580 OK, so a class times that error notification cuz. 207 00:12:27,120 --> 00:12:27,950 Just got a copy. 208 00:12:28,320 --> 00:12:31,200 I'm not going to copy, I'm just going to edit html class name. 209 00:12:31,210 --> 00:12:32,620 So error notification. 210 00:12:32,910 --> 00:12:34,140 Let's see if it's working or not. 211 00:12:36,030 --> 00:12:41,930 Click here cuz for one hundred and fifty then. 212 00:12:42,180 --> 00:12:46,530 If we do food without that one hundred and fifty. 213 00:12:47,280 --> 00:12:48,210 Nice. 214 00:12:48,210 --> 00:12:52,600 It's not working cuz it is working. 215 00:12:53,670 --> 00:12:54,870 Hope we didn't break anything. 216 00:12:54,900 --> 00:12:55,260 Nope. 217 00:12:55,620 --> 00:12:57,000 That's it. 218 00:12:57,840 --> 00:13:01,280 So this is the small things that you're going to do now. 219 00:13:01,290 --> 00:13:04,680 One more thing also I'm going to show you how you can use this. 220 00:13:06,520 --> 00:13:08,910 So I do have how you can use this gas. 221 00:13:10,170 --> 00:13:10,600 Right. 222 00:13:11,040 --> 00:13:15,030 So I do have here styles so you don't need to worry about it. 223 00:13:15,030 --> 00:13:18,930 But if you want to add something here, you can add it in the last four. 224 00:13:19,230 --> 00:13:19,630 Right. 225 00:13:19,860 --> 00:13:22,460 So I'm just going to go here in the corner. 226 00:13:22,740 --> 00:13:24,960 We do have importing these styles now. 227 00:13:25,290 --> 00:13:32,520 I do have live just going to show you if I thought The Love says. 228 00:13:37,360 --> 00:13:42,850 I have this one life, says compilers, if you don't don't have it, just install it and it will create 229 00:13:42,850 --> 00:13:44,470 here this icon for you guys. 230 00:13:44,820 --> 00:13:52,060 Now, if you go back here, if I click Watch says you need to watch it carefully, see what will happen 231 00:13:52,060 --> 00:13:52,360 here. 232 00:13:53,230 --> 00:13:55,680 It will create a bunch of files that you don't need. 233 00:13:56,140 --> 00:13:56,640 Right. 234 00:13:56,650 --> 00:13:59,110 But after that, changing them, you can. 235 00:13:59,110 --> 00:14:00,160 Yeah, you can. 236 00:14:01,300 --> 00:14:02,490 You can delete those files. 237 00:14:02,680 --> 00:14:04,630 The main file that you need is this one. 238 00:14:05,140 --> 00:14:07,500 OK, now I'm going to show you how you can create it. 239 00:14:08,590 --> 00:14:12,880 Now, here, I'm going to say I'm going to remove this error here. 240 00:14:13,150 --> 00:14:14,860 I'm going to remove this file, OK? 241 00:14:15,460 --> 00:14:16,690 And let's test it out. 242 00:14:16,690 --> 00:14:21,400 This bad boy, if it's going to work without style, she didn't work for one. 243 00:14:21,670 --> 00:14:23,560 And we don't have calories here, dear. 244 00:14:23,770 --> 00:14:29,510 Please fill the form correctly cuz you know that is looking OK right now. 245 00:14:29,800 --> 00:14:30,060 Right. 246 00:14:30,220 --> 00:14:32,140 OK, so I'm going to grab this arrow here. 247 00:14:32,160 --> 00:14:33,940 I'm going to say arrow class 248 00:14:36,880 --> 00:14:40,990 and I'm going to paste everything here, but we don't need this style because that is not in the in 249 00:14:40,990 --> 00:14:42,010 line style anymore. 250 00:14:43,410 --> 00:14:43,660 Right. 251 00:14:43,660 --> 00:14:47,530 We're going to save it and that will see you success. 252 00:14:49,220 --> 00:14:54,260 Now, when I click enter, that will be applied there. 253 00:14:54,320 --> 00:14:58,160 So any changes you want there, any changes you want to do, just fine. 254 00:14:58,160 --> 00:15:02,480 The find the class name from here into the files. 255 00:15:02,690 --> 00:15:08,570 Make sure that you do have these live sets, compiler, and it will stay and it will listen for a change. 256 00:15:08,600 --> 00:15:11,690 So if I click safe again, it will see success. 257 00:15:12,020 --> 00:15:15,080 OK, maybe you don't want it to be that one. 258 00:15:15,080 --> 00:15:15,440 Just. 259 00:15:17,650 --> 00:15:18,820 Get rid of that color. 260 00:15:21,870 --> 00:15:25,220 Please feel the caller correctly cool, right? 261 00:15:27,670 --> 00:15:30,520 Now, I just more like it, like when it's like this. 262 00:15:31,960 --> 00:15:38,270 So, yeah, pretty much we are done now, you know how to use this stuff, how to use this one. 263 00:15:38,290 --> 00:15:40,560 And I'm just going to close it here. 264 00:15:40,960 --> 00:15:42,040 I don't need it anymore. 265 00:15:42,040 --> 00:15:45,730 And I know how to use the style to assess how you can build up there. 266 00:15:46,060 --> 00:15:48,640 This this is an amazing access. 267 00:15:49,270 --> 00:15:51,700 You can delete it because you don't need them. 268 00:15:51,700 --> 00:15:55,120 You don't you need only this stuff and you can go back here. 269 00:15:56,920 --> 00:15:58,300 The error is there. 270 00:15:58,310 --> 00:16:01,080 The last thing that we compile is there. 271 00:16:01,310 --> 00:16:01,720 Right. 272 00:16:02,380 --> 00:16:02,800 Cool. 273 00:16:03,130 --> 00:16:08,170 And let's test it out one more time and we are there. 274 00:16:09,160 --> 00:16:11,980 Good, good news that this application is working as it should. 275 00:16:12,910 --> 00:16:15,440 We're going to close it here and we are done. 276 00:16:15,460 --> 00:16:20,110 I hope you like this project that we did. 277 00:16:20,350 --> 00:16:21,760 It's an awesome project. 278 00:16:21,910 --> 00:16:23,530 It's a style very nicely. 279 00:16:23,530 --> 00:16:30,460 So I encourage you to take a look into the success and SAS files that I'm going to provide with you 280 00:16:30,910 --> 00:16:32,980 with this in this folder. 281 00:16:33,130 --> 00:16:39,940 And also, I want you to create some new application, do some new logic based on what we have learned, 282 00:16:40,150 --> 00:16:45,760 based on the functions that we create, based on these modular architecture, based on everything that 283 00:16:45,760 --> 00:16:51,490 you have encountered in these 15 or 20 lectures, please make sure that you're going to use them. 284 00:16:51,820 --> 00:16:56,560 And from now on, we're going to do a six, which is something major. 285 00:16:56,560 --> 00:16:57,850 And you need to learn. 286 00:16:58,270 --> 00:17:03,640 These is the section where all the major changes game, right? 287 00:17:03,640 --> 00:17:06,760 So you're not you're not you don't need to miss this one. 288 00:17:07,090 --> 00:17:08,500 That will be the next section. 289 00:17:08,770 --> 00:17:15,760 Make sure that you are tuning for that part because otherwise you will not be able to learn. 290 00:17:16,000 --> 00:17:17,530 This was the old school. 291 00:17:17,530 --> 00:17:26,320 Now we will do the the newer versions that you will you will need definitely for being JavaScript developer. 292 00:17:26,350 --> 00:17:27,250 So thank you very much. 293 00:17:27,370 --> 00:17:28,330 I hope you enjoyed this one. 294 00:17:28,330 --> 00:17:29,620 And I will see you in the next one.