1 00:00:00,000 --> 00:00:08,100 2 00:00:08,100 --> 00:00:08,890 >> ROGER ZURAWICKI: Hello kila mtu. 3 00:00:08,890 --> 00:00:11,310 Ninaweza kupata mawazo yako? 4 00:00:11,310 --> 00:00:12,090 Thanks, guys. 5 00:00:12,090 --> 00:00:14,030 Leo nataka kuzungumza juu ya Meteor. 6 00:00:14,030 --> 00:00:16,710 Ni mfumo wa JavaScript. 7 00:00:16,710 --> 00:00:21,110 Tutaweza kwenda kupitia jinsi gani unaweza kufanya programu ya kweli ya baridi mtandao. 8 00:00:21,110 --> 00:00:24,940 >> Kabla ya kuingia katika JavaScript, I just nataka kukuambia guys kwamba mapenzi hii 9 00:00:24,940 --> 00:00:26,900 kuwa - itabidi baadaye kipande muhula hii. 10 00:00:26,900 --> 00:00:28,520 Ni lazima kuhusu JavaScript. 11 00:00:28,520 --> 00:00:32,910 Nadhani [inaudible] ni mara ya kwanza kwenda kufunika PHP mambo mtandao HTML kabla ya sisi 12 00:00:32,910 --> 00:00:34,530 hoja ya JavaScript. 13 00:00:34,530 --> 00:00:39,650 Na katika CS50, JavaScript ni kuchukuliwa kama mteja code. 14 00:00:39,650 --> 00:00:41,970 Hivyo tu anapata kukimbia katika kivinjari. 15 00:00:41,970 --> 00:00:45,740 >> Lakini, shukrani kwa maendeleo ya hivi karibuni katika teknolojia, tuna sasa imeweza kuendesha 16 00:00:45,740 --> 00:00:48,090 JavaScript kama server pia. 17 00:00:48,090 --> 00:00:51,630 Hivyo hii imeunda kweli baridi mfumo kwa sababu sasa unaweza kuandika 18 00:00:51,630 --> 00:00:55,250 kihalali code moja kwa mteja na server. 19 00:00:55,250 --> 00:00:57,810 Na wakati kufafanua kazi katika yako server, mteja wako unaweza kuwaita wale 20 00:00:57,810 --> 00:00:59,090 sawa kazi. 21 00:00:59,090 --> 00:01:00,370 Na inafanya rahisi sana. 22 00:01:00,370 --> 00:01:04,519 Ambapo kabla ya, kama unatumia PHP juu ya server, JavaScript mbele 23 00:01:04,519 --> 00:01:08,040 mwisho, una kuandika PHP kazi na kisha JavaScript toleo la 24 00:01:08,040 --> 00:01:10,880 kazi moja ya kufanya aina moja ya kazi. 25 00:01:10,880 --> 00:01:14,330 >> Hivyo kabla ya sisi kuanza, nataka kuonyesha demo ya nini 26 00:01:14,330 --> 00:01:17,190 Meteor unaweza kufanya kwa ajili yenu. 27 00:01:17,190 --> 00:01:20,330 Mimi nitakuonyesha demo, ambayo ni nini wewe utakuwa na uwezo wa kujenga na 28 00:01:20,330 --> 00:01:21,580 mwisho wa semina hii. 29 00:01:21,580 --> 00:01:24,260 30 00:01:24,260 --> 00:01:25,670 Sisi tu kwenda kulia hapa. 31 00:01:25,670 --> 00:01:27,410 Hii ni programu Leaderboard. 32 00:01:27,410 --> 00:01:31,970 Ni kweli makao nje ya mfano kwamba Meteor anakupa. 33 00:01:31,970 --> 00:01:37,220 >> Meteor ni nzuri sana kwa sababu wakati kufunga ni kama mfuko, unaweza 34 00:01:37,220 --> 00:01:39,140 kimsingi kucheza karibu na haya demos nne. 35 00:01:39,140 --> 00:01:41,410 Na Leaderboard ni ya kwanza ya demos haya. 36 00:01:41,410 --> 00:01:44,620 Baada ya semina hiyo, mimi moyo wote tu kuchunguza demos nyingine 37 00:01:44,620 --> 00:01:48,300 kwa sababu nadhani wao ni kweli baridi, na wao kuonyesha uwezo wa Meteor. 38 00:01:48,300 --> 00:01:51,310 >> Basi nini hii ni, hii ni mwenyeji Leaderboard. 39 00:01:51,310 --> 00:01:54,950 Hii ni kusema ukweli orodha ya majina. 40 00:01:54,950 --> 00:01:56,510 Na unaweza kuchagua watu. 41 00:01:56,510 --> 00:01:57,780 Wao kugeuka njano. 42 00:01:57,780 --> 00:02:00,060 Na kisha unaweza kutoa yao pointi tano. 43 00:02:00,060 --> 00:02:02,850 Na wewe utakuwa taarifa kwamba orodha ni sorted kwa sababu kama mimi mwenyewe kutoa zaidi 44 00:02:02,850 --> 00:02:05,850 na pointi zaidi, mimi nina sasa juu. 45 00:02:05,850 --> 00:02:07,420 Hivyo hii ni mahali ambapo sisi kuanza. 46 00:02:07,420 --> 00:02:11,690 >> Na nini utakuwa na uwezo wa kuchukua mbali kutoka kwenye semina hii ni chache zaidi 47 00:02:11,690 --> 00:02:13,600 makala nimekuwa aliongeza kwa Leaderboard. 48 00:02:13,600 --> 00:02:18,240 Tutaweza kuwa na kufunika jinsi ya, kama vile kuongeza pointi tano na mchezaji, tunaweza 49 00:02:18,240 --> 00:02:28,720 kufuta wachezaji, tunaweza kuongeza wachezaji wapya, na tunaweza kuchagua jinsi gani tunataka 50 00:02:28,720 --> 00:02:29,540 aina yao. 51 00:02:29,540 --> 00:02:35,240 Na haya yote ni rahisi sana wito API kwamba Meteor hutoa kwa ajili yenu. 52 00:02:35,240 --> 00:02:39,120 Unaweza pia kuwa na kipengele hapa randomize alama. 53 00:02:39,120 --> 00:02:41,450 >> Basi nini kweli baridi kuhusu hili ni nyie unaweza kweli 54 00:02:41,450 --> 00:02:43,820 wote kwenda kwenye tovuti. 55 00:02:43,820 --> 00:02:46,575 Mimi itabidi kuweka katika maandishi kubwa hapa. 56 00:02:46,575 --> 00:02:51,390 57 00:02:51,390 --> 00:02:52,640 One-radical ya kuongoza erboard.meteor.com. 58 00:02:52,640 --> 00:03:03,390 59 00:03:03,390 --> 00:03:07,622 Na wakati guys kwenda kwenye tovuti, unaweza wanapaswa kuwa na uwezo hariri tovuti, na 60 00:03:07,622 --> 00:03:09,595 yote ya masahihisho yako yataonekana kwa kila mtu mwingine. 61 00:03:09,595 --> 00:03:12,730 62 00:03:12,730 --> 00:03:17,740 Hivyo unaweza - ni nyie wote uwezo wa kuungana na tovuti? 63 00:03:17,740 --> 00:03:18,750 Hivyo kucheza karibu na hiyo. 64 00:03:18,750 --> 00:03:20,440 Kwenda na kuanza kufuta baadhi ya majina. 65 00:03:20,440 --> 00:03:21,690 Kuona nini kinatokea. 66 00:03:21,690 --> 00:03:35,370 67 00:03:35,370 --> 00:03:38,510 >> Hivyo unaweza kuona kila mtu anaweza kucheza. 68 00:03:38,510 --> 00:03:41,930 Hii ni usalama default mode kwa Meteor. 69 00:03:41,930 --> 00:03:44,360 Unaweza kuona kwamba kila mtu anaweza mabadiliko ya data ya kila mmoja. 70 00:03:44,360 --> 00:03:44,920 Msiwe na wasiwasi. 71 00:03:44,920 --> 00:03:46,460 Meteor gani kuwa na usalama. 72 00:03:46,460 --> 00:03:49,860 Hii ni kutekelezwa kwa urahisi sana kipengele, ambapo unaweza kuanzisha watumiaji 73 00:03:49,860 --> 00:03:50,600 na logins. 74 00:03:50,600 --> 00:03:53,750 Lakini sasa hivi, mtu yeyote ambaye ziara tovuti unaweza kutoa wenyewe kama wengi 75 00:03:53,750 --> 00:03:55,000 anasema kama wanataka. 76 00:03:55,000 --> 00:03:57,140 77 00:03:57,140 --> 00:04:00,090 Hivyo mimi daima kama hii kwa sababu hii ni njia ya kujifurahisha na kupata kuanza. 78 00:04:00,090 --> 00:04:02,360 Na kisha tutaweza tu kuzungumza juu ya maelezo, jinsi 79 00:04:02,360 --> 00:04:03,610 Meteor inafanya hii inawezekana. 80 00:04:03,610 --> 00:04:10,820 81 00:04:10,820 --> 00:04:15,660 >> Hivyo nina kwenda ili kufidia nini Meteor ni, na kisha tutaweza tu haja ya kufunika 82 00:04:15,660 --> 00:04:18,920 prerequisites mawili ambayo CS50 hana kufunikwa kutosha. 83 00:04:18,920 --> 00:04:21,970 Lakini, kwa mwisho wa muda mrefu, ni lazima kuwa starehe na wote HTML na 84 00:04:21,970 --> 00:04:25,250 JavaScript kwa kweli kupata mikono yako chafu kufanya kazi na Meteor. 85 00:04:25,250 --> 00:04:28,740 Na nadhani ni njia tu kubwa kwa hata chini ya starehe wanafunzi kufanya 86 00:04:28,740 --> 00:04:32,930 miradi ya mwisho kwa sababu wao unaweza kweli kukaa katika lugha moja, na wao kupata 87 00:04:32,930 --> 00:04:37,620 kuona mabadiliko yao kazi mara moja. 88 00:04:37,620 --> 00:04:42,520 >> Hivyo slide hii inaonyesha baadhi tu ya teknolojia kubwa kwamba Meteor JS 89 00:04:42,520 --> 00:04:43,610 inatoa na wewe. 90 00:04:43,610 --> 00:04:46,090 Meteor ni si teknolojia mpya juu yake mwenyewe. 91 00:04:46,090 --> 00:04:48,390 Ni kweli conglomeration ya mambo haya yote mbalimbali 92 00:04:48,390 --> 00:04:49,920 tuna kwenye mtandao. 93 00:04:49,920 --> 00:04:55,650 Kama vile HTML, CSS, JavaScript, sisi na baadhi ya teknolojia kama Node.js, 94 00:04:55,650 --> 00:04:58,490 ambayo ni nini utapata kukimbia JavaScript tarehe ya mwisho ya nyuma yako 95 00:04:58,490 --> 00:05:02,520 server, ikiwa ni pamoja na baadhi JavaScript maktaba, kama jQuery, kusisitiza. 96 00:05:02,520 --> 00:05:06,320 >> Yote haya kuwa na mazoea kwa wewe na mwisho wa muhula. 97 00:05:06,320 --> 00:05:10,680 Na sisi pia kupata na kutumia database aitwaye mongoDB, ambayo ni kweli 98 00:05:10,680 --> 00:05:14,250 database maarufu sasa kwa haya startups mpya. 99 00:05:14,250 --> 00:05:18,650 Unaweza kufikiria ni kama kama MySQL, lakini kazi vizuri mno na JavaScript. 100 00:05:18,650 --> 00:05:22,140 Na kuna baadhi ya teknolojia nyingine hapa na wengi zaidi mimi si waliotajwa 101 00:05:22,140 --> 00:05:23,880 kwamba interface wote ni kweli nicely kwa Meteor. 102 00:05:23,880 --> 00:05:26,900 103 00:05:26,900 --> 00:05:30,540 >> Mimi na kuweka slide hii kwa sababu wakati mwingine mimi kupata kuchanganyikiwa kuhusu hili. 104 00:05:30,540 --> 00:05:31,695 Meteor ni tu JavaScript. 105 00:05:31,695 --> 00:05:33,040 Ni si PHP. 106 00:05:33,040 --> 00:05:34,360 Ni si Ruby juu ya reli. 107 00:05:34,360 --> 00:05:37,950 Hivyo kama wewe kuandika kanuni, kama unataka kuandika mradi Meteor, kwa kweli 108 00:05:37,950 --> 00:05:38,900 hawawezi kutumia Ruby code. 109 00:05:38,900 --> 00:05:41,660 Wewe kweli si kutumia PHP. 110 00:05:41,660 --> 00:05:45,800 >> Wakati tutaweza kuona kwamba tofauti katika kanuni na syntax wanaweza kuwa 111 00:05:45,800 --> 00:05:48,930 mbalimbali, Nataka kusisitiza ya kwamba Meteor, kila kitu code ni 112 00:05:48,930 --> 00:05:50,660 tu katika JavaScript. 113 00:05:50,660 --> 00:05:53,920 Na kila kitu wewe kuonyesha user itakuwa HTML CSS. 114 00:05:53,920 --> 00:05:56,780 Lakini wewe si kweli kwa kutumia yoyote ya lugha nyingine kwamba wengine 115 00:05:56,780 --> 00:05:59,250 semina ili kufidia. 116 00:05:59,250 --> 00:06:01,020 Nini Meteor pia ni ni mtandao wa kompyuta. 117 00:06:01,020 --> 00:06:03,930 Hivyo hata kama wewe huna lolote JavaScript, na wewe tu unataka kumtumikia 118 00:06:03,930 --> 00:06:07,020 CSS na HTML files, Meteor anaweza kufanya hivyo kwa ajili yenu. 119 00:06:07,020 --> 00:06:10,520 120 00:06:10,520 --> 00:06:13,770 >> Na hapa ni kiungo tena kwa demo kwamba mimi got nyie 121 00:06:13,770 --> 00:06:15,380 kuanza kucheza pamoja. 122 00:06:15,380 --> 00:06:18,230 Lakini hebu kuendelea na HTML. 123 00:06:18,230 --> 00:06:22,060 Jinsi watu wengi hapa na sijui nini HTML ni? 124 00:06:22,060 --> 00:06:22,670 OK kubwa. 125 00:06:22,670 --> 00:06:25,800 Na kwamba ni mzuri kabisa. 126 00:06:25,800 --> 00:06:29,410 Wewe kweli hawana haja ya kujua mengi kuhusu ni kwa sababu sisi kwenda juu 127 00:06:29,410 --> 00:06:31,220 matumizi sana tu. 128 00:06:31,220 --> 00:06:34,570 >> Hii ni nini rahisi Ukurasa HTML inaonekana kama. 129 00:06:34,570 --> 00:06:38,840 Hii inaweza kuwa kama yako hello, dunia kwa HTML, ambapo sisi ilianza katika C na 130 00:06:38,840 --> 00:06:40,760 hello, dunia. 131 00:06:40,760 --> 00:06:44,360 Mimi sitaki wewe kusisitiza juu ya maelezo ya nini HTML, kichwa nini, nini 132 00:06:44,360 --> 00:06:46,120 mwili, nini cheo ni kufanya huko. 133 00:06:46,120 --> 00:06:49,130 Mimi nataka tu kusisitiza muundo, jinsi una vitambulisho. 134 00:06:49,130 --> 00:06:50,860 Na kwamba mabano pembeni. 135 00:06:50,860 --> 00:06:52,380 Na kwamba ni ambapo una descriptors yako. 136 00:06:52,380 --> 00:06:54,790 >> Hivyo unaweza kuwa HTML hati. 137 00:06:54,790 --> 00:06:59,300 Na kisha utasikia karibu HTML hati na backslash kitu kimoja. 138 00:06:59,300 --> 00:07:01,200 Na una aina mbalimbali ya vitambulisho. 139 00:07:01,200 --> 00:07:02,730 Na taarifa kwamba wao ni wote kuendana. 140 00:07:02,730 --> 00:07:05,300 Itabidi kama tag mwili na kisha mwili karibu tag. 141 00:07:05,300 --> 00:07:08,620 Na ndani ya tag mwili, kwamba utakuwa yaliyomo ya mtandao ukurasa wako. 142 00:07:08,620 --> 00:07:12,770 Hivyo tovuti hii ingekuwa tu kuonyesha katika background nyeupe na nyeusi Nakala 143 00:07:12,770 --> 00:07:14,242 hello, dunia. 144 00:07:14,242 --> 00:07:17,610 Je, kwamba inafanya hisia? 145 00:07:17,610 --> 00:07:19,500 OK. 146 00:07:19,500 --> 00:07:22,640 >> Sasa mimi nina kwenda kwa haraka kufunika JavaScript. 147 00:07:22,640 --> 00:07:26,990 Kwa maneno ya TF uliopita, "JavaScript ni programu bora 148 00:07:26,990 --> 00:07:28,550 lugha ya sasa ya kuwepo. 149 00:07:28,550 --> 00:07:30,520 Watu wengine kujaribu kuwaambia vinginevyo. 150 00:07:30,520 --> 00:07:33,840 Wao ni sahihi. "JavaScript ni pretty nzuri, na mimi nitakuonyesha nini. 151 00:07:33,840 --> 00:07:36,620 152 00:07:36,620 --> 00:07:42,380 >> Hivyo hii ni classic mfano sisi kuanza na katika C. Tuna hello, dunia. 153 00:07:42,380 --> 00:07:45,500 Na taarifa kwamba hata kama wewe kuogopa yake, unaweza kuwa na angalau mbili 154 00:07:45,500 --> 00:07:46,560 mstari wa kanuni hapa. 155 00:07:46,560 --> 00:07:48,990 Mimi na mistari kadhaa ya kanuni. 156 00:07:48,990 --> 00:07:50,160 Hii inaweza kufanyika sana tu. 157 00:07:50,160 --> 00:07:53,950 Line moja katika JavaScript na console.log, na kisha kamba yako, 158 00:07:53,950 --> 00:07:55,340 hello, dunia. 159 00:07:55,340 --> 00:07:59,570 >> Sasa, hata kama sisi ni kusonga mpya lugha JavaScript, karibu wote wa 160 00:07:59,570 --> 00:08:02,950 ujuzi wameweza kujifunza na coding katika C ni moja kwa moja portable. 161 00:08:02,950 --> 00:08:07,130 Hivyo masharti, wazo la masharti katika quotes mbili, hiyo ni sawa. 162 00:08:07,130 --> 00:08:08,890 semicolon, hiyo ni sawa. 163 00:08:08,890 --> 00:08:11,190 >> kipengele nadhifu kuhusu JavaScript kweli ni kwamba 164 00:08:11,190 --> 00:08:12,360 hawana haja ya semicolon. 165 00:08:12,360 --> 00:08:14,950 Ni unaweza nadhani kwamba ni lazima kuweka semicolon huko. 166 00:08:14,950 --> 00:08:18,035 Lakini hiyo alisema, daima unapaswa kujaribu kuweka semicolons yako huko. 167 00:08:18,035 --> 00:08:21,160 Ni kuchukuliwa style nzuri. 168 00:08:21,160 --> 00:08:22,650 Na pia, hakuna kazi kuu. 169 00:08:22,650 --> 00:08:25,580 Wewe tu kuanza saa juu ya faili na kusoma mambo mstari kwa mstari. 170 00:08:25,580 --> 00:08:28,820 171 00:08:28,820 --> 00:08:32,760 >> Basi hii ni nini inachukua kufanya kwamba hello, mpango dunia. 172 00:08:32,760 --> 00:08:36,059 Na kisha taarifa kwamba una kufanya hello na kisha kukimbia hello. 173 00:08:36,059 --> 00:08:38,530 Pamoja na JavaScript, ni kuchukuliwa kutafsiriwa lugha. 174 00:08:38,530 --> 00:08:40,780 Nini unahitaji kujua ni kwamba hakuna maamuzi. 175 00:08:40,780 --> 00:08:41,950 >> Hakuna kukusanya. 176 00:08:41,950 --> 00:08:43,440 Wewe tu kukimbia nodi. 177 00:08:43,440 --> 00:08:47,220 Na kumbuka node ni mpango kwamba kukimbia yako JavaScript juu ya console, 178 00:08:47,220 --> 00:08:49,030 juu ya sanduku nyeusi, si tovuti. 179 00:08:49,030 --> 00:08:52,480 Hivyo tu kuwapa file, na ni kwenda magazeti hello, dunia. 180 00:08:52,480 --> 00:08:56,750 >> Mimi itabidi kweli kufanya demo kidogo ya kwa ajili yenu guys hapa. 181 00:08:56,750 --> 00:08:59,380 Basi hebu kwenda juu ya yangu Node.js terminal. 182 00:08:59,380 --> 00:09:04,470 183 00:09:04,470 --> 00:09:05,322 OK. 184 00:09:05,322 --> 00:09:06,150 Hebu hoja hapa. 185 00:09:06,150 --> 00:09:07,930 Hivyo nina kwenda kuanza nodi. 186 00:09:07,930 --> 00:09:10,230 Na mimi nitakuonyesha guys katika tu sec jinsi ya kupata kwamba 187 00:09:10,230 --> 00:09:12,000 imewekwa, kama huna. 188 00:09:12,000 --> 00:09:14,800 Napenda kufanya kwamba kidogo kubwa. 189 00:09:14,800 --> 00:09:17,800 190 00:09:17,800 --> 00:09:17,870 OK. 191 00:09:17,870 --> 00:09:20,120 Natumaini guys unaweza kuona. 192 00:09:20,120 --> 00:09:27,390 >> Hivyo siwezi kuandika kanuni kama mimi kabla ya katika console.log. 193 00:09:27,390 --> 00:09:28,915 Hi, Roger. 194 00:09:28,915 --> 00:09:31,710 195 00:09:31,710 --> 00:09:35,330 Na taarifa sina kufanya semicolon, lakini basi mimi kupata hii weird 196 00:09:35,330 --> 00:09:36,850 kisichojulikana kitu. 197 00:09:36,850 --> 00:09:40,310 Vizuri kwa kweli, kamwe akili juu ya kitu kisichojulikana. 198 00:09:40,310 --> 00:09:43,590 Mambo Mimi nataka wewe taarifa ni kwamba hawana haja ya kazi kuu hapa 199 00:09:43,590 --> 00:09:45,050 kuanza mbio code. 200 00:09:45,050 --> 00:09:46,790 Na hakuna mwisho backslash. 201 00:09:46,790 --> 00:09:50,683 Kuna baadhi ya vipengele kidogo kwamba JavaScript unaweza kufanya kwa ajili yenu. 202 00:09:50,683 --> 00:09:53,510 >> Watazamaji: [inaudible]. 203 00:09:53,510 --> 00:09:54,000 >> ROGER ZURAWICKI: Oh yeah. 204 00:09:54,000 --> 00:09:57,460 Mimi nina pole juu ya hilo. 205 00:09:57,460 --> 00:10:02,200 Na mshale tu ina maana node ni tayari kwa amri nyingine. 206 00:10:02,200 --> 00:10:05,380 Hivyo unaweza kuwa ni kufanya rahisi math, kama 1 pamoja na 1. 207 00:10:05,380 --> 00:10:10,360 Na kama katika C, haya math alama ni sawa tu. 208 00:10:10,360 --> 00:10:13,750 Mimi siwezi kufanya console.log ya idadi. 209 00:10:13,750 --> 00:10:15,090 Na kisha prints mbili. 210 00:10:15,090 --> 00:10:19,000 JavaScript ni nzuri kwa maana kwamba kwa sababu ingawa mbili ni int, 211 00:10:19,000 --> 00:10:22,020 kama katika C, ikiwa hakuwa printf na mbili, ungependa kupata makosa. 212 00:10:22,020 --> 00:10:24,140 >> Lakini JavaScript anajua, oh, wewe ni uchapishaji kitu. 213 00:10:24,140 --> 00:10:25,070 Mimi nina kwenda haja ya kamba. 214 00:10:25,070 --> 00:10:28,410 Hivyo basi mimi kubadili kwamba wawili ndani ya kamba kwa ajili yenu. 215 00:10:28,410 --> 00:10:34,970 Na unaweza pia kufanya baadhi ya mambo weird kama hi na kisha na wawili. 216 00:10:34,970 --> 00:10:39,520 Hii ni mfano mwingine jinsi mbili inaweza kubadilishwa katika huko pia. 217 00:10:39,520 --> 00:10:45,135 >> Hivyo, pamoja na kwamba nje ya njia, hebu tu cover kidogo zaidi JavaScript. 218 00:10:45,135 --> 00:10:48,660 219 00:10:48,660 --> 00:10:50,540 Hivyo katika C, tuna aina. 220 00:10:50,540 --> 00:10:53,925 Kila sisi aliumba variable mpya, sisi na kusema kwamba ni ni char * au 221 00:10:53,925 --> 00:10:55,850 kamba katika kesi CS50. 222 00:10:55,850 --> 00:10:58,350 Au kama sisi alikuwa na idadi decimal, sisi alikuwa na kusema kuelea. 223 00:10:58,350 --> 00:11:00,690 Kama sisi zinahitajika Boolean, sisi alikuwa na kusema b. 224 00:11:00,690 --> 00:11:04,220 Na kisha mara moja tulikuwa kitu ambacho ilikuwa b, ilibidi kukaa bool. 225 00:11:04,220 --> 00:11:07,360 Tunaweza si magically mabadiliko hayo kwa int isipokuwa sisi aliandika katika 226 00:11:07,360 --> 00:11:09,450 mabano, int ya b. 227 00:11:09,450 --> 00:11:11,820 >> Katika JavaScript, hakuna aina. 228 00:11:11,820 --> 00:11:13,350 Wewe tu kufikiria kama var. 229 00:11:13,350 --> 00:11:15,270 Na var ni jinsi gani kujenga aina mpya. 230 00:11:15,270 --> 00:11:19,210 Hivyo unaweza kuwa na var s kuwa kamba, var n kuwa kuelea, 231 00:11:19,210 --> 00:11:21,230 na var b kuwa kweli. 232 00:11:21,230 --> 00:11:24,980 Na jambo moja kwamba huwezi kufanya katika C ni Sasa naweza kusema, baada ya kuwa line, b 233 00:11:24,980 --> 00:11:26,230 sawa na integer. 234 00:11:26,230 --> 00:11:27,400 Na kwamba kazi nzuri tu. 235 00:11:27,400 --> 00:11:30,840 Wakati katika C, ni kusema kama integer yako si bool. 236 00:11:30,840 --> 00:11:32,770 Mimi siwezi kufanya kwa ajili yenu. 237 00:11:32,770 --> 00:11:34,050 Au [inaudible] bila kutupa makosa. 238 00:11:34,050 --> 00:11:37,970 239 00:11:37,970 --> 00:11:43,420 >> Na mimi unaweza haraka kwenda nyuma katika node na kuonyesha baadhi ya kwamba utendaji. 240 00:11:43,420 --> 00:11:44,960 Hivyo siwezi na var a. 241 00:11:44,960 --> 00:11:52,120 Kuiita "Apple." Hivyo sasa wakati mimi magazeti, Mimi kupata kamba wangu, 'Apple. Lakini siwezi 242 00:11:52,120 --> 00:11:54,900 pia sasa kusema ni sawa na 3. 243 00:11:54,900 --> 00:11:56,610 Na taarifa hakuna makosa. 244 00:11:56,610 --> 00:12:00,630 Na sasa ni sawa na 3. 245 00:12:00,630 --> 00:12:01,880 Maswali yoyote hadi sasa? 246 00:12:01,880 --> 00:12:07,030 247 00:12:07,030 --> 00:12:07,570 Ndiyo. 248 00:12:07,570 --> 00:12:10,780 >> Watazamaji: Ngoja, hivyo console.log kimsingi ni printf, sawa? 249 00:12:10,780 --> 00:12:12,180 >> ROGER ZURAWICKI: Console.log ni printf yako. 250 00:12:12,180 --> 00:12:12,652 >> Watazamaji: Haki. 251 00:12:12,652 --> 00:12:17,844 Hivyo ni jinsi kuja kama aina tu katika nane au [inaudible], nini kwamba 252 00:12:17,844 --> 00:12:18,790 [Inaudible]? 253 00:12:18,790 --> 00:12:19,160 >> ROGER ZURAWICKI: Haki. 254 00:12:19,160 --> 00:12:21,690 Hivyo ni - 255 00:12:21,690 --> 00:12:24,240 mambo ya kijani anapata kuchapishwa katika console. 256 00:12:24,240 --> 00:12:27,050 Na nini tutaweza kuona ijayo ni wakati sisi kusonga mtandao 257 00:12:27,050 --> 00:12:29,300 ukurasa, sisi si kufanya - 258 00:12:29,300 --> 00:12:32,650 JavaScript itakuwa kuwa HTML template, ambayo mimi itabidi kufunika katika 259 00:12:32,650 --> 00:12:34,730 Meteor sehemu ya semina. 260 00:12:34,730 --> 00:12:38,730 Na hapo ndipo unaweza kusema, nipe thamani na itakuwa kuweka katika 261 00:12:38,730 --> 00:12:39,920 tovuti yako. 262 00:12:39,920 --> 00:12:42,520 Kwa sababu kila kivinjari kweli ina console kidogo. 263 00:12:42,520 --> 00:12:46,380 Na kama wewe inaonekana kwa makini sana, bila kupata baadhi ya habari, kama yako 264 00:12:46,380 --> 00:12:51,210 printf ni kuonekana huko kwa kila ukurasa wa mtandao mzigo. 265 00:12:51,210 --> 00:12:53,580 >> Watazamaji: Jinsi gani unaweza kupata kwa screen shell? 266 00:12:53,580 --> 00:12:57,680 >> ROGER ZURAWICKI: Hivyo kuna amri aitwaye node, na inakuja na Meteor. 267 00:12:57,680 --> 00:13:01,230 Hivyo mimi itabidi kuacha nje ya hapo. 268 00:13:01,230 --> 00:13:03,580 Node ni mpango kwamba anaendesha JavaScript. 269 00:13:03,580 --> 00:13:07,070 Kama wewe kwenda meteor.com, wewe Unaweza kufunga Meteor, na 270 00:13:07,070 --> 00:13:08,480 Meteor kuja na node. 271 00:13:08,480 --> 00:13:11,470 Kwa sababu Meteor ni tu mkusanyiko mfuko wa haya yote programu. 272 00:13:11,470 --> 00:13:15,280 Wakati sisi kupata mfano wetu, mimi kutembea kila mtu kupitia kufunga 273 00:13:15,280 --> 00:13:17,625 METEOR, na kisha unaweza kucheza na node mwenyewe. 274 00:13:17,625 --> 00:13:22,154 275 00:13:22,154 --> 00:13:23,980 OK, kubwa. 276 00:13:23,980 --> 00:13:29,640 >> Hivyo mwingine kipengele kubwa kuhusu kazi na JavaScript ni loops ni sawa. 277 00:13:29,640 --> 00:13:31,430 Pretty sana sawa. 278 00:13:31,430 --> 00:13:35,530 Kwa tanzi, wakati tanzi, kufanya wakati tanzi, ikiwa mwingine. 279 00:13:35,530 --> 00:13:36,880 Ni sawa na braces. 280 00:13:36,880 --> 00:13:38,540 Ni syntax huo. 281 00:13:38,540 --> 00:13:41,350 Katika kesi ya kwa kitanzi, kidogo undani kwamba una makini 282 00:13:41,350 --> 00:13:45,340 kwa ni badala ya int i sawa na 0, sisi kusema var i sawa na 0. 283 00:13:45,340 --> 00:13:49,580 Lakini hiyo ni kwa sababu ya vigezo aina ya kuwa kuongelea kabla ya. 284 00:13:49,580 --> 00:13:53,360 >> Taarifa kwamba printf inakuwa logi, console.log. 285 00:13:53,360 --> 00:13:57,370 Na hatuna haja ya kufanya asilimia p backslash n na kisha kupita katika i. 286 00:13:57,370 --> 00:13:58,380 Unaweza tu kusema i. 287 00:13:58,380 --> 00:14:01,910 Na hiyo magazeti idadi kutoka sifuri hadi nne. 288 00:14:01,910 --> 00:14:04,830 Kama wewe guys wanataka kujaribu hii, kwa sababu kuletwa up hatua nzuri. 289 00:14:04,830 --> 00:14:08,730 Kama alitaka kukimbia kanuni hii juu yako kisakuzi mwenyewe, napenda kupendekeza kwamba 290 00:14:08,730 --> 00:14:11,040 kila mtu kufungua Google Chrome. 291 00:14:11,040 --> 00:14:14,220 Google Chrome au browser yoyote mtandao kwa kweli, lakini mimi kama Google Chrome 292 00:14:14,220 --> 00:14:17,350 kwa sababu ni sana sanifu. 293 00:14:17,350 --> 00:14:24,240 >> Unaweza kwenda, naamini, kama haki bonyeza kwenye tovuti yoyote, katika 294 00:14:24,240 --> 00:14:26,880 nafasi nyeupe, utaona chaguo aitwaye Kagua Element. 295 00:14:26,880 --> 00:14:28,810 Ni kawaida moja ya mwisho. 296 00:14:28,810 --> 00:14:32,630 Na wakati bonyeza yake, unapaswa kupata kitu chini kuonekana hapa. 297 00:14:32,630 --> 00:14:35,840 298 00:14:35,840 --> 00:14:37,780 Hebu zoom katika hapa. 299 00:14:37,780 --> 00:14:41,390 Na sisi na tabo chache hapa. 300 00:14:41,390 --> 00:14:43,580 moja huduma ya juu ni console. 301 00:14:43,580 --> 00:14:48,820 >> Na hii ni JavaScript console kwamba sasa unaweza kufanya kazi pamoja. 302 00:14:48,820 --> 00:14:49,370 Kubwa. 303 00:14:49,370 --> 00:14:52,560 Hivyo siwezi aina katika mambo sawa Mimi nilikuwa kuandika kabla ya katika nodi. 304 00:14:52,560 --> 00:14:54,790 Moja jumlisha moja ni mbili. 305 00:14:54,790 --> 00:14:59,110 Var a ni sawa na "Apple". 306 00:14:59,110 --> 00:15:03,430 Na kisha Ningependa magazeti, na a ni 'Apple'. 307 00:15:03,430 --> 00:15:08,760 Hivyo katika browser yoyote ya mtandao, Firefox, Chrome, Safari, chochote kutumia, kama 308 00:15:08,760 --> 00:15:11,240 muda mrefu kama wewe na upatikanaji wa JavaScript console, aina hiyo ya 309 00:15:11,240 --> 00:15:15,520 code mimi nilikuwa mbio katika node ninyi wanaweza kukimbia katika console yako mwenyewe. 310 00:15:15,520 --> 00:15:17,530 >> Watazamaji: [inaudible]? 311 00:15:17,530 --> 00:15:18,690 >> ROGER ZURAWICKI: Jinsi ya kupata console? 312 00:15:18,690 --> 00:15:22,880 Una haki bonyeza nafasi tupu juu ya ukurasa, na kisha kwenda 313 00:15:22,880 --> 00:15:26,100 Kukagua Element. 314 00:15:26,100 --> 00:15:28,290 Hivyo kweli, Ningependa nyie tu kuhakikisha unaweza 315 00:15:28,290 --> 00:15:29,860 Kukagua Element katika Chrome. 316 00:15:29,860 --> 00:15:32,630 Na kuona wakati wewe aina katika baadhi kificho katika console 317 00:15:32,630 --> 00:15:33,880 kwamba anaendesha vizuri. 318 00:15:33,880 --> 00:16:15,820 319 00:16:15,820 --> 00:16:18,430 Jisikie huru kuuliza maswali yoyote kama kitu si wazi hapa. 320 00:16:18,430 --> 00:16:23,340 321 00:16:23,340 --> 00:16:24,590 >> Watazamaji: [inaudible]. 322 00:16:24,590 --> 00:16:27,280 323 00:16:27,280 --> 00:16:28,200 >> ROGER ZURAWICKI: aina yoyote, haki. 324 00:16:28,200 --> 00:16:31,370 Kuna aina moja tu kwa ajili ya wote ni vigezo katika JavaScript. 325 00:16:31,370 --> 00:16:34,160 Na wakati una kutangaza variable, unaweza kusema var. 326 00:16:34,160 --> 00:16:35,410 >> Watazamaji: [inaudible]. 327 00:16:35,410 --> 00:16:39,010 328 00:16:39,010 --> 00:16:40,050 >> ROGER ZURAWICKI: Yeah. 329 00:16:40,050 --> 00:16:43,730 Hivyo, lakini katika JavaScript, ni sana smart kuhusu kutenga kumbukumbu. 330 00:16:43,730 --> 00:16:44,600 Hakuna malloc. 331 00:16:44,600 --> 00:16:45,780 Hakuna bure. 332 00:16:45,780 --> 00:16:48,490 Hivyo huna haja ya kuwa na wasiwasi juu ya hilo. 333 00:16:48,490 --> 00:16:51,140 Hiyo ni kipengele mwingine nzuri kwamba JavaScript hutoa. 334 00:16:51,140 --> 00:16:56,990 335 00:16:56,990 --> 00:16:58,440 >> Hivyo Ningependa kusonga mbele. 336 00:16:58,440 --> 00:17:01,360 Ingekuwa kwamba kuwa sawa? 337 00:17:01,360 --> 00:17:02,610 OK. 338 00:17:02,610 --> 00:17:04,780 339 00:17:04,780 --> 00:17:07,720 Kubwa. 340 00:17:07,720 --> 00:17:10,660 >> Watazamaji: Mimi nina matatizo ya tu kutafuta [? Kukagua Element. ?] 341 00:17:10,660 --> 00:17:13,609 342 00:17:13,609 --> 00:17:16,250 >> ROGER ZURAWICKI: Kwa hiyo Safari inaonekana tofauti kidogo, lakini je, 343 00:17:16,250 --> 00:17:18,599 na Chrome au Firefox? 344 00:17:18,599 --> 00:17:21,619 Wale ni rahisi ndio kufanya kazi pamoja. 345 00:17:21,619 --> 00:17:25,079 Na kwa ajili ya miradi yako, mimi kupendekeza sticking na moja ya browser kwa sababu 346 00:17:25,079 --> 00:17:29,610 utapata mengi ya mende karibu kwa sababu kisakuzi kila chipsi 347 00:17:29,610 --> 00:17:31,980 JavaScript HTML tofauti kidogo. 348 00:17:31,980 --> 00:17:35,170 Hivyo nadhani maisha yako itakuwa mengi rahisi kama fimbo na Chrome kwa sababu 349 00:17:35,170 --> 00:17:37,052 ni inapatikana kwa mashine yote. 350 00:17:37,052 --> 00:17:38,790 Na browser pretty maarufu. 351 00:17:38,790 --> 00:17:59,860 352 00:17:59,860 --> 00:18:01,110 OK? 353 00:18:01,110 --> 00:18:03,310 354 00:18:03,310 --> 00:18:06,370 >> Hivyo mada ya pili ambayo sisi lazima kufunika katika JavaScript - 355 00:18:06,370 --> 00:18:07,730 Samahani kuhusu formatting hapa. 356 00:18:07,730 --> 00:18:11,630 Mimi nilikuwa na kunyoosha slides mechi widescreen projector. 357 00:18:11,630 --> 00:18:14,750 Lakini ningependa sasa kama kuzungumza juu jinsi ya kufanya kazi. 358 00:18:14,750 --> 00:18:17,410 Katika C, sisi na kutangaza kila kazi. 359 00:18:17,410 --> 00:18:22,130 Kama int kuongeza, na inachukua int katika x, na int y, na kisha sisi kuongeza yao 360 00:18:22,130 --> 00:18:23,100 na kurudi. 361 00:18:23,100 --> 00:18:26,850 >> Katika JavaScript, kazi ni kweli aina nyingine kutofautiana. 362 00:18:26,850 --> 00:18:30,560 Hivyo sisi tu kusema var kuongeza, na ni sawa na kazi. 363 00:18:30,560 --> 00:18:32,580 kazi ambayo inachukua x na y. 364 00:18:32,580 --> 00:18:33,790 Na nini kazi hiyo nini? 365 00:18:33,790 --> 00:18:39,910 Kuirudisha x pamoja na y katika exact syntax kama katika C. Na taarifa kwamba katika 366 00:18:39,910 --> 00:18:44,290 JavaScript, huwezi kuwa aliiambia nini kazi anarudi kwa sababu tangu 367 00:18:44,290 --> 00:18:49,160 vigezo hawana aina anyway, ni si kweli uzalishaji, mimi nadhani, 368 00:18:49,160 --> 00:18:52,855 kuwa kubainisha yako yote aina katika kazi yako. 369 00:18:52,855 --> 00:18:55,720 370 00:18:55,720 --> 00:18:59,565 Na kisha wakati wewe piga kazi, ni halisi syntax sawa na C. Wewe 371 00:18:59,565 --> 00:19:03,610 kupita tu katika yako hoja mbili. 372 00:19:03,610 --> 00:19:07,330 Ningependa kujaribu hii katika node yangu. 373 00:19:07,330 --> 00:19:09,284 Je, mimi kubadili slide? 374 00:19:09,284 --> 00:19:10,534 >> Watazamaji: [inaudible]. 375 00:19:10,534 --> 00:19:14,639 376 00:19:14,639 --> 00:19:17,000 Je, sisi kupata nakala ya slides? 377 00:19:17,000 --> 00:19:18,250 >> ROGER ZURAWICKI: Ndiyo. 378 00:19:18,250 --> 00:19:28,280 379 00:19:28,280 --> 00:19:29,956 Basi hebu kwenda nyuma nodi. 380 00:19:29,956 --> 00:19:32,240 OK. 381 00:19:32,240 --> 00:19:38,160 Basi, mimi itabidi kusema var kuongeza sawa na kazi. 382 00:19:38,160 --> 00:19:40,650 Kuchukua x, kuchukua y. 383 00:19:40,650 --> 00:19:43,690 Na kisha anajua kwamba kauli ya si kukamilika. 384 00:19:43,690 --> 00:19:47,692 Hivyo katika node au katika console yako, utasikia taarifa dot dot dot. 385 00:19:47,692 --> 00:19:49,660 Hivyo unaweza kuweka kuandika code yako. 386 00:19:49,660 --> 00:19:53,650 Na sasa mimi itabidi kusema kurudi x pamoja na y. 387 00:19:53,650 --> 00:19:54,790 Na kisha kufunga brace. 388 00:19:54,790 --> 00:20:00,260 Na sasa mimi karibu brace, ni anaona kwamba taarifa ni kumaliza. 389 00:20:00,260 --> 00:20:04,730 >> Na sasa naweza kusema kuongeza moja na mbili. 390 00:20:04,730 --> 00:20:08,280 Na mimi itabidi kupata tatu nje. 391 00:20:08,280 --> 00:20:11,545 Kumbuka kwamba kama mimi tu kuongeza, anasema mimi ni kazi. 392 00:20:11,545 --> 00:20:14,630 393 00:20:14,630 --> 00:20:19,570 Na jambo moja tu kwa makini na ni kama wewe kutoa ni idadi ya makosa ya 394 00:20:19,570 --> 00:20:23,380 hoja, itafanya. 395 00:20:23,380 --> 00:20:25,890 Itakuwa kukimbia, lakini unaweza kupata baadhi ya matokeo ya kweli weird. 396 00:20:25,890 --> 00:20:30,070 Aina ya kama thamani ya takataka, unaweza kufikiria hivyo. 397 00:20:30,070 --> 00:20:32,060 Hivyo tafadhali kwenda mbele na kujaribu hii katika browsers yako. 398 00:20:32,060 --> 00:21:25,180 399 00:21:25,180 --> 00:21:29,510 >> OK, hivyo kwa maslahi ya wakati, mimi itabidi sasa kuendelea na makala ya pili katika 400 00:21:29,510 --> 00:21:30,760 JavaScript. 401 00:21:30,760 --> 00:21:36,520 402 00:21:36,520 --> 00:21:38,400 Hivyo tumekuwa kuongelea kazi. 403 00:21:38,400 --> 00:21:40,840 Tumekuwa kuongelea tanzi, kama kauli pia. 404 00:21:40,840 --> 00:21:43,660 syntax ni sawa kama C na vigezo. 405 00:21:43,660 --> 00:21:46,090 Na sasa nataka kuzungumza juu ya arrays. 406 00:21:46,090 --> 00:21:48,520 Samahani kwamba slides got kidogo kukatwa. 407 00:21:48,520 --> 00:21:52,470 Lakini kwa kweli, katika sehemu ya kwanza, kila kitu unahitaji kazi. 408 00:21:52,470 --> 00:21:55,410 >> Hivyo tuna aina nyingine kwa vigezo aitwaye arrays. 409 00:21:55,410 --> 00:21:57,930 Na sisi kutumia mabano mraba kuashiria yao. 410 00:21:57,930 --> 00:22:01,960 Hivyo katika mfano wa kwanza, var arr, safu tupu. 411 00:22:01,960 --> 00:22:05,900 Hii ni orodha tupu, hivyo safu zenye hakuna vipengele. 412 00:22:05,900 --> 00:22:09,770 Na unaweza pia kuwa na safu na masharti tatu. 413 00:22:09,770 --> 00:22:13,290 Katika C, kila kipengele katika safu yako alikuwa na kuwa aina moja. 414 00:22:13,290 --> 00:22:16,940 >> Lakini kwa sababu katika JavaScript kuna tu aina moja, arrays unaweza kweli 415 00:22:16,940 --> 00:22:18,510 kuwa na aina tofauti ya maadili. 416 00:22:18,510 --> 00:22:22,220 Kama hapa, tuna safu na kuelea, bool, na int. 417 00:22:22,220 --> 00:22:25,020 418 00:22:25,020 --> 00:22:28,510 njia ya kupata urefu wa safu, si kweli na kwa matumizi ya kawaida ya 419 00:22:28,510 --> 00:22:29,030 au kitu chochote. 420 00:22:29,030 --> 00:22:31,570 Tu kusema safu na kisha dot urefu. 421 00:22:31,570 --> 00:22:36,450 Na hii dot urefu, unaweza kufikiria ni aina ya kama struct, jinsi kila 422 00:22:36,450 --> 00:22:40,890 safu ana shamba, variable ziada ndani ya kuitwa urefu, ambayo 423 00:22:40,890 --> 00:22:42,910 anaendelea kufuatilia kwa muda gani safu yako ni. 424 00:22:42,910 --> 00:22:47,280 425 00:22:47,280 --> 00:22:50,420 >> Hivyo mimi nina haraka tu kwenda katika node na show nyie kitu kimoja. 426 00:22:50,420 --> 00:22:55,860 427 00:22:55,860 --> 00:22:58,050 Hivyo siwezi kuwa na safu. 428 00:22:58,050 --> 00:23:00,280 Inaweza kuwa orodha tupu. 429 00:23:00,280 --> 00:23:02,030 Na itakuwa magazeti me nyuma orodha tupu. 430 00:23:02,030 --> 00:23:02,530 Kubwa. 431 00:23:02,530 --> 00:23:08,560 Sasa naweza kusema kwamba safu ina 1, na 2.3, na kweli. 432 00:23:08,560 --> 00:23:10,400 Hivyo kila aina tofauti. 433 00:23:10,400 --> 00:23:11,740 Na taarifa ni kazi nzuri tu. 434 00:23:11,740 --> 00:23:16,330 safu mimi kupata nyuma inasaidia wote wa maadili mimi akawapa. 435 00:23:16,330 --> 00:23:20,440 >> Kama nilitaka kupata sehemu ya kwanza ya safu, syntax ni kweli 436 00:23:20,440 --> 00:23:22,980 sawa katika C. Wewe unaweza kusema safu sifuri. 437 00:23:22,980 --> 00:23:24,430 Na kupata moja. 438 00:23:24,430 --> 00:23:27,920 Naweza kusema sawa kwa ajili ya safu mbili, na mimi kupata kweli. 439 00:23:27,920 --> 00:23:31,610 Kama mimi kufanya kitu nje wa safu, JavaScript ni lugha salama 440 00:23:31,610 --> 00:23:33,390 kwa sababu mimi si kupata seg kosa. 441 00:23:33,390 --> 00:23:34,780 Mimi itabidi kupata kisichojulikana. 442 00:23:34,780 --> 00:23:37,510 >> Na hii kisichojulikana, unaweza aina ya kufikiri juu yake kama null. 443 00:23:37,510 --> 00:23:41,390 Lakini inaweza kuwa kweli annoying wakati code kwa sababu itabidi kuangalia kwamba 444 00:23:41,390 --> 00:23:43,880 karibu kila kitu wewe, kazi na ni kisichojulikana. 445 00:23:43,880 --> 00:23:47,700 Na tutaweza kuona baadhi ya mifano ya hii wakati sisi kazi katika Meteor. 446 00:23:47,700 --> 00:23:50,600 >> Ingawa safu nne ni kisichojulikana, Naweza hawawajui thamani. 447 00:23:50,600 --> 00:23:52,570 Basi, mimi itabidi kusema ni sawa na moja. 448 00:23:52,570 --> 00:23:57,050 Na kisha kama mimi kwenda safu, mimi na thamani ya ziada huko. 449 00:23:57,050 --> 00:24:02,470 Na taarifa kwamba safu tatu, ambayo pia ilikuwa kisichojulikana, anakaa kisichojulikana. 450 00:24:02,470 --> 00:24:05,690 Basi, mimi sasa na safu na shimo katikati. 451 00:24:05,690 --> 00:24:07,750 Lakini kama mimi kuchapishwa safu nne, Napenda kupata moja. 452 00:24:07,750 --> 00:24:10,960 Kama mimi safu tatu, mimi kupata kisichojulikana. 453 00:24:10,960 --> 00:24:13,880 >> Hivyo kipengele nzuri kwamba JavaScript inaruhusu kufanya ni kwamba orodha unaweza 454 00:24:13,880 --> 00:24:15,620 mabadiliko ya kawaida. 455 00:24:15,620 --> 00:24:18,520 Arrays, arrays kuwa orodha, wao mabadiliko ya kawaida. 456 00:24:18,520 --> 00:24:22,480 Na unaweza kutaja eneo yoyote ndani yao. 457 00:24:22,480 --> 00:24:25,370 Na mapungufu yote itakuwa kujazwa na maadili haya kisichojulikana. 458 00:24:25,370 --> 00:24:31,560 459 00:24:31,560 --> 00:24:33,450 >> Hivyo tumekuwa kuongelea arrays. 460 00:24:33,450 --> 00:24:37,050 Sasa, jambo la mwisho nataka kufunika katika JavaScript, na hii ni muhimu sana 461 00:24:37,050 --> 00:24:39,550 kuelewa kificho kwamba Mimi naenda kukuonyeshea wewe, 462 00:24:39,550 --> 00:24:41,530 ni kwenda kuwa vitu. 463 00:24:41,530 --> 00:24:45,140 Na vitu ni mrefu katika - 464 00:24:45,140 --> 00:24:47,380 kimsingi, waliopo katika programu lugha nyingi. 465 00:24:47,380 --> 00:24:50,620 Na kila lugha ya programu anapenda kufikiri wao tofauti kidogo. 466 00:24:50,620 --> 00:24:55,050 >> Lakini nadhani kwa Meteor, nzuri Mfano ni C struct. 467 00:24:55,050 --> 00:24:59,410 Katika C, ikiwa tunataka kupata struct mwanafunzi, tunatarajia kuwa na bayana wote 468 00:24:59,410 --> 00:25:00,240 mambo ndani yake. 469 00:25:00,240 --> 00:25:01,440 Hivyo ina jina. 470 00:25:01,440 --> 00:25:02,140 Ina kuwa na mwaka. 471 00:25:02,140 --> 00:25:03,650 Ina kuwa na jinsia. 472 00:25:03,650 --> 00:25:07,350 Lakini pia tuna kuwapa aina ya mambo hayo yote. 473 00:25:07,350 --> 00:25:11,200 >> Na kwa kuwa sasa tuna mold hii kwa struct aitwaye mwanafunzi, tunaweza kuwa na 474 00:25:11,200 --> 00:25:14,640 struct mpya, na kisha tunaweza manually kusema nini kila moja ya maeneo ni. 475 00:25:14,640 --> 00:25:17,740 Na hapo ndipo sisi kutumia dot jina, dot mwaka, dot jinsia. 476 00:25:17,740 --> 00:25:21,930 Na kisha sisi tu, katika mstari wa mwisho wa code hapa, mimi nina uchapishaji tu nje 477 00:25:21,930 --> 00:25:24,980 Jina la struct mwanafunzi. 478 00:25:24,980 --> 00:25:28,220 >> Katika dunia JavaScript, kuna hakuna kitu kama struct mwanafunzi. 479 00:25:28,220 --> 00:25:30,660 Huwezi kuzalisha muundo preset. 480 00:25:30,660 --> 00:25:34,680 Wewe kweli tu, katika mabano haya, unaweza kusema nini kila kitu ni. 481 00:25:34,680 --> 00:25:40,680 Na ni nukuu hii weird na matumbo na kisha comma, lakini itabidi 482 00:25:40,680 --> 00:25:41,810 kupata kutumika yake hivi karibuni kutosha. 483 00:25:41,810 --> 00:25:44,930 >> Na ni kweli kweli ni rahisi, njia rahisi ya tu 484 00:25:44,930 --> 00:25:47,400 kufanyia vitu. 485 00:25:47,400 --> 00:25:51,270 Taarifa kwamba kama nataka sasa kupata jina lake kwa s, mimi tu kufanya s.name. 486 00:25:51,270 --> 00:25:54,090 487 00:25:54,090 --> 00:25:56,790 Je, kuna maswali yoyote kuhusu hili? 488 00:25:56,790 --> 00:26:00,260 Hii kwa kawaida imekuwa utata sana mada wakati sisi kuanzisha watu kwa 489 00:26:00,260 --> 00:26:02,280 JavaScript. 490 00:26:02,280 --> 00:26:04,110 Mimi itabidi kufanya baadhi ya mifano ya hii katika node. 491 00:26:04,110 --> 00:26:05,010 Ndiyo? 492 00:26:05,010 --> 00:26:06,260 >> Watazamaji: [inaudible]. 493 00:26:06,260 --> 00:26:14,130 494 00:26:14,130 --> 00:26:16,230 >> ROGER ZURAWICKI: Basi je na mfano, nyingi 495 00:26:16,230 --> 00:26:18,764 vigezo ya aina hiyo. 496 00:26:18,764 --> 00:26:20,014 >> Watazamaji: [inaudible]. 497 00:26:20,014 --> 00:26:23,540 498 00:26:23,540 --> 00:26:24,790 >> Watazamaji: [inaudible]. 499 00:26:24,790 --> 00:26:37,610 500 00:26:37,610 --> 00:26:39,450 >> ROGER ZURAWICKI: OK. 501 00:26:39,450 --> 00:26:43,760 Kwa hiyo mimi nadhani namna gani kwenda juu ni bila kuweka vitu katika safu, 502 00:26:43,760 --> 00:26:45,340 na sasa itabidi safu ya vitu. 503 00:26:45,340 --> 00:26:47,547 Je, hiyo kujibu swali lako? 504 00:26:47,547 --> 00:26:48,797 >> Watazamaji: [inaudible]. 505 00:26:48,797 --> 00:26:50,890 506 00:26:50,890 --> 00:26:51,260 >> ROGER ZURAWICKI: Ndiyo. 507 00:26:51,260 --> 00:26:52,430 S ni moja kitu. 508 00:26:52,430 --> 00:26:57,455 Ili tuweze kwenda katika node na tu kucheza karibu kidogo. 509 00:26:57,455 --> 00:26:58,705 >> Watazamaji: [inaudible]? 510 00:26:58,705 --> 00:27:04,880 511 00:27:04,880 --> 00:27:05,440 >> ROGER ZURAWICKI: Oh, OK. 512 00:27:05,440 --> 00:27:10,660 Hivyo kama wewe ni kuuliza nini madarasa ni, madarasa ni kutibiwa tofauti sana, 513 00:27:10,660 --> 00:27:14,510 na wana mpango wa kweli weird aitwaye prototyping, ambayo si 514 00:27:14,510 --> 00:27:15,620 unahitaji kujua kuhusu. 515 00:27:15,620 --> 00:27:17,910 Hakuna njia ya kudumu ya kufanya hivyo. 516 00:27:17,910 --> 00:27:21,160 Hivyo kama unataka kuzalisha nyingi, wewe ingekuwa tu aina ya kuwa na kazi 517 00:27:21,160 --> 00:27:22,100 au kitu. 518 00:27:22,100 --> 00:27:24,340 Kuzalisha kazi yako mwenyewe. 519 00:27:24,340 --> 00:27:26,765 Na ungependa kurudi kitu. 520 00:27:26,765 --> 00:27:29,550 Hiyo itakuwa rahisi njia ya kufanya hivyo. 521 00:27:29,550 --> 00:27:32,454 Je, hiyo mantiki? 522 00:27:32,454 --> 00:27:33,704 OK. 523 00:27:33,704 --> 00:27:36,182 524 00:27:36,182 --> 00:27:36,650 Kubwa. 525 00:27:36,650 --> 00:27:39,820 Hivyo mara sisi kuwa na uelewa wa JavaScript vitu, ni - 526 00:27:39,820 --> 00:27:41,082 oh, ndiyo. 527 00:27:41,082 --> 00:27:42,026 >> Watazamaji: [inaudible] 528 00:27:42,026 --> 00:27:45,802 mfano, nini tofauti kati ya "Roger" na mara mbili quotes dhidi ya 529 00:27:45,802 --> 00:27:47,510 [Inaudible] na quotes moja. 530 00:27:47,510 --> 00:27:47,810 >> ROGER ZURAWICKI: OK. 531 00:27:47,810 --> 00:27:52,730 Hivyo hii ni katika C, tuna moja quotes anayewakilisha chars, na mara mbili 532 00:27:52,730 --> 00:27:54,550 quotes anayewakilisha masharti. 533 00:27:54,550 --> 00:27:57,920 JavaScript kweli kumtupia hii mbali kwa sababu unaweza kuwa na masharti na 534 00:27:57,920 --> 00:28:01,570 quotes moja au mbili, na kuna hakuna kitu kama char moja. 535 00:28:01,570 --> 00:28:04,400 Lakini kama wewe tu kunakiliwa sawa C code, JavaScript ingekuwa 536 00:28:04,400 --> 00:28:05,610 kutibu faini tu. 537 00:28:05,610 --> 00:28:07,710 Ambayo ni kwa nini mimi kutibiwa kama - 538 00:28:07,710 --> 00:28:12,540 kwamba ni kwa nini naweza literally bandari code katika njia hiyo. 539 00:28:12,540 --> 00:28:15,420 >> Na mimi nataka kuonyesha mfano ya kitu ngumu zaidi. 540 00:28:15,420 --> 00:28:19,890 Hivyo unaweza taarifa kwamba moja kitu unaweza kuwa na masharti kama maadili. 541 00:28:19,890 --> 00:28:21,530 Ni inaweza kuwa na mwingine orodha ya maadili. 542 00:28:21,530 --> 00:28:23,820 Ni inaweza kuwa na orodha ya vitu kama maadili. 543 00:28:23,820 --> 00:28:25,870 Kuna kweli hakuna kikomo kwa hili. 544 00:28:25,870 --> 00:28:29,070 Hivyo hapa, ni tu maandamano nzuri ya jinsi gani ya kupata kura 545 00:28:29,070 --> 00:28:33,290 aina mbalimbali kinachoendelea yote katika moja kitu. 546 00:28:33,290 --> 00:28:34,540 Je, hii mantiki? 547 00:28:34,540 --> 00:28:41,090 548 00:28:41,090 --> 00:28:44,700 >> Sasa, unaweza pia kuwa na arrays ya vitu. 549 00:28:44,700 --> 00:28:48,530 Na hapa ni aina ya sawa na nini aliuliza, kama unaweza kuwa malengo ya 550 00:28:48,530 --> 00:28:49,190 aina moja. 551 00:28:49,190 --> 00:28:52,960 Lakini tatizo ni, hakuna fasta format kwa vitu katika JavaScript. 552 00:28:52,960 --> 00:28:55,020 Hivyo kuwa na bayana nao mwenyewe. 553 00:28:55,020 --> 00:28:57,600 Na una kuhakikisha kwamba wao ni sare. 554 00:28:57,600 --> 00:29:00,410 Hivyo hapa, wakati mimi kujenga kitu, nina kuhakikisha kwamba kila mmoja ana 555 00:29:00,410 --> 00:29:01,910 jina, na kila mmoja ana nyumba. 556 00:29:01,910 --> 00:29:05,620 >> Na kisha mimi na safu ya hizo, na kwamba wanaweza kuwa Cottage yangu. 557 00:29:05,620 --> 00:29:08,290 Na kisha hapa unaweza aina ya kuona kwa kitanzi kinachoendelea. 558 00:29:08,290 --> 00:29:14,090 kwa kitanzi kuwa tu kweli ya kawaida njia ya tindanga juu ya safu 559 00:29:14,090 --> 00:29:15,150 katika JavaScript. 560 00:29:15,150 --> 00:29:18,010 Taarifa kwamba muundo huu ni sawa sana kwa C sawa, ambapo 561 00:29:18,010 --> 00:29:21,470 na int i sawa na sifuri. i ni chini ya urefu. 562 00:29:21,470 --> 00:29:23,634 Na kisha i pamoja na plus. 563 00:29:23,634 --> 00:29:26,035 >> Ni karibu code huo huo, ila kwa maelezo machache. 564 00:29:26,035 --> 00:29:29,460 565 00:29:29,460 --> 00:29:33,120 Hivyo haina kila mtu kuelewa kitu hicho ni nini? 566 00:29:33,120 --> 00:29:35,820 Hebu fikiria kuhusu hilo kama C struct. 567 00:29:35,820 --> 00:29:38,784 Na njia kupata mashamba ya ni tu na dot. 568 00:29:38,784 --> 00:29:41,950 Na muda mrefu kama wewe kumbuka jinsi ya kutumia dot, wewe utakuwa na faini. 569 00:29:41,950 --> 00:29:55,300 570 00:29:55,300 --> 00:29:58,790 >> OK, hivyo sasa unaweza kila mtu kusoma kiungo hiyo? 571 00:29:58,790 --> 00:30:02,220 Hii ni kiungo kwa mradi huo. 572 00:30:02,220 --> 00:30:04,950 Ni mtu kuwa na matatizo ya kuona link? 573 00:30:04,950 --> 00:30:06,251 OK, hebu mabadiliko hayo wakati huo. 574 00:30:06,251 --> 00:30:14,430 575 00:30:14,430 --> 00:30:15,680 Siyo - 576 00:30:15,680 --> 00:30:21,900 577 00:30:21,900 --> 00:30:24,240 Yeah, kwamba pengine njia rahisi ya kufanya hivyo. 578 00:30:24,240 --> 00:30:32,390 579 00:30:32,390 --> 00:30:34,560 Kubwa. 580 00:30:34,560 --> 00:30:38,270 >> Hivyo kama wewe kwenda kwenye tovuti hii, kuna lazima kuwa baadhi ya maelekezo ya kwamba mimi itabidi 581 00:30:38,270 --> 00:30:42,550 kwenda juu juu ya jinsi gani tunaweza kufunga Meteor na kupata sampuli mradi wetu mbio. 582 00:30:42,550 --> 00:30:47,900 583 00:30:47,900 --> 00:30:50,180 Nataka kuhakikisha kila mtu ana kiungo chini kabla ya mimi hoja. 584 00:30:50,180 --> 00:31:16,250 585 00:31:16,250 --> 00:31:17,500 Je, mimi hoja juu ya? 586 00:31:17,500 --> 00:31:20,683 587 00:31:20,683 --> 00:31:23,680 OK, kubwa. 588 00:31:23,680 --> 00:31:25,890 >> Hivyo hapa mimi katika tovuti. 589 00:31:25,890 --> 00:31:28,740 Utagundua katika readme file, tuna baadhi ya maelekezo ya jinsi ya 590 00:31:28,740 --> 00:31:30,200 kupata th kuanzisha. 591 00:31:30,200 --> 00:31:33,920 Unahitaji kuwa ama katika CS50 appliance au tu juu ya Mac. 592 00:31:33,920 --> 00:31:35,330 Windows si kazi. 593 00:31:35,330 --> 00:31:37,760 Lakini kimsingi kitu ambacho si Windows wanapaswa kufanya kazi kwa haya 594 00:31:37,760 --> 00:31:39,820 maelekezo faini tu. 595 00:31:39,820 --> 00:31:41,470 Lakini siwezi kufanya ni kidogo kubwa pia. 596 00:31:41,470 --> 00:31:45,610 597 00:31:45,610 --> 00:31:48,820 >> Hivyo itabidi kukimbia kwanza jozi ya amri. 598 00:31:48,820 --> 00:31:50,450 Haya guys mapenzi tu kufunga Meteor. 599 00:31:50,450 --> 00:31:54,870 600 00:31:54,870 --> 00:31:58,530 Siwezi kwenda ndani ya terminal yangu. 601 00:31:58,530 --> 00:32:02,710 Na kama mimi kukimbia kitu kimoja sasa, Mimi tayari kuwa na hiyo imewekwa. 602 00:32:02,710 --> 00:32:03,710 Hivyo ni kidogo mfupi. 603 00:32:03,710 --> 00:32:05,155 Inaweza kuchukua muda mrefu kidogo kwa nyie. 604 00:32:05,155 --> 00:32:08,160 605 00:32:08,160 --> 00:32:13,530 Lakini nataka kwanza kuhakikisha kwamba tuna Meteor mbio. 606 00:32:13,530 --> 00:32:16,780 Baada ya Meteor ina imewekwa, unapaswa kuwa na uwezo wa kupata node katika console. 607 00:32:16,780 --> 00:32:19,430 >> Watazamaji: Wao ni kuuliza kwa password. 608 00:32:19,430 --> 00:32:22,110 >> ROGER ZURAWICKI: Hiyo itakuwa yako password user, kama wewe ni juu ya Mac. 609 00:32:22,110 --> 00:32:27,030 Ni tu mahitaji ruhusa ya kurekebisha baadhi files mfumo. 610 00:32:27,030 --> 00:32:30,690 Hivyo Swali ni kuwa, kama anauliza kwa password, ni kuuliza tu 611 00:32:30,690 --> 00:32:33,510 kwa jina password yako wakati kuingia katika Mac yako. 612 00:32:33,510 --> 00:32:35,770 Na hii ni ili uweze kubadili mfumo files. 613 00:32:35,770 --> 00:32:46,670 614 00:32:46,670 --> 00:32:51,260 >> Na wakati uko tayari, unaweza hoja juu ya hatua ya pili, ambayo nakala 615 00:32:51,260 --> 00:32:54,220 sampuli code nina kutoka kwenye tovuti. 616 00:32:54,220 --> 00:32:58,330 Na utapata saraka mpya katika yako nyumbani directory aitwaye leaderboard, na 617 00:32:58,330 --> 00:32:59,670 tunaweza kuanza kufanya kazi kutoka huko. 618 00:32:59,670 --> 00:33:09,680 619 00:33:09,680 --> 00:33:14,620 Hivyo mimi nina kuiga na pasting haya tu amri katika terminal yangu. 620 00:33:14,620 --> 00:33:16,780 Na kwa ajili yangu, mimi tayari cloned yake. 621 00:33:16,780 --> 00:33:21,470 Hivyo siwezi tu sasa hoja ndani ya leaderboard. 622 00:33:21,470 --> 00:33:23,450 Na mimi lazima kuwa na wachache files huko. 623 00:33:23,450 --> 00:33:29,880 624 00:33:29,880 --> 00:33:31,113 Maswali yoyote? 625 00:33:31,113 --> 00:33:34,430 >> Watazamaji: [inaudible] si kazi. 626 00:33:34,430 --> 00:33:36,741 >> ROGER ZURAWICKI: Oh, huenda haja git imewekwa kama vizuri. 627 00:33:36,741 --> 00:33:39,150 >> Watazamaji: [inaudible]. 628 00:33:39,150 --> 00:33:40,162 >> ROGER ZURAWICKI: Sorry? 629 00:33:40,162 --> 00:33:41,412 >> Watazamaji: [inaudible]. 630 00:33:41,412 --> 00:33:44,500 631 00:33:44,500 --> 00:33:47,390 >> ROGER ZURAWICKI: Oh, OK. 632 00:33:47,390 --> 00:33:47,720 OK. 633 00:33:47,720 --> 00:33:52,860 Hii ni kwa sababu unaweza haja ya kuwa na watumiaji katika GitHub kupata kiungo hiki. 634 00:33:52,860 --> 00:33:58,160 Kama wewe guys unaweza kuona kwamba, rahisi njia ya kufanya hivyo napenda kisha kusema ni 635 00:33:58,160 --> 00:33:59,270 kushusha zip. 636 00:33:59,270 --> 00:34:02,010 Na hii tu kushusha mafaili yote. 637 00:34:02,010 --> 00:34:05,510 Na kisha mara moja kuiweka katika yako kushusha au nyumbani saraka yako - 638 00:34:05,510 --> 00:34:07,360 Mimi kupendekeza kuweka katika yako nyumbani directory hivyo sisi wote 639 00:34:07,360 --> 00:34:09,210 kukimbia amri hiyo. 640 00:34:09,210 --> 00:34:15,230 Muda mrefu kama sisi na files, sisi kuwa na uwezo wa kuanza kufanya kazi pamoja nao. 641 00:34:15,230 --> 00:34:17,969 Napenda kujua kama watu ni kuwa na shida kushusha files. 642 00:34:17,969 --> 00:34:21,040 >> Watazamaji: Kwa nyumbani directory, maana - 643 00:34:21,040 --> 00:34:24,989 >> ROGER ZURAWICKI: Kwa hiyo directory nyumbani ingekuwa kuwa John Harvard, kama wewe ni katika 644 00:34:24,989 --> 00:34:27,460 CS50 appliance. 645 00:34:27,460 --> 00:34:33,651 Kupata nyumbani saraka yako, aina tu katika C. 646 00:34:33,651 --> 00:34:34,145 >> Watazamaji: [inaudible] 647 00:34:34,145 --> 00:34:37,610 Appliance CS50 [inaudible]. 648 00:34:37,610 --> 00:34:38,650 >> ROGER ZURAWICKI: Ndiyo. 649 00:34:38,650 --> 00:34:40,480 Unataka kukimbia amri katika terminal yako. 650 00:34:40,480 --> 00:34:44,899 651 00:34:44,899 --> 00:34:45,390 >> Watazamaji: [inaudible]. 652 00:34:45,390 --> 00:34:50,800 I got makosa ambayo anasema hakuna kama faili au directory. 653 00:34:50,800 --> 00:34:52,739 >> ROGER ZURAWICKI: Tunaweza kuchukua haraka kuvunja na tu kuhakikisha kwamba 654 00:34:52,739 --> 00:34:56,760 kila mtu ana Meteor imewekwa, na mimi itabidi tu kwenda kujaribu kuwasaidia watu nje. 655 00:34:56,760 --> 00:34:59,130 Tafadhali jaribu kusaidiana kama wewe ni mbio katika matatizo. 656 00:34:59,130 --> 00:35:04,640 657 00:35:04,640 --> 00:35:05,580 Sorry, yeah. 658 00:35:05,580 --> 00:35:08,930 Je, ninyi wawili katika appliance? 659 00:35:08,930 --> 00:35:09,350 >> Watazamaji: Yeah. 660 00:35:09,350 --> 00:35:13,190 Nina Risa 661 00:35:13,190 --> 00:35:14,300 >> ROGER ZURAWICKI: OK. 662 00:35:14,300 --> 00:35:20,740 Kama kwenda nyuma na tovuti, kwenda kitabu hadi juu. 663 00:35:20,740 --> 00:35:23,580 Na kuna HTTPS hii. 664 00:35:23,580 --> 00:35:25,810 >> Watazamaji: Nakala hii? 665 00:35:25,810 --> 00:35:26,230 >> ROGER ZURAWICKI: Yeah. 666 00:35:26,230 --> 00:35:28,950 Na kisha unataka aina katika clone git. 667 00:35:28,950 --> 00:35:30,814 Hivyo kama wewe vyombo vya habari Kudhibiti A - 668 00:35:30,814 --> 00:35:33,718 >> Watazamaji: Hapa? 669 00:35:33,718 --> 00:35:36,410 Na kufanya [inaudible]? 670 00:35:36,410 --> 00:35:37,307 >> ROGER ZURAWICKI: G-I-T. 671 00:35:37,307 --> 00:35:38,557 >> Watazamaji: [inaudible]. 672 00:35:38,557 --> 00:35:40,410 673 00:35:40,410 --> 00:35:42,670 >> ROGER ZURAWICKI: Git na kisha Clone. 674 00:35:42,670 --> 00:35:46,610 Hivyo ni sawa na amri ninyi alikuwa hapo juu, lakini URL iliyopita. 675 00:35:46,610 --> 00:35:49,010 Hivyo kabla ya ilikuwa hii, sasa ni hii. 676 00:35:49,010 --> 00:35:50,680 Hebu update - 677 00:35:50,680 --> 00:35:51,354 yeah. 678 00:35:51,354 --> 00:35:52,604 >> Watazamaji: [inaudible]. 679 00:35:52,604 --> 00:35:56,000 680 00:35:56,000 --> 00:35:58,076 >> ROGER ZURAWICKI: Hii ni kupakuliwa. 681 00:35:58,076 --> 00:35:59,326 >> Watazamaji: [inaudible]. 682 00:35:59,326 --> 00:36:02,930 683 00:36:02,930 --> 00:36:05,690 >> ROGER ZURAWICKI: Oh, hivyo hakuwa Clone kwa usahihi. 684 00:36:05,690 --> 00:36:07,920 Mimi kurekebisha hiyo. 685 00:36:07,920 --> 00:36:10,190 Kuna makosa na kujaribu kupakua faili. 686 00:36:10,190 --> 00:36:13,820 Hebu update amri kwa nyie hivyo siwezi kuhakikisha itakuwa kazi. 687 00:36:13,820 --> 00:36:17,025 Mimi nina pole juu ya hilo. 688 00:36:17,025 --> 00:36:21,618 Ni lazima ziwe sawa kwa Macs au CS50 appliance. 689 00:36:21,618 --> 00:36:22,868 >> Watazamaji: [inaudible]. 690 00:36:22,868 --> 00:36:49,320 691 00:36:49,320 --> 00:36:51,190 >> ROGER ZURAWICKI: Nimekuwa updated amri kwa namba mbili, ikiwa 692 00:36:51,190 --> 00:36:52,910 ninyi mahitaji ukurasa. 693 00:36:52,910 --> 00:36:56,520 Na kwa hili, URL, unapaswa kuwa na uwezo wa kushusha files. 694 00:36:56,520 --> 00:37:00,162 695 00:37:00,162 --> 00:37:02,550 >> Watazamaji: Hivyo kama bado tuko kushusha [inaudible]. 696 00:37:02,550 --> 00:37:05,930 >> ROGER ZURAWICKI: Kama wewe ni bado kushusha Meteor? 697 00:37:05,930 --> 00:37:07,180 >> Watazamaji: [inaudible]. 698 00:37:07,180 --> 00:37:09,860 699 00:37:09,860 --> 00:37:11,910 >> ROGER ZURAWICKI: Ndiyo, kama unataka kuendeleza juu ya Mac yako. 700 00:37:11,910 --> 00:37:14,145 Lakini unahitaji developer Xcode zana imewekwa. 701 00:37:14,145 --> 00:37:21,530 702 00:37:21,530 --> 00:37:24,550 Nimekuwa kupima amri hizi juu ya CS50 appliance, hivyo siwezi kuhakikisha 703 00:37:24,550 --> 00:37:25,440 kwamba itakuwa kazi. 704 00:37:25,440 --> 00:37:26,710 Ndiyo. let me go na kukusaidia. 705 00:37:26,710 --> 00:37:30,558 706 00:37:30,558 --> 00:37:31,808 >> Watazamaji: [inaudible]. 707 00:37:31,808 --> 00:37:39,440 708 00:37:39,440 --> 00:37:40,372 Mimi kutoa password yangu. 709 00:37:40,372 --> 00:37:42,240 Hii ni Mac. 710 00:37:42,240 --> 00:37:43,490 Na kisha mimi [inaudible]. 711 00:37:43,490 --> 00:37:51,114 712 00:37:51,114 --> 00:37:52,580 >> ROGER ZURAWICKI: OK. 713 00:37:52,580 --> 00:37:57,080 Napenda kujaribu kuendesha amri zote tu katika terminal CS50 appliance. 714 00:37:57,080 --> 00:37:58,330 >> Watazamaji: [inaudible]. 715 00:37:58,330 --> 00:38:00,220 716 00:38:00,220 --> 00:38:02,570 >> ROGER ZURAWICKI: Ningependa kupata kazi kwanza juu ya terminal, juu ya 717 00:38:02,570 --> 00:38:04,830 CS50 appliance, na kisha Mac terminal. 718 00:38:04,830 --> 00:38:08,130 >> Watazamaji: Hivyo kama wewe kufanya hivyo kwa CS50 appliance kama kwamba, [inaudible]. 719 00:38:08,130 --> 00:38:13,650 720 00:38:13,650 --> 00:38:15,850 >> ROGER ZURAWICKI: Ningependa hoja , lakini kama watu bado wana 721 00:38:15,850 --> 00:38:20,190 shida kuanzisha Meteor, Kevin ni zaidi ya furaha ya kukusaidia guys nje, 722 00:38:20,190 --> 00:38:21,440 Kevin katika shati ya kijivu. 723 00:38:21,440 --> 00:38:26,320 724 00:38:26,320 --> 00:38:32,170 Nini tunapaswa kuwa ni tunakwenda kukimbia amri mwisho, namba tatu, katika 725 00:38:32,170 --> 00:38:33,710 terminal yetu. 726 00:38:33,710 --> 00:38:37,320 Wakati sisi kufanya hivyo, tutaweza kukimbia Meteor. 727 00:38:37,320 --> 00:38:39,040 >> Na unapaswa - 728 00:38:39,040 --> 00:38:41,200 oh, mimi tayari Meteor mbio. 729 00:38:41,200 --> 00:38:45,230 Hivyo si kwenda basi - basi mimi karibu tu Meteor yangu nyingine. 730 00:38:45,230 --> 00:38:49,640 Wakati mimi kukimbia Meteor, wewe lazima sasa kuona kwamba - 731 00:38:49,640 --> 00:38:51,490 unapaswa kuona saraka ya sasa kwamba ni kuwahudumia. 732 00:38:51,490 --> 00:38:55,476 Na sasa ni kwenda kusema server ni mbio juu ya http://localhost. 733 00:38:55,476 --> 00:38:58,860 Hiyo ni URL unataka kuweka katika katika mtandao browser yako. 734 00:38:58,860 --> 00:39:05,410 >> Na juu ya kwamba URL, unapaswa kuwa na uwezo wa kupata nzuri leaderboard kidogo. 735 00:39:05,410 --> 00:39:10,030 736 00:39:10,030 --> 00:39:14,530 Hivyo taarifa kwamba hii ni juu ya localhost, ambayo ina maana kwamba kama wewe kufanya lolote 737 00:39:14,530 --> 00:39:17,320 mabadiliko, wewe si kwenda kwa kuona mabadiliko ya kila mmoja. 738 00:39:17,320 --> 00:39:20,830 Wakati kwenye tovuti nilikuonyeshea mwanzoni, tunaweza kupata 739 00:39:20,830 --> 00:39:23,380 mabadiliko ya kila mtu kwa sababu kila mtu ilikuwa kupata tovuti hiyo. 740 00:39:23,380 --> 00:39:27,010 741 00:39:27,010 --> 00:39:29,540 >> Hivyo basi mimi tu kwenda [? neno?] 742 00:39:29,540 --> 00:39:35,570 3,000. 743 00:39:35,570 --> 00:39:38,820 Hivyo unapaswa kuwa na uwezo wa kuthibitisha tu kwamba utendaji kazi. 744 00:39:38,820 --> 00:39:44,790 Unaweza kuchagua watu mbalimbali, na unaweza kuwapa pointi mbalimbali. 745 00:39:44,790 --> 00:39:46,710 Hivyo mimi kutoa pointi mtu. 746 00:39:46,710 --> 00:39:50,420 Unaweza pia kuona kwamba kupanda katika cheo. 747 00:39:50,420 --> 00:39:53,450 748 00:39:53,450 --> 00:39:57,360 >> Sasa, kwa maslahi ya muda, kuna ni makala tatu kwamba nimekuwa 749 00:39:57,360 --> 00:39:58,020 kutekelezwa. 750 00:39:58,020 --> 00:40:03,760 Na sisi ni kwenda kutekeleza kufuta watumiaji kama kipengele yetu ya kwanza. 751 00:40:03,760 --> 00:40:06,360 Lakini kabla ya sisi kusonga mbele, ni kuna maswali yeyote? 752 00:40:06,360 --> 00:40:09,010 Wewe na mkono wako juu. 753 00:40:09,010 --> 00:40:10,480 Ndiyo? 754 00:40:10,480 --> 00:40:11,730 >> Watazamaji: [inaudible]. 755 00:40:11,730 --> 00:40:20,980 756 00:40:20,980 --> 00:40:22,450 >> ROGER ZURAWICKI: Je, unaweza kuangalia kwamba Meteor imewekwa? 757 00:40:22,450 --> 00:40:25,160 758 00:40:25,160 --> 00:40:26,410 >> Watazamaji: [inaudible]. 759 00:40:26,410 --> 00:40:31,440 760 00:40:31,440 --> 00:40:32,680 >> ROGER ZURAWICKI: mitaa jeshi 3000? 761 00:40:32,680 --> 00:40:36,550 Na wewe ni katika CS50 appliance? 762 00:40:36,550 --> 00:40:37,800 Mimi siwezi kufanya - 763 00:40:37,800 --> 00:40:39,870 764 00:40:39,870 --> 00:40:41,210 huna kuwa juu ya Mac. 765 00:40:41,210 --> 00:40:43,558 Hii itafanya kazi katika appliance. 766 00:40:43,558 --> 00:40:45,880 >> Watazamaji: [inaudible]. 767 00:40:45,880 --> 00:40:47,520 >> ROGER ZURAWICKI: Katika kawaida kivinjari, yeah. 768 00:40:47,520 --> 00:40:49,170 >> Watazamaji: [inaudible]. 769 00:40:49,170 --> 00:40:52,100 >> ROGER ZURAWICKI: Je, Meteor mbio? 770 00:40:52,100 --> 00:40:54,180 Hivyo OK, kuna tofauti hapa. 771 00:40:54,180 --> 00:40:56,300 Kama wewe ni mbio katika appliance, una kufanya 772 00:40:56,300 --> 00:40:58,400 localhost ndani ya appliance. 773 00:40:58,400 --> 00:41:00,860 Kama wewe ni mbio katika Mac yako, kama mimi, kisha naweza kufanya 774 00:41:00,860 --> 00:41:02,460 Mac yangu Google Chrome. 775 00:41:02,460 --> 00:41:05,520 Lakini kama unatumia CS50 appliance, una kufanya kila kitu 776 00:41:05,520 --> 00:41:06,350 katika appliance. 777 00:41:06,350 --> 00:41:09,022 Hivyo kuwa na matumizi ya Google Chrome katika appliance. 778 00:41:09,022 --> 00:41:10,350 >> Watazamaji: [inaudible]. 779 00:41:10,350 --> 00:41:12,188 >> ROGER ZURAWICKI: Ni bado si kazi? 780 00:41:12,188 --> 00:41:13,438 >> Watazamaji: [inaudible]. 781 00:41:13,438 --> 00:41:39,170 782 00:41:39,170 --> 00:41:42,390 >> ROGER ZURAWICKI: Hivyo tu kurudia, jinsi gani unaweza kupata tovuti sasa. 783 00:41:42,390 --> 00:41:46,380 Una URL hapa juu ya localhost 3,000. 784 00:41:46,380 --> 00:41:49,600 Kama uko katika CS50 appliance, una kufungua CS50 785 00:41:49,600 --> 00:41:51,320 appliance ya Google Chrome. 786 00:41:51,320 --> 00:41:54,850 Na katika Google Chrome ndani ya appliance, unaweza aina katika URL, 787 00:41:54,850 --> 00:41:56,400 na unapaswa kuona leaderboard. 788 00:41:56,400 --> 00:41:58,990 789 00:41:58,990 --> 00:42:04,800 Hivyo nina kwenda tu kuweka mbali kwa upande hapa kidogo. 790 00:42:04,800 --> 00:42:09,600 Na sasa mimi nina kwenda kufungua yangu Nakala mhariri zaidi ya hapa. 791 00:42:09,600 --> 00:42:16,040 Hivyo basi mimi tu kuhakikisha kwamba code ni kwa utaratibu. 792 00:42:16,040 --> 00:42:17,580 OK. 793 00:42:17,580 --> 00:42:19,750 Kubwa. 794 00:42:19,750 --> 00:42:22,360 >> Ningependa sasa kutembea kwa njia ya code kidogo. 795 00:42:22,360 --> 00:42:26,110 Na file kwanza Ningependa kuanza na ni leaderboard.html. 796 00:42:26,110 --> 00:42:31,520 Wewe utakuwa na uwezo wa kupata kanuni hii baada ya semina, hivyo nataka tu kuonyesha 797 00:42:31,520 --> 00:42:33,960 juu ya kompyuta yangu nini kinaendelea. 798 00:42:33,960 --> 00:42:39,130 799 00:42:39,130 --> 00:42:40,970 Hivyo natumaini kila mtu anaweza kuona hili. 800 00:42:40,970 --> 00:42:47,970 801 00:42:47,970 --> 00:42:51,590 Hivyo mwanzoni sana ya faili, sisi na kichwa na cheo, ambayo 802 00:42:51,590 --> 00:42:54,510 ni sawa na kile tuliona katika kila hati HTML. 803 00:42:54,510 --> 00:42:56,990 Na kisha tunakwenda kuwa na mwili tag hapa. 804 00:42:56,990 --> 00:42:59,920 >> What I ve kuchaguliwa ni kuu mwili, kimsingi nini 805 00:42:59,920 --> 00:43:01,470 kwenda kupata kuonyeshwa. 806 00:43:01,470 --> 00:43:05,560 Lakini kuna baadhi ya mwezi mashirika yasiyo ya HTML mambo, na kwamba katika 807 00:43:05,560 --> 00:43:06,710 mara mbili mabano pembeni. 808 00:43:06,710 --> 00:43:08,600 Na hawa ni template vitambulisho. 809 00:43:08,600 --> 00:43:13,770 Hivyo utaona hapa bracket hii bracket mpya leaderboard. 810 00:43:13,770 --> 00:43:17,390 Na hii ni aina ya - kufikiria ni kama wito kazi kwa HTML. 811 00:43:17,390 --> 00:43:19,320 >> Hii ni toleo maalum ya HTML. 812 00:43:19,320 --> 00:43:22,730 Ni toleo kwamba Meteor anatumia, ambayo ni kwa nini unaweza kuonyesha tofauti 813 00:43:22,730 --> 00:43:26,190 mambo, kama vile leaderboard majina na vifungo. 814 00:43:26,190 --> 00:43:30,870 Lakini leaderboard atakwambia kwenda template kwa jina leaderboard. 815 00:43:30,870 --> 00:43:34,746 Hivyo template haina kupata kuonyeshwa na yenyewe, lakini ni kazi, hivyo 816 00:43:34,746 --> 00:43:35,390 kupata kuitwa. 817 00:43:35,390 --> 00:43:41,030 Na wewe utakuwa mbadala katika haya yote code hapa ndani ya leaderboard. 818 00:43:41,030 --> 00:43:44,510 819 00:43:44,510 --> 00:43:48,820 >> sehemu ya kuvutia ya leaderboard hapa ni hii meza. 820 00:43:48,820 --> 00:43:52,910 Kama wewe tu kusoma, kusoma kanuni hii kwa sauti kubwa, ni lazima kuwa angavu 821 00:43:52,910 --> 00:43:57,390 kwa sababu leaderboard, wote sisi na hapa ni meza. 822 00:43:57,390 --> 00:44:00,410 Hii darasa ID mambo huna haja ya kuwa na wasiwasi juu. 823 00:44:00,410 --> 00:44:02,460 Tu kujua kwamba kuna header meza. 824 00:44:02,460 --> 00:44:03,630 Hiyo ni thead hii. 825 00:44:03,630 --> 00:44:06,860 >> Na hupata jina na alama. 826 00:44:06,860 --> 00:44:12,150 Haya tags wote, kama thtable, thead, utasikia tu kujifunza kama wewe kwenda pamoja. 827 00:44:12,150 --> 00:44:15,540 Siyo muhimu kwamba kukariri haya kwa sababu unaweza tu kupata yoyote 828 00:44:15,540 --> 00:44:16,520 kumbukumbu online. 829 00:44:16,520 --> 00:44:20,610 Au kwa mwisho wa muhula, haya tu kuwa na mazoea sana na wewe. 830 00:44:20,610 --> 00:44:22,840 >> Baada ya kichwa ya meza, sehemu kwamba mimi nataka kuteka yako 831 00:44:22,840 --> 00:44:24,900 makini na ni tag hii h. 832 00:44:24,900 --> 00:44:27,180 Kwa sababu ni katika mabano mara mbili, ni template. 833 00:44:27,180 --> 00:44:30,980 Hivyo kwamba maana kwa kila moja ya wachezaji, chochote wachezaji ni, tuna 834 00:44:30,980 --> 00:44:31,500 kuonyesha ni. 835 00:44:31,500 --> 00:44:32,965 Na sisi kwenda mchezaji template. 836 00:44:32,965 --> 00:44:35,680 837 00:44:35,680 --> 00:44:39,890 >> Kama sisi kitabu chini kidogo zaidi - 838 00:44:39,890 --> 00:44:40,980 Natumaini kila mtu anaweza kuona kwamba. 839 00:44:40,980 --> 00:44:42,900 Sisi kuwa mchezaji template. 840 00:44:42,900 --> 00:44:49,080 Na template hii kimsingi amefafanua meza kiini, ambapo wewe kuweka katika jina 841 00:44:49,080 --> 00:44:50,330 hapa na score. 842 00:44:50,330 --> 00:44:52,540 843 00:44:52,540 --> 00:44:56,720 Zooming nje sasa, tunaweza kuona kwamba chunk hii ya maadili ya - 844 00:44:56,720 --> 00:44:59,060 na kwamba alikuwa mchezaji wetu chini hapo - 845 00:44:59,060 --> 00:45:01,070 amefafanua moja ya seli hizo. 846 00:45:01,070 --> 00:45:02,890 Kila kitu mimi bonyeza inakuwa njano. 847 00:45:02,890 --> 00:45:06,690 848 00:45:06,690 --> 00:45:08,660 >> njia rahisi mimi naweza kubadili sasa. 849 00:45:08,660 --> 00:45:10,150 Kuhakikisha Meteor bado mbio. 850 00:45:10,150 --> 00:45:12,540 Meteor lazima mchakato server, hivyo tu kuondoka 851 00:45:12,540 --> 00:45:14,020 mbio wakati wewe maendeleo. 852 00:45:14,020 --> 00:45:18,280 Hebu sema mimi alitaka mabadiliko majina yote au score. 853 00:45:18,280 --> 00:45:23,320 Na napenda kusema mimi nina kwenda kuongeza pointi hapa. 854 00:45:23,320 --> 00:45:27,215 Hivyo mabadiliko ya mimi alifanya hapa ilikuwa, badala ya alama tu, mimi 855 00:45:27,215 --> 00:45:30,280 kuongeza pointi alama nafasi. 856 00:45:30,280 --> 00:45:32,775 >> Mimi nina kwenda kuvuta nje, na mimi nina kwenda kuokoa faili yangu. 857 00:45:32,775 --> 00:45:35,510 858 00:45:35,510 --> 00:45:39,830 Na baada ya mimi kuokoa faili yangu, mimi haja kuhakikisha Meteor ni mbio. 859 00:45:39,830 --> 00:45:55,650 860 00:45:55,650 --> 00:45:57,610 Pole juu ya hilo. 861 00:45:57,610 --> 00:46:00,330 Mimi nataka kuonyesha masahihisho yalifanyika katika muda halisi. 862 00:46:00,330 --> 00:46:06,180 Hivyo mimi itabidi kubadilisha baadhi maandishi. 863 00:46:06,180 --> 00:46:07,600 Bonyeza mchezaji. 864 00:46:07,600 --> 00:46:10,040 Mimi kuweka katika mechi zote. 865 00:46:10,040 --> 00:46:14,540 Na ni lazima kuwa kwamba kama hii ni kazi vizuri, wakati mimi kuokoa, ni 866 00:46:14,540 --> 00:46:16,801 itakuwa update. 867 00:46:16,801 --> 00:46:20,420 >> Oh, nadhani hivi sasa tatizo ni Mimi si katika orodha ya haki. 868 00:46:20,420 --> 00:46:24,940 869 00:46:24,940 --> 00:46:26,870 OK. 870 00:46:26,870 --> 00:46:28,160 Mimi nina pole juu ya hilo. 871 00:46:28,160 --> 00:46:32,860 Hivyo hapa, nini taarifa ni mabadiliko yangu alikwenda kupitia. 872 00:46:32,860 --> 00:46:34,540 Sasa wanasema nataka kurejea mabadiliko. 873 00:46:34,540 --> 00:46:36,200 Nataka kurudi nyuma kwa nini nilikuwa. 874 00:46:36,200 --> 00:46:37,640 Mimi tu kwenda kwa aina yake ya kawaida. 875 00:46:37,640 --> 00:46:39,180 Bonyeza mchezaji. 876 00:46:39,180 --> 00:46:42,920 >> sasa mimi ila ni, tovuti huwaburudisha kwa ajili yangu. 877 00:46:42,920 --> 00:46:44,740 Na mimi kuona mabadiliko yangu juu ya tovuti papo hapo. 878 00:46:44,740 --> 00:46:48,170 Hii ni hulka ya kweli kusaidia katika debugging kwa sababu sasa 879 00:46:48,170 --> 00:46:49,640 Sina kwa - 880 00:46:49,640 --> 00:46:52,920 wakati sisi kuandika C code, si tu kwamba sisi na kuokoa faili, lakini tulikuwa na 881 00:46:52,920 --> 00:46:54,750 kufanya hivyo na kisha kukimbia tena. 882 00:46:54,750 --> 00:46:58,750 Meteor ni nzuri sana kwa sababu tofauti na C, sasa wewe kuokoa HTML yako au 883 00:46:58,750 --> 00:47:01,070 JavaScript file, mabadiliko ya inaonyesha juu mara moja. 884 00:47:01,070 --> 00:47:05,050 885 00:47:05,050 --> 00:47:09,140 >> Swali ni mmoja, katika templates haya, jinsi Je, mimi kupata maadili kama wachezaji 886 00:47:09,140 --> 00:47:11,520 au kuchagua jina? 887 00:47:11,520 --> 00:47:17,130 Kama mimi kuvuta hapa katika kanuni yangu, Mimi naona hii kwa kila timu. 888 00:47:17,130 --> 00:47:19,970 Hivyo template anajua kwamba Mimi na wachezaji kwa namna fulani. 889 00:47:19,970 --> 00:47:22,110 Na anajua kwamba kuna aliliteua jina. 890 00:47:22,110 --> 00:47:23,220 Wapi hii wanatoka? 891 00:47:23,220 --> 00:47:25,180 Kwamba linatokana na JavaScript. 892 00:47:25,180 --> 00:47:30,980 >> Na kama wewe kwenda leaderboard.js, hii file, sasa wakati mimi kwenda hapa, tuna 893 00:47:30,980 --> 00:47:33,460 amri chache huo. 894 00:47:33,460 --> 00:47:36,400 Hii ni maalum Meteor syntax. 895 00:47:36,400 --> 00:47:38,600 Taarifa kwamba huna haja ya vars au kitu chochote. 896 00:47:38,600 --> 00:47:42,990 Lakini hizi structs tu juu ya structs juu ya structs au vitu hivi. 897 00:47:42,990 --> 00:47:45,910 Na wote mimi nina kufafanua ni template aitwaye leaderboard. 898 00:47:45,910 --> 00:47:47,900 >> Leaderboard lazima kupata kitu kinachoitwa wachezaji. 899 00:47:47,900 --> 00:47:48,840 Na ni nini wachezaji? 900 00:47:48,840 --> 00:47:51,860 Ni chochote msemo huu anarudi. 901 00:47:51,860 --> 00:47:53,020 Na kuchaguliwa jina ni nini? 902 00:47:53,020 --> 00:47:54,630 Ni baadhi ya kanuni zaidi. 903 00:47:54,630 --> 00:47:56,810 Maelezo ya maadili ya tutaweza kufunika kidogo baadaye. 904 00:47:56,810 --> 00:48:02,210 Lakini sasa hivi mimi nataka kuelewa kwamba katika kanuni hii, sisi ni kuchukua 905 00:48:02,210 --> 00:48:04,350 wachezaji, na sisi ni kutoa ni thamani. 906 00:48:04,350 --> 00:48:07,000 Katika kesi hiyo, ni kazi kwamba anapata kunyongwa. 907 00:48:07,000 --> 00:48:10,290 Ili tuweze kupata thamani nyuma wakati sisi kukimbia kazi. 908 00:48:10,290 --> 00:48:12,830 909 00:48:12,830 --> 00:48:13,520 Hii ni gogo. 910 00:48:13,520 --> 00:48:14,770 Je, hiyo mantiki? 911 00:48:14,770 --> 00:48:23,170 912 00:48:23,170 --> 00:48:25,010 >> Mimi naweza kubadili njia ni vyema. 913 00:48:25,010 --> 00:48:27,230 Hapa, kuna aina kitu. 914 00:48:27,230 --> 00:48:31,660 Na nini hii anasema ni mimi nina kwenda kutatua na alama kushuka kwanza na 915 00:48:31,660 --> 00:48:33,170 kisha jina wakipanda. 916 00:48:33,170 --> 00:48:36,630 Kama mimi kubadili hali hii kwa moja, ni kwenda aina alama kupaa. 917 00:48:36,630 --> 00:48:39,120 Hivyo zero lazima juu. 918 00:48:39,120 --> 00:48:43,370 Na wakati mimi zoom katika tovuti yangu, sisi sasa kuona kwamba tovuti updated. 919 00:48:43,370 --> 00:48:44,923 Na alama ni kupaa. 920 00:48:44,923 --> 00:48:49,010 921 00:48:49,010 --> 00:48:53,980 >> kazi ijayo nataka tu kufunika ni click nyongeza. 922 00:48:53,980 --> 00:48:57,910 Kati ya maslahi ya muda, mimi si na uwezo wa kulipia zaidi ya Meteor 923 00:48:57,910 --> 00:49:00,690 kificho, lakini kuna mengi ya rasilimali inapatikana, na nitakuwa 924 00:49:00,690 --> 00:49:03,560 hapa baada ya semina. 925 00:49:03,560 --> 00:49:07,680 Lakini nataka tu kufunika leaderboard matukio. 926 00:49:07,680 --> 00:49:10,520 Syntax huu utakuwa kujifunza kidogo baadaye katika hotuba. 927 00:49:10,520 --> 00:49:12,870 Hii ni JavaScript. 928 00:49:12,870 --> 00:49:16,720 >> Sisi ni kusema tu, wakati sisi kupata click, na ni juu ya increment, hii 929 00:49:16,720 --> 00:49:19,160 hash tu ina maana ID. 930 00:49:19,160 --> 00:49:23,945 On nyongeza ID tag, kisha tunataka update - maneno muhimu Mimi nataka wewe 931 00:49:23,945 --> 00:49:26,740 kuangalia ni update na kuchagua na mchezaji. 932 00:49:26,740 --> 00:49:29,080 Hivyo kwa namna yoyote mchezaji kuchaguliwa, sisi update. 933 00:49:29,080 --> 00:49:31,260 Na nini cha kufanya ni sisi increment alama zake kwa tano. 934 00:49:31,260 --> 00:49:37,700 935 00:49:37,700 --> 00:49:40,340 Na kwamba kuelezea utendaji sisi hapa. 936 00:49:40,340 --> 00:49:50,270 937 00:49:50,270 --> 00:49:54,510 >> Baada ya mwisho wa semina hii, tutaweza kuwa na uwezo wa kuona baadhi ya kanuni zaidi. 938 00:49:54,510 --> 00:50:00,400 Lakini kurejea kwa lengo langu kwamba mimi nataka kubadili tovuti, nilitaka juu ya hapa 939 00:50:00,400 --> 00:50:03,400 kuongeza kuondoa kifungo hivyo Mimi unaweza kufuta mchezaji. 940 00:50:03,400 --> 00:50:05,390 Hivyo kufanya hivyo, mimi haja kufanya mambo mawili. 941 00:50:05,390 --> 00:50:09,680 Mimi haja ya update HTML, update kuona, nini anapata kuonyeshwa kwa mtumiaji, na 942 00:50:09,680 --> 00:50:15,080 kisha na baadhi JavaScript kwamba wakati kifungo ni taabu, Meteor ni kwenda 943 00:50:15,080 --> 00:50:15,690 kufanya kitu fulani. 944 00:50:15,690 --> 00:50:18,040 Ni kwenda kuondoa kuwa mchezaji. 945 00:50:18,040 --> 00:50:20,720 >> Hivyo kuna mengi ya chunks ya maadili ya kuwa na kimsingi tayari 946 00:50:20,720 --> 00:50:22,610 umefanyika kwa ajili yangu. 947 00:50:22,610 --> 00:50:26,160 Kama mimi kuangalia hapa, mimi tayari kuwa na njia ya kupata mchezaji kuchaguliwa. 948 00:50:26,160 --> 00:50:29,880 Hiyo ni mambo haya, kama unaweza kuona. 949 00:50:29,880 --> 00:50:31,346 Basi, ikiwa mimi tu - 950 00:50:31,346 --> 00:50:35,160 Mimi nina kwenda na tukio jingine. 951 00:50:35,160 --> 00:50:37,900 Hivyo nina kwenda kwa nakala nini nina. 952 00:50:37,900 --> 00:50:40,740 Kwa sababu hii ni orodha, I just haja comma. 953 00:50:40,740 --> 00:50:45,480 >> Basi sasa mimi nina kwenda bonyeza kufuta. 954 00:50:45,480 --> 00:50:48,840 Na kisha badala ya wachezaji update, Mimi nina kwenda kufanya wachezaji kufuta. 955 00:50:48,840 --> 00:50:51,620 Na wachezaji wote kufuta mahitaji ni mchezaji kuchaguliwa. 956 00:50:51,620 --> 00:50:56,500 Hivyo kazi hii yote ni sisi haja. 957 00:50:56,500 --> 00:51:01,550 Mimi haja ya kuongeza baadhi HTML hapa ingawa. 958 00:51:01,550 --> 00:51:05,180 Hivyo kama mimi kitabu hapa chini, hii ni HTML maoni. 959 00:51:05,180 --> 00:51:08,300 Tulikuwa na kitu hapa, ambayo ilikuwa tag. 960 00:51:08,300 --> 00:51:09,610 Huna haja ya kuwa na wasiwasi juu ya hilo. 961 00:51:09,610 --> 00:51:12,000 >> Nini mambo na wewe ni hii ID nyongeza. 962 00:51:12,000 --> 00:51:14,990 Na hii ni nini alituruhusu kusema, wakati sisi clicked increment, tuna 963 00:51:14,990 --> 00:51:16,410 kutoa pointi tano. 964 00:51:16,410 --> 00:51:18,240 Na utaona kwamba hii ni kifungo. 965 00:51:18,240 --> 00:51:20,150 Hiyo ni nini BTN maana yake. 966 00:51:20,150 --> 00:51:23,190 Na maandishi katika kifungo ni kutoa pointi tano. 967 00:51:23,190 --> 00:51:26,440 Hivyo nini mimi kwenda kufanya ni mimi nina kwenda nakala mstari huu. 968 00:51:26,440 --> 00:51:29,910 Mimi nina kwenda na mabadiliko ID kufuta. 969 00:51:29,910 --> 00:51:34,310 Na mimi nina kwenda na mabadiliko Nakala hapa kufuta. 970 00:51:34,310 --> 00:51:35,980 >> Ili kuhakikisha kila kitu kuokolewa. 971 00:51:35,980 --> 00:51:39,010 Mimi nataka kwenda nyuma yangu JavaScript kuhakikisha kwamba mimi na 972 00:51:39,010 --> 00:51:40,880 kufuta lined up hapa. 973 00:51:40,880 --> 00:51:41,780 Nzuri. 974 00:51:41,780 --> 00:51:43,145 Hivyo nina kwenda kuokoa files zote mbili. 975 00:51:43,145 --> 00:51:46,060 976 00:51:46,060 --> 00:51:49,320 Baada ya kuokoa files zote mbili, sisi unaweza kwenda nyuma ya chini. 977 00:51:49,320 --> 00:51:51,550 Na sasa tunaona tuna a kufuta button. 978 00:51:51,550 --> 00:51:56,050 Na hatua moja zaidi. 979 00:51:56,050 --> 00:51:58,200 Wewe taarifa unaweza kupata makosa kwa sababu wakati mimi bonyeza 980 00:51:58,200 --> 00:52:00,610 kufuta, hakuna kitu kinachofanyika. 981 00:52:00,610 --> 00:52:03,930 >> njia ya Debug hii ni kwenda nyuma ya kukagua Element. 982 00:52:03,930 --> 00:52:07,820 Mimi nina kufanya hivyo kwa makusudi ili uweze kuona jinsi gani Debug kitu. 983 00:52:07,820 --> 00:52:11,210 Katika Kagua Element, tuna wa maandishi yetu hapa chini. 984 00:52:11,210 --> 00:52:13,320 Mimi nataka kwenda nyuma console. 985 00:52:13,320 --> 00:52:19,230 Na kile kinachotokea wakati mimi kwenda hapa ni mimi kupata baadhi ya aina ya makosa. 986 00:52:19,230 --> 00:52:21,660 Ni anasema kulikuwa hakuna njia kufuta. 987 00:52:21,660 --> 00:52:30,770 >> Basi nini hii ni kusema ni wakati mimi kwenda nyuma na kanuni, mimi kuitwa mchezaji 988 00:52:30,770 --> 00:52:31,870 kufuta hapa. 989 00:52:31,870 --> 00:52:34,430 Kufuta ni kweli si amri ya haki. 990 00:52:34,430 --> 00:52:39,740 Hivyo kujua nini amri haki ni, kuna Meteor API. 991 00:52:39,740 --> 00:52:42,680 nyaraka nataka uhakika wewe guys kwa ni saa tu meteor.com. 992 00:52:42,680 --> 00:52:45,190 Hivyo nina it up hapa. 993 00:52:45,190 --> 00:52:48,510 994 00:52:48,510 --> 00:52:51,370 Hii ni hivyo tu guys kujua ambapo kujifunza zaidi. 995 00:52:51,370 --> 00:52:54,420 >> Kuna kiungo kwa nyaraka. 996 00:52:54,420 --> 00:52:59,410 Na kimsingi, mimi unaweza tu sioni kwa kufuta. 997 00:52:59,410 --> 00:53:03,220 Na nini kuona, kufuta ni kweli kuondoa. 998 00:53:03,220 --> 00:53:05,400 Hiyo ni amri kwamba Mimi haja ya simu. 999 00:53:05,400 --> 00:53:09,620 Hivyo sasa kwamba sisi kujua kwamba, mimi naenda kubadili hali hii kufuta kuondoa. 1000 00:53:09,620 --> 00:53:13,060 1001 00:53:13,060 --> 00:53:18,010 Basi sasa, wakati mimi kurejea leaderboard yangu tovuti, mimi nina kwenda bonyeza 1002 00:53:18,010 --> 00:53:19,450 kufuta, na sasa mimi nina gone. 1003 00:53:19,450 --> 00:53:21,290 Hakuna Roger zaidi. 1004 00:53:21,290 --> 00:53:25,470 Na mimi unaweza kuendelea kufuta kila jina moja mpaka mimi na kitu kushoto. 1005 00:53:25,470 --> 00:53:33,600 1006 00:53:33,600 --> 00:53:36,060 >> Ili kwamba ilikuwa hakikisho kidogo ya jinsi ya kutumia Meteor. 1007 00:53:36,060 --> 00:53:38,990 1008 00:53:38,990 --> 00:53:42,380 Wewe utakuwa kujifunza mengi zaidi JavaScript na HTML muhimu kufanya 1009 00:53:42,380 --> 00:53:46,970 ni kuangalia prettier, ambayo tutaweza cover katika wiki hii [? kipande?] kuweka kwa HTML 1010 00:53:46,970 --> 00:53:49,630 na JavaScript katika kipindi cha [? kipande?] kuweka. 1011 00:53:49,630 --> 00:53:53,150 >> Hivyo si kupata wasiwasi kama si wote wa mambo haya huja rahisi na wewe. 1012 00:53:53,150 --> 00:53:56,410 Itakuwa na wakati wa mradi wa mwisho. 1013 00:53:56,410 --> 00:53:58,030 Shukrani kwa ajili ya kuonyesha up. 1014 00:53:58,030 --> 00:54:01,380 kiungo nami update mara baada ya semina hivyo unaweza kuona baadhi zaidi 1015 00:54:01,380 --> 00:54:05,630 mifano kwamba nimepata kutekelezwa juu ya jinsi ya kupata leaderboard ya juu zaidi 1016 00:54:05,630 --> 00:54:08,640 kwamba nina katika tovuti hii hapa moja-radical-leaderboard.meteor. 1017 00:54:08,640 --> 00:54:19,550 1018 00:54:19,550 --> 00:54:21,260 Asante. 1019 00:54:21,260 --> 00:54:22,760 >> [Makofi] 1020 00:54:22,760 --> 00:56:58,070