1 00:00:00,000 --> 00:00:02,910 >> [מוזיק פּלייינג] 2 00:00:02,910 --> 00:00:04,850 3 00:00:04,850 --> 00:00:07,275 >> נעעל מעטאַ דאָ עס גייט. 4 00:00:07,275 --> 00:00:11,070 >> נו, אַלעמען, באַגריסן צו וועב אַפּס פון דער צוקונפֿט מיט רעאַגירן. 5 00:00:11,070 --> 00:00:11,870 דאס איז קס50. 6 00:00:11,870 --> 00:00:12,930 מיין נאמען איז נעעל. 7 00:00:12,930 --> 00:00:17,689 איך בין אַ טאַ פֿאַר קס50 און אַ סאָפאָמאָרע אין האַרוואַרד קאָלעגע און אַ זייער, זייער 8 00:00:17,689 --> 00:00:18,730 לייַדנשאַפטלעך וועב דעוועלאָפּער. 9 00:00:18,730 --> 00:00:20,730 אזוי איך בין זייער יקסייטינג צו זיין גערעדט צו איר הייַנט, 10 00:00:20,730 --> 00:00:24,550 צי איר ניטאָ דאָ אָדער אין שטוב וואַטשינג, וועגן רעאַגירן, וואָס איז, ווידער 11 00:00:24,550 --> 00:00:27,270 ווי איך געזאגט, די צוקונפֿט פון וועב אַפּפּס. 12 00:00:27,270 --> 00:00:29,055 >> אַזוי רעאַקט איז אַ וועב ראַם. 13 00:00:29,055 --> 00:00:30,930 און ווי איך ווע שוין טעלינג צו עטלעכע מענטשן דאָ, 14 00:00:30,930 --> 00:00:33,400 אַ ראַם איז נאָר אַ שטעלן פון מכשירים איר קענען נוצן 15 00:00:33,400 --> 00:00:35,770 צו ביניען און בויען אייער וועב אַפּ. 16 00:00:35,770 --> 00:00:39,010 און וועב אַפּפּס זענען, ווידער, וועבסיטעס וואָס זענען ינטעראַקטיוו ווי קרוקס, 17 00:00:39,010 --> 00:00:42,330 Twitter.com, Instagram.com, וועלכער. 18 00:00:42,330 --> 00:00:45,590 >> אַזוי Facebook איז אַ וועב ראַם וואָס איז געווען דעוועלאָפּעד דורך Facebook 19 00:00:45,590 --> 00:00:48,060 אַ פּאָר יאר באַקק-- רעאַקט איז. 20 00:00:48,060 --> 00:00:50,830 עס ס זינט שוין געניצט אין Facebook אויף זייער רירעוודיק אַפּפּס 21 00:00:50,830 --> 00:00:52,460 און די וועב אַפּ, ינסטאַגראַם. 22 00:00:52,460 --> 00:00:56,350 כאַן אַקאַדעמיע איז אן אנדער באַוווסט פרי אַדאַפּטער פון רעאַגירן. 23 00:00:56,350 --> 00:00:58,630 >> עס ס טאַקע שוין געטינג גאָר פאָלקס. 24 00:00:58,630 --> 00:01:03,420 אויב איר אלץ נוצן זאכן ווי ווינקלדיק אָדער באַקבאָון, דאָס איז פון די זעלבע משפּחה, 25 00:01:03,420 --> 00:01:05,830 אָבער עס האט זינט ווייַט אַוצטריפּ זייער פּאָפּולאַריטעט. 26 00:01:05,830 --> 00:01:06,890 עס ס די הייס נייַ זאַך. 27 00:01:06,890 --> 00:01:09,590 עס ס טאַקע, טאַקע ריזיק. 28 00:01:09,590 --> 00:01:13,470 >> און אַזוי רעאַקט איז גוט ניט נאָר ווי אַ וועב ראַם פֿאַר בנין Interfaces. 29 00:01:13,470 --> 00:01:16,020 עס ס גוט פֿאַר בנין וועב Interfaces. 30 00:01:16,020 --> 00:01:18,350 עס ס אויך אַ זאַך גערופֿן רעאַקט געבוירן וואָס 31 00:01:18,350 --> 00:01:22,200 לעץ איר בויען Interfaces פֿאַר אַנדרויד און יאָס 32 00:01:22,200 --> 00:01:26,390 און אפֿשר אנדערע Platforms אין דער צוקונפֿט ניצן נאָר די זעלבע דזשאַוואַסקריפּט קאָד. 33 00:01:26,390 --> 00:01:31,130 איר קען נוצן די פּינטלעך זעלביקער דזשאַוואַסקריפּט קאָד צו ופפירן וועבסיטעס, 34 00:01:31,130 --> 00:01:33,040 צו ופפירן אַנדרויד אַפּפּס און יאָס אַפּפּס. 35 00:01:33,040 --> 00:01:35,000 >> עס ס אַ זייער, זייער יקסייטינג צייַט. 36 00:01:35,000 --> 00:01:37,070 עס ס אַ טאַקע, טאַקע קיל געלעגנהייט. 37 00:01:37,070 --> 00:01:42,020 עס ס טאַקע אַ וניווערסאַל וועב צובינד אַנטוויקלונג געצייַג, 38 00:01:42,020 --> 00:01:44,420 אַזוי עס ס אַ זייער, זייער וויכטיק זאַך צו וויסן. 39 00:01:44,420 --> 00:01:46,949 און, ווי איך איז געווען טעלינג מענטשן איידער, דעם, איך טראַכטן, 40 00:01:46,949 --> 00:01:48,990 איז געגאנגען צו טוישן ווי מיר בויען וועב אַפּפּס אויף אייביק. 41 00:01:48,990 --> 00:01:55,820 אַזוי עס ס אפֿשר אַ ביסל היפּערבאָלע, אָבער איך טראַכטן עס ס אַ שיין גוט זאַך צו וויסן. 42 00:01:55,820 --> 00:01:57,580 >> גוט, אַזוי וואָס איז רעאַקט? 43 00:01:57,580 --> 00:02:01,020 רעאַגירן איז אַ ראַם איר קענען נוצן פֿאַר בנין Interfaces. 44 00:02:01,020 --> 00:02:03,240 אַ צובינד איז, ווידער, אַ וועב בלאַט, רעכט? 45 00:02:03,240 --> 00:02:06,340 אַזוי דאָ ס Instagram.com, ניצט רעאַגירן. 46 00:02:06,340 --> 00:02:08,740 >> רעאַגירן איז געבויט אויף דעם געדאַנק פון קאַמפּאָונאַנץ. 47 00:02:08,740 --> 00:02:11,900 א קאָמפּאָנענט איז אַ HTML עלעמענט אויף סטערוידז, 48 00:02:11,900 --> 00:02:14,470 אַזוי אַ HTML עלעמענט איז ווי אַ קנעפּל. 49 00:02:14,470 --> 00:02:15,250 עס ס אַ פּאַראַגראַף. 50 00:02:15,250 --> 00:02:17,500 עס ס אַ כעדער, רעכט? 51 00:02:17,500 --> 00:02:22,740 און ינסטאַגראַם וועט נוצן די, אָבער עס וועט אויך נוצן קאַמפּאָונאַנץ פון רעאַגירן. 52 00:02:22,740 --> 00:02:25,740 >> רעאַגירן קאַמפּאָונאַנץ זענען סאָופּעד-אַרויף HTML עלעמענטן 53 00:02:25,740 --> 00:02:28,100 וואָס האָבן זייער אייגן נאַטור קאַנטיינד ין זיי. 54 00:02:28,100 --> 00:02:31,800 אַזוי, ווי אַ בייַשפּיל, מיר קען האָבן אַ מאָל עלעמענט, אַ צייַט קאָמפּאָנענט, 55 00:02:31,800 --> 00:02:34,095 וואָס וועט אַנטהאַלטן ווי די צייַט שטעמפּל, איר וויסן, 56 00:02:34,095 --> 00:02:37,170 אַ פּראָפיל קאָמפּאָנענט וואָס וועט אַנטהאַלטן די פּראָפיל בילד 57 00:02:37,170 --> 00:02:38,820 און דער נאָמען פֿון דעם מענטש. 58 00:02:38,820 --> 00:02:42,930 עס קענען האָבן אַ ווי טאָמבאַנק, וואָס קענען ציילן ווי די נומער פון לייקס, 59 00:02:42,930 --> 00:02:45,610 און אויב איר גיט אויף עס, עס וועט פאַרגרעסערן די נומער פון לייקס. 60 00:02:45,610 --> 00:02:48,200 א קאָמפּאָנענט איז נאָר אַ בינטל פון HTML קאָד אַז 61 00:02:48,200 --> 00:02:50,520 האט עטלעכע פונקטיאָנאַליטי אלנגעוויקלט ין פון עס. 62 00:02:50,520 --> 00:02:53,770 אַזוי עס ס ווי אַ HTML עלעמענט אויף סטערוידז, ווי איך געזאגט פריער. 63 00:02:53,770 --> 00:02:56,270 איר קענען נעמען די קאַמפּאָונאַנץ, און איר קענען שטעלן זיי צוזאַמען 64 00:02:56,270 --> 00:02:59,060 צו מאַכן נייַ קאַמפּאָונאַנץ, אין דעם פאַל, אַ פּאָסטן קאָמפּאָנענט, 65 00:02:59,060 --> 00:03:00,505 וואָס כּולל אַלע דעם שטאָפּן. 66 00:03:00,505 --> 00:03:04,050 עס וואָלט אַנטהאַלטן צייט, profile, ליקעקאָונטער, אפֿשר די באַמערקן 67 00:03:04,050 --> 00:03:06,100 און אפֿשר די בילד זיך. 68 00:03:06,100 --> 00:03:10,810 און אַזוי וועב אַפּפּס זענען נאָר געבויט דורך גענומען קאַמפּאָונאַנץ און פּאַטינג זיי צוזאַמען. 69 00:03:10,810 --> 00:03:15,620 אַ ינסטאַגראַם קאָרמען איז גאָרנישט מער ווי אַ בינטל פון הודעות איינער נאָך דעם אנדערן, 70 00:03:15,620 --> 00:03:19,032 יעדער פּאָסטן כּולל ווי די צייט, פּראָפיל, ליקעקאָונטער, און אַזוי אויף. 71 00:03:19,032 --> 00:03:20,490 עס ס מין פון ווי בנין אַ הויז. 72 00:03:20,490 --> 00:03:22,660 איר טאָן ניט בויען די הויז פון די שפּיץ אַראָפּ. 73 00:03:22,660 --> 00:03:24,960 איר נעמען קאָמפּאָנענצ-- איר נעמען ווי די קלאָזעט. 74 00:03:24,960 --> 00:03:28,320 איר נעמען די בעדראָאָמ-- איר שטעקן זיי צוזאַמען, און איר האָבן אַ נייַ קאָמפּאָנענט. 75 00:03:28,320 --> 00:03:29,760 איר האָבן אַ נייַ טייל פון די הויז. 76 00:03:29,760 --> 00:03:32,860 >> אַזוי רעאַקט איז אַלע געבויט אַרום דעם געדאַנק פון קאַמפּאָונאַנץ אַז 77 00:03:32,860 --> 00:03:36,600 זענען ינטעראַקטיוו, וואָס זענען דעקלאַראַטיווע. 78 00:03:36,600 --> 00:03:39,650 ווי איר נאָר זאָגן וואָס אַ פּראָפיל איז, און עס רענדערז עס. 79 00:03:39,650 --> 00:03:40,600 זיי זענען קאָמפּאָסאַבלע. 80 00:03:40,600 --> 00:03:43,880 איר קענען נעמען אַ צייַט און אַ פּראָפיל, שטעלן זיי צוזאַמען, מאַכן עפּעס בעסער. 81 00:03:43,880 --> 00:03:47,770 און זיי ניטאָ ריוזאַבאַל, אַזוי אויב איר האָבן די מקור קאָד פֿאַר אַ פּאָסטן, 82 00:03:47,770 --> 00:03:49,440 איר קען ימבעד אַז ערגעץ. 83 00:03:49,440 --> 00:03:53,160 >> איר קענען ימבעד אַ ינסטאַגראַם זאַך אויף דיין אייגן וועבזייַטל. 84 00:03:53,160 --> 00:03:56,830 איר קענען ימבעד אין קרוקס, למשל, ווי לאַנג ווי עס ניצט רעאַגירן ווי געזונט. 85 00:03:56,830 --> 00:04:00,360 אַזוי קאַמפּאָונאַנץ זענען טאַקע, טאַקע, טאַקע שטאַרק בנין בלאַקס פון די וועב 86 00:04:00,360 --> 00:04:04,180 אַז קענען ווערן געניצט ערגעץ און שטעלן צוזאַמען צו מאַכן נייַ בנין בלאַקס. 87 00:04:04,180 --> 00:04:07,159 אַז ס די זייער, זייער הויך מדרגה איבערבליק. 88 00:04:07,159 --> 00:04:09,200 אַזוי, ווידער, אויב איר האָבן קיין שאלות בייַ קיין פונט 89 00:04:09,200 --> 00:04:14,470 וועגן די פֿילאָסאָפֿיע פון ​​רעאַקטאָר, די קאָודינג, צו האַלטן מיר, און לאָזן מיר וויסן. 90 00:04:14,470 --> 00:04:18,420 >> גוט, אַזוי רעאַגירן איז קיל ווייַל עס האט אַ אַנדערש וועג פון קוקן 91 00:04:18,420 --> 00:04:19,870 אין ווי איר בויען וועב אַפּפּס. 92 00:04:19,870 --> 00:04:23,620 איר ווע מיסטאָמע געהערט פון מווק, אַ מאָדעל איר קאָנטראָל אין קס50 אָדער וועלכער 93 00:04:23,620 --> 00:04:25,940 אנדערע פּראָובינג קלאסן איר נוצן. 94 00:04:25,940 --> 00:04:29,000 און רובֿ פראַמעוואָרקס זענען געבויט אַרום דער געדאַנק פון מווק. 95 00:04:29,000 --> 00:04:30,410 רעאַגירן איז ניט. 96 00:04:30,410 --> 00:04:32,980 רעאַגירן איז געבויט אַרום דער געדאַנק פון ונידירעקטיאָנאַל דאַטע לויפן 97 00:04:32,980 --> 00:04:36,510 ווי געזען דורך דעם טשאַרט אָדער Graphic דאָ. 98 00:04:36,510 --> 00:04:38,260 >> באַסיקאַללי, איר האָבן אַ דאַטע מקור. 99 00:04:38,260 --> 00:04:42,380 און די דאַטע מקור וועט באַשליסן ווי צו לייגן אויס זיכער קאַמפּאָונאַנץ. 100 00:04:42,380 --> 00:04:45,452 און די קאַמפּאָונאַנץ וועט דעריבער, ווען זיי טוישן, 101 00:04:45,452 --> 00:04:47,160 זיי וועלן זאָגן די דאַטע מקור צו טוישן. 102 00:04:47,160 --> 00:04:49,350 >> צו נוצן די ינסטאַגראַם לעמאָשל, איר זאל האָבן 103 00:04:49,350 --> 00:04:52,050 אַ רשימה פון פּאָסטן אַבדזשעקס ווי אין אַ דייטאַבייס אָדער עפּעס. 104 00:04:52,050 --> 00:04:53,310 אַז די דאַטן. 105 00:04:53,310 --> 00:04:57,600 און דעמאָלט אונדזער פּאָסטן קאַמפּאָונאַנץ וועט נעמען אַז דאַטע, 106 00:04:57,600 --> 00:05:01,830 און נוצן אַז דאַטע צו ופפירן אַ זאַך אויף דעם עקראַן. 107 00:05:01,830 --> 00:05:04,300 אַז ס וואָס די פייַל פון דאַטן צו קאָמפּאָנענט איז, 108 00:05:04,300 --> 00:05:07,930 און דעמאָלט אַז זעלביקער דאַטע איז געניצט צו ופפירן אַ בינטל פון קאַמפּאָונאַנץ. 109 00:05:07,930 --> 00:05:10,290 >> אין קרוקס מעסינדזשער, פֿאַר לעמאָשל, וואָס איז רעאַגירן, 110 00:05:10,290 --> 00:05:13,410 איר זאל האָבן אַ רשימה פון אַרטיקלען ווי דיין דאַטן מקור. 111 00:05:13,410 --> 00:05:15,927 און וואָס וואָלט ופפירן נישט נאָר דער רשימה פון אַרטיקלען 112 00:05:15,927 --> 00:05:17,510 אָבער אויך די רשימה פון Friends איר האָבן. 113 00:05:17,510 --> 00:05:19,200 איר האָבן די אַנרעד ציילן. 114 00:05:19,200 --> 00:05:23,330 אפֿשר אויך ופפירן די Facebook זאַך אַז ס אין די דנאָ פון Facebook.com. 115 00:05:23,330 --> 00:05:25,610 דער זעלביקער דאַטע איז אַ איין מקור פון אמת 116 00:05:25,610 --> 00:05:28,290 און אַז ז אַ פּלאַץ פון קאַמפּאָונאַנץ צו זיין רענדערד. 117 00:05:28,290 --> 00:05:30,290 און ווען איינער פון די קאַמפּאָונאַנץ איז געביטן, 118 00:05:30,290 --> 00:05:32,320 עס גייט צוריק און ענדערונגען די דאַטע מקור. 119 00:05:32,320 --> 00:05:33,460 >> איר שיקן אַ בריוול, רעכט? 120 00:05:33,460 --> 00:05:34,780 אַז ענדערונגען די דאַטע מקור. 121 00:05:34,780 --> 00:05:39,490 איר לייענען אייער אַרטיקלען, אַזוי איר שטעלן אַנרעד צו 0. 122 00:05:39,490 --> 00:05:41,136 אַז ענדערונגען די דאַטע מקור. 123 00:05:41,136 --> 00:05:44,010 און באַמערקן אַז אַלע פון ​​די פון איין פייַל געגאנגען צוריק צו דער זעלביקער דאַטע 124 00:05:44,010 --> 00:05:47,662 מקור, אַזוי איר וויסן, געגעבן אַ זיכער דאַטן שטעלן, 125 00:05:47,662 --> 00:05:49,870 איר וויסן פּונקט וואָס די חשבון איז געגאנגען צו קוקן ווי. 126 00:05:49,870 --> 00:05:50,700 עס ס דעטערמיניסטיק. 127 00:05:50,700 --> 00:05:53,451 איר וויסן, געגעבן זיכער דאַטע, וואָס דער בלאַט איז געגאנגען צו קוקן ווי. 128 00:05:53,451 --> 00:05:56,158 איר קענען פאָרויסזאָגן ווי עס ס געגאנגען צו ביכייוו און ווי דאס זענען געגאנגען 129 00:05:56,158 --> 00:05:57,650 צו אַרבעטן ווען זיי ניטאָ שטעלן צוזאַמען. 130 00:05:57,650 --> 00:06:00,410 >> און אויב איך געהאט אַ מיליאָן קאַמפּאָונאַנץ דאָ, עס וואָלט ביכייוו דער זעלביקער, רעכט? 131 00:06:00,410 --> 00:06:02,290 איר וואָלט ניט האָבן קיין טשודנע ינטערקאָננעקטיאָנס. 132 00:06:02,290 --> 00:06:04,120 איינער דאַטע רענדערד אַ מיליאָן קאַמפּאָונאַנץ. 133 00:06:04,120 --> 00:06:06,879 אַ מיליאָן קאַמפּאָונאַנץ קען צוריקגיין און ענדערן די דאַטע. 134 00:06:06,879 --> 00:06:07,920 און אַזוי דאָס איז זייער פייַן. 135 00:06:07,920 --> 00:06:10,870 מיר ניטאָ בנין קאָמפּאָסאַבלע, לייכט סקאַלאַבלע וועב אַפּפּס. 136 00:06:10,870 --> 00:06:13,150 >> איר האָבן איין דאַטע מקור, דער מקור פון אמת. 137 00:06:13,150 --> 00:06:15,790 אַז דערציילט דיין קאַמפּאָונאַנץ ווי צו לייגן אויס דעם בלאַט, 138 00:06:15,790 --> 00:06:18,190 און די קאַמפּאָונאַנץ וועט שעפּן ינטעראַקשאַן. 139 00:06:18,190 --> 00:06:20,150 און אויב זיי ווילן צו טוישן זאכן, נאָר גיין צוריק 140 00:06:20,150 --> 00:06:21,750 און דערציילן די דאַטע מקור צו טוישן. 141 00:06:21,750 --> 00:06:22,850 מאַכן זינען? 142 00:06:22,850 --> 00:06:26,010 אַזוי רעאַקט איז אַלע וועגן שכל ווי צו בויען אַ קאָמפּאָנענט 143 00:06:26,010 --> 00:06:29,540 און ווי צו מאַכן דיין קאָמפּאָנענט ינטעראַקט מיט די אַרויס וועלט. 144 00:06:29,540 --> 00:06:31,850 >> מאכן דעם קאָמפּאָנענט ינטעראַקט מיט די אַרויס וועלט 145 00:06:31,850 --> 00:06:34,490 ניצט אן אנדער טעכנאָלאָגיע גערופֿן פלוקס, וואָס 146 00:06:34,490 --> 00:06:36,872 איז אַ ראַם וואָס איז צוגעגעבן אויף שפּיץ פון רעאַגירן. 147 00:06:36,872 --> 00:06:38,330 מיר ניטאָ ניט געגאנגען צו רעדן וועגן אַז. 148 00:06:38,330 --> 00:06:42,990 מיר רע געגאנגען צו רעדן מער וועגן, געגעבן דאַטע, ווי קענען איר ופפירן אַ קאָמפּאָנענט? 149 00:06:42,990 --> 00:06:47,010 >> און אַזוי רעאַקט איז טאַקע קיל ווייַל איר קענען ניצן עס מיט קיין צוריק סוף איר ווילן. 150 00:06:47,010 --> 00:06:50,480 אויב איר האָבן ווי אַ פּיטהאָן צוריק סוף, אויב דיין פּיטהאָן קענען שפּייַען אויס עטלעכע דאַטן, 151 00:06:50,480 --> 00:06:51,610 רעאַגירן קענען ופפירן עס. 152 00:06:51,610 --> 00:06:54,700 אויב איר זענען ניט דזשס אַוטפּוץ פון דאַטן, רעאַגירן רענדערז עס. 153 00:06:54,700 --> 00:06:56,890 רובי ריילז אַרויף מיט דאַטע, רעאַגירן רענדערז עס. 154 00:06:56,890 --> 00:07:01,860 >> אַזוי רעאַקט איז בייסיקלי אַ וועב וויעוו-- אַ פראָנט סוף מיט קאַמפּאָונאַנץ 155 00:07:01,860 --> 00:07:03,910 פֿאַר קיין דאַטן מקור כוואַצאָועווער. 156 00:07:03,910 --> 00:07:07,145 און אַזוי געגאנגען פון דאַטן מקור צו רעאַגירן קאַמפּאָונאַנץ איז שיין גרינג. 157 00:07:07,145 --> 00:07:08,770 געגאנגען די אנדערע וועג איז אַ ביסל האַרדער. 158 00:07:08,770 --> 00:07:10,462 וואס ניצט פלוקס ווי איך דערמאנט פריער. 159 00:07:10,462 --> 00:07:11,420 מיר וועלן נישט באַקומען אין אַז. 160 00:07:11,420 --> 00:07:13,740 מיר וועט פאָקוס מער אויף דער דאַטן-צו-קאָמפּאָנענט זייַט. 161 00:07:13,740 --> 00:07:15,880 דעם וועג איר קענען מאַכן קיל, שפּאַס וועב אַפּפּס. 162 00:07:15,880 --> 00:07:19,870 עס וועט ניט ווירקן די אַרויס וועלט פֿאַר איצט, אָבער אַז ס אן אנדער געשיכטע. 163 00:07:19,870 --> 00:07:22,210 >> גוט, אַזוי אויב איר זענען דאָ פֿאַר מיין לעצט סעמינאַר 164 00:07:22,210 --> 00:07:26,610 איר וועט וויסן אַז אַלע פון ​​די קאָד פֿאַר הייַנט ס רעדן איז געגאנגען צו זיין ביי דעם URL 165 00:07:26,610 --> 00:07:29,320 דאָ, נעבעכדיק, דעם URL דאָ. 166 00:07:29,320 --> 00:07:32,730 און בייסיקלי מיר רע געגאנגען צו גיין דורך פיר טריט, אפֿשר פינף, 167 00:07:32,730 --> 00:07:33,510 מיסטאָמע נישט פינף. 168 00:07:33,510 --> 00:07:37,300 מיר וועט מאַך דורך פיר טריט פון בנין אַ מוסטער רעאַקט אַפּ. 169 00:07:37,300 --> 00:07:39,550 און אַזוי אַלע די מקור קאָד פֿאַר יעדער שריט פון די וועג 170 00:07:39,550 --> 00:07:42,216 איז געגאנגען צו זיין רעכט דאָ, אַזוי אויב איר ניטאָ ווייַטערדיק צוזאמען אין שטוב, 171 00:07:42,216 --> 00:07:43,991 פילן Free צו פּערוז דעם קאָד. 172 00:07:43,991 --> 00:07:46,740 אויב איר 'רע ווייַטערדיק צוזאמען דאָ, מיר וועט זיין ווייַזונג עס אויף דער עקראַן, 173 00:07:46,740 --> 00:07:47,739 אַזוי טאָן ניט זאָרג וועגן עס. 174 00:07:47,739 --> 00:07:50,930 אבער אויב איר ניטאָ אין שטוב, פילן Free צו באַזוכן דעם וועבזייַטל. 175 00:07:50,930 --> 00:07:56,400 און, יאָ, איר זאָל קענען צו באַקומען אַלע די קאָד איר 'ד אלץ דאַרפֿן דאָ. 176 00:07:56,400 --> 00:08:01,380 אַזוי עס ס אַ גוט אָפּנאַרן בויגן ווי געזונט פֿאַר דיין צוקונפֿט אַדווענטורעס מיט רעאַגירן. 177 00:08:01,380 --> 00:08:04,490 קיל, אַזוי אויב אַלעמען וואס ס דאָ, און אַפֿילו אויב איר ניטאָ אין שטוב, 178 00:08:04,490 --> 00:08:11,580 ציען אַרויף דעם וועבזייַטל, is.gd/cs50react, קיין הויפּטשטאָט, קיין אַנדערסקאָר, קיין גאָרנישט. 179 00:08:11,580 --> 00:08:15,849 >> איר וועט זען אַ חשבון וואָס קוקט אַ קליין ביסל ווי דעם. 180 00:08:15,849 --> 00:08:17,140 דאס איז אַ זאַך גערופֿן קאָדעפּען. 181 00:08:17,140 --> 00:08:20,030 קאָדעפּען איז אַ קאַלאַבערייטיוו קאָודינג סוויווע 182 00:08:20,030 --> 00:08:23,364 מיט וואָס איך קענען שרייַבן קאָד דאָ, און עס וועט זיין אויטאָמאַטיש געשיקט צו איר. 183 00:08:23,364 --> 00:08:24,780 און צו דעם וועג, איך קענען שרייַבן קאָד. 184 00:08:24,780 --> 00:08:26,920 איך קענען לויפן קאָד דאָ. 185 00:08:26,920 --> 00:08:33,470 >> פֿאַר עקסאַמפּלע-- און אויב עס רעלאָאַדס-- זען, איך בין פליסנדיק דזשאַוואַסקריפּט קאָד אויף דעם בלאַט 186 00:08:33,470 --> 00:08:36,390 רעכט דאָ, און עס וועט אויטאָמאַטיש ופפירן אַ וועב בלאַט 187 00:08:36,390 --> 00:08:37,980 מיט דעם דזשאַוואַסקריפּט קאָד. 188 00:08:37,980 --> 00:08:40,039 און אַזוי דעם איז אַ וועג פֿאַר אונדז צו פּרובירן אויס קאָד 189 00:08:40,039 --> 00:08:43,089 טאַקע שנעל אָן בעת ​​צו נוצן אונדזער שייַן אָדער נוצן אונדזער היגע מאַשין 190 00:08:43,089 --> 00:08:44,290 אָדער וועלכער. 191 00:08:44,290 --> 00:08:47,670 עס ס אַ זייער שנעל וועג פֿאַר איר צו מאָקקופּ און פּרובירן אויס פאַרשידענע מינים פון קאָד. 192 00:08:47,670 --> 00:08:50,560 >> אַזוי איך בין געגאנגען צו זיין גענומען לעמאָשל קאָד, פּאַטינג עס דאָ. 193 00:08:50,560 --> 00:08:52,374 מיר ניטאָ געגאנגען צו זיין אַרבעט דורך עס. 194 00:08:52,374 --> 00:08:54,540 און אויב איר ניטאָ אין שטוב, איר קענען ציען דעם אַרויף ווי געזונט. 195 00:08:54,540 --> 00:08:57,530 און איך ווע שוין אינסטאַלירן רעאַגירן דאָ, אַזוי איר קענען נאָר 196 00:08:57,530 --> 00:09:00,770 שרייב דיין אייגן קאָד דאָ, און פּרובירן עס ווי דיין אייגן שפּילפּלאַץ. 197 00:09:00,770 --> 00:09:04,940 >> יאָ, אויב אַלעמען צו עפענען זיך דעם לינק דאָ. 198 00:09:04,940 --> 00:09:08,080 ביטע געבן מיר אַ Thumbs אַרויף אַמאָל איר האָבן עס עפענען. 199 00:09:08,080 --> 00:09:10,960 200 00:09:10,960 --> 00:09:13,770 קיל, קיל קיל. 201 00:09:13,770 --> 00:09:16,914 עס ס גאָרנישט דאָ פֿאַר איצט, אָבער מיר וועלן טוישן אַז זייער באַלד. 202 00:09:16,914 --> 00:09:21,250 >> גוט, אַזוי רעאַקט איז אַ דזשאַוואַסקריפּט ביבליאָטעק, און ווי אַזאַ, 203 00:09:21,250 --> 00:09:24,480 ריקווייערז וויסן פון דזשאַוואַסקריפּט, וואָס איז די וועב פּראָגראַממינג שפּראַך. 204 00:09:24,480 --> 00:09:27,660 און עס ס ווייל געניצט פֿאַר אנדערע זאכן איצט אויך אָבער בפֿרט די וועב אַנטוויקלען 205 00:09:27,660 --> 00:09:32,040 שפּראַך, אַזוי אויב איר זענט ונפאַמיליאַר מיט אַז, לייענען אַ פּלאַץ גערופֿן JSforCats.com. 206 00:09:32,040 --> 00:09:32,700 עס ס ווונדערלעך. 207 00:09:32,700 --> 00:09:34,240 איר קענען לערנען דזשאַוואַסקריפּט אין האַלב אַ שעה. 208 00:09:34,240 --> 00:09:34,990 עס ס גלייבן. 209 00:09:34,990 --> 00:09:36,420 >> אַזוי געבן עס אַ לייענען. 210 00:09:36,420 --> 00:09:39,960 מיר אויך איז אַ פּלאַץ פון HTML דאָ ווייַל מיר ניטאָ דיזיינינג וועב זייטלעך פון קורס. 211 00:09:39,960 --> 00:09:43,890 אַזוי אויב איר ניטאָ ונפאַמיליאַר מיט HTML, טשעק אויס HTMLdog.com. 212 00:09:43,890 --> 00:09:46,520 איך טראַכטן לערנען רעאַקט איז אַ מיליאָן מאל גרינגער אויב איר שוין 213 00:09:46,520 --> 00:09:47,892 וויסן די בנין בלאַקס. 214 00:09:47,892 --> 00:09:50,600 אויב איר האָבן די קאַמפּאָונאַנץ, עס ס גרינג צו מאַכן אַ ביגער קאָמפּאָנענט. 215 00:09:50,600 --> 00:09:51,860 אַז ס רעאַקט שפּראַך פֿאַר איר. 216 00:09:51,860 --> 00:09:54,270 >> אזוי גיין פאָרויס און געבן די זאכן אַ לייענען. 217 00:09:54,270 --> 00:09:55,070 פּאָז דעם ווידעא. 218 00:09:55,070 --> 00:09:57,440 געבן עס אַ לייענען אויב איר זענט אין שטוב אויב איר זענט נישט 219 00:09:57,440 --> 00:10:00,794 באַקאַנט מיט HTML אָדער דזשאַוואַסקריפּט 220 00:10:00,794 --> 00:10:02,960 גוט, אַזוי וואָס מיר רע געגאנגען צו טאָן איז מיר רע געגאנגען צו מאַכן 221 00:10:02,960 --> 00:10:06,470 אַ זייער יקערדיק פלאַשקאַרד אַפּ ניצן רעאַגירן. 222 00:10:06,470 --> 00:10:08,210 מיר ניטאָ געגאנגען צו האָבן אַ פלאַשקאַרד. 223 00:10:08,210 --> 00:10:09,880 איר קענען Flip די קאָרט צוריק און אַרויס. 224 00:10:09,880 --> 00:10:12,399 און מיר וועט אויך האָבן אַ רשימה פון אַלע די קאַרדס וואָס מיר האָבן, 225 00:10:12,399 --> 00:10:14,190 און אויב מיר ניטאָ געפיל אַמביציעס, מיר זאלן זיין 226 00:10:14,190 --> 00:10:17,060 קענען צו באַשטימען צווישן קאַרס דורך געבן אַ קליק אויף זיי. 227 00:10:17,060 --> 00:10:20,360 >> אבער דעם איז, פון דיין נאַקעט ביינער, אַ זייער פּשוט רעאַקט אַפּ. 228 00:10:20,360 --> 00:10:22,560 און אַזוי דעם איז אַקטשאַוואַלי ניט נישטיק צו ינסטרומענט, 229 00:10:22,560 --> 00:10:26,030 אָבער מיר ניטאָ געגאנגען צו ווייַזן אַז, אויב איר טאָן דעם, עס ס זייער, זייער גרינג צו פאַרברייטערן עס 230 00:10:26,030 --> 00:10:27,680 אויב אנדערע מענטשן העלפֿן איר מיט אים. 231 00:10:27,680 --> 00:10:33,750 אַזוי מיר רע געגאנגען צו גיין דורך פיר טריט סטאַרטינג פון קראַצן צו בויען דעם. 232 00:10:33,750 --> 00:10:36,740 >> גוט, אַזוי די פיר טריט, מיר וועט אָנהייבן אַוועק מיט דער ערשטער שריט. 233 00:10:36,740 --> 00:10:39,790 דער ערשטער שריט איז געגאנגען צו זיין בנין דיין ערשטער קאָמפּאָנענט. 234 00:10:39,790 --> 00:10:44,830 ווי איך געזאגט פריער, אַ קאָמפּאָנענט אין רעאַקט איז נאָר אַ HTML עלעמענט אויף סטערוידז. 235 00:10:44,830 --> 00:10:49,660 עס ספּעסיפיעס די HTML און עטלעכע נאַטור, און עס 236 00:10:49,660 --> 00:10:52,600 וועט ספּעציפיצירן ווי מענטשן קענען ינטעראַקט מיט אים ווי 237 00:10:52,600 --> 00:10:54,270 עס וואָלט האָבן ינערלעך שטאַט. 238 00:10:54,270 --> 00:10:57,630 ווי אַ קנעפּל וועט וויסן ווי ווי פילע מאל עס ס 'שוין קליקט למשל, 239 00:10:57,630 --> 00:11:01,010 און עס וועט וויסן ווי צו לייגן זיך אויס. 240 00:11:01,010 --> 00:11:04,430 >> אַזוי לאָזן ס גיין פאָרויס און בויען אונדזער ערשטער קאָמפּאָנענט ניצן דזשאַוואַסקריפּט. 241 00:11:04,430 --> 00:11:09,711 אַזוי אויב דער סינטאַקס קוקט טשודנע, אַז ס מחמת עס מין פון איז. 242 00:11:09,711 --> 00:11:11,710 אַזוי, ווידער, מיר רע געגאנגען צו מאַכן אַ בייַטעוודיק געהייסן 243 00:11:11,710 --> 00:11:14,580 אַפּ ניצן די קיווערד לאָזן, וואָס מאכט אַ בייַטעוודיק, 244 00:11:14,580 --> 00:11:18,210 לאָזן אַפּ גלייַך רעאַקט.קרעאַטעקלאַסס. 245 00:11:18,210 --> 00:11:22,609 >> רעאַגירן איז אַ ביבליאָטעק און האט די שאַפֿן סאָרט פֿונקציע. 246 00:11:22,609 --> 00:11:24,400 און דעם פֿונקציע איז אַ ביסל פון קאָד אַז איר 247 00:11:24,400 --> 00:11:29,090 קענען נוצן צו שאַפֿן אַ נייַ טיפּ פון רעאַקט קאָמפּאָנענט. 248 00:11:29,090 --> 00:11:32,780 און אַזוי רעאַקט.קרעאַטעקלאַסס מאכט אַ קאָמפּאָנענט, 249 00:11:32,780 --> 00:11:35,270 און דעם קאָמפּאָנענט וועט קענען צו טאָן שטאָפּן. 250 00:11:35,270 --> 00:11:40,460 די הויפּט זאַך עס קענען טאָן איז ופפירן עפּעס, ופפירן ווי אַ פֿונקציע. 251 00:11:40,460 --> 00:11:44,500 >> ווידער, אויב דעם אינדעקס איז ניט קלאָר ווי דער טאָג צו איר, איך רעקאָמענדירן איר גיין אויף דזשס פֿאַר קאַץ 252 00:11:44,500 --> 00:11:45,682 און טשעק עס אויס. 253 00:11:45,682 --> 00:11:47,710 איז אַז זומד אין גוט גענוג? 254 00:11:47,710 --> 00:11:48,490 קיל. 255 00:11:48,490 --> 00:11:50,670 >> אזוי יעדער קאָמפּאָנענט דאַרף צו האָבן אַ ופפירן פונקציאָנירן. 256 00:11:50,670 --> 00:11:53,010 די ופפירן פונקציאָנירן זאגט, וואָס טאָן איך דרוק אויף די פאַרשטעלן? 257 00:11:53,010 --> 00:11:54,760 אבער די קאָמפּאָנענט איז אַרויסגעוואָרפן אויב עס גייט נישט 258 00:11:54,760 --> 00:11:58,060 וויסן וואָס צו דרוקן אויף די פאַרשטעלן, אַזוי איר דאַרפֿן צו האָבן אַ ופפירן פונקציאָנירן. 259 00:11:58,060 --> 00:12:01,904 >> אַזוי אין די ופפירן זאַך, איר נאָר דאַרפֿן צו צוריקקומען עטלעכע HTML. 260 00:12:01,904 --> 00:12:03,820 און וואָס ס קיל איז אַז עס ס אַ זאַך גערופֿן 261 00:12:03,820 --> 00:12:08,660 דזשסקס, וואָס איז אַ פאַרלענגערונג פון דזשאַוואַסקריפּט אַז איז געניצט דורך רעאַגירן. 262 00:12:08,660 --> 00:12:11,845 עס לאָזן ס איר שרייַבן די HTML ין פון דיין דזשאַוואַסקריפּט, וואָס 263 00:12:11,845 --> 00:12:13,970 סאָונדס מין פון טשודנע ווען איר ערשטער טראַכטן וועגן אים, 264 00:12:13,970 --> 00:12:15,553 אָבער עס מאכט אַ פּלאַץ פון זינען דערנאך. 265 00:12:15,553 --> 00:12:17,430 אַזוי מיר קענען טאָן דעם. 266 00:12:17,430 --> 00:12:21,360 אויב איר ניטאָ באַקאַנט מיט HTML, איך וויסן מיר האָבן אַ דיוו מיט אַ גענעראַל ציל 267 00:12:21,360 --> 00:12:22,790 קאַנטיינער פֿאַר שטאָפּן. 268 00:12:22,790 --> 00:12:26,380 מיר קענען צוריקקומען אַ דיוו, און אינעווייניק דעם דיוו, מיר קענען שטעלן שטאָפּן. 269 00:12:26,380 --> 00:12:32,390 >> אַזוי לאָזן ס זאָגן מיר ווילן צו ופפירן נאָר אַ גלייַך-אַרויף פלאַשקאַרד פֿאַר איצט. 270 00:12:32,390 --> 00:12:34,890 די פלאַשקאַרד, איך וואָלט זאָגן, וועט האָבן אַ קשיא און ענטפֿערן. 271 00:12:34,890 --> 00:12:37,530 אַזוי ין דעם דיוו, לאָזן ס דרוקן אויס אַ פּאַראַגראַף 272 00:12:37,530 --> 00:12:42,155 וואס זאגט קוועסטיאָנ-- וואָס איז די לעצט ענטפֿערן צו לעבן, די אַלוועלט? 273 00:12:42,155 --> 00:12:47,640 274 00:12:47,640 --> 00:12:50,345 און דעמאָלט דער ענטפער איז געגאנגען צו זיין, פון קורס, 42. 275 00:12:50,345 --> 00:12:56,880 276 00:12:56,880 --> 00:12:59,730 >> וואָס האט ניט קומען אַרויף געזונט אין אַלע. 277 00:12:59,730 --> 00:13:04,164 יאָ, אַזוי בייסיקלי איר קענען טאַקע שרייַבן די HTML ין דיין דזשאַוואַסקריפּט. 278 00:13:04,164 --> 00:13:06,330 און דעם איז געגאנגען צו זיין געדרוקט אויס אין דעם עקראַן. 279 00:13:06,330 --> 00:13:08,250 אַזוי לאָזן ס פּרובירן עס אויס. 280 00:13:08,250 --> 00:13:09,520 >> אַזוי מיר האָבן אונדזער קאָמפּאָנענט. 281 00:13:09,520 --> 00:13:12,210 מיר דאַרפֿן צו זאָגן רעאַגירן צו שטעלן די קאָמפּאָנענט אויף די פאַרשטעלן 282 00:13:12,210 --> 00:13:18,990 אַזוי רעאַקט.רענדער, אַזוי באַמערקן אַז מיר מייַכל אַפּ ווי קיין אנדערע עלעמענט. 283 00:13:18,990 --> 00:13:21,010 מיר שרייַבן עס ווי עס איז געווען אַ HTML עלעמענט. 284 00:13:21,010 --> 00:13:25,100 ווי אָנשטאָט זאגן ווי ימג פֿאַר בילד אָדער פּ פֿאַר פּאַראַגראַף, 285 00:13:25,100 --> 00:13:28,120 איר שרייַבן אַפּ, אַזוי אַפּ איז באהאנדלט ווי אַ HTML עלעמענט. 286 00:13:28,120 --> 00:13:30,380 ווי איך געזאגט פריער, עס ס אַן עלעמענט אויף סטערוידז. 287 00:13:30,380 --> 00:13:32,870 >> אזוי איר ופפירן אַפּ, און איר געבן עס אַ פּלאַץ צו לייגן עס. 288 00:13:32,870 --> 00:13:37,170 און דעם איז ווי איר קענען זאָגן עס ווו צו שטעלן עס. 289 00:13:37,170 --> 00:13:46,200 איך האָבן Created אַ פּשוט דיוו אויף די חשבון גערופֿן מיט אַ שייַן פון בלאַט, 290 00:13:46,200 --> 00:13:48,300 און אַז ס ווו די עלעמענט ס געגאנגען צו גיין. 291 00:13:48,300 --> 00:13:49,841 >> און מיר ניטאָ ניט געגאנגען צו לויפן מיט HTML. 292 00:13:49,841 --> 00:13:53,145 באַסיקאַללי דעם איז געגאנגען צו באַקומען שטעלן ין פון דעם בלאַט עלעמענט 293 00:13:53,145 --> 00:13:54,270 אַז מיר האָבן אויף דעם עקראַן. 294 00:13:54,270 --> 00:13:59,210 אזוי עס ראַנז דעם קאָד, און עס דראָז דעם זאַך אויף די פאַרשטעלן, אַזוי דאָ מיר זענען. 295 00:13:59,210 --> 00:14:01,770 מיר האָבן געמאכט אונדזער ערשטער רעאַקט קאָמפּאָנענט. 296 00:14:01,770 --> 00:14:08,000 >> אַזוי נאָר ווי אַ ריקאַפּ, מיר דזשענטלי געמאכט אַ נייע טיפּ פון קאָמפּאָנענט, רעכט? 297 00:14:08,000 --> 00:14:10,145 אַז ס וואָס די רעאַקט.קרעאַטעקלאַסס. 298 00:14:10,145 --> 00:14:12,680 און אין אַז קאָמפּאָנענט, מיר דערציילט אים וואָס עס זאָל טאָן. 299 00:14:12,680 --> 00:14:15,590 ווען דעם קאָמפּאָנענט איז צו ווערן געדרוקט אַנטו די פאַרשטעלן, 300 00:14:15,590 --> 00:14:19,300 עס וועט דרוקן אויס די דיוו מיט די צוויי פּאַראַגראַפס ין פון עס. 301 00:14:19,300 --> 00:14:24,460 >> און וואָס מיר האבן, מיר געמאכט אַ נייַ אַפּ ניצן די ווינקל קאַנטיקער אַפּ נאָוטיישאַן. 302 00:14:24,460 --> 00:14:27,160 מיר דערציילט עס צו לייגן עס ין דעם בלאַט עלעמענט. 303 00:14:27,160 --> 00:14:29,867 און אַזוי וואָס איך האבן, עס Created אַ נייע אַפּ פון וואָס טעמפּלאַטע. 304 00:14:29,867 --> 00:14:31,200 און דעמאָלט איך דערציילט עס צו ופפירן עס. 305 00:14:31,200 --> 00:14:33,680 אזוי עס האט געזאגט, גוט, אַפּ, וואָס זאָל איך דרוקן אויס? 306 00:14:33,680 --> 00:14:36,970 אַפּ זאגט, גיין דרוקן אויס אַ דיוו מיט צוויי פּאַראַגראַפס ין פון עס. 307 00:14:36,970 --> 00:14:40,420 און וווואַלאַ, עס ס אונדזער דיוו מיט צוויי פּאַראַגראַפס ין פון עס. 308 00:14:40,420 --> 00:14:43,180 מאַכן חוש אַזוי ווייַט? 309 00:14:43,180 --> 00:14:46,690 >> אַזוי, ווידער, די גאנצע אַרויסרופן פון רעאַקט איז נאָר געוואוסט ווי צו מאַכן קאַמפּאָונאַנץ. 310 00:14:46,690 --> 00:14:48,500 ווי צו מאַכן די קאַמפּאָונאַנץ אַרבעטן צוזאַמען. 311 00:14:48,500 --> 00:14:51,780 איצט אַז מיר ווע געמאכט אונדזער ערשטער קאָמפּאָנענט, לאָזן ס גיין צוריק 312 00:14:51,780 --> 00:14:54,284 און מאַכן קאַמפּאָונאַנץ קוסטאָמיזאַבלע. 313 00:14:54,284 --> 00:14:56,700 אַזוי איר וויסן ווי אין HTML איר קענען געבן דיין קנעפּלעך קלאסן? 314 00:14:56,700 --> 00:14:59,146 איר קענען געבן דיין אַנגקערז די הרעף. 315 00:14:59,146 --> 00:15:00,770 איר קענען געבן דיין ינפּוץ אַ טיפּ, רעכט? 316 00:15:00,770 --> 00:15:04,740 איר קענען געבן מער מנהג פּראָפּערטיעס צו אַלע פון ​​דיין עלעמענטן 317 00:15:04,740 --> 00:15:06,490 צו מאַכן עס מער טשיקאַווע. 318 00:15:06,490 --> 00:15:09,030 און מיר אַקטשאַוואַלי קענען טאָן די פּינטלעך זעלבע זאַך. 319 00:15:09,030 --> 00:15:17,500 >> אַזוי לאָזן ס זאָגן מיר ווילן אונדזער אַפּ צו גיין ופפירן קיין קאָרט. 320 00:15:17,500 --> 00:15:19,630 רעכט איצט מיר נאָר רענדערד אַ האַרדקאָדעד קאָרט. 321 00:15:19,630 --> 00:15:22,530 מיר וויסן עס ס נאָר איין קאָרט עס קענען טאָן, אַזוי מיר ניטאָ 322 00:15:22,530 --> 00:15:25,960 געגאנגען צו פּרובירן און טוישן דעם איצט אַזוי אַז מיר קענען נאָר געבן עס עטלעכע קאָרט. 323 00:15:25,960 --> 00:15:27,410 עס וועט דרוקן אויס די קאָרט. 324 00:15:27,410 --> 00:15:29,380 >> איר דארף צו פּרובירן און מאַכן אייער קאַמפּאָונאַנץ אַ זייער אַלגעמיין ציל. 325 00:15:29,380 --> 00:15:31,654 אזוי דעם וועג איך קען בליצפּאָסט דעם מיין פרייַנד און זייַן ווי, 326 00:15:31,654 --> 00:15:33,820 וועלכער פלאַשקאַרד איר האָבן, נאָר קאָרמען עס אין דאָ, 327 00:15:33,820 --> 00:15:35,290 און עס וועט טאָן עס דורך זיך. 328 00:15:35,290 --> 00:15:37,650 איר קענען שטעלן אנדערע זאכן אין דיין אייגן אַפּ. 329 00:15:37,650 --> 00:15:40,600 >> אבער ערשטער, לאָזן ס ברעכן דעם אַרויף אין צוויי קאַמפּאָונאַנץ, 330 00:15:40,600 --> 00:15:44,500 אָבער מיר ווילן צו אָפּטיילן די קאָרט דרוק טייל פון די פאַקטיש אַפּ טייל. 331 00:15:44,500 --> 00:15:46,660 אַזוי וואָס מיר קענען טאָן איז מיר קענען טוישן דעם פון אַפּ 332 00:15:46,660 --> 00:15:51,300 צו קאַרדוויעוו, נאָר אַ נייע נאָמען פֿאַר די אַפּ, 333 00:15:51,300 --> 00:15:54,450 און מיר קענען מאַכן אַ נייַ קאָמפּאָנענט גערופֿן אַפּ, 334 00:15:54,450 --> 00:15:56,336 ניט צו זיין צעמישט מיט די אַלט אַפּ. 335 00:15:56,336 --> 00:16:00,730 מיר'ווע גאַט דער קרעאַטעקלאַסס, און ווי אין HTML, 336 00:16:00,730 --> 00:16:03,590 איר קענען נעסט רעאַקט קאַמפּאָונאַנץ ין פון יעדער אנדערער. 337 00:16:03,590 --> 00:16:16,430 >> אַזוי אין דעם ופפירן פֿונקציע, פֿונקציע צוריקקומען קאַרדוויעוו, 338 00:16:16,430 --> 00:16:18,234 און דעם איז די פּינטלעך זעלבע זאַך. 339 00:16:18,234 --> 00:16:19,400 זען וואָס עס ס די זעלבע זאַך? 340 00:16:19,400 --> 00:16:22,590 אָנשטאָט רענדערינג נאָר די אַפּ אַז האט די דיוו און פּערינג ין פון עס, 341 00:16:22,590 --> 00:16:26,194 די אַפּ רענדערז די קאַרדוויעוו, און די קאַרדוויעוו רענדערז די דיוו און פּאַראַגראַף. 342 00:16:26,194 --> 00:16:29,110 אזוי דעם איז אונדזער ערשטער בייַשפּיל פון נעסטינג יסודות ין פון יעדער אנדערער. 343 00:16:29,110 --> 00:16:32,177 טוט וואָס מאַכן זינען? 344 00:16:32,177 --> 00:16:33,760 אַזוי, ווידער, מיר האָבן אַ קאַרדוויעוו עלעמענט. 345 00:16:33,760 --> 00:16:37,250 מיר האָבן אַפּ עלעמענטן אַז עס ס ביגער ווי. 346 00:16:37,250 --> 00:16:40,990 >> גוט, אַזוי מיר וועלן אונדזער קאַרדוויעוו-- אויב איר געבן אַ גוט קאַרדוויעוו אַ זיכער קאָרט, 347 00:16:40,990 --> 00:16:43,370 עס וועט דרוקן אויס פֿאַר איר, רעכט? 348 00:16:43,370 --> 00:16:48,050 אַזוי ערשטער, מיר דאַרפֿן צו מאַכן אַ קאָרט, אַזוי לאָזן ס מאַכן אַ קאָרט כייפעץ. 349 00:16:48,050 --> 00:17:02,930 אַזוי לאָזן מיין קאָרט עקוואַל-- אויב איר 'רע אַלע באַקאַנט, 350 00:17:02,930 --> 00:17:05,260 דעם איז נאָר די נאָוטיישאַן-מאכן כייפעץ אין דזשאַוואַסקריפּט. 351 00:17:05,260 --> 00:17:09,280 עס ס מין פון ווי אַ סטרוקט אין C, אַזוי מיר געמאכט אַ קאָרט, 352 00:17:09,280 --> 00:17:15,920 און אַזוי איצט מיר קענען פאָרן דעם קאָרט ווי אַ פאַרמאָג אָדער ווי אַ אַטריביוט אין HTML 353 00:17:15,920 --> 00:17:17,290 טערמינאָלאָגיע צו אונדזער אַפּ. 354 00:17:17,290 --> 00:17:20,210 אַזוי מיר קענען טאָן דאָס, אַפּ קאָרט יקוואַלז מיקאַרד. 355 00:17:20,210 --> 00:17:23,200 >> איר וויסן ווי אין ינפּוט, איר טאָן ינפּוט טיפּ יקוואַלז טעקסט אָדער קנעפּל 356 00:17:23,200 --> 00:17:25,240 סאָרט יקוואַלז BTN פֿאַר באָאָצטראַפּ ,? 357 00:17:25,240 --> 00:17:29,500 זעלביקער געדאַנק, אַפּ קאָרט עקוואַלס-- איר ווע גאַט צו שטעלן ברייסאַז הערע-- 358 00:17:29,500 --> 00:17:33,830 אַפּ קאָרט יקוואַלז מיקאַרד, אַזוי דעם זאגט מיר האָבן דעם קאָרט כייפעץ. 359 00:17:33,830 --> 00:17:39,149 איך בין געגאנגען צו פאָרן עס ווי אַ פאַרמאָג צו די אַפּ קאָמפּאָנענט. 360 00:17:39,149 --> 00:17:41,440 און דעם אַפּ קאָמפּאָנענט וועט קענען צו צוטריט עס און טאָן 361 00:17:41,440 --> 00:17:43,580 טשיקאַווע שטאָפּן מיט אים. 362 00:17:43,580 --> 00:17:47,650 >> אַזוי אונדזער אַפּ איז געגאנגען צו זיין געגעבן אַ קאָרט, אַזוי פֿאַר איצט, 363 00:17:47,650 --> 00:17:49,980 זאל ס האָבן די אַפּ נאָר געבן די קאָרט צו די קאַרדוויעוו 364 00:17:49,980 --> 00:17:53,110 זיך ווייַל ווי די אַפּ איז נישט געגאנגען צו וויסן וואָס צו טאָן מיט אים, 365 00:17:53,110 --> 00:17:54,850 אַזוי מיר וועט נאָר געבן עס צו די קאַרדוויעוו. 366 00:17:54,850 --> 00:18:00,050 אזוי מיר וועט פאָרן עס די זעלביקער וועג, קאָרט יקוואַלז, 367 00:18:00,050 --> 00:18:05,426 און אַזוי יעדער קאָמפּאָנענט קענען צוטריט די זאכן וואָס האט שוין געגעבן צו אים. 368 00:18:05,426 --> 00:18:07,800 זיי קענען צוטריט די פּראָפּערטיעס וואָס האָבן שוין געגעבן צו עס 369 00:18:07,800 --> 00:18:09,470 ניצן דעם סינטאַקס, טהיס.פּראָפּס.קאַרד. 370 00:18:09,470 --> 00:18:12,010 371 00:18:12,010 --> 00:18:14,920 >> אַזוי וואָס כאַפּאַנז דאָ איז איר האָבן די מיקאַרד כייפעץ. 372 00:18:14,920 --> 00:18:18,250 איר פאָרן עס אין די אַפּ ניצן אַפּ קאָרט יקוואַלז מיקאַרד. 373 00:18:18,250 --> 00:18:21,420 אַז קאָרט כייפעץ איז געגעבן צו דיין אַפּ. 374 00:18:21,420 --> 00:18:24,400 די אַפּ קענען צוטריט עס ווי טהיס.פּראָפּס.קאַרד. 375 00:18:24,400 --> 00:18:28,780 עס ס מין פון ווי אַ בילד ווייסט וואָס עס ס מקור איז. 376 00:18:28,780 --> 00:18:31,972 >> דעם אַפּ ווייסט וואָס עס ס קאָרט איז, און עס קענען טאָן שטאָפּן מיט אים. 377 00:18:31,972 --> 00:18:32,930 עס קענען טאָן קאָמפּוטאַטיאָנס. 378 00:18:32,930 --> 00:18:35,290 עס קענען מאַכן דיסיזשאַנז באזירט אַוועק פון עס. 379 00:18:35,290 --> 00:18:39,950 >> פֿאַר איצט, איך איז געגאנגען צו פאָרן טהיס.פּראָפּס.קאַרד אַנטו די קאַרדוויעוו. 380 00:18:39,950 --> 00:18:43,420 מאַכן חוש אַזוי ווייַט? 381 00:18:43,420 --> 00:18:45,210 עס וועט מאַכן מער געפיל איצט. 382 00:18:45,210 --> 00:18:46,990 >> גוט, אַזוי איצט מיר ניטאָ בייַ קאַרדוויעוו. 383 00:18:46,990 --> 00:18:51,719 אונדזער קאַרדוויעוו, געגעבן די קאָרט, זאָל דרוקן אויס זייַן קשיא און ענטפֿערן. 384 00:18:51,719 --> 00:18:54,510 רעכט איצט מיר נאָר געדרוקט אויס עטלעכע האַרדקאָדעד פֿראגן און ענטפֿערס. 385 00:18:54,510 --> 00:18:57,720 מיר דאַרפֿן צו רעכענען אָוט-- מיר דאַרפֿן צו פרעגן די קאָרט אַז זיי געגעבן אונדז 386 00:18:57,720 --> 00:19:01,360 וואָס איז די קשיא און ענטפֿערן, און דערנאך דרוק דעם אויס אין דעם עקראַן. 387 00:19:01,360 --> 00:19:02,470 >> אַזוי מיר קענען טאָן דאָס דאָ. 388 00:19:02,470 --> 00:19:06,135 אין ופפירן בעגינ-- ערשטער טאָן יקוואַלז. 389 00:19:06,135 --> 00:19:08,710 390 00:19:08,710 --> 00:19:13,050 אַזוי וואָס מיר רע טאן דאָ איז מיר וויסן אַז די קאַרדס זענען געגעבן אונדז צו אַ פאַרמאָג, 391 00:19:13,050 --> 00:19:13,580 רעכט? 392 00:19:13,580 --> 00:19:15,930 עס ס געגעבן צו אונדז ווי אַ ינפּוט. 393 00:19:15,930 --> 00:19:19,440 ווי עס ס כּמעט ווי טענות צו אַ פֿונקציע. 394 00:19:19,440 --> 00:19:22,810 די קאָרט איז אַן אַרגומענט כּמעט צו דעם קאַרדוויעוו. 395 00:19:22,810 --> 00:19:25,239 >> מיר וועט עקסטראַקט אַז, און שטעלן עס אין די בייַטעוודיק קשיא. 396 00:19:25,239 --> 00:19:27,280 מאַכן זיכער די ענטפער איז צו די בייַטעוודיק ענטפֿערן. 397 00:19:27,280 --> 00:19:31,130 פּראַמפּס אַז קאָרט צו ענטפֿערן. 398 00:19:31,130 --> 00:19:35,072 און איצט אַז מיר האָבן די, אַנשטאָט פון דרוקן אויס אַז טעקסט, 399 00:19:35,072 --> 00:19:37,030 מיר רע געגאנגען צו דרוקן אויס וועלכער זיי האט אונדז. 400 00:19:37,030 --> 00:19:43,580 >> אזוי דעם סטופפ-- אַזוי מיר ניטאָ געגאנגען צו שטעלן אויס פֿרעג ענטפֿערן. 401 00:19:43,580 --> 00:19:46,380 זאל ס זען אויב דאָס אַרבעט. 402 00:19:46,380 --> 00:19:52,800 קיל, אַזוי לאָזן ס שריט דורך עס איינער מער צייַט נאָר צו זיין זיכער. 403 00:19:52,800 --> 00:20:00,470 >> אַזוי מיין קאָרט איז קאָרט כייפעץ, און מיר זענען געבן אַז קאָרט צו די אַפּ. 404 00:20:00,470 --> 00:20:04,790 און די אַפּ איז געגאנגען צו נעמען די קאָרט און געבן עס צו די קאַרדוויעוו. 405 00:20:04,790 --> 00:20:09,190 און דעם קאַרדוויעוו זאגט, אויב איר געבן מיר קיין פלאַשקאַרד כייפעץ, 406 00:20:09,190 --> 00:20:11,920 איך וועט דרוקן אויס זייַן קשיא און זייַן ענטפער, רעכט? 407 00:20:11,920 --> 00:20:14,590 >> אזוי וואָס איך קען טאָן איז איך קענען שיקן דעם קאָד, דער ערשטער 408 00:20:14,590 --> 00:20:16,580 ווי 10 שורות פון מיין קאָד, צו מיין פרייַנד. 409 00:20:16,580 --> 00:20:18,820 ער קען ימבעד עס אין זיין אייגן אַפּלאַקיישאַן. 410 00:20:18,820 --> 00:20:27,200 און ווי לאַנג ווי ער האט די זעלבע זאַך, ווי קאַרדוויעוו קאָרט יקוואַלז דעם, 411 00:20:27,200 --> 00:20:30,580 ווי לאַנג ווי ער Created די קאַרדוויעוו און געגעבן אים די רעכט אינפֿאָרמאַציע, 412 00:20:30,580 --> 00:20:31,987 ער קען ופפירן זייַן אייגן קאָרט. 413 00:20:31,987 --> 00:20:34,320 און אַזוי דעם וועג, עס ס אַ טאַקע קיל וועג פֿאַר איר צו בויען 414 00:20:34,320 --> 00:20:35,906 קאַמפּאָונאַנץ אַז נוצן יעדער אנדערער, ​​רעכט? 415 00:20:35,906 --> 00:20:38,280 דעם קאָרט, איך קען אַרויסגעבן דעם קאַרדוויעוו אויף די אינטערנעט, 416 00:20:38,280 --> 00:20:39,790 און מען וואָלט קענען צו נוצן עס. 417 00:20:39,790 --> 00:20:45,070 אַזוי בייסיקלי, עס ס ווי איינער פון די נאָרמאַל פֿעיִקייטן אין די C ביבליאָטעק. 418 00:20:45,070 --> 00:20:47,280 >> עס איז אַ פֿונקציע ווו עמעצער האט געשריבן עס. 419 00:20:47,280 --> 00:20:48,419 איר געבן אַ געוויסע ינפּוט. 420 00:20:48,419 --> 00:20:49,710 עס וועט פּראָדוצירן אַ זיכער רעזולטאַט. 421 00:20:49,710 --> 00:20:50,890 איר טאָן ניט זאָרגן ווי עס אַרבעט ינעווייניק. 422 00:20:50,890 --> 00:20:53,790 ווי לאַנג ווי איר געבן עס די רעכט ינפּוט, עס וועט מאַכן די רעכט רעזולטאַט. 423 00:20:53,790 --> 00:20:57,850 >> און אַ קאָמפּאָנענט קענען זיין געדאַנק פון די זעלבע וועג. 424 00:20:57,850 --> 00:21:00,280 דאס קאַרדוויעוו איז ווי אַ ביבליאָטעק פֿונקציע. 425 00:21:00,280 --> 00:21:03,400 אויב איר געבן עס עטלעכע קאָרט ווי אַ פאַרמאָג, עס וועט 426 00:21:03,400 --> 00:21:05,095 דרוקן אויס די אינהאַלט פון וואָס קאָרט. 427 00:21:05,095 --> 00:21:16,820 ווי אויב איך טוישן מיין קאָרט אָנשטאָט זיין ווי וואָס איז 5 פּלוס 37, 428 00:21:16,820 --> 00:21:19,210 עס וועט דערהייַנטיקן אַקאָרדינגלי. 429 00:21:19,210 --> 00:21:21,955 אַזוי נאָר דורך טשאַנגינג די ינפּוט, עס געץ אַ זיכער רעזולטאַט. 430 00:21:21,955 --> 00:21:24,830 אַזוי איר קענען טראַכטן פון קאַמפּאָונאַנץ כּמעט ווי פֿעיִקייטן אין דעם וועג, וואָס 431 00:21:24,830 --> 00:21:25,920 איר קענען שטעלן צוזאַמען. 432 00:21:25,920 --> 00:21:29,440 איר באַקומען ינפּוט, ווי דעם קאַרדוויעוו ווי די ינפּוט, איר באַקומען רעזולטאַט. 433 00:21:29,440 --> 00:21:31,900 אין דעם פאַל, רעזולטאַט איז די HTML. 434 00:21:31,900 --> 00:21:34,404 מאַכן חוש אַזוי ווייַט? 435 00:21:34,404 --> 00:21:36,890 קיל, אַזוי ווידער, פּראָפּערטיעס זענען ווי איר קענען פאָרן אינפֿאָרמאַציע 436 00:21:36,890 --> 00:21:40,900 אין און אויס פון קאַמפּאָונאַנץ. 437 00:21:40,900 --> 00:21:42,740 >> גוט, אַזוי לאָזן ס מאַכן דעם זאַך ינטעראַקטיווע. 438 00:21:42,740 --> 00:21:44,450 רעכט איצט עס ס מין פון נודנע. 439 00:21:44,450 --> 00:21:45,520 וואָס איז [ינאָדאַבאַל]? 440 00:21:45,520 --> 00:21:48,210 איר קענען דרוקן עטלעכע אויס, אָבער אַז ס אַלע עס קענען טאָן. 441 00:21:48,210 --> 00:21:51,550 >> אַזוי לאָזן ס גיין צוריק צו דער אַלט קשיא נאָר פֿאַר איצט. 442 00:21:51,550 --> 00:21:54,405 גוט, אַזוי רעכט איצט די קאַמפּאָונאַנץ זענען נודנע ווייַל אַלע זיי טאָן, 443 00:21:54,405 --> 00:21:55,030 זיי באַקומען ינפּוט. 444 00:21:55,030 --> 00:21:56,100 זיי מאַכן רעזולטאַט, רעכט? 445 00:21:56,100 --> 00:21:57,049 אַז ס מין פון נודנע. 446 00:21:57,049 --> 00:21:59,090 מיר ווילן צו האָבן אונדזער קאַמפּאָונאַנץ צו קענען צו האָבן 447 00:21:59,090 --> 00:22:02,150 עטלעכע מין פון ינערלעך שטאַט, ווי געדענקען עפּעס. 448 00:22:02,150 --> 00:22:05,320 >> פֿאַר אַ פלאַשקאַרד, פֿאַר לעמאָשל, וואָס מין פון שטאַט 449 00:22:05,320 --> 00:22:07,550 זאל איר ווילן צו געדענקען פֿאַר אַ פלאַשקאַרד? 450 00:22:07,550 --> 00:22:09,740 וואָס צייַטווייַליק סטאַטוס זאל איר ווילן צו געדענקען 451 00:22:09,740 --> 00:22:12,491 פֿאַר אַ פלאַשקאַרד אין אַ פלאַשקאַרד אַפּ? 452 00:22:12,491 --> 00:22:13,990 וילעם: צי עס ס שוין פליפּפּעד? 453 00:22:13,990 --> 00:22:14,990 נעעל מעטאַ: יאָ, רעכט. 454 00:22:14,990 --> 00:22:17,665 אַזוי איר זאל וועלן צו האַלטן שפּור פון זענען איר פּנים אַרויף אָדער זענען 455 00:22:17,665 --> 00:22:19,100 איר פּנים אַראָפּ אויף דער קאָרט. 456 00:22:19,100 --> 00:22:23,420 On Facebook, למשל, איר וואָלט ווילן צו געדענקען ווו אין די נייַעס קאָרמען 457 00:22:23,420 --> 00:22:25,870 זענען איר אָדער ווי ווער ס פּראָפיל זענען איר טאן רעכט איצט. 458 00:22:25,870 --> 00:22:30,127 >> אויף מעסינדזשער, ווי וואָס טעקסט איר טיפּ אין די ינפּוט קעסטל, רעכט? 459 00:22:30,127 --> 00:22:31,710 אויב איר דערפרישן די בלאַט, עס גייט אַוועק. 460 00:22:31,710 --> 00:22:32,793 אבער איר טאָן ניט טאַקע זאָרגן. 461 00:22:32,793 --> 00:22:33,770 עס ס נאָר צייַטווייַליק. 462 00:22:33,770 --> 00:22:34,548 יאָ? 463 00:22:34,548 --> 00:22:36,152 >> וילעם: [ינאָדאַבאַל] 464 00:22:36,152 --> 00:22:38,360 נעעל מעטאַ: ווי אַ בליץ קאָרט, ווי איר קענען זיין געזען 465 00:22:38,360 --> 00:22:40,290 די קשיא זייַט אָדער די ענטפער זייַט? 466 00:22:40,290 --> 00:22:41,070 >> וילעם: גוט. 467 00:22:41,070 --> 00:22:43,270 >> נעעל מעטאַ: ווי אַ צוויי סיידאַד פלאַשקאַרד, רעכט? 468 00:22:43,270 --> 00:22:46,370 יאָ, אַזוי איר ווילן צו האָבן דעם געדאַנק פון איצט 469 00:22:46,370 --> 00:22:50,370 איך האָבן פּראָפּערטיעס, וואָס איז ווי ינפּוץ, אָבער שטאַט, וואָס איז צייַטווייַליק, uh, 470 00:22:50,370 --> 00:22:51,839 ווו איר זענט אויף דעם בלאַט, רעכט? 471 00:22:51,839 --> 00:22:54,380 ווידער, איך געזאגט אין קרוקס מעסינדזשער, איך האָבן ווי וואָס מענטש 472 00:22:54,380 --> 00:22:56,550 איר ניטאָ וויוינג Facebook אָדער ווער ס פּראָפיל, רעכט? 473 00:22:56,550 --> 00:22:58,030 >> דאס איז בלויז צייַטווייַליק. 474 00:22:58,030 --> 00:23:01,200 עס ס וויכטיק צו ווייַזן דער באַניצער וואָס ס 'געגאנגען אויף, אָבער דערפרישן די בלאַט. 475 00:23:01,200 --> 00:23:02,250 עס טוט ניט טאַקע ענין. 476 00:23:02,250 --> 00:23:04,530 אַזוי עס ס צייַטווייַליק שטאַט, אַזוי מיר אַלע עס שטאַט. 477 00:23:04,530 --> 00:23:06,250 >> אַזוי, ווידער, עס ס שטאַט און פּראַפּס. 478 00:23:06,250 --> 00:23:09,084 פּראַפּס איז ינפּוט געגעבן פון דיין דאַטן מקור. 479 00:23:09,084 --> 00:23:10,250 שטאַט איז פּונקט ווי דעפאַולץ. 480 00:23:10,250 --> 00:23:13,700 עס ס פּונקט ווי שטאָפּן אַז מאכט די זאַך ינטעראַקטיווע. 481 00:23:13,700 --> 00:23:17,720 >> אַזוי אין אונדזער קאַרדוויעוו-- לאָזן ס האָבן אונדזער קאַרדוויעוו-- אַזוי עס איז געווען פייַן. 482 00:23:17,720 --> 00:23:21,420 וואָס מיר רע געגאנגען צו טאָן דאָ, מיר רע געגאנגען צו פאַרבינדן קאַרדוויעוו און בלויז קאַרדוויעוו. 483 00:23:21,420 --> 00:23:25,105 און אַזוי מיין פרייַנד וואס גאַט דעם, זיי וואָלט ניט באַמערקן קיין חילוק. 484 00:23:25,105 --> 00:23:27,230 זיי וואָלט ניט האָבן צו טוישן קיין פון זייער אייגן קאָד, 485 00:23:27,230 --> 00:23:29,410 אָבער זיי 'ד זען זייער קאַרדוויעוו גאַט סאָופּעד אַרויף. 486 00:23:29,410 --> 00:23:31,270 אַז ס אַ פייַן טייל וועגן קאַמפּאָונאַנץ. 487 00:23:31,270 --> 00:23:35,290 >> גוט, אַזוי אין אונדזער קאַרדוויעוו, לאָזן ס פּרובירן און האַלטן שפּור פון צי מיר ניטאָ לבֿנה זיך 488 00:23:35,290 --> 00:23:36,560 אָדער פּנים אַראָפּ. 489 00:23:36,560 --> 00:23:40,480 אין רעאַקט מיר טאָן דעם דורך ערשטער ספּעסיפיינג די ערשט שטאַט. 490 00:23:40,480 --> 00:23:42,070 ווו טוט די קאָרט נעמען? 491 00:23:42,070 --> 00:23:48,480 >> אַזוי זיין אַ פֿונקציע גערופֿן געטיניטיאַלסטאַטע פֿונקציע, און מיר קריק אַ כייפעץ. 492 00:23:48,480 --> 00:23:53,310 דעם כייפעץ כּולל עטלעכע שטאַט, און אַ שטאַט איז נאָר אַ שליסל-ווערט פּאָר. 493 00:23:53,310 --> 00:23:56,950 ווי אין אָנווייַזן, איר האָבן אַ שליסל און אַ ווערט, איר האָבן ווי נאָמען איז אַ שטריקל. 494 00:23:56,950 --> 00:24:01,410 >> אין דעם פאַל, לאָזן ס זאָגן פראָנט איז אמת. 495 00:24:01,410 --> 00:24:03,760 דאס זאגט אַז מיר האָבן אַ שטאַט. 496 00:24:03,760 --> 00:24:06,570 איינער קאָמפּאָנענט פון דער שטאַט איז אַ אַטריביוט גערופֿן פראָנט. 497 00:24:06,570 --> 00:24:09,649 [ינאָדאַבאַל], אַזוי דורך ניט ויסצאָלן, מיר ניטאָ אין די פראָנט פון די קאָרט, 498 00:24:09,649 --> 00:24:11,440 און מיר קענען טוישן דעם ווי מיר Flip די קאָרט. 499 00:24:11,440 --> 00:24:13,380 מאַכן זינען? 500 00:24:13,380 --> 00:24:18,190 >> גוט, אַזוי אין ופפירן, רעכט איצט, מיר 'רע ווייַזונג די קשיא און דער ענטפער. 501 00:24:18,190 --> 00:24:20,860 איצט וואָס מיר זאָל טאָן איז ווייַזן די קשיא 502 00:24:20,860 --> 00:24:24,370 אויב מיר 'רע אויף די פראָנט פון די קאָרט אַזוי די ענטפער איז פֿאַר די צוריק פון די קאָרט. 503 00:24:24,370 --> 00:24:26,850 אַז ס וואָס איר אַלע מאַכן די קאָרט ינטעראַקטיווע. 504 00:24:26,850 --> 00:24:28,100 אַזוי לאָזן ס פּרובירן און צו דעם דאָ. 505 00:24:28,100 --> 00:24:31,600 506 00:24:31,600 --> 00:24:33,620 נו, ערשטער נאָר מאַכן אַ בייַטעוודיק. 507 00:24:33,620 --> 00:24:37,790 מיר קענען פרעגן איצט טהיס.סטאַטע.פראָנט. 508 00:24:37,790 --> 00:24:42,010 מיר צוטריט שטאַט דער זעלביקער מיר צוטריט פּראַפּס, אַזוי טהיס.סטאַטע.פראָנט. 509 00:24:42,010 --> 00:24:45,870 >> אויב מיר ניטאָ פראָנט, דעמאָלט טעקסט איז טהיס.פּראָפּס.קאַרד.קוועסטיאָן. 510 00:24:45,870 --> 00:24:48,777 511 00:24:48,777 --> 00:24:51,360 אויב מיר 'רע אויף די פראָנט פון די קאָרט, מיר רע געגאנגען צו פּרובירן און כאַפּן 512 00:24:51,360 --> 00:24:52,485 די קשיא פון די קאָרט. 513 00:24:52,485 --> 00:24:54,782 514 00:24:54,782 --> 00:24:57,240 אַנדערש, אויב מיר ניטאָ אויף די צוריק פון די קאָרט, וואָס טוט מיר טאָן? 515 00:24:57,240 --> 00:25:01,830 516 00:25:01,830 --> 00:25:02,750 >> וילעם: די ישועה? 517 00:25:02,750 --> 00:25:05,041 >> נעעל מעטאַ: יאָ, אַזוי טעקסט יקוואַלז טהיס.פּראָפּס.קאַרד.אַנסווער. 518 00:25:05,041 --> 00:25:08,472 519 00:25:08,472 --> 00:25:10,930 אבער אויב איר באַמערקן, מיר 'רע ניצן די שטאַט צו מאַכן אַ באַשלוס 520 00:25:10,930 --> 00:25:14,420 ווייַל איצט דער קאָמפּאָנענט וועט קוקן אַנדערש 521 00:25:14,420 --> 00:25:16,710 באזירט אַוועק ווי די ינטעראַקט מיט אים. 522 00:25:16,710 --> 00:25:20,355 אזוי אַנשטאָט פון דרוקן אויס דעם, מיר וועט נאָר דרוקן אויס די טעקסט. 523 00:25:20,355 --> 00:25:25,270 524 00:25:25,270 --> 00:25:28,650 קיל, אַזוי איצט, ווי איר זען, מיר זען בלויז די קשיא. 525 00:25:28,650 --> 00:25:37,720 און אויב איך טוישן די שטאַט דאָ מאַניואַלי צו פראָנט איז פאַלש מיר באַקומען 42 צוריק. 526 00:25:37,720 --> 00:25:39,720 >> אַזוי, ווידער, דעם קאָמפּאָנענט האט זייַן אייגן שטאַט. 527 00:25:39,720 --> 00:25:43,440 ווי אַ קנעפּל ווייסט צי עס ס שוין געדריקט אָדער נישט, 528 00:25:43,440 --> 00:25:46,080 דעם זאַך ווייסט וואָס איז אויף די פראָנט אָדער אויף די צוריק. 529 00:25:46,080 --> 00:25:48,320 דורך ניט ויסצאָלן, עס ס אויף די פראָנט. 530 00:25:48,320 --> 00:25:50,840 און דעריבער אויב עס ס אויף די פראָנט, מיר וועט דרוקן אויס די קשיא. 531 00:25:50,840 --> 00:25:53,106 אויב עס ס אויף די צוריק, מיר וועט דרוקן אויס דעם ענטפֿערן. 532 00:25:53,106 --> 00:25:54,980 אַזוי, ווידער, די אינפֿאָרמאַציע געגעבן איז דער זעלביקער. 533 00:25:54,980 --> 00:25:59,090 עס נאָר קוקט אַנדערש באזירט אויף ווי איר פּראָגראַם עס. 534 00:25:59,090 --> 00:26:02,670 אזוי, למשל, Facebook מעסינדזשער, אַפֿילו אויב איר באַקומען די זעלבע דאַטע מקור, 535 00:26:02,670 --> 00:26:05,170 עס זאל קוקן אַנדערש ווייַל די שטאַט איז אַנדערש. 536 00:26:05,170 --> 00:26:08,421 איר 'רע איר זוכט אין אַ אַנדערש מענטש 'ס אָנזאָג. 537 00:26:08,421 --> 00:26:10,930 >> גוט, אַזוי דאָס איז אַלע געזונט און גוט, אָבער איצט וואָס ס אַקשלי 538 00:26:10,930 --> 00:26:15,940 מאַכן אונדז קענען צו טוישן, צי אונדזער קאָרט איז פראָנט אָדער צוריק. 539 00:26:15,940 --> 00:26:19,010 מיר קענען טאָן דעם דורך אַדינג אַ Flip קנעפּל, אַ קנעפּל צו די קאָרט אַז 540 00:26:19,010 --> 00:26:22,950 וועט Flip די קאָרט אויב עס ס [ינאָדאַבאַל]. 541 00:26:22,950 --> 00:26:31,770 אַזוי לאָזן ס לייגן אַ קנעפּל דאָ, דעם קנעפּל, און דעם קנעפּל וועט זאָגן Flip. 542 00:26:31,770 --> 00:26:35,650 >> און אַזוי רעכט איצט, עס טוט ניט טאָן עפּעס. 543 00:26:35,650 --> 00:26:37,075 עס נאָר קוקט פייַן. 544 00:26:37,075 --> 00:26:43,650 וואָס מיר קענען טאָן איז מיר קענען לייגן אַ גיט האַנדלער, אָנקליקק יקוואַלז טהיס.פליפּ, 545 00:26:43,650 --> 00:26:44,820 און מיר וועט דעפינירן Flip שפּעטער. 546 00:26:44,820 --> 00:26:47,120 אבער בייסיקלי, אָנקליקק איז אַ פֿונקציע אַז 547 00:26:47,120 --> 00:26:48,675 געץ גערופֿן ווען דער באַניצער קליקס עס. 548 00:26:48,675 --> 00:26:52,330 >> אזוי דעם קנעפּל וועט וויסן ווען עס ס 'שוין קליקט. 549 00:26:52,330 --> 00:26:54,750 געגאנגען עס ס שוין קליקט, עס וועט Flip די קאָרט. 550 00:26:54,750 --> 00:26:58,382 עס ס מין פון ווי דיין פּיצע עקספּרעס באָכער. 551 00:26:58,382 --> 00:27:01,590 ניטאָ ווי, אַלע רעכט, ווען עמעצער קאַללס מיר, איך וועט באַפרייַען פּיצע, רעכט? 552 00:27:01,590 --> 00:27:03,420 >> איר רעגיסטרירן דעם צוהערער. 553 00:27:03,420 --> 00:27:04,530 איר הערן פֿאַר אַ געשעעניש. 554 00:27:04,530 --> 00:27:07,657 איר באַקומען גערופֿן, און ווען די געשעעניש כאַפּאַנז, איר טאָן עפּעס. 555 00:27:07,657 --> 00:27:08,240 איר באַקומען פּיצע. 556 00:27:08,240 --> 00:27:11,480 אין דעם פאַל, ווען איר ניטאָ קליקט, איר Flip די קאָרט. 557 00:27:11,480 --> 00:27:14,560 >> און אַזוי מיר דאַרפֿן צו דעפינירן אַ פֿונקציע וואָס וועט Flip די קאָרט, 558 00:27:14,560 --> 00:27:17,930 אַזוי מיר וועט שרייַבן אַז רעכט דאָ, Flip פֿונקציע. 559 00:27:17,930 --> 00:27:20,850 560 00:27:20,850 --> 00:27:23,680 און אַזוי וואָס טאָן איר טראַכטן Flip וועט טאָן? 561 00:27:23,680 --> 00:27:27,180 ווידער דעם געץ גערופֿן ווען מיר גיט די Flip קנעפּל. 562 00:27:27,180 --> 00:27:29,406 וואָס זאָל דער פֿונקציע Flip טאָן? 563 00:27:29,406 --> 00:27:34,136 >> וילעם: טוישן טהיס.סטאַטע.פראָנט פון אמת צו פאַלש, פאַלש צו אמת. 564 00:27:34,136 --> 00:27:38,420 >> נעעל מעטאַ: יאָ, אַזוי נעמען וועלכער טהיס.פראָנט יס-- די פראָנט שטאַט איז. 565 00:27:38,420 --> 00:27:40,930 נעמען די פראָנט שטאַט, אויב עס ס אמת, מאַכן עס פאַלש. 566 00:27:40,930 --> 00:27:42,530 אויב עס ס פאַלש, מאַכן עס אמת, רעכט? 567 00:27:42,530 --> 00:27:45,330 אַזוי לאָזן ס פּרובירן אַז. 568 00:27:45,330 --> 00:27:48,240 >> איר קענען נישט טוישן שטאַט נאָר דורך טאן טהיס.סטאַטע. 569 00:27:48,240 --> 00:27:50,380 איר קענען ניט טאָן דעם. 570 00:27:50,380 --> 00:27:52,030 איר קענען ניט טאָן אַז. 571 00:27:52,030 --> 00:27:55,810 איר האָבן צו נוצן אַ פֿונקציע גערופֿן טהיס.סעצטאַטע. 572 00:27:55,810 --> 00:28:03,230 >> אזוי איר קענען זאָגן טהיס.סעצטאַטע פראָנט צווייפּינטל דעם ווו, ווידער, די עקסקלאַמיישאַן 573 00:28:03,230 --> 00:28:04,330 פונט מיטל די פאַרקערט. 574 00:28:04,330 --> 00:28:07,420 איך טרעפן אויב דעם. סטאַטע.פראָנט איז אמת, עס וועט קער פאַלש. 575 00:28:07,420 --> 00:28:09,170 אַזוי מיר וועט שטעלן די שטאַט פון אמת צו פאַלש. 576 00:28:09,170 --> 00:28:11,430 אויב עס ס פאַלש, מיר וועט שטעלן עס פאַלש צו אמת. 577 00:28:11,430 --> 00:28:17,210 >> נאָר באַמערקן אַז מיר שטעלן און באַקומען אַ ביסל אנדערש, און אַזוי לאָזן ס פּרובירן דעם. 578 00:28:17,210 --> 00:28:18,675 באַדאַ בינג, קוק אין דעם. 579 00:28:18,675 --> 00:28:21,810 די Flip קנעפּל וועט איצט באַשטימען די פראָנט צו צוריק שטאַט. 580 00:28:21,810 --> 00:28:24,990 >> און אַזוי דאָ ס ווו איר זען אַ קליין ביסל פון די מאַגיש פון רעאַגירן. 581 00:28:24,990 --> 00:28:28,420 ווי מיר קיינמאָל דערציילט אים צו שייַעך-ופפירן. 582 00:28:28,420 --> 00:28:30,910 מיר קיינמאָל דערציילט עס רידראָ עפּעס. 583 00:28:30,910 --> 00:28:32,630 אויב איר ניטאָ טאן דעם אָן רעאַגירן, איר'ד 584 00:28:32,630 --> 00:28:34,588 האָבן טאָ-- ווי ווען די Flip קנעפּל איז קליקט, 585 00:28:34,588 --> 00:28:37,290 איר'ד האָבן צו זאָגן עס צו מאַניואַלי שייַעך-ופפירן, רעכט? 586 00:28:37,290 --> 00:28:43,050 >> רעאַגירן איז טאַקע אָפּקילן אין אַז אויב איר געבן עס אַ זיכער שטאַט און פּראָפּערטיעס, 587 00:28:43,050 --> 00:28:45,760 עס וועט שטענדיק ופפירן די פּינטלעך זעלבע זאַך. 588 00:28:45,760 --> 00:28:48,690 און אַזוי ווען מיר אלץ מיר טוישן די שטאַט און די פּראָפּערטיעס, 589 00:28:48,690 --> 00:28:50,819 רעאַגירן נאָר שייַעך-רענדערז די גאנצע זאַך. 590 00:28:50,819 --> 00:28:52,860 עס ווייסט אַז עס ס אַ איינער-צו-איינער קאָרעספּאָנדענץ 591 00:28:52,860 --> 00:28:57,270 צווישן שטאַט און פּאַראַמעטער און HTML. 592 00:28:57,270 --> 00:29:00,110 אזוי ווען יעדער פון די ענדערונגען דורך דורך אַ סכום שטאַט, 593 00:29:00,110 --> 00:29:03,750 עס וועט טוישן ווי די באַצאָלן איז שייַעך-רענדערד. 594 00:29:03,750 --> 00:29:06,650 און אַזוי בייסיקלי רעאַקט איז ווי ווארטן פֿאַר איר צו טוישן. 595 00:29:06,650 --> 00:29:09,870 >> ווען עס ענדערונגען עפּעס, עס וועט שייַעך-ופפירן די גאנצע בלאַט. 596 00:29:09,870 --> 00:29:12,480 און אויב עס סאָונדס באַטלאָניש, עס ס ווייַל עס וואָלט זיין, 597 00:29:12,480 --> 00:29:15,050 אָבער רעאַגירן ניצט אַ זאַך גערופֿן אַ שאָטן דאַם. 598 00:29:15,050 --> 00:29:19,950 אָנשטאָט צייכענונג די חשבון גלייַך, עס האלט די ווירטואַל HTML בוים אין זיקאָרן. 599 00:29:19,950 --> 00:29:23,620 >> איר וויסן, HTML איז ווי אַ בוים, ווי אַ כייראַרקאַקאַל דאַטע ביניען. 600 00:29:23,620 --> 00:29:28,990 עס האלט אַ שווינדל בוים אין זכּרון, און ווען איר דערהייַנטיקן די בלאַט, 601 00:29:28,990 --> 00:29:31,940 עס וועט ציען אנדערן שווינדל בוים, און עס וועט רעכענען 602 00:29:31,940 --> 00:29:35,120 וואָס טוישן עס דאַרף צו מאַכן די חשבון צו מאַכן די צוויי ביימער גלייַך. 603 00:29:35,120 --> 00:29:38,540 אַזוי בייסיקלי, עס כמעט שייַעך-רענדערז אַ פּלאַץ. 604 00:29:38,540 --> 00:29:41,540 און דעמאָלט עס נאָר ווי ענדערונגען די חשבון אין קליין טוויקס ווי דארף, 605 00:29:41,540 --> 00:29:44,240 אַזוי עס ס זייער, זייער, זייער עפעקטיוו. 606 00:29:44,240 --> 00:29:46,970 >> אַזוי בייסיקלי רעאַקט וועט ווען איר טוישן עפּעס, 607 00:29:46,970 --> 00:29:49,010 עס וועט שייַעך-ופפירן דעם בלאַט כמעט. 608 00:29:49,010 --> 00:29:52,830 עס וועט רעכענען אויס וואָס טאָן איך דאַרפֿן צו טוישן צו מאַכן די פאַקטיש חשבון פאַרטראַכטנ זיך 609 00:29:52,830 --> 00:29:55,602 די ווירטואַל חשבון, און עס וועט טאָן אַז. 610 00:29:55,602 --> 00:29:56,560 אַז ס די ווירטואַל דאַם. 611 00:29:56,560 --> 00:29:59,350 עס ס איינער פון די ביגאַסט פֿעיִקייטן פון רעאַגירן. 612 00:29:59,350 --> 00:30:00,880 >> טוט וואָס מאַכן זינען? 613 00:30:00,880 --> 00:30:01,540 קיין שאלות? 614 00:30:01,540 --> 00:30:02,040 יאָ? 615 00:30:02,040 --> 00:30:05,568 616 00:30:05,568 --> 00:30:08,969 >> וילעם: ווי טוט פאַרגלייַכן נאָך צו די מווק 617 00:30:08,969 --> 00:30:10,760 אַז מיר גערעדט וועגן איידער ווי רעסורסן. 618 00:30:10,760 --> 00:30:13,527 >> נעעל מעטאַ: יאָ, די קשיא איז ווי טוט עס פאַרגלייַכן צו מווק? 619 00:30:13,527 --> 00:30:14,610 איר געבעטן וועגן רעסורסן. 620 00:30:14,610 --> 00:30:16,445 נו, לאָזן ס רעדן וועגן ווי עס פֿעיִקייטן. 621 00:30:16,445 --> 00:30:18,190 >> אין מווק, איר'ד דערהייַנטיקן די מאָדעל. 622 00:30:18,190 --> 00:30:20,560 אין דעם פאַל מיר'ד האָבן אַ קאַרטל מאָדעל. 623 00:30:20,560 --> 00:30:24,540 די מיינונג וואָלט האָבן די Flip קנעפּל, און די קאָנטראָל 624 00:30:24,540 --> 00:30:26,310 וואָלט האָבן די Flip פֿונקציע. 625 00:30:26,310 --> 00:30:28,450 אזוי די מיינונג וואָלט זאָגן די קאַנטראָולער צו Flip Flip. 626 00:30:28,450 --> 00:30:30,370 Flip וואָלט זאָגן די מאָדעל צו טוישן, רעכט? 627 00:30:30,370 --> 00:30:33,915 >> און אַזוי ווען איר טאָן אַ מווק, איר הערן פֿאַר די מאָדעל צו טוישן, 628 00:30:33,915 --> 00:30:37,150 און איר שייַעך-ופפירן די מיינונג אַקאָרדינגלי. 629 00:30:37,150 --> 00:30:39,210 אָדער איר נאָר האָבן צו ווי האָבן די קאָנטראָללער. 630 00:30:39,210 --> 00:30:42,418 וואַרטן פֿאַר די מאָדעל צו טוישן, און דעמאָלט קלייַבן און קלייַבן אַ טייל פון ווי אַ זאַך 631 00:30:42,418 --> 00:30:44,032 צו טוישן. 632 00:30:44,032 --> 00:30:45,740 דאָ מיר האָבן איין זאַך, אָבער אין אַ גרויס אַפּ, 633 00:30:45,740 --> 00:30:48,510 איר האָבן צו ווי געדענקען וואָס דער ענדערונג אין יעדער איין אָרט, 634 00:30:48,510 --> 00:30:50,290 אַזוי עס ס אַ ביסל אַנויינג. 635 00:30:50,290 --> 00:30:53,670 און אַזוי רעאַקט איז פייַן ווייַל עס האט אַ שאָטן היים. 636 00:30:53,670 --> 00:30:56,040 עס קענען פאַרגינענ זיך צו נאָר רירייט די גאנצע זאַך. 637 00:30:56,040 --> 00:30:58,680 איר טאָן ניט האָבן צו סאַלעקטיוולי ווי טרעפן וואָס צו דערהייַנטיקן. 638 00:30:58,680 --> 00:31:02,186 >> On Facebook אויב איר ווי באַקומען אַ נייַ אָנזאָג, אין מווק, 639 00:31:02,186 --> 00:31:04,060 איר'ד האָבן צו געדענקען, גוט, טוישן די זאכן 640 00:31:04,060 --> 00:31:06,260 אין די שפּיץ פון די חשבון, דער אָנזאָג בילדל. 641 00:31:06,260 --> 00:31:08,290 אויך קנאַל אַ נייַ פֿענצטער אין דער דנאָ. 642 00:31:08,290 --> 00:31:10,070 אויך מאַכן אַ נייַ זאַך אין וואָס פֿענצטער. 643 00:31:10,070 --> 00:31:11,060 אויך שפּילן אַ קלאַנג. 644 00:31:11,060 --> 00:31:13,150 >> אַז ס אַ פּלאַץ פון שטאָפּן געגאנגען אויס אין דער זעלביקער צייַט. 645 00:31:13,150 --> 00:31:15,320 און אַזוי אויב איר טאָן ניט האָבן אַ שאָטן היים, איר'ד 646 00:31:15,320 --> 00:31:18,740 האָבן צו טאָן אַז מאַניואַלי ווייַל איר קענען נישט באַקומען באַפרייַען פון די גאנצע בלאַט. 647 00:31:18,740 --> 00:31:21,430 איר קענען ניט פאַרגינענ זיך צו, אַזוי איר האָבן צו טוישן יעדער זאַך מאַניואַלי, 648 00:31:21,430 --> 00:31:23,990 וואָס איז טאַקע אַנויינג אין מווק. 649 00:31:23,990 --> 00:31:27,640 >> אזוי אין סדר צו זיין שפּאָרעוודיק, זיי סאַלעקטיוולי 650 00:31:27,640 --> 00:31:30,750 דערהייַנטיקן די בלאַט, וואָס איז עפעקטיוו, אָבער אויך אַנויינג. 651 00:31:30,750 --> 00:31:34,002 אין רעאַגירן, ווייַל פון די שאָטן היים, איר באַקומען ביידע זאכן פֿאַר פּאָטער. 652 00:31:34,002 --> 00:31:35,710 עס ס עפעקטיוו ווייַל פון די שאָטן היים. 653 00:31:35,710 --> 00:31:37,210 די באַטאַלנעק איז אַפּדייטינג דעם בלאַט. 654 00:31:37,210 --> 00:31:40,292 עס ס ניט טאן די בוים מאַניפּיאַליישאַן. 655 00:31:40,292 --> 00:31:41,250 איר באַקומען די עפעקטיווקייַט. 656 00:31:41,250 --> 00:31:45,420 איר אויך באַקומען די יז פון נוצן ווייַל אויב איר נאָר רירייט די גאנצע בלאַט, 657 00:31:45,420 --> 00:31:48,970 אָבער איר נאָר וויסן, אַלע רעכט, די זאכן זענען געגאנגען צו זיין אויף דעם בלאַט ערגעץ. 658 00:31:48,970 --> 00:31:51,180 עס זאל זיין אין אַ אַנדערש אָרט, אָבער עס ס געגאנגען צו זייַן אויף דעם בלאַט, רעכט? 659 00:31:51,180 --> 00:31:52,860 אַזוי איר נאָר שייַעך-רענדערד די גאנצע זאַך כמעט, 660 00:31:52,860 --> 00:31:55,540 און איר זאל מאַכן אַ פּאָר ענדערונגען צו דעם בלאַט זיך. 661 00:31:55,540 --> 00:31:57,850 >> אַזוי, ווידער, אין מווק איר וואָלט האָבן צו קלייַבן 662 00:31:57,850 --> 00:32:01,840 צווישן יז פון נוצן און עפעקטיווקייַט, און רעאַגירן, איר באַקומען ביידע. 663 00:32:01,840 --> 00:32:04,020 אַזוי עס ס בעסער. 664 00:32:04,020 --> 00:32:05,220 מאַכן זינען? 665 00:32:05,220 --> 00:32:06,676 האַרט. 666 00:32:06,676 --> 00:32:12,080 >> גוט, אַזוי לאָזן ס זען לאָזן ס רעדן אַ קליין ביסל וועגן שריט 4, 667 00:32:12,080 --> 00:32:14,740 ווי מיר קענען ימבעד קאַמפּאָונאַנץ. 668 00:32:14,740 --> 00:32:16,260 אַזוי מיר האָבן דעם רעכט איצט. 669 00:32:16,260 --> 00:32:19,420 מיר האָבן אונדזער קיל קליין קנעפּל. 670 00:32:19,420 --> 00:32:23,157 מיר קענען Flip עס צוריק און אַרויס, און אַז ס אַלע עס טוט. 671 00:32:23,157 --> 00:32:24,990 זאל ס זאָגן מיר ווילן צו האָבן אן אנדער קאָמפּאָנענט. 672 00:32:24,990 --> 00:32:28,730 זאל ס זאָגן אונדזער פלאַשקאַרד אַפּ זאָל אַנטהאַלטן אַ רשימה פון אַלע די קאַרדס 673 00:32:28,730 --> 00:32:31,520 אַז איר האָבן, אַזוי אַז מיטל מיר זאָל האָבן אן אנדער קאָמפּאָנענט. 674 00:32:31,520 --> 00:32:32,970 נו, אפֿשר רוף עס אַ רשימה מיינונג. 675 00:32:32,970 --> 00:32:36,200 זאל ס מאַכן אַ רשימה מיינונג אַז קאָעקסיסץ מיט די קאַרדוויעוו, 676 00:32:36,200 --> 00:32:39,680 און דעם רשימה מיינונג און קאַרדוויעוו וועט ווי אַרבעטן צוזאַמען. 677 00:32:39,680 --> 00:32:43,190 און איר קענען פאַרבינדן זיי צו מאַכן אונדזער אַפּ פֿאַר איר. 678 00:32:43,190 --> 00:32:45,160 >> אַזוי ערשטער, לאָזן ס מאַכן אַ פּאָר מער קאַרדס רעכט. 679 00:32:45,160 --> 00:32:46,370 זאל ס זאָגן, וואָס קאַרדס? 680 00:32:46,370 --> 00:32:49,619 681 00:32:49,619 --> 00:32:51,910 און פּונקט אַזוי איך טאָן ניט האָבן צו נודניק איר מיט טייפּינג עס אין, 682 00:32:51,910 --> 00:32:53,410 איך בין נאָר געגאנגען צו צייכענען עס פון דאָ. 683 00:32:53,410 --> 00:33:01,664 684 00:33:01,664 --> 00:33:03,580 און אַזוי איך בין געגאנגען צו נישט געבן עס בלויז איין קאָרט. 685 00:33:03,580 --> 00:33:06,910 איך בין געגאנגען צו געבן עס אַ מענגע פון ​​קאַרדס. 686 00:33:06,910 --> 00:33:10,240 אַזוי ערשטער די אַפּפּס געגאנגען צו ברעכן פֿאַר איצט. 687 00:33:10,240 --> 00:33:14,717 אַלע רעכט, אַזוי מיר ניטאָ געגאנגען צו מאַכן דעם קענען צו שעפּן קייפל קאַרדס. 688 00:33:14,717 --> 00:33:17,800 אַזוי ערשטער, מיר רע געגאנגען צו געבן עס, ניט נאָר איין קאַרטל אָבער אַ מענגע פון ​​קאַרדס, 689 00:33:17,800 --> 00:33:18,700 ווי אַ רשימה פון קאַרדס. 690 00:33:18,700 --> 00:33:20,980 און אין דעם פאַל, מיר האָבן דרייַ פון זיי. 691 00:33:20,980 --> 00:33:27,280 >> אַלע רעכט, אַזוי אַזוי אַפּ איז געגאנגען צו באַקומען אַ רשימה קאַרדס, 692 00:33:27,280 --> 00:33:29,870 און עס ס געגאנגען צו באַשליסן וואָס איין צו ווייַזן צו די קאַרדוויעוו. 693 00:33:29,870 --> 00:33:33,740 די קאַרדוויעוו קענען בלויז ופפירן איין קאָרט, אָבער די אַפּ 694 00:33:33,740 --> 00:33:37,610 געץ אַ רשימה פון אַלע די קאַרדס, רעכט? 695 00:33:37,610 --> 00:33:40,820 >> אַזוי ווען איר געשטאַלט אויס איין קאָרט צו געבן צו קאַרדוויעוו, 696 00:33:40,820 --> 00:33:44,660 ווי וואָלט איר טרעפן איר זאל קענען צו מאַכן אַ באַשלוס וועגן וואָס קאָרט 697 00:33:44,660 --> 00:33:47,064 צו ווייַזן? 698 00:33:47,064 --> 00:33:49,980 צו געבן איר אַ אָנצוהערעניש, עס ס טעמפּערעראַלי איר וועט זיין וויוינג אַ זיכער קאָרט. 699 00:33:49,980 --> 00:33:53,260 אויב איר דערפרישן די בלאַט, איר וועט נאָר גיין צוריק צו דער ערשטער קאָרט. 700 00:33:53,260 --> 00:33:55,464 אַז ס גוט ווייַל עס ס צייַטווייַליק. 701 00:33:55,464 --> 00:33:56,630 וואָס טעכניק זאל מיר נוצן? 702 00:33:56,630 --> 00:34:02,534 703 00:34:02,534 --> 00:34:08,760 >> וילעם: איר קען מאַכן אַ בייַטעוודיק אַזוי נאָר ווי איר האט פראָנט. 704 00:34:08,760 --> 00:34:11,989 איז דעם אמת, איר קען האָבן איצטיקן קאָרט יקוואַלז 1? 705 00:34:11,989 --> 00:34:14,150 >> נעעל מעטאַ: יאָ, אַזוי מיר ווילן צו האָבן שטאַט, רעכט? 706 00:34:14,150 --> 00:34:16,080 איר וואָלט נוצן שטאַט אין די קאָמפּאָנענט צו רעכענען אויס 707 00:34:16,080 --> 00:34:17,288 וואָס קאָרט טאָן מיר ווילן צו באַקומען. 708 00:34:17,288 --> 00:34:19,290 ווי מיר האָבן אַ רשימה פון אַלע די קאַרדס, מיר וועט 709 00:34:19,290 --> 00:34:21,630 נוצן שטאַט צו רעכענען אויס איינער פון די ערשטער קאָרט, 710 00:34:21,630 --> 00:34:23,710 רגע קאָרט, דריט קאָרט, און אַזוי אויף. 711 00:34:23,710 --> 00:34:28,760 >> אזוי אַ אַפּ אַזוי אַ אַפּ וועט באַקומען אַ האָבן די געטיניטיאַלסטאַטע פֿונקציע, 712 00:34:28,760 --> 00:34:35,020 געטיניטיאַלסטאַטע פֿונקציע צוריקקומען. 713 00:34:35,020 --> 00:34:39,929 און מיר וועט נאָר זאָגן אַקטיוועינדעקס 0. 714 00:34:39,929 --> 00:34:42,889 אַזוי איצט אונדזער אַפּ האט עס ס אייגן שטאַט. 715 00:34:42,889 --> 00:34:47,179 >> און אַזוי איצט אויף ופפירן, צו רעכענען אויס אַ קאָרט, לאָזן ס נאָר גיין צו די מענגע 716 00:34:47,179 --> 00:34:49,969 און כאַפּן די זאַך אין וואָס אינדעקס. 717 00:34:49,969 --> 00:34:53,580 סעלעקטירן קאָרט גלייַך this.props.cards טהיס.סטאַטע.אַקטיוועינדעקס. 718 00:34:53,580 --> 00:34:56,469 719 00:34:56,469 --> 00:35:00,162 אַזוי ווי איר זען דאָ, די פּראַפּס און די שטאַט אַקטשאַוואַלי אַרבעט צוזאַמען. 720 00:35:00,162 --> 00:35:08,990 אַזוי איצט אַז מיר האָבן אונדזער אַקטיוועקאַרד, מיר וועט רופן עס אַקטיוועקאַרד, 721 00:35:08,990 --> 00:35:10,470 און לאָזן ס זען אויב דאָס אַרבעט. 722 00:35:10,470 --> 00:35:20,320 723 00:35:20,320 --> 00:35:20,820 [ינאָדאַבאַל] 724 00:35:20,820 --> 00:35:41,504 725 00:35:41,504 --> 00:35:44,900 >> טאַקע, וואָס איז געווען אַ טעקסט טעות. 726 00:35:44,900 --> 00:35:45,400 אַה. 727 00:35:45,400 --> 00:35:51,420 728 00:35:51,420 --> 00:35:54,840 >> קיל, יאָ, אַזוי איצט מיר זענען צוריק צו ווו מיר זענען איידער, רעכט? 729 00:35:54,840 --> 00:35:57,100 זעלביקער אַלט פּראָגראַם חוץ איצט מיר קענען שטיצן 730 00:35:57,100 --> 00:35:59,390 אַ רשימה פון קאַרדס, ניט נאָר איינער קאָרט. 731 00:35:59,390 --> 00:36:04,130 און איצט, ווידער, אויב מיר טוישן די אַקטיוועינדעקס, מיר קענען גיין 0-1, 732 00:36:04,130 --> 00:36:07,330 און איצט אַז רגע קאָרט, און דעמאָלט מיר געגאנגען צו 0. 733 00:36:07,330 --> 00:36:10,390 אַזוי דאָ ס אַ נייַ סאָופּעד-אַרויף ווערסיע פון ​​אונדזער. 734 00:36:10,390 --> 00:36:16,000 >> גוט, אַזוי איצט לאָזן ס האָבן אַ רשימה מיינונג אַז ווייזט אַלע די קארטלעך אין דיין פּראָגראַם, 735 00:36:16,000 --> 00:36:19,980 אַזוי מיר וועט מאַכן אַ נייע קאָמפּאָנענט גערופֿן ליסטוויעוו. 736 00:36:19,980 --> 00:36:22,155 זאל ליסטוויעוו יקוואַלז רעאַקט.קרעאַטעקלאַסס. 737 00:36:22,155 --> 00:36:32,890 738 00:36:32,890 --> 00:36:38,800 אַזוי מיר ווילן צו ופפירן אַ ונאָרדערעד רשימה מיט אַ רשימה נומער פֿאַר יעדער קאָרט. 739 00:36:38,800 --> 00:36:41,490 און אַזוי מיר האָבן אַ בינטל פון קאַרדס. 740 00:36:41,490 --> 00:36:44,990 מיר ווילן איין רשימה פּאָזיציע פֿאַר יעדער קאָרט, רעכט? 741 00:36:44,990 --> 00:36:47,490 מיר קען טאָן אַ פֿאַר שלייף אָדער עפּעס צו מאַכן אַ נייע רשימה פּאָזיציע. 742 00:36:47,490 --> 00:36:50,522 אבער די וועג איר טאָן עס אין רעאַגירן, נוצן אַ זאַך גערופֿן מאַפּע. 743 00:36:50,522 --> 00:36:57,150 מאַפּע איז אַ געצייַג אָדער אַ פֿונקציע איר נוצן אַז פֿאַר יעדער נומער, ראַנז עטלעכע פֿונקציע, 744 00:36:57,150 --> 00:36:59,510 נעמט צוריקקומען ווערט, און גיט איר אַז צוריק. 745 00:36:59,510 --> 00:37:06,310 >> אזוי ווי אַ בייַשפּיל, מיר האָבן די מענגע 1, 2, 3.מאַפּ פונקטיאָנ-- און דעם 746 00:37:06,310 --> 00:37:12,120 איז סטענאָגראַפיע פֿאַר אַ פונקטיאָנ-- רענטגענ פייַל רענטגענ מאל רענטגענ. 747 00:37:12,120 --> 00:37:16,110 דאס זאגט, פֿאַר יעדער נומער אין 1, 2, 3, נעמען עס. 748 00:37:16,110 --> 00:37:17,800 קוואדראט עס, און געבן עס צוריק. 749 00:37:17,800 --> 00:37:22,090 אַזוי וואָס טאָן איר טראַכטן 1, 2, 3.מאַפּ רענטגענ גייט צו רענטגענ מאל 750 00:37:22,090 --> 00:37:25,480 רענטגענ גיט איר צוריק געגעבן אַז דעם פֿונקציע איז 751 00:37:25,480 --> 00:37:27,680 לויפן אויף יעדער עלעמענט פון אַז מענגע. 752 00:37:27,680 --> 00:37:30,837 753 00:37:30,837 --> 00:37:32,190 >> וילעם: 1, 4 9? 754 00:37:32,190 --> 00:37:35,709 >> נעעל מעטאַ: יאָ, 1, 4, 9 ווייַל איר טאָן 1 מאל 1. 755 00:37:35,709 --> 00:37:36,500 אַז גיט איר איינער. 756 00:37:36,500 --> 00:37:37,690 אַז ס דער ערשטער עלעמענט. 757 00:37:37,690 --> 00:37:38,530 >> 2 מאל 2 איז 4. 758 00:37:38,530 --> 00:37:39,570 אַז ס אַ רגע עלעמענט. 759 00:37:39,570 --> 00:37:40,310 3 מאל 3 איז 9. 760 00:37:40,310 --> 00:37:41,540 אַז ס אַ דריט עלעמענט. 761 00:37:41,540 --> 00:37:42,640 מאַכן זינען? 762 00:37:42,640 --> 00:37:45,015 אַזוי מאַפּע האט אַ טעכניק איר נוצן אין Functional פּראָוגראַמערז, 763 00:37:45,015 --> 00:37:48,090 די נייע נוסח פון פּראָגראַממינג צו טאָן עפּעס 764 00:37:48,090 --> 00:37:50,500 צו יעדער עלעמענט אין אייער רשימה. 765 00:37:50,500 --> 00:37:51,970 און אַזוי דעם סאָונדס באַקאַנט. 766 00:37:51,970 --> 00:37:53,370 מיר האָבן אַ רשימה פון קאַרדס. 767 00:37:53,370 --> 00:37:56,860 מיר ווילן צו באַקומען אַ רשימה נומער פֿאַר יעדער איינער, אַזוי מיר וועט נאָר נוצן מאַפּע דאָ. 768 00:37:56,860 --> 00:38:00,250 מיר וועט זאָגן, לאָזן רשימה יקוואַלז טהיס.פּראָפּס, קאַרדס, מאַפּע. 769 00:38:00,250 --> 00:38:10,580 770 00:38:10,580 --> 00:38:15,070 >> און אַזוי געגעבן אַ קאָרט, מיר רע געגאנגען צו דזשענערייט אַ רשימה נומער 771 00:38:15,070 --> 00:38:17,580 מיט וואָס קאָרט ס תּוכן זייַט פון עס. 772 00:38:17,580 --> 00:38:20,660 זאל ס נאָר זאָגן מיר ווילן צו געבן אויס די קאַרדס קשיא אַזוי קאַרד.קוועסטיאָן. 773 00:38:20,660 --> 00:38:24,990 774 00:38:24,990 --> 00:38:30,649 אזוי דעם רשימה כּולל אַ מענגע פון ​​לי ס אָדער רשימה זאכן 775 00:38:30,649 --> 00:38:32,440 ווו עס ס איין רשימה נומער פֿאַר יעדער קאָרט, 776 00:38:32,440 --> 00:38:35,150 און אַז כּולל די קאַרדס קשיא. 777 00:38:35,150 --> 00:38:37,640 מאַכן זינען? 778 00:38:37,640 --> 00:38:39,450 >> קיל, אַזוי איצט לאָזן ס טאקע דרוקן אַז אויס. 779 00:38:39,450 --> 00:38:46,521 אַזוי מיר וועט צוריקקומען אַ אַל. 780 00:38:46,521 --> 00:38:49,020 ין אַז ונאָרדערעד רשימה, מיר וועט נאָר שטעקן די גאנצע רשימה 781 00:38:49,020 --> 00:38:49,890 אַז זיי געגעבן אונדז. 782 00:38:49,890 --> 00:38:52,851 783 00:38:52,851 --> 00:38:53,350 קיל. 784 00:38:53,350 --> 00:38:56,060 >> אַלע רעכט, אַזוי איצט דעם רשימה מיינונג אַרבעט פּונקט געפֿינען. 785 00:38:56,060 --> 00:38:59,842 קיין שאלות וועגן די רשימה מיינונג? 786 00:38:59,842 --> 00:39:01,270 איר האָבן אַ בינטל פון קאַרדס. 787 00:39:01,270 --> 00:39:02,800 איר מאַכן אַ רשימה נומער פֿאַר יעדער קאָרט. 788 00:39:02,800 --> 00:39:05,466 און איר שטעלן זיי ין אַ ונאָרדערעד רשימה, און איר געבן עס צוריק. 789 00:39:05,466 --> 00:39:09,410 אַזוי איצט לאָזן ס שפּילן אַזוי מיר ימבעד דעם ין פון אונדזער אַפּ, 790 00:39:09,410 --> 00:39:14,310 אַזוי מיר קענען טאָן דאָס, רשימה מיינונג. 791 00:39:14,310 --> 00:39:17,070 וואָס אַרגומענט טאָן מיר פאָרן צו רשימה מיינונג? 792 00:39:17,070 --> 00:39:18,320 וואָס פּראָפּערטיעס טאָן מיר געבן עס? 793 00:39:18,320 --> 00:39:25,111 794 00:39:25,111 --> 00:39:26,860 געדענקען, אויב איר געבן עס אַ בינטל פון קאַרדס, 795 00:39:26,860 --> 00:39:29,590 עס וועט מאַכן די רשימה קוק פֿאַר די קאַרדס. 796 00:39:29,590 --> 00:39:32,267 אַזוי וואָס וואָלט מיר פאָרן דאָ ווי דער אַרגומענט? 797 00:39:32,267 --> 00:39:33,350 וילעם: א רשימה פון קאַרדס? 798 00:39:33,350 --> 00:39:37,130 נעעל מעטאַ: יאָ, אַזוי קאַרדס יקוואַלז this.props.cards, רעכט? 799 00:39:37,130 --> 00:39:39,850 800 00:39:39,850 --> 00:39:44,370 און אַזוי די בלויז פּראָבלעם איז אַז איר קענען בלויז 801 00:39:44,370 --> 00:39:48,600 זיך איין שפּיץ מדרגה עלעמענט אין ופפירן, אַזוי איר ווע גאַט צו ייַנוויקלען עס אין אַ דיוו. 802 00:39:48,600 --> 00:39:49,100 עס ס טשודנע. 803 00:39:49,100 --> 00:39:56,190 804 00:39:56,190 --> 00:39:57,530 אַזוי לאָזן ס זען אויב אַז. 805 00:39:57,530 --> 00:40:09,790 806 00:40:09,790 --> 00:40:10,560 טוט וואָס אַרבעט? 807 00:40:10,560 --> 00:40:29,774 808 00:40:29,774 --> 00:40:31,030 >> יאָ, עס איר גיין. 809 00:40:31,030 --> 00:40:33,700 אַזוי איצט מיר האָבן אַ רשימה פון קאַרדס אין די דנאָ, 810 00:40:33,700 --> 00:40:36,180 און דעמאָלט מיר האָבן אונדזער קאַרדוויעוו זיך אויף שפּיץ, 811 00:40:36,180 --> 00:40:40,486 און וואָס וועט Flip צווישן די צוויי זייטן פון די קאָרט. 812 00:40:40,486 --> 00:40:42,610 איצט טוט וואָס מאַכן זינען ווי איך האט אַז? 813 00:40:42,610 --> 00:40:45,165 814 00:40:45,165 --> 00:40:46,790 יאָ, אַזוי ווידער, מיר האָבן צוויי קאַמפּאָונאַנץ. 815 00:40:46,790 --> 00:40:49,666 דער ערשטער קאָמפּאָנענט פּרינץ אויס יעדער קאָרט אין די רשימה. 816 00:40:49,666 --> 00:40:50,540 אַז ס דער רשימה מיינונג. 817 00:40:50,540 --> 00:40:54,770 און די רגע קאָמפּאָנענט פּרינץ אויס פּונקט וואָס קאָרט. 818 00:40:54,770 --> 00:40:58,840 אויב איר געבן עס אַ זיכער קאָרט, עס וועט דרוקן אויס אינפֿאָרמאַציע וועגן וואָס קאָרט 819 00:40:58,840 --> 00:41:01,870 און לאָזן איר Flip צוריק און אַרויס. 820 00:41:01,870 --> 00:41:05,850 >> אזוי אויב מיר ווילן, מיר קענען פּרובירן און רעדן וועגן אַדינג עטלעכע נייַ פֿעיִקייטן צו דעם. 821 00:41:05,850 --> 00:41:09,482 אַנדערש מיר קענען רעדן אַ ביסל מער וועגן פון די גיכקייַט פון רעאַקטאָר, 822 00:41:09,482 --> 00:41:11,190 אָדער מיר קענען ענטפֿערן שאלות איר זאל האָבן 823 00:41:11,190 --> 00:41:15,050 ווייַל די ביסט אַלע פון ​​די האַרץ טיילן פון רעאַגירן אַז איך ווילן צו רעדן וועגן. 824 00:41:15,050 --> 00:41:16,540 מיר קענען גיין פאָרויס. 825 00:41:16,540 --> 00:41:17,590 מיר קענען ענטפֿערן שאלות. 826 00:41:17,590 --> 00:41:18,560 וועלכער איר ווילן. 827 00:41:18,560 --> 00:41:21,694 828 00:41:21,694 --> 00:41:24,205 >> וילעם: קען איר נוצן דזשסקס אין נאָרמאַל דזשאַוואַסקריפּט? 829 00:41:24,205 --> 00:41:27,150 אָדער איז אַז עפּעס אַז געקומען מיט די [ינאָדאַבאַל]? 830 00:41:27,150 --> 00:41:30,760 >> נעעל מעטאַ: די קשיא איז קענען איר נוצן דזשסקס מיט נאָרמאַל דזשאַוואַסקריפּט? 831 00:41:30,760 --> 00:41:32,620 די ענטפער איז יאָ. 832 00:41:32,620 --> 00:41:41,070 דזשסקס איז נאָר אַ וועג פון עס נעמט אייער דזשאַוואַסקריפּט וואס האט HTML ין פון עס, 833 00:41:41,070 --> 00:41:44,215 און עס קאַמפּיילז זיך דזשאַוואַסקריפּט אַז טוט ניט האָבן די HTML ין פון עס. 834 00:41:44,215 --> 00:41:47,880 אַזוי באַמערקן טהאַט-- אַזוי באַמערקן דאָ. 835 00:41:47,880 --> 00:41:50,820 דאס קוקט ווי איר האָבן ווי דיוו און איר האָבן שטאָפּן ין פון עס. 836 00:41:50,820 --> 00:41:54,970 >> אַז קאַמפּיילז צו דזשאַוואַסקריפּט אַז ווי דזשענערייץ די זעלבע זאַך. 837 00:41:54,970 --> 00:41:59,590 איך טרעפן וואָס איך בין זאגן איז אַז דזשסקס איז נאָר אַ סינטאַקטיק, ווי עס ס 838 00:41:59,590 --> 00:42:03,530 אַ פּרעפּראָסעססאָר פֿאַר דזשאַוואַסקריפּט פיל ווי PHP איז אַ פּרעפּראָסעססאָר פֿאַר HTML. 839 00:42:03,530 --> 00:42:05,490 דזשסק איז אַ פּרעפּראָסעססאָר פֿאַר דזשאַוואַסקריפּט אַז לעץ 840 00:42:05,490 --> 00:42:12,970 איר שטעלן די HTML ין פון דיין דזשאַוואַסקריפּט. 841 00:42:12,970 --> 00:42:16,425 און אַזוי אויב איר האָבן די רעכט דעסטרויער וואָס איז אַ זאַך גערופֿן [ינאָדאַבאַל], 842 00:42:16,425 --> 00:42:17,300 וואָס וועט יבערמאַכן. 843 00:42:17,300 --> 00:42:19,360 די רעכט פּרעפּראָסעססאָר, עס וועט לאָזן איר טאָן אַז. 844 00:42:19,360 --> 00:42:20,235 >> וילעם: [ינאָדאַבאַל] 845 00:42:20,235 --> 00:42:23,026 נעעל מעטאַ: יוזשאַוואַלי איר טאָן ניט דאַרפֿן צו שטעלן HTML ין פון דזשאַוואַסקריפּט 846 00:42:23,026 --> 00:42:24,110 סייַדן דיין טאן רעאַגירן. 847 00:42:24,110 --> 00:42:27,146 אבער איר קענען טאָן עס סייַ ווי סייַ. 848 00:42:27,146 --> 00:42:27,645 יאָ? 849 00:42:27,645 --> 00:42:29,353 >> וילעם: איך טראַכטן איר האט דיסקרייבד רעאַקט 850 00:42:29,353 --> 00:42:31,970 ווי אַ Functional פּראָגראַמינג שפּראַך. 851 00:42:31,970 --> 00:42:35,646 מיר ווע שוין וויסן C אין קס50. 852 00:42:35,646 --> 00:42:38,032 איז C אויך אַ Functional שפּראַך? 853 00:42:38,032 --> 00:42:39,990 נעעל מעטאַ: אַזוי די קשיא איז וועגן Functional 854 00:42:39,990 --> 00:42:43,010 קעגן אן אנדער זאַך גערופֿן ימפּעראַטיוו אָדער פּראַסידזשעראַל פּראָגראַממינג. 855 00:42:43,010 --> 00:42:44,820 עס ס צוויי מינים פון מגילה פאָלקס. 856 00:42:44,820 --> 00:42:48,550 מען ס גערופֿן פּראַסידזשעראַל, וואָס איז אַלע וועגן ווי טאן קאַמאַנדז, 857 00:42:48,550 --> 00:42:51,510 און איינער איז Functional, וואָס איז אַלע וועגן בעת ​​פֿעיִקייטן און נאכדעם 858 00:42:51,510 --> 00:42:52,930 ינפּוט און רעזולטאַט פון יענע. 859 00:42:52,930 --> 00:42:55,930 רעאַגירן איז אַ Functional פּעראַדיים. 860 00:42:55,930 --> 00:42:58,010 C איז אַ זייער פּראַסידזשעראַל פּעראַדיים. 861 00:42:58,010 --> 00:43:02,360 >> און ווי אַ בייַשפּיל, C למשל, איר טאָן ניט טאָן דעם דעקלאַראַטיווע וועג 862 00:43:02,360 --> 00:43:04,390 פון מאכן די פּראָגראַם, רעכט? 863 00:43:04,390 --> 00:43:06,826 איר האָבן צו זאָגן, דרוק דעם. 864 00:43:06,826 --> 00:43:07,950 טוישן דעם דאַטן סטרוקטור. 865 00:43:07,950 --> 00:43:08,530 דרוק דעם. 866 00:43:08,530 --> 00:43:10,160 עס ס אַלע וועגן קאַמאַנדז. 867 00:43:10,160 --> 00:43:12,640 >> אין רעאַגירן, דאָרט ס ניט אַז פילע קאַמאַנדז. 868 00:43:12,640 --> 00:43:15,145 עס ס אַלע וועגן בעת קאַמפּאָונאַנץ איר שטעלן צוזאַמען. 869 00:43:15,145 --> 00:43:16,300 זיי ניטאָ ווי פֿעיִקייטן. 870 00:43:16,300 --> 00:43:26,360 איר האָבן ווי אַ פֿונקציע גערופֿן קאַרדוויעוו, 871 00:43:26,360 --> 00:43:28,680 וואָס איז אַ פֿונקציע וואס האט ינפּוט, פּראָדוקציע, 872 00:43:28,680 --> 00:43:30,660 און אַזוי רעאַקט איז אַלע וועגן דעם פֿילאָסאָפֿיע 873 00:43:30,660 --> 00:43:32,700 אונדז פון האַווינג-- איר האָבן דאַטן. 874 00:43:32,700 --> 00:43:34,910 איר פאָרן עס דורך דעם אַלגערידאַם, און עס וועט 875 00:43:34,910 --> 00:43:36,800 רעזולטאַט HTML אַז איר נאָר געדרוקט דעם בלאַט, 876 00:43:36,800 --> 00:43:39,180 און אַזוי איר האָבן צו בויען עס שטיק דורך שטיק. 877 00:43:39,180 --> 00:43:42,800 >> אזוי צו ציען אַ מעטאַפאָר צו וואָס איך געזאגט איידער, איר וויסן ווי 878 00:43:42,800 --> 00:43:47,050 on Facebook אויב איר באַקומען אַ אָנזאָג, און איר קלייַבן וואָס טיילן צו דערהייַנטיקן, 879 00:43:47,050 --> 00:43:47,882 אַז ס פּראַסידזשעראַל. 880 00:43:47,882 --> 00:43:48,840 עס ס ימפּעראַטיוו, רעכט? 881 00:43:48,840 --> 00:43:49,806 גוט, איך גאַט אַ אָנזאָג. 882 00:43:49,806 --> 00:43:50,930 זאל ס טוישן חשבון עס. 883 00:43:50,930 --> 00:43:52,110 >> זאל ס קנאַל אַ פֿענצטער דאָ. 884 00:43:52,110 --> 00:43:52,780 זאל ס טוישן חשבון עס. 885 00:43:52,780 --> 00:43:53,700 זאל ס ציען דעם דאָ. 886 00:43:53,700 --> 00:43:55,220 אַז ס אַ פּראַסידזשעראַל צוגאַנג. 887 00:43:55,220 --> 00:44:00,240 >> אַז ס וואָס זאכן ווי ווינקלדיק, באָאָסט, באַקבאָון, אנדערע פראַמעוואָרקס נוצן. 888 00:44:00,240 --> 00:44:01,200 רעאַגירן איז Functional. 889 00:44:01,200 --> 00:44:03,324 עס ס אַ זייער אַנדערש וועג פון טראכטן וועגן זאכן. 890 00:44:03,324 --> 00:44:07,950 עס נעמט דעם געדאַנק פון לאָזן ס האָבן פֿעיִקייטן אָדער אַלגערידאַמז אַז וועט איר 891 00:44:07,950 --> 00:44:08,800 געבן עס דאַטן. 892 00:44:08,800 --> 00:44:11,820 עס וועט שפּייַען אויס וואָס עס זאָל זיין, און די קאָמפּיוטער 893 00:44:11,820 --> 00:44:13,490 וועט נעמען זאָרג פון ווייינג אויס. 894 00:44:13,490 --> 00:44:15,890 איר טאָן ניט שעפּן עס זיך. 895 00:44:15,890 --> 00:44:18,470 טוט וואָס מאַכן אַ קליין ביסל פון זינען? 896 00:44:18,470 --> 00:44:18,970 יאָ? 897 00:44:18,970 --> 00:44:24,180 >> וילעם: אין אַ Functional שפּראַך, אַלץ כאַפּאַנז אין אַמאָל? 898 00:44:24,180 --> 00:44:26,800 >> נעעל מעטאַ: ניין, דאס פּאַסירן אין סדר. 899 00:44:26,800 --> 00:44:29,320 ווי דאָ עס ס נאָך סדר, אָבער עס טוט נישט 900 00:44:29,320 --> 00:44:32,390 פּאַסירן אין סדר פון ווי לויבן, באַפֿעלן, באַפֿעלן. 901 00:44:32,390 --> 00:44:36,459 עס כאַפּאַנז אין סדר פון פֿונקציע גיט איר פּראָדוקציע. 902 00:44:36,459 --> 00:44:37,750 שטעלן אַז אין אן אנדער פֿונקציע. 903 00:44:37,750 --> 00:44:39,550 שטעלן אַז אין אן אנדער פונקציאָנירן, אן אנדער פֿונקציע. 904 00:44:39,550 --> 00:44:41,470 >> אויב איר טאָן קס51, איר וועט לערנען Functional מגילה 905 00:44:41,470 --> 00:44:42,886 אַ ביסל אויס פון די פאַרנעם פון דעם. 906 00:44:42,886 --> 00:44:45,090 אבער בייסיקלי, וואָס מאכט רעאַגירן קיל איז נישט בלויז 907 00:44:45,090 --> 00:44:46,840 די איין-וועג דאַטע לויפן און די ווירטואַל היים, 908 00:44:46,840 --> 00:44:48,700 אָבער אויך דעם געדאַנק פון Functional פּראָגראַממינג. 909 00:44:48,700 --> 00:44:51,720 און Functional פּראָגראַממינג איז זייער גרינג צו קאַמפּאָוז און מאַכן קיל שטאָפּן אויס פון, 910 00:44:51,720 --> 00:44:53,844 און עס ס זייער גרינג צו טראַכטן וועגן און סיבה וועגן. 911 00:44:53,844 --> 00:44:55,450 אַזוי עס ס אנדערן גוט ציען פון רעאַגירן. 912 00:44:55,450 --> 00:44:58,489 913 00:44:58,489 --> 00:44:59,280 קיין מער שאלות? 914 00:44:59,280 --> 00:45:02,650 915 00:45:02,650 --> 00:45:03,150 יאָ? 916 00:45:03,150 --> 00:45:06,840 >> וילעם: וועגן, וואָס וואָלט איר נוצן לאָזן ווי קעגן צו וואַר? 917 00:45:06,840 --> 00:45:10,450 >> נעעל מעטאַ: אזוי די קשיא איז וואָס טאָן איר נוצן לאָזן אָנשטאָט וואַר? 918 00:45:10,450 --> 00:45:13,220 דאס איז אַ זאַך גערופֿן עס6 אָדער עקמאַסקריפּט 6. 919 00:45:13,220 --> 00:45:15,820 עס ס די נייע ווערסיע פון ​​דזשאַוואַסקריפּט. 920 00:45:15,820 --> 00:45:19,050 עס ס אַ בינטל פון טעכניש סיבות, אָבער לאָזן איז אַ בעסער ווערסיע פון ​​וואַר. 921 00:45:19,050 --> 00:45:20,724 >> עס ס ווי איר דערקלערן וועריאַבאַלז. 922 00:45:20,724 --> 00:45:21,390 איר קענען נוצן לאָזן. 923 00:45:21,390 --> 00:45:22,140 איר קענען נוצן וואַר. 924 00:45:22,140 --> 00:45:23,825 זאל האט אַ בינטל פון טעכניש רעאַסאָנס-- איר קענען קוקן זיי 925 00:45:23,825 --> 00:45:25,610 אַרויף לאַטער-- פֿאַר וואָס עס ס בעסער. 926 00:45:25,610 --> 00:45:28,780 באַסיקאַללי, עס6 האט עטלעכע פייַן נייַ סינטאַקס, עטלעכע נייַ פֿעיִקייטן 927 00:45:28,780 --> 00:45:30,720 אויף שפּיץ פון די אַלט דזשאַוואַסקריפּט. 928 00:45:30,720 --> 00:45:32,782 >> אַזוי מיר האָבן ווי פינף מינוט. 929 00:45:32,782 --> 00:45:34,990 איך נאָר געוואלט צו רעדן וועגן איינער מער זאַך פאַקטיש שנעל. 930 00:45:34,990 --> 00:45:36,450 אויב איר האט קיין שאלות, לאָזן ס רעדן וועגן עס נאָך דעם. 931 00:45:36,450 --> 00:45:38,366 אבער נאָר אַזוי דעם געץ קאַט אויף אַפּאַראַט, איך נאָר 932 00:45:38,366 --> 00:45:41,550 ווילן צו רעדן אַ ביסל וועגן ווי איר אַקשלי נוצן רעאַגירן אין דיין אַפּפּס. 933 00:45:41,550 --> 00:45:47,220 934 00:45:47,220 --> 00:45:58,640 >> אויב איר גיין דאָ, Facebook.GitHub.IO/react, 935 00:45:58,640 --> 00:46:03,320 דעם איז די היים בלאַט פֿאַר רעאַגירן, און עס וועט ווייַזן איר ווי איר אַקטשאַוואַלי נוצן 936 00:46:03,320 --> 00:46:05,320 רעאַגירן אין אייער בלעטער. 937 00:46:05,320 --> 00:46:08,845 באַסיקאַללי, עס ס אַ ביסל קאָמפּליצירט טריינג צו ינסטאַלירן רעאַגירן. 938 00:46:08,845 --> 00:46:12,300 עס ס ניט ווי גרינג ווי איר נאָר שלעפּן און קאַפּ אַ דזשאַוואַסקריפּט אין עס. 939 00:46:12,300 --> 00:46:15,890 >> איר האָבן צו האָבן דיין דעסטרויער שטעלן אַרויף, וואָס וועט, ווי עס האט פריער, 940 00:46:15,890 --> 00:46:18,120 דרייען דיין דזשסקס זיך דער נאָרמאַל דזשאַוואַסקריפּט. 941 00:46:18,120 --> 00:46:21,030 איר האָבן צו זאַך אַז וועט צונויפנעמען איר עס6 צו נאָרמאַל. 942 00:46:21,030 --> 00:46:24,720 דזשאַוואַסקריפּט עס ס אַ פּלאַץ פון מאָווינג טיילן איר האָבן צו טאָן, אַזוי עס ס אַ זאַך 943 00:46:24,720 --> 00:46:27,200 גערופֿן יעאָמאַן, Yeoman.io. 944 00:46:27,200 --> 00:46:31,110 און דעם איז אַ באַפֿעל שורה געצייַג וואס וועט העלפֿן איר רישטאָוואַניע אויס דיין רעאַקט 945 00:46:31,110 --> 00:46:32,380 פּראַדזשעקס לייכט. 946 00:46:32,380 --> 00:46:38,660 >> אַזוי איר קענען לייענען וועגן דעם שפּעטער, אָבער עס זענען עטלעכע מכשירים 947 00:46:38,660 --> 00:46:40,160 אַז יעאָמאַן Offers. 948 00:46:40,160 --> 00:46:43,280 זיי וועט לאָזן איר מאַכן אַ רעאַקט אַפּ מיט אַלץ געבויט אין. 949 00:46:43,280 --> 00:46:46,030 ווי עס וועט האָבן געבויט אין, קאַמפּאָונאַנץ געבויט אין. 950 00:46:46,030 --> 00:46:47,880 עס וועט האָבן דיין דעסטרויער געבויט אין. 951 00:46:47,880 --> 00:46:50,699 זיי האָבן אַ פּלאַץ פון קיל שטאָפּן געבויט אין אויטאָמאַטיש 952 00:46:50,699 --> 00:46:52,240 ניצן די זאכן גערופֿן גענעראַטאָרס. 953 00:46:52,240 --> 00:46:54,620 >> אזוי לייענען וועגן דעם אויב איר ווי. 954 00:46:54,620 --> 00:46:59,110 נאָר גיין אויף יעאָמאַן, י E-אָ-ב-א-ן, און איר קענען געפֿינען גענעראַטאָרס ווי די. 955 00:46:59,110 --> 00:47:01,263 און מיט גענעראַטאָרס ווי די, איר פּונקט ווי איינער 956 00:47:01,263 --> 00:47:03,010 איז אַ פּאָר באַפֿעלן שורה קאַמאַנדז. 957 00:47:03,010 --> 00:47:05,530 עס וועט רישטאָוואַניע אויס אַ גאנצע רעאַקט אַפּ פֿאַר איר. 958 00:47:05,530 --> 00:47:10,470 עס וועט באַקומען אַלע די מאַנואַל פּייפּינג, און גרונט אַרבעט געטאן פֿאַר איר, 959 00:47:10,470 --> 00:47:13,010 און דעם איז וואָס איר נאָר פאָקוס אויף נאָר שרייבן אין רעאַגירן. 960 00:47:13,010 --> 00:47:16,739 >> אַזוי בייסיקלי בנין אַ רעאַגירן אַפּ איז נאָנטריוויאַל. 961 00:47:16,739 --> 00:47:19,530 עס ס ווייערד אַלע צוזאַמען, אָבער עס זענען מכשירים אַז וועט טאָן עס פֿאַר איר. 962 00:47:19,530 --> 00:47:23,070 אזוי אויב איר ווילן צו מאַכן אַ רעאַקט אַפּ, פּרובירן טאן עס אַז וועג. 963 00:47:23,070 --> 00:47:26,360 אויב איר נאָר ווילן צו עקספּערימענט, איר קענען פּרובירן ניצן דעם קאָדעפּען 964 00:47:26,360 --> 00:47:28,550 מחמת דעם קאָדעפּען האט אַלע די רעאַגירן וויירינג. 965 00:47:28,550 --> 00:47:30,240 איך ווע געטאן אַלע די אַרבעט פֿאַר איר שוין. 966 00:47:30,240 --> 00:47:34,610 >> אזוי אויב איר ווילן צו מאַכן ווי אַ פּראָדוקציע צו מעלדונג רעאַקט אַפּ, 967 00:47:34,610 --> 00:47:37,220 פּרובירן איינער פון די גענעראַטאָרס. 968 00:47:37,220 --> 00:47:40,240 אויב איר נאָר ווילן צו שפּילן אַרום, עס ס אָפֿט ווערט נאָר 969 00:47:40,240 --> 00:47:44,490 ווי פּרובירן פּלייינג אַרום אויף קאָדעפּען דאָ. 970 00:47:44,490 --> 00:47:45,470 געזונט גוט? 971 00:47:45,470 --> 00:47:45,970 קיל. 972 00:47:45,970 --> 00:47:47,890 >> אַזוי אַז ס אַלע איך האָבן. 973 00:47:47,890 --> 00:47:52,470 ווידער, אַלע די קאָד און יגזאַמפּאַלז זענען געגאנגען צו זיין אויף דעם וועבזייַטל דאָ. 974 00:47:52,470 --> 00:47:55,509 אַזוי, ווידער, מיר האט ניט רעדן וועגן פיל סינטאַקס פון רעאַגירן, 975 00:47:55,509 --> 00:47:57,550 אָבער צו געפֿינען אַלע די קליין סינטאַקטיקאַל דעטאַילס, 976 00:47:57,550 --> 00:48:00,320 עס ס אַלע געגאנגען צו זיין פאַראַנען אויף דעם וועבזייַטל דאָ. 977 00:48:00,320 --> 00:48:02,660 >> אזוי איך'ד רעקאָמענדירן ווי נעמען די ערשטער שריט. 978 00:48:02,660 --> 00:48:06,277 לייגן עס אין דיין קאָדעפּען. 979 00:48:06,277 --> 00:48:08,110 פּרובירן ארבעטן אויף מאכן עס צו די רגע שריט. 980 00:48:08,110 --> 00:48:11,310 עס ס 1/4 שריט, און נאָר זען ווו איר באַקומען פון אַז. 981 00:48:11,310 --> 00:48:14,840 >> קיין מער שאלות, טשעק אויס אַז חשבון אָדער email מיר. 982 00:48:14,840 --> 00:48:16,490 אַז ס מיין אימעיל. 983 00:48:16,490 --> 00:48:19,885 אבער איך'ד ליבע צו העלפן איר מיט קיין שאלות איר זאל האָבן וועגן רעאַגירן. 984 00:48:19,885 --> 00:48:21,010 אַזוי, יאָ, אַז ס אַלע איך האָבן. 985 00:48:21,010 --> 00:48:23,410 דאנק איר אַלע זייער פיל פֿאַר וואַטשינג אָדער פֿאַר אַטענדינג. 986 00:48:23,410 --> 00:48:26,820 און איך וועט נעמען קיין שאלות איר זאל האָבן נאָך דעם איצט. 987 00:48:26,820 --> 00:48:29,140 אזוי דאַנקען איר אַלע פֿאַר וואַטשינג. 988 00:48:29,140 --> 00:48:31,270