1 00:00:00,000 --> 00:00:08,100 2 00:00:08,100 --> 00:00:08,890 >> ROGER ZURAWICKI: Halló allir. 3 00:00:08,890 --> 00:00:11,310 Get ég fá athygli þína? 4 00:00:11,310 --> 00:00:12,090 Takk, strákar. 5 00:00:12,090 --> 00:00:14,030 Í dag ÉG vilja til að tala um Meteor. 6 00:00:14,030 --> 00:00:16,710 Það er JavaScript ramma. 7 00:00:16,710 --> 00:00:21,110 Við munum vera að fara í gegnum hvernig þú getur gera raunverulega kaldur vefur apps. 8 00:00:21,110 --> 00:00:24,940 >> Áður en við komum inn í JavaScript, ég bara langar að segja ykkur að þetta mun 9 00:00:24,940 --> 00:00:26,900 vera - Þú munt hafa síðar stykki á þessari önn. 10 00:00:26,900 --> 00:00:28,520 Það ætti að vera um JavaScript. 11 00:00:28,520 --> 00:00:32,910 Ég held að [inaudible] er fyrst að fara að hylja vefur HTML PHP efni áður en við 12 00:00:32,910 --> 00:00:34,530 færa til JavaScript. 13 00:00:34,530 --> 00:00:39,650 Og í CS50, JavaScript er talið eins og viðskiptavinur númer. 14 00:00:39,650 --> 00:00:41,970 Svo það aðeins fær að keyra í vefur flettitæki. 15 00:00:41,970 --> 00:00:45,740 >> En þökk sé undanförnum framfarir í tækni, höfum við nú tekist að keyra 16 00:00:45,740 --> 00:00:48,090 JavaScript sem framreiðslumaður eins og heilbrigður. 17 00:00:48,090 --> 00:00:51,630 Þannig að þetta hefur skapað mjög flott ramma því nú er hægt að skrifa 18 00:00:51,630 --> 00:00:55,250 löglega sama kóða fyrir viðskiptavinurinn og miðlara. 19 00:00:55,250 --> 00:00:57,810 Og þegar þú skilgreina aðgerðir í þinn miðlara, viðskiptavinur getur hringt þá 20 00:00:57,810 --> 00:00:59,090 sömu aðgerðir. 21 00:00:59,090 --> 00:01:00,370 Og það gerir það mun auðveldara. 22 00:01:00,370 --> 00:01:04,519 En áður, ef þú ert að nota PHP á miðlara, JavaScript á framan 23 00:01:04,519 --> 00:01:08,040 endir, þú þarft að skrifa PHP virka og þá JavaScript útgáfa af 24 00:01:08,040 --> 00:01:10,880 sama virka til að gera sams konar vinnu. 25 00:01:10,880 --> 00:01:14,330 >> Svo áður en við að byrja, ég vil til að sýna þér demo af því sem 26 00:01:14,330 --> 00:01:17,190 Meteor getur gert fyrir þig. 27 00:01:17,190 --> 00:01:20,330 Ég mun sýna þér demo, sem er það þú munt vera fær um að skapa með því 28 00:01:20,330 --> 00:01:21,580 lok þessarar ráðstefnu. 29 00:01:21,580 --> 00:01:24,260 30 00:01:24,260 --> 00:01:25,670 Við förum bara hérna. 31 00:01:25,670 --> 00:01:27,410 Þetta er Skilti app. 32 00:01:27,410 --> 00:01:31,970 Það er í raun byggt úr dæminu sem Meteor gefur þér. 33 00:01:31,970 --> 00:01:37,220 >> Meteor er mjög gott vegna þess að þegar þú setja það sem pakki, þú getur 34 00:01:37,220 --> 00:01:39,140 grundvallaratriðum leika í kring með þessir fjórir kynningum. 35 00:01:39,140 --> 00:01:41,410 Og topplistann er fyrst af þessum kynningum. 36 00:01:41,410 --> 00:01:44,620 Eftir námskeiðið, hvetjum ég ykkur öll bara að kanna aðrar kynningar 37 00:01:44,620 --> 00:01:48,300 vegna þess að ég held að þeir séu virkilega flott, og þeir sýna þér kraft Meteor. 38 00:01:48,300 --> 00:01:51,310 >> Svo er það þetta, þetta er hýst á topplistann. 39 00:01:51,310 --> 00:01:54,950 Þetta er bara satt listi af nöfnum. 40 00:01:54,950 --> 00:01:56,510 Og þú getur valið fólk. 41 00:01:56,510 --> 00:01:57,780 Þeir snúa gulum. 42 00:01:57,780 --> 00:02:00,060 Og þá er hægt að gefa þá fimm stig. 43 00:02:00,060 --> 00:02:02,850 Og þú munt taka eftir því að listinn er Raðað því eins og ég gef mér meira 44 00:02:02,850 --> 00:02:05,850 og fleiri stig, ég er nú efst. 45 00:02:05,850 --> 00:02:07,420 Þannig að þetta er þar sem við byrjum. 46 00:02:07,420 --> 00:02:11,690 >> Og hvað þú munt vera fær um að taka í burtu frá þessari ráðstefnu er nokkrar fleiri 47 00:02:11,690 --> 00:02:13,600 aðgerðir sem ég hef bætt við topplistann. 48 00:02:13,600 --> 00:02:18,240 Við munum vera nær hvernig á að, sem og bæta við fimm stigum að leikmaður, við getum 49 00:02:18,240 --> 00:02:28,720 eyða leikmenn, getum við bætt við nýjum spilara, og við getum valið hvernig við viljum 50 00:02:28,720 --> 00:02:29,540 til að raða þeim. 51 00:02:29,540 --> 00:02:35,240 Og þetta eru allt mjög auðvelt API símtöl sem Meteor veitir fyrir þig. 52 00:02:35,240 --> 00:02:39,120 Þú hefur einnig möguleika hér að randomize skora. 53 00:02:39,120 --> 00:02:41,450 >> Svo er það sem raunverulega kaldur um þetta er þið getið í raun 54 00:02:41,450 --> 00:02:43,820 allt að fara á síðuna. 55 00:02:43,820 --> 00:02:46,575 Ég set það í stærri texta hér. 56 00:02:46,575 --> 00:02:51,390 57 00:02:51,390 --> 00:02:52,640 Einn-róttækur-leiða erboard.meteor.com. 58 00:02:52,640 --> 00:03:03,390 59 00:03:03,390 --> 00:03:07,622 Og þegar þú krakkar fara á síðuna, þú ætti að vera fær um að breyta síðunni og 60 00:03:07,622 --> 00:03:09,595 allar breytingarnar verða sýnilegar að allir aðrir. 61 00:03:09,595 --> 00:03:12,730 62 00:03:12,730 --> 00:03:17,740 Svo þú getur - eruð þið öll fær til tengja til the staður? 63 00:03:17,740 --> 00:03:18,750 Svo leika í kring með það. 64 00:03:18,750 --> 00:03:20,440 Fara og byrja að eyða nokkur nöfn. 65 00:03:20,440 --> 00:03:21,690 Sjá hvað gerist. 66 00:03:21,690 --> 00:03:35,370 67 00:03:35,370 --> 00:03:38,510 >> Svo þú sérð að allir geta spilað. 68 00:03:38,510 --> 00:03:41,930 Þetta er bara sjálfgefið öryggi ham fyrir Meteor. 69 00:03:41,930 --> 00:03:44,360 Þú sérð að allir geti breyta gögnum hvers annars. 70 00:03:44,360 --> 00:03:44,920 Ekki hafa áhyggjur. 71 00:03:44,920 --> 00:03:46,460 Meteor hjartarskinn hafa öryggi. 72 00:03:46,460 --> 00:03:49,860 Þetta er mjög auðveldlega útfærð lögun, þar sem þú gætir sett upp notendur 73 00:03:49,860 --> 00:03:50,600 og tenging. 74 00:03:50,600 --> 00:03:53,750 En núna, hver sem heimsækir síða getur gefið sér eins og margir 75 00:03:53,750 --> 00:03:55,000 bendir eins og þeir vilja. 76 00:03:55,000 --> 00:03:57,140 77 00:03:57,140 --> 00:04:00,090 Svo ég alltaf svona því þetta er skemmtileg leið til að byrja. 78 00:04:00,090 --> 00:04:02,360 Og þá munum við bara tala um upplýsingar, hvernig 79 00:04:02,360 --> 00:04:03,610 Meteor gerir þetta mögulegt. 80 00:04:03,610 --> 00:04:10,820 81 00:04:10,820 --> 00:04:15,660 >> Þannig að ég ætla að ná hvað Meteor er, og þá munum við bara þurft að standa straum af 82 00:04:15,660 --> 00:04:18,920 tvær forsendur sem CS50 hefur ekki fjallað nóg. 83 00:04:18,920 --> 00:04:21,970 En í lok þess tíma, ættir þú að vera ánægð með bæði HTML og 84 00:04:21,970 --> 00:04:25,250 JavaScript til að virkilega fá þinn snertið óhreinum vinna með Meteor. 85 00:04:25,250 --> 00:04:28,740 Og ég held að það er bara frábær leið fyrir jafnvel minna þægilegt nemendur að gera 86 00:04:28,740 --> 00:04:32,930 lokaverkefni vegna þess að þeir geta í raun vera á einu tungumáli, og þeir fá að 87 00:04:32,930 --> 00:04:37,620 sjá breytingar á þeirra vinna strax. 88 00:04:37,620 --> 00:04:42,520 >> Svo þessi mynd sýnir bara nokkrar af þeim helstu tækni sem Meteor JS 89 00:04:42,520 --> 00:04:43,610 gefur þér. 90 00:04:43,610 --> 00:04:46,090 Meteor er ekki ný tækni á eigin spýtur. 91 00:04:46,090 --> 00:04:48,390 Það er í raun conglomeration öllum þessum mismunandi hluti 92 00:04:48,390 --> 00:04:49,920 við höfum á internetinu. 93 00:04:49,920 --> 00:04:55,650 Auk HTML, CSS, JavaScript, við hafa sumir tækni eins Node.js, 94 00:04:55,650 --> 00:04:58,490 sem er það sem leyfir þér að keyra JavaScript á bak endir á þinn 95 00:04:58,490 --> 00:05:02,520 miðlara, eins og heilbrigður sumir JavaScript bókasöfn, eins og jQuery, undirstrik. 96 00:05:02,520 --> 00:05:06,320 >> Öll þessi mun vera kunnugt að þú í lok misseris. 97 00:05:06,320 --> 00:05:10,680 Og við fáum líka að nota gagnagrunninn sem kallast mongoDB, sem er mjög 98 00:05:10,680 --> 00:05:14,250 vinsæll gagnasafn nú fyrir Þessi nýju gangsetning. 99 00:05:14,250 --> 00:05:18,650 Þú getur hugsað það eins og eins og MySQL, en það virkar mjög vel með JavaScript. 100 00:05:18,650 --> 00:05:22,140 Og það er einhver önnur tækni hér og margt fleira sem ég hef ekki skráð 101 00:05:22,140 --> 00:05:23,880 að allir tengi raun fallega með Meteor. 102 00:05:23,880 --> 00:05:26,900 103 00:05:26,900 --> 00:05:30,540 >> Ég verð að setja þessa mynd af því stundum fæ ég rugl um þetta. 104 00:05:30,540 --> 00:05:31,695 Meteor er aðeins JavaScript. 105 00:05:31,695 --> 00:05:33,040 Það er ekki PHP. 106 00:05:33,040 --> 00:05:34,360 Það er ekki Ruby á Teinn. 107 00:05:34,360 --> 00:05:37,950 Þannig að ef þú skrifar kóðann, ef þú vilt að skrifa Meteor verkefni, virkilega 108 00:05:37,950 --> 00:05:38,900 getur ekki notað Ruby kóða. 109 00:05:38,900 --> 00:05:41,660 Þú virkilega ekki nota PHP. 110 00:05:41,660 --> 00:05:45,800 >> Þó að við munum sjá að munur á kóða og setningafræði gæti ekki verið að 111 00:05:45,800 --> 00:05:48,930 öðruvísi, ég vil leggja áherslu á að þér að Meteor, allt sem þú númerið er 112 00:05:48,930 --> 00:05:50,660 aðeins í JavaScript. 113 00:05:50,660 --> 00:05:53,920 Og allt sem þú sýnir að notandinn verður HTML CSS. 114 00:05:53,920 --> 00:05:56,780 En þú ert ekki í raun að nota eitthvað af Önnur tungumál sem annað 115 00:05:56,780 --> 00:05:59,250 málstofur gæti ná. 116 00:05:59,250 --> 00:06:01,020 Hvað Meteor er einnig er vefur framreiðslumaður. 117 00:06:01,020 --> 00:06:03,930 Svo jafnvel ef þú ert ekki með neina JavaScript, og þú vilt bara að þjóna 118 00:06:03,930 --> 00:06:07,020 CSS og HTML skrár, Meteor getur gert það fyrir þig. 119 00:06:07,020 --> 00:06:10,520 120 00:06:10,520 --> 00:06:13,770 >> Og hér er tengill aftur til kynningu sem ég fékk ykkur 121 00:06:13,770 --> 00:06:15,380 byrjaði að spila með. 122 00:06:15,380 --> 00:06:18,230 En við skulum fara til HTML. 123 00:06:18,230 --> 00:06:22,060 Hversu margir hér hafa ekki hugmynd hvað HTML er? 124 00:06:22,060 --> 00:06:22,670 OK frábært. 125 00:06:22,670 --> 00:06:25,800 Og það er alveg fínn. 126 00:06:25,800 --> 00:06:29,410 Þú virkilega þarft ekki að vita mikið um það vegna þess að við munum fara yfir 127 00:06:29,410 --> 00:06:31,220 notkun mjög einfaldlega. 128 00:06:31,220 --> 00:06:34,570 >> Þetta er það sem einfaldur HTML síða lítur út. 129 00:06:34,570 --> 00:06:38,840 Þetta getur verið eins hello þinn, heim til HTML, en við byrjuðum í C með 130 00:06:38,840 --> 00:06:40,760 halló, heimur. 131 00:06:40,760 --> 00:06:44,360 Ég vil ekki að þú leggja áherslu á Upplýsingar um hvað HTML, hvað höfuð, hvað 132 00:06:44,360 --> 00:06:46,120 líkami, hvað titill er að gera þar. 133 00:06:46,120 --> 00:06:49,130 Ég vil bara að leggja áherslu á uppbyggingu, hvernig þú átt tags. 134 00:06:49,130 --> 00:06:50,860 Og það er horn sviga. 135 00:06:50,860 --> 00:06:52,380 Og það er þar sem þú ert lýsingum þínum. 136 00:06:52,380 --> 00:06:54,790 >> Svo þú might hafa the HTML skjal. 137 00:06:54,790 --> 00:06:59,300 Og þá munt þú lokar HTML skjal með sviga sama. 138 00:06:59,300 --> 00:07:01,200 Og þú hefur mismunandi tegundir af tags. 139 00:07:01,200 --> 00:07:02,730 Og taka eftir því að þeir eru allir saman. 140 00:07:02,730 --> 00:07:05,300 Þú þarft eins og líkami merki og þá náinn líkami tag. 141 00:07:05,300 --> 00:07:08,620 Og inni í líkamanum merki, sem verður innihald vefsíðu þinni. 142 00:07:08,620 --> 00:07:12,770 Þannig að þetta vefur blaðsíða vildi einfaldlega að sýna í hvítum bakgrunni og svörtum texta 143 00:07:12,770 --> 00:07:14,242 halló, heimur. 144 00:07:14,242 --> 00:07:17,610 Er að vit? 145 00:07:17,610 --> 00:07:19,500 OK. 146 00:07:19,500 --> 00:07:22,640 >> Nú ætla ég að fljótt ná JavaScript. 147 00:07:22,640 --> 00:07:26,990 Í orðum fyrri TF, "JavaScript er besta forritun 148 00:07:26,990 --> 00:07:28,550 tungumál nú í tilveru. 149 00:07:28,550 --> 00:07:30,520 Annað fólk mun reyna að segja þér annað. 150 00:07:30,520 --> 00:07:33,840 Þeir eru rangt. "JavaScript er nokkuð nice, og ég mun sýna þér hvers vegna. 151 00:07:33,840 --> 00:07:36,620 152 00:07:36,620 --> 00:07:42,380 >> Þannig að þetta er klassískt dæmi við byrjum með í C. Við höfum Halló, heimur. 153 00:07:42,380 --> 00:07:45,500 Og þú tekur eftir því að jafnvel ef þú skreppa það, þú þarft að hafa að minnsta kosti tvö 154 00:07:45,500 --> 00:07:46,560 línur af kóða. 155 00:07:46,560 --> 00:07:48,990 Ég hef nokkrar línur af kóða. 156 00:07:48,990 --> 00:07:50,160 Þetta er hægt að gera mjög einfaldlega. 157 00:07:50,160 --> 00:07:53,950 Ein lína í JavaScript með console.log, og þá band, 158 00:07:53,950 --> 00:07:55,340 halló, heimur. 159 00:07:55,340 --> 00:07:59,570 >> Nú, jafnvel þó að við erum að flytja til nýs Tungumál JavaScript, næstum allt af 160 00:07:59,570 --> 00:08:02,950 færni sem þú hefur lært með því erfðaskrá í C eru beint flytjanlegur. 161 00:08:02,950 --> 00:08:07,130 Svo strengir, hugmyndin um strengi í gæsalappa, það er sama. 162 00:08:07,130 --> 00:08:08,890 The semíkommu, það er sama. 163 00:08:08,890 --> 00:08:11,190 >> A snyrtilegur lögun um JavaScript reyndar er að þú 164 00:08:11,190 --> 00:08:12,360 þurfa ekki semíkommu. 165 00:08:12,360 --> 00:08:14,950 Það getur held að þú ættir setja semíkommu þar. 166 00:08:14,950 --> 00:08:18,035 En sem sagt, þá ættir þú alltaf að reyna að setja semikommum þar. 167 00:08:18,035 --> 00:08:21,160 Það er talið gott stíl. 168 00:08:21,160 --> 00:08:22,650 Og líka, það er ekki helsta hlutverk. 169 00:08:22,650 --> 00:08:25,580 Hægt byrja bara á því efst á skránni og lesa það á milli lína. 170 00:08:25,580 --> 00:08:28,820 171 00:08:28,820 --> 00:08:32,760 >> Þá er þetta það sem þarf að gera að halló, heimur program. 172 00:08:32,760 --> 00:08:36,059 Og þá eftir því að þú þarft að gera halló og þá hlaupa halló. 173 00:08:36,059 --> 00:08:38,530 Með JavaScript, er það talið túlkað tungumál. 174 00:08:38,530 --> 00:08:40,780 Hvað þú þarft að vita er að það er engin gerð. 175 00:08:40,780 --> 00:08:41,950 >> Það er engin safna saman. 176 00:08:41,950 --> 00:08:43,440 Þú keyrir bara hnút. 177 00:08:43,440 --> 00:08:47,220 Og muna hnút er forrit sem mun keyra þinn JavaScript á vélinni, 178 00:08:47,220 --> 00:08:49,030 á svartan kassa, ekki heimasíðu. 179 00:08:49,030 --> 00:08:52,480 Svo þú gefa það bara skrána, og það er að fara að prenta Hello, World. 180 00:08:52,480 --> 00:08:56,750 >> Ég reyndar gera smá kynningu um að fyrir ykkur hérna. 181 00:08:56,750 --> 00:08:59,380 Þannig að við skulum fara yfir til mín Node.js flugstöðinni. 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 Skulum fara hér. 185 00:09:06,150 --> 00:09:07,930 Þannig að ég ætla að byrja hnút. 186 00:09:07,930 --> 00:09:10,230 Og ég skal sýna ykkur í aðeins A sek hvernig á að fá að 187 00:09:10,230 --> 00:09:12,000 uppsett, ef þú gerir það ekki. 188 00:09:12,000 --> 00:09:14,800 Leyfðu mér að gera það svolítið stærri. 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 Ég vona að þú krakkar geta séð. 192 00:09:20,120 --> 00:09:27,390 >> Svo ég get skrifað kóðann eins og ég gerði áður í console.log. 193 00:09:27,390 --> 00:09:28,915 Hæ, Roger. 194 00:09:28,915 --> 00:09:31,710 195 00:09:31,710 --> 00:09:35,330 Og eftir ég þarf ekki að gera semíkommu, en þá fæ ég þetta undarlegt 196 00:09:35,330 --> 00:09:36,850 óskilgreindur hlutur. 197 00:09:36,850 --> 00:09:40,310 Ja reyndar, aldrei hugur um óskilgreindu hlutur. 198 00:09:40,310 --> 00:09:43,590 Hlutir sem ég vil að þú að taka eftir er að þú þurfa ekki helstu hlutverk hér 199 00:09:43,590 --> 00:09:45,050 að byrja að keyra kóðann. 200 00:09:45,050 --> 00:09:46,790 Og það er engin sviga enda. 201 00:09:46,790 --> 00:09:50,683 There 'sumir litlu aðgerðir sem JavaScript getur gert fyrir þig. 202 00:09:50,683 --> 00:09:53,510 >> Áhorfendur: [inaudible]. 203 00:09:53,510 --> 00:09:54,000 >> ROGER ZURAWICKI: Oh já. 204 00:09:54,000 --> 00:09:57,460 Fyrirgefðu um það. 205 00:09:57,460 --> 00:10:02,200 Og að ör þýðir bara hnút er tilbúinn fyrir annan stjórn. 206 00:10:02,200 --> 00:10:05,380 Svo þú getur látið það einfalt stærðfræði, eins og 1 plús 1. 207 00:10:05,380 --> 00:10:10,360 Og rétt eins og í C, þessir stærðfræði Táknin eru bara það sama. 208 00:10:10,360 --> 00:10:13,750 Ég get gert console.log tölu. 209 00:10:13,750 --> 00:10:15,090 Og þá prenta það tvö. 210 00:10:15,090 --> 00:10:19,000 JavaScript er gott í þeim skilningi því jafnvel þótt tveir er int 211 00:10:19,000 --> 00:10:22,020 eins og í C, ef þú did printf með tveir, þú vildi fá villu. 212 00:10:22,020 --> 00:10:24,140 >> En JavaScript veit, ó, þú ert prentun eitthvað. 213 00:10:24,140 --> 00:10:25,070 Ég ætla að þurfa a band. 214 00:10:25,070 --> 00:10:28,410 Svo láta mig breyta að tveir í band fyrir þig. 215 00:10:28,410 --> 00:10:34,970 Og þú getur einnig gera sumir furðulegur efni eins hæ og síðan plús tveir. 216 00:10:34,970 --> 00:10:39,520 Þetta er bara annað dæmi um hvernig tveir er hægt að breyta í þar sem vel. 217 00:10:39,520 --> 00:10:45,135 >> Svo með þessi út af the vegur, lets ' bara taka aðeins meira JavaScript. 218 00:10:45,135 --> 00:10:48,660 219 00:10:48,660 --> 00:10:50,540 Svo í C, höfum við gerðum. 220 00:10:50,540 --> 00:10:53,925 Alltaf þegar við bjuggum til nýja breytu, við verð að segja að það er char * eða 221 00:10:53,925 --> 00:10:55,850 band í málinu CS50. 222 00:10:55,850 --> 00:10:58,350 Eða ef við hefðum heiltala, við þurftum að segja fljóta. 223 00:10:58,350 --> 00:11:00,690 Ef við þurftum Boole, við þurftum að segja b. 224 00:11:00,690 --> 00:11:04,220 Og svo þegar við þurftum eitthvað sem var B, hafði það að dvelja bool. 225 00:11:04,220 --> 00:11:07,360 Við gátum ekki dularfullur breyta því að int nema við skrifuðum í 226 00:11:07,360 --> 00:11:09,450 sviga, INT af b. 227 00:11:09,450 --> 00:11:11,820 >> Í JavaScript, það eru engar tegundir. 228 00:11:11,820 --> 00:11:13,350 Þú heldur bara um það sem var. 229 00:11:13,350 --> 00:11:15,270 Og var er hvernig þú býrð til nýja tegund. 230 00:11:15,270 --> 00:11:19,210 Svo það getur haft var s vera strengur, var n vera fljóta, 231 00:11:19,210 --> 00:11:21,230 og var b-vera satt. 232 00:11:21,230 --> 00:11:24,980 Og eitt sem þú getur ekki gert í C er Ég get nú sagt, eftir þeirri línu, b 233 00:11:24,980 --> 00:11:26,230 jafngildir heiltölu. 234 00:11:26,230 --> 00:11:27,400 Og það virkar bara fínt. 235 00:11:27,400 --> 00:11:30,840 En í C, myndi það segja eins og heiltala er ekki bool. 236 00:11:30,840 --> 00:11:32,770 Ég get ekki gert það fyrir þig. 237 00:11:32,770 --> 00:11:34,050 Eða [inaudible] myndi kasta villu. 238 00:11:34,050 --> 00:11:37,970 239 00:11:37,970 --> 00:11:43,420 >> Og ég get fljótt að fara aftur í hnút og sýna nokkru af virkni. 240 00:11:43,420 --> 00:11:44,960 Svo ég get haft á margvíðu a. 241 00:11:44,960 --> 00:11:52,120 Kalla það "Apple." Svo nú þegar ég prenta út, Ég fæ band mitt, "Apple." En ég get 242 00:11:52,120 --> 00:11:54,900 einnig nú segja er 3. 243 00:11:54,900 --> 00:11:56,610 Og eftir því að það er engin villa. 244 00:11:56,610 --> 00:12:00,630 Og jafngildir nú 3. 245 00:12:00,630 --> 00:12:01,880 Einhverjar spurningar svo langt? 246 00:12:01,880 --> 00:12:07,030 247 00:12:07,030 --> 00:12:07,570 Já. 248 00:12:07,570 --> 00:12:10,780 >> Áhorfendur: Bíddu, svo console.log er í grundvallaratriðum printf, ekki satt? 249 00:12:10,780 --> 00:12:12,180 >> ROGER ZURAWICKI: Console.log er printf þinn. 250 00:12:12,180 --> 00:12:12,652 >> Áhorfendur: Rétt. 251 00:12:12,652 --> 00:12:17,844 Svo hvernig koma ef þú réttlátur tegund í átta eða [inaudible], hvað þýðir það 252 00:12:17,844 --> 00:12:18,790 [Inaudible]? 253 00:12:18,790 --> 00:12:19,160 >> ROGER ZURAWICKI: Hægri. 254 00:12:19,160 --> 00:12:21,690 Svo er það - 255 00:12:21,690 --> 00:12:24,240 efni í grænu fær prentuð á vélinni. 256 00:12:24,240 --> 00:12:27,050 Og hvað við munum sjá næstu er þegar við að fara á netið 257 00:12:27,050 --> 00:12:29,300 síðu, munum við ekki vera að gera - 258 00:12:29,300 --> 00:12:32,650 JavaScript verður með HTML sniðmát, sem ég mun ná í 259 00:12:32,650 --> 00:12:34,730 Meteor hluti af námskeiðinu. 260 00:12:34,730 --> 00:12:38,730 Og það er þar sem þú getur sagt, gefa mér gildi af a, og það mun setja innritun 261 00:12:38,730 --> 00:12:39,920 vefsvæðið þitt. 262 00:12:39,920 --> 00:12:42,520 Þar sem sérhver vefur flettitæki raun hefur lítið vélinni. 263 00:12:42,520 --> 00:12:46,380 Og ef þú leit mjög vandlega, þú vildi fá einhverjar upplýsingar, eins og þinn 264 00:12:46,380 --> 00:12:51,210 printf er birtist þar með Sérhver vefur blaðsíða þú hleður. 265 00:12:51,210 --> 00:12:53,580 >> Áhorfendur: Hvernig fékkstu við kápuna skjár? 266 00:12:53,580 --> 00:12:57,680 >> ROGER ZURAWICKI: Svo er það stjórn kallaði hnút, og það kemur með Meteor. 267 00:12:57,680 --> 00:13:01,230 Þannig að ég ætla bara að hætta út af þar. 268 00:13:01,230 --> 00:13:03,580 Hnútur er forrit sem keyrir JavaScript. 269 00:13:03,580 --> 00:13:07,070 Ef þú ferð til meteor.com, þú getur sett Meteor, og 270 00:13:07,070 --> 00:13:08,480 Meteor kemur með hnút. 271 00:13:08,480 --> 00:13:11,470 Vegna Meteor er bara safn allra þessara hugbúnaðarpakkar. 272 00:13:11,470 --> 00:13:15,280 Þegar við komum til dæmis okkar, ég mun ganga allir í gegnum uppsetningu 273 00:13:15,280 --> 00:13:17,625 Meteor, og þá er hægt að spila með hnút sjálfur. 274 00:13:17,625 --> 00:13:22,154 275 00:13:22,154 --> 00:13:23,980 OK, frábært. 276 00:13:23,980 --> 00:13:29,640 >> Svo annar mikill lögun um að vinna með JavaScript er lykkjur eru þeir sömu. 277 00:13:29,640 --> 00:13:31,430 Nánast nákvæmlega sú sama. 278 00:13:31,430 --> 00:13:35,530 Fyrir lykkjur, en lykkjur, gera meðan lykkjur, ef annars. 279 00:13:35,530 --> 00:13:36,880 Það er öllum sama með axlabönd. 280 00:13:36,880 --> 00:13:38,540 Það er sama setningafræði. 281 00:13:38,540 --> 00:13:41,350 Þegar um er að ræða for lykkju, litli smáatriði sem þú þarft að borga eftirtekt 282 00:13:41,350 --> 00:13:45,340 að er að í stað þess að int i er jafnt og 0, við höfum að segja var ég jafngildir 0. 283 00:13:45,340 --> 00:13:49,580 En það er vegna þess að breytur tegundir sem við ræddum um áður. 284 00:13:49,580 --> 00:13:53,360 >> Takið eftir því að printf verður log, er console.log. 285 00:13:53,360 --> 00:13:57,370 Og við þurfum ekki að gera prósent p sviga n og þá fara í i. 286 00:13:57,370 --> 00:13:58,380 Þú getur bara sagt að ég. 287 00:13:58,380 --> 00:14:01,910 Og það myndi prenta tölurnar frá núll til fjórir. 288 00:14:01,910 --> 00:14:04,830 Ef þú krakkar vilja til að reyna þetta, því alinn upp gott lið. 289 00:14:04,830 --> 00:14:08,730 Ef þú vildir að keyra þennan kóða á þinn eigin vafra, ég myndi mæla með því að 290 00:14:08,730 --> 00:14:11,040 allir opnar Google Chrome. 291 00:14:11,040 --> 00:14:14,220 Google Chrome eða allir vefur flettitæki raun, en ég eins og Google Chrome 292 00:14:14,220 --> 00:14:17,350 því það er mjög staðlað. 293 00:14:17,350 --> 00:14:24,240 >> Þú getur farið á, ég trúi, ef þú hægri smelltu á hvaða vefsíðu, bara í 294 00:14:24,240 --> 00:14:26,880 hvítt rúm, muntu sjá þann kost kallað Skoðið Element. 295 00:14:26,880 --> 00:14:28,810 Það er yfirleitt það síðasta. 296 00:14:28,810 --> 00:14:32,630 Og þegar þú smellir á það, ættir þú að fá hlutur til the botn birtast hér. 297 00:14:32,630 --> 00:14:35,840 298 00:14:35,840 --> 00:14:37,780 Leyfðu mér að súmma inn hér. 299 00:14:37,780 --> 00:14:41,390 Og við höfum nokkrar flipa hér. 300 00:14:41,390 --> 00:14:43,580 Sá sem þér þykir vænt um er vélinni. 301 00:14:43,580 --> 00:14:48,820 >> Og þetta er JavaScript hugga að þú getur nú unnið með. 302 00:14:48,820 --> 00:14:49,370 Great. 303 00:14:49,370 --> 00:14:52,560 Svo ég get tegund í sama efni Ég var að slá áður í hnút. 304 00:14:52,560 --> 00:14:54,790 Einn plús einn er tveir. 305 00:14:54,790 --> 00:14:59,110 Var A jafngildir "Apple". 306 00:14:59,110 --> 00:15:03,430 Og þá myndi ég prenta út, og a er 'Apple'. 307 00:15:03,430 --> 00:15:08,760 Svo í hvaða vefur flettitæki, Firefox, Króm, Safari, hvað sem þú notar, eins og 308 00:15:08,760 --> 00:15:11,240 lengi sem þú hefur aðgang að JavaScript vélinni, sams konar 309 00:15:11,240 --> 00:15:15,520 númer sem ég var að keyra í hnút sem þú hægt að keyra í þínu eigin vélinni. 310 00:15:15,520 --> 00:15:17,530 >> Áhorfendur: [inaudible]? 311 00:15:17,530 --> 00:15:18,690 >> ROGER ZURAWICKI: Hvernig á að fá til the hugga? 312 00:15:18,690 --> 00:15:22,880 Þú þarft að hægri smella á autt pláss á síðunni, og þá fara til 313 00:15:22,880 --> 00:15:26,100 Skoðið Element. 314 00:15:26,100 --> 00:15:28,290 Svo í raun, langar mig ykkur bara vera viss um að þú getur 315 00:15:28,290 --> 00:15:29,860 Skoðið þáttur í Chrome. 316 00:15:29,860 --> 00:15:32,630 Og sjá þegar þú skrifar í sumum kóða í vélinni 317 00:15:32,630 --> 00:15:33,880 að það rennur almennilega. 318 00:15:33,880 --> 00:16:15,820 319 00:16:15,820 --> 00:16:18,430 Feel frjáls til að spyrja spurningar ef eitthvað er ekki ljóst hér. 320 00:16:18,430 --> 00:16:23,340 321 00:16:23,340 --> 00:16:24,590 >> Áhorfendur: [inaudible]. 322 00:16:24,590 --> 00:16:27,280 323 00:16:27,280 --> 00:16:28,200 >> ROGER ZURAWICKI: Hvaða tegund, rétt. 324 00:16:28,200 --> 00:16:31,370 Það er aðeins ein tegund fyrir alla breytur í JavaScript. 325 00:16:31,370 --> 00:16:34,160 Og þegar þú ert að lýsa breytu, segja þér var. 326 00:16:34,160 --> 00:16:35,410 >> Áhorfendur: [inaudible]. 327 00:16:35,410 --> 00:16:39,010 328 00:16:39,010 --> 00:16:40,050 >> ROGER ZURAWICKI: Já. 329 00:16:40,050 --> 00:16:43,730 Það virkar, en í JavaScript, það er mjög sviði um úthlutun minni. 330 00:16:43,730 --> 00:16:44,600 Það er engin malloc. 331 00:16:44,600 --> 00:16:45,780 Það er engin frjáls. 332 00:16:45,780 --> 00:16:48,490 Svo þú þarft ekki að hafa áhyggjur af því. 333 00:16:48,490 --> 00:16:51,140 Það er annar ágætur eiginleiki sem JavaScript veitir þér. 334 00:16:51,140 --> 00:16:56,990 335 00:16:56,990 --> 00:16:58,440 >> Svo langar mig til að fara áfram. 336 00:16:58,440 --> 00:17:01,360 Myndi það vera í lagi? 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 Great. 340 00:17:07,720 --> 00:17:10,660 >> Áhorfendur: Ég ætla bara í vandræðum finna á [? Skoðið Element. ?] 341 00:17:10,660 --> 00:17:13,609 342 00:17:13,609 --> 00:17:16,250 >> ROGER ZURAWICKI: Svo Safari útlit svolítið öðruvísi en þú 343 00:17:16,250 --> 00:17:18,599 hafa Króm eða Firefox? 344 00:17:18,599 --> 00:17:21,619 Þeir eru auðveldara sjálfur að vinna með. 345 00:17:21,619 --> 00:17:25,079 Og fyrir verkefni, þá mæli ég stafur með einni vafra þar 346 00:17:25,079 --> 00:17:29,610 þú munt fá a einhver fjöldi af bugs nánast því öllum vafra skemmtun 347 00:17:29,610 --> 00:17:31,980 JavaScript HTML lítið öðruvísi. 348 00:17:31,980 --> 00:17:35,170 Þannig að ég held að líf þitt verður mikið auðveldara ef þú halda fast við Króm því 349 00:17:35,170 --> 00:17:37,052 það er í boði á öllum vélum. 350 00:17:37,052 --> 00:17:38,790 Og það er ansi vinsæll flettitæki. 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 >> Þannig að næsta málefni sem við ættum ná í JavaScript - 355 00:18:06,370 --> 00:18:07,730 Ég samhryggist vegna formatting hér. 356 00:18:07,730 --> 00:18:11,630 Ég þurfti að teygja glærur til að passa widescreen skjávarpa. 357 00:18:11,630 --> 00:18:14,750 En ég vil nú eins og að tala um hvernig þú gera aðgerðir. 358 00:18:14,750 --> 00:18:17,410 Í C, verðum við að lýsa hvert hlutverk. 359 00:18:17,410 --> 00:18:22,130 Eins int bæta, og það tekur við int inn x, og int y, og þá erum við að bæta þeim 360 00:18:22,130 --> 00:18:23,100 og skila henni. 361 00:18:23,100 --> 00:18:26,850 >> Í JavaScript, eru aðgerðir í raun annar breytilegt tegund. 362 00:18:26,850 --> 00:18:30,560 Þannig að við segjum bara var bætt við, og það jafngildir aðgerð. 363 00:18:30,560 --> 00:18:32,580 A fall sem tekur X og y. 364 00:18:32,580 --> 00:18:33,790 Og hvað þýðir það fall að gera? 365 00:18:33,790 --> 00:18:39,910 Það skilar x plús y í nákvæmlega sama setningafræði eins og í C. Og þú eftir því að í 366 00:18:39,910 --> 00:18:44,290 JavaScript, verður þú ekki að segja hvað skilar því síðan 367 00:18:44,290 --> 00:18:49,160 breytur hafa ekki gerðir samt, það það er ekki mjög afkastamikill, held ég, 368 00:18:49,160 --> 00:18:52,855 að tilgreina öll þín gerðir í aðgerðum þínum. 369 00:18:52,855 --> 00:18:55,720 370 00:18:55,720 --> 00:18:59,565 Og svo þegar þú hringja í aðgerð, það er nákvæmlega sömu skilgreiningar og C. 371 00:18:59,565 --> 00:19:03,610 bara fara í tveimur rökum þínum. 372 00:19:03,610 --> 00:19:07,330 Mig langar til að prófa þetta í hnút mínum. 373 00:19:07,330 --> 00:19:09,284 Get ég breytt mynd? 374 00:19:09,284 --> 00:19:10,534 >> Áhorfendur: [inaudible]. 375 00:19:10,534 --> 00:19:14,639 376 00:19:14,639 --> 00:19:17,000 Munum við fá afrit af glærum? 377 00:19:17,000 --> 00:19:18,250 >> ROGER ZURAWICKI: Já. 378 00:19:18,250 --> 00:19:28,280 379 00:19:28,280 --> 00:19:29,956 Þannig að við skulum fara aftur til hnút. 380 00:19:29,956 --> 00:19:32,240 OK. 381 00:19:32,240 --> 00:19:38,160 Svo ég segi var bæta jafngildir virka. 382 00:19:38,160 --> 00:19:40,650 Taka x, taka y. 383 00:19:40,650 --> 00:19:43,690 Og þá veit það að fullyrðingin er ekki lokið. 384 00:19:43,690 --> 00:19:47,692 Svo í hnút eða í stjórnborðið, þú munt taka eftir punktur punktur punktur. 385 00:19:47,692 --> 00:19:49,660 Svo er hægt að halda að skrifa kóðann þinn. 386 00:19:49,660 --> 00:19:53,650 Og nú ég segi aftur x plús y. 387 00:19:53,650 --> 00:19:54,790 Og svo loka Brace. 388 00:19:54,790 --> 00:20:00,260 Og um leið og ég loka Brace, það sér að yfirlýsing er lokið. 389 00:20:00,260 --> 00:20:04,730 >> Og nú get ég sagt að bæta eitt og tvö. 390 00:20:04,730 --> 00:20:08,280 Og ég næ þremur. 391 00:20:08,280 --> 00:20:11,545 Athugið að ef ég bara vissi að bæta við, það segir mér að það er fall. 392 00:20:11,545 --> 00:20:14,630 393 00:20:14,630 --> 00:20:19,570 Og eitt bara til að borga eftirtekt til er ef þú gefur það ranga fjölda 394 00:20:19,570 --> 00:20:23,380 rök, það mun gera. 395 00:20:23,380 --> 00:20:25,890 Það mun keyra, en þú gætir fengið sumir virkilega undarlegt niðurstöður. 396 00:20:25,890 --> 00:20:30,070 Góður af eins og sorp gildi, þú getur hugsað það. 397 00:20:30,070 --> 00:20:32,060 Svo vinsamlegast fara á undan og reyna þetta í vafra þínum. 398 00:20:32,060 --> 00:21:25,180 399 00:21:25,180 --> 00:21:29,510 >> Lagi, svo í þágu tíma, ég nú fara á til the næstur lögun í 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 Þannig að við höfum talað um aðgerðir. 403 00:21:38,400 --> 00:21:40,840 Við höfum talað um lykkjur, ef yfirlýsingar líka. 404 00:21:40,840 --> 00:21:43,660 The setningafræði er sama sem C og breytum. 405 00:21:43,660 --> 00:21:46,090 Og nú vil ég að tala um fylki. 406 00:21:46,090 --> 00:21:48,520 Fyrirgefðu að glærur fékk dálítið skera burt. 407 00:21:48,520 --> 00:21:52,470 En í raun og veru, í fyrsta kafla, allt sem þú þarft að vinna. 408 00:21:52,470 --> 00:21:55,410 >> Þannig að við höfum aðra tegund fyrir breytur sem kallast fylki. 409 00:21:55,410 --> 00:21:57,930 Og við notum hornklofa til að tákna þau. 410 00:21:57,930 --> 00:22:01,960 Þannig að í fyrsta dæminu, var Arr, tómt array. 411 00:22:01,960 --> 00:22:05,900 Þetta er tómur listi, svo fylki inniheldur engin atriði. 412 00:22:05,900 --> 00:22:09,770 Og þú getur einnig haft fjölbreytta með þremur strengjum. 413 00:22:09,770 --> 00:22:13,290 Í C, hver þáttur í fylking þinni þurfti að vera af sömu gerð. 414 00:22:13,290 --> 00:22:16,940 >> Heldur vegna þess að JavaScript er aðeins ein tegund, fylki getur raunverulega 415 00:22:16,940 --> 00:22:18,510 hafa mismunandi gerðir af gildum. 416 00:22:18,510 --> 00:22:22,220 Eins og hér höfum við fylki með A fljóta, A bool, og Int. 417 00:22:22,220 --> 00:22:25,020 418 00:22:25,020 --> 00:22:28,510 The vegur þú færð lengd fylki, þú ert ekki í raun að nota stærð 419 00:22:28,510 --> 00:22:29,030 eða eitthvað. 420 00:22:29,030 --> 00:22:31,570 Þú segir bara array og þá punktur lengd. 421 00:22:31,570 --> 00:22:36,450 Og þetta punktur lengd, getur þú hugsa um það eins og einskonar strúktúr, hvernig hvert 422 00:22:36,450 --> 00:22:40,890 array hefur beitarhólf, auka breytu innan þess sem kallast lengd, sem 423 00:22:40,890 --> 00:22:42,910 heldur utan um hversu lengi array er. 424 00:22:42,910 --> 00:22:47,280 425 00:22:47,280 --> 00:22:50,420 >> Þannig að ég ætla bara fljótt að fara inn í hnút og sýnt ykkur það sama. 426 00:22:50,420 --> 00:22:55,860 427 00:22:55,860 --> 00:22:58,050 Svo ég get haft fylki. 428 00:22:58,050 --> 00:23:00,280 Það getur verið tómur listi. 429 00:23:00,280 --> 00:23:02,030 Og það mun prenta mér aftur tómt lista. 430 00:23:02,030 --> 00:23:02,530 Great. 431 00:23:02,530 --> 00:23:08,560 Ég get nú sagt að array hefur 1, og 2.3, og satt. 432 00:23:08,560 --> 00:23:10,400 Svo öll mismunandi gerðum. 433 00:23:10,400 --> 00:23:11,740 Og þú tekur eftir að það virkar bara fínt. 434 00:23:11,740 --> 00:23:16,330 The array fæ ég aftur styður öll þau gildi sem ég gaf henni. 435 00:23:16,330 --> 00:23:20,440 >> Ef ég vildi fá fyrsta þáttur array, the setningafræði er í raun 436 00:23:20,440 --> 00:23:22,980 það sama og í C. get sagt array núll. 437 00:23:22,980 --> 00:23:24,430 Og þú færð einn. 438 00:23:24,430 --> 00:23:27,920 Ég get sagt það sama fyrir array tveir, og ég fæ satt. 439 00:23:27,920 --> 00:23:31,610 Ef ég gera eitthvað utan fylkisins, JavaScript er öruggt tungumál 440 00:23:31,610 --> 00:23:33,390 vegna þess að ég mun ekki fá seg kenna. 441 00:23:33,390 --> 00:23:34,780 Ég næ óskilgreindur. 442 00:23:34,780 --> 00:23:37,510 >> Og þetta óskilgreindur, getur þú góður af að hugsa um það eins og null. 443 00:23:37,510 --> 00:23:41,390 En það getur verið mjög pirrandi þegar þú kóða vegna þess að þú þarft að athuga að 444 00:23:41,390 --> 00:23:43,880 næstum allt sem þú gerir, þú vinna með óskilgreint. 445 00:23:43,880 --> 00:23:47,700 Og við munum sjá nokkur dæmi um þetta þegar við vinnum í Meteor. 446 00:23:47,700 --> 00:23:50,600 >> Þó array fjögur er óskilgreindur, Ég get tengt það gildi. 447 00:23:50,600 --> 00:23:52,570 Svo ég segi það jafngildir einn. 448 00:23:52,570 --> 00:23:57,050 Og þá ef ég fer til fylkisins, ég hafa auka gildi þar. 449 00:23:57,050 --> 00:24:02,470 Og taka eftir því að fylking þrír, sem einnig var óskilgreindur, helst óskilgreindur. 450 00:24:02,470 --> 00:24:05,690 Svo ég hef nú fylki með gat í miðjunni. 451 00:24:05,690 --> 00:24:07,750 En ef ég prenta array fjórir, Ég vildi fá einn. 452 00:24:07,750 --> 00:24:10,960 Ef ég gerði array þrjú, fæ ég óskilgreindur. 453 00:24:10,960 --> 00:24:13,880 >> Svo ágætur eiginleiki að hafa Javascript leyfir þér að gera er að listar geta 454 00:24:13,880 --> 00:24:15,620 breyta stærð. 455 00:24:15,620 --> 00:24:18,520 Fylki, fylki vera listar, þeir breyta stærð. 456 00:24:18,520 --> 00:24:22,480 Og þú getur valið hvaða stað inni af þeim. 457 00:24:22,480 --> 00:24:25,370 Og allar eyður verður fyllt með þessum óskilgreindu gildum. 458 00:24:25,370 --> 00:24:31,560 459 00:24:31,560 --> 00:24:33,450 >> Þannig að við höfum talað um fylki. 460 00:24:33,450 --> 00:24:37,050 Nú, það síðasta sem ég vil ná í JavaScript, og þetta er mjög mikilvægt 461 00:24:37,050 --> 00:24:39,550 að skilja kóðann sem Ég ætla að sýna þér, 462 00:24:39,550 --> 00:24:41,530 er að fara að vera hluti. 463 00:24:41,530 --> 00:24:45,140 Og hlutir eru í senn í - 464 00:24:45,140 --> 00:24:47,380 í grundvallaratriðum, eru þeir til staðar í mörg forritunarmál. 465 00:24:47,380 --> 00:24:50,620 Og hver forritunarmál finnst þessir hugsa um þá dálítið öðruvísi. 466 00:24:50,620 --> 00:24:55,050 >> En ég held að fyrir Meteor, góður hliðstæðan er C strúktúr. 467 00:24:55,050 --> 00:24:59,410 Í C, ef við viljum að finna strúktúr nemandi, viljum við að skilgreina alla 468 00:24:59,410 --> 00:25:00,240 hlutir inni af því. 469 00:25:00,240 --> 00:25:01,440 Svo það þarf að hafa nafn. 470 00:25:01,440 --> 00:25:02,140 Það þarf að hafa á ári. 471 00:25:02,140 --> 00:25:03,650 Það hefur til að hafa kyn. 472 00:25:03,650 --> 00:25:07,350 En við verðum líka að gefa það tegundir af öllum þeim hlutum. 473 00:25:07,350 --> 00:25:11,200 >> Og nú að við höfum þetta mygla fyrir hið strúktúr sem heitir nemandi, getum við fengið 474 00:25:11,200 --> 00:25:14,640 ný strúktúr, og þá getum við handvirkt segja hvað hver sviðum eru. 475 00:25:14,640 --> 00:25:17,740 Og það er þar sem við notum punktur nafn, punktur ári, punktur kynferði. 476 00:25:17,740 --> 00:25:21,930 Og þá erum við bara, í síðustu línu kóða hér, ég er bara að prenta út 477 00:25:21,930 --> 00:25:24,980 Nafn strúktúr nemanda. 478 00:25:24,980 --> 00:25:28,220 >> Í Javascript heiminum, þar er ekkert sem heitir strúktúr nemanda. 479 00:25:28,220 --> 00:25:30,660 Þú gera mynda ekki tiltekinn uppbyggingu. 480 00:25:30,660 --> 00:25:34,680 Þú í raun bara, í þessum sviga, þú segir hvað allt er. 481 00:25:34,680 --> 00:25:40,680 Og það er þetta undarlegt sætiskerfi með ristli og þá komma, en þú munt 482 00:25:40,680 --> 00:25:41,810 venjast því fljótlega nóg. 483 00:25:41,810 --> 00:25:44,930 >> Og það er í raun mjög einfalt, sveigjanleg leið bara 484 00:25:44,930 --> 00:25:47,400 notfæra mótmæla. 485 00:25:47,400 --> 00:25:51,270 Þú tekur eftir því að ef ég vil nú fá nafn frá s, ég bara s.name. 486 00:25:51,270 --> 00:25:54,090 487 00:25:54,090 --> 00:25:56,790 Eru einhverjar spurningar um þetta? 488 00:25:56,790 --> 00:26:00,260 Þetta venjulega hefur verið mjög ruglingslegt topic þegar við kynna fólki 489 00:26:00,260 --> 00:26:02,280 JavaScript. 490 00:26:02,280 --> 00:26:04,110 Ég mun gera nokkur dæmi um þetta í hnút. 491 00:26:04,110 --> 00:26:05,010 Já? 492 00:26:05,010 --> 00:26:06,260 >> Áhorfendur: [inaudible]. 493 00:26:06,260 --> 00:26:14,130 494 00:26:14,130 --> 00:26:16,230 >> ROGER ZURAWICKI: Svo þú hefur dæmi, margþráða 495 00:26:16,230 --> 00:26:18,764 breytur í þeirri tegund. 496 00:26:18,764 --> 00:26:20,014 >> Áhorfendur: [inaudible]. 497 00:26:20,014 --> 00:26:23,540 498 00:26:23,540 --> 00:26:24,790 >> Áhorfendur: [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 Svo ég giska á þann hátt sem þú myndir fara um er þú vildi setja hluti í fjölda, 502 00:26:43,760 --> 00:26:45,340 og nú þú munt hafa fylki af hlutum. 503 00:26:45,340 --> 00:26:47,547 Er að svara spurningunni þinni? 504 00:26:47,547 --> 00:26:48,797 >> Áhorfendur: [inaudible]. 505 00:26:48,797 --> 00:26:50,890 506 00:26:50,890 --> 00:26:51,260 >> ROGER ZURAWICKI: Já. 507 00:26:51,260 --> 00:26:52,430 S er eitt markmið. 508 00:26:52,430 --> 00:26:57,455 Þannig að við getum farið inn í hnút og bara leika í kring a lítill hluti. 509 00:26:57,455 --> 00:26:58,705 >> Áhorfendur: [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 Þannig að ef þú ert að spyrja hvað flokkar eru, flokkar eru meðhöndluð mjög mismunandi hátt, 513 00:27:10,660 --> 00:27:14,510 og þeir hafa í raun undarlegt kerfi kallað prototyping, sem þú gerir ekki 514 00:27:14,510 --> 00:27:15,620 þurfa að vita um. 515 00:27:15,620 --> 00:27:17,910 Það er engin föst leið til að gera það. 516 00:27:17,910 --> 00:27:21,160 Þannig að ef þú vilt búa til margar, þér vildi bara svona hafa virka 517 00:27:21,160 --> 00:27:22,100 eða eitthvað. 518 00:27:22,100 --> 00:27:24,340 Þú mynda eigin virka. 519 00:27:24,340 --> 00:27:26,765 Og þú vildi skila hlut. 520 00:27:26,765 --> 00:27:29,550 Það myndi vera auðveldast leið til að gera það. 521 00:27:29,550 --> 00:27:32,454 Er að skynsamleg? 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 Great. 525 00:27:36,650 --> 00:27:39,820 Svo þegar við höfum skilning á JavaScript hlutum, eru þeir - 526 00:27:39,820 --> 00:27:41,082 ó, já. 527 00:27:41,082 --> 00:27:42,026 >> Áhorfendur: [inaudible] 528 00:27:42,026 --> 00:27:45,802 dæmi, hvað er munurinn á milli "Roger" með gæsalöppum móti 529 00:27:45,802 --> 00:27:47,510 [Inaudible] með einn vitna. 530 00:27:47,510 --> 00:27:47,810 >> ROGER ZURAWICKI: OK. 531 00:27:47,810 --> 00:27:52,730 Svo er þetta í C, höfum við einn vitna fulltrúar Sérstafir og tvöfaldur 532 00:27:52,730 --> 00:27:54,550 vitna fulltrúar strengi. 533 00:27:54,550 --> 00:27:57,920 JavaScript raun kastar þetta í burtu vegna þess að þú getur haft strengi með 534 00:27:57,920 --> 00:28:01,570 einn eða gæsalappa, og það er ekkert sem heitir einni bleikju. 535 00:28:01,570 --> 00:28:04,400 En ef þú afritar bara það sama C kóða, JavaScript myndi 536 00:28:04,400 --> 00:28:05,610 meðhöndla það bara fínt. 537 00:28:05,610 --> 00:28:07,710 Hver er ástæða þess að ég meðhöndla það eins og - 538 00:28:07,710 --> 00:28:12,540 þessi 'hvers vegna ég get bókstaflega höfn kóðinn í þeim skilningi. 539 00:28:12,540 --> 00:28:15,420 >> Og ég vil sýna ykkur dæmi af a fleiri flókinn hlut. 540 00:28:15,420 --> 00:28:19,890 Svo er hægt að taka eftir að einn hlutur getur haft strengi sem gildi. 541 00:28:19,890 --> 00:28:21,530 Það getur haft annan lista af gildum. 542 00:28:21,530 --> 00:28:23,820 Það gæti hafa a listi af hluti eins og gildum. 543 00:28:23,820 --> 00:28:25,870 Það er í raun engin takmörk fyrir þessu. 544 00:28:25,870 --> 00:28:29,070 Svo hér er það bara góða kynningu um hvernig þú getur fengið fullt 545 00:28:29,070 --> 00:28:33,290 mismunandi tegundir fara á allt í einum hlut. 546 00:28:33,290 --> 00:28:34,540 Er þetta skynsamleg? 547 00:28:34,540 --> 00:28:41,090 548 00:28:41,090 --> 00:28:44,700 >> Nú getur þú einnig hafa fylki af hlutum. 549 00:28:44,700 --> 00:28:48,530 Og hér er góður af líkur til það sem þú spurði, ef þú getur haft hlutum 550 00:28:48,530 --> 00:28:49,190 sömu gerð. 551 00:28:49,190 --> 00:28:52,960 En vandamálið er, að það er engin föst snið fyrir hluti í JavaScript. 552 00:28:52,960 --> 00:28:55,020 Svo þú verður að tilgreina þá sjálfur. 553 00:28:55,020 --> 00:28:57,600 Og þú þarft að ganga úr skugga um að þeir séu samræmdar. 554 00:28:57,600 --> 00:29:00,410 Svo hér, þegar ég skapa hlut, ég hef að ganga úr skugga um að hver og einn hefur 555 00:29:00,410 --> 00:29:01,910 nafn, og hver og einn hefur hús. 556 00:29:01,910 --> 00:29:05,620 >> Og þá hef ég fjölda af þeim, og það getur verið sumarbústaður minn. 557 00:29:05,620 --> 00:29:08,290 Og þá hér þú getur konar sjá fyrir lykkja í gangi. 558 00:29:08,290 --> 00:29:14,090 For lykkja vera bara mjög algeng leið til að fara yfir yfir fjölda 559 00:29:14,090 --> 00:29:15,150 JavaScript. 560 00:29:15,150 --> 00:29:18,010 Takið eftir að þetta mynstur er mjög svipuð til C jafngildi, þar sem þú 561 00:29:18,010 --> 00:29:21,470 hafa INT i jafn núlli. Ég er minni en lengd. 562 00:29:21,470 --> 00:29:23,634 Og þá er ég plús plús. 563 00:29:23,634 --> 00:29:26,035 >> Það er næstum því sama númer, nema fyrir nokkrar upplýsingar. 564 00:29:26,035 --> 00:29:29,460 565 00:29:29,460 --> 00:29:33,120 Svo er allir skilja hvað hlutur er? 566 00:29:33,120 --> 00:29:35,820 Hugsa bara um það eins og C strúktúr. 567 00:29:35,820 --> 00:29:38,784 Og hvernig þú aðgang reitina er bara á punkti. 568 00:29:38,784 --> 00:29:41,950 Og svo lengi sem þú manst hvernig nota punkt, verður þú að vera fínn. 569 00:29:41,950 --> 00:29:55,300 570 00:29:55,300 --> 00:29:58,790 >> OK, svo nú getur hver og einn lesa þessi hlekkur? 571 00:29:58,790 --> 00:30:02,220 Þetta er hlekkur til verkefnisins. 572 00:30:02,220 --> 00:30:04,950 Er einhver í vandræðum sjá tengil? 573 00:30:04,950 --> 00:30:06,251 OK, við skulum breyta því þá. 574 00:30:06,251 --> 00:30:14,430 575 00:30:14,430 --> 00:30:15,680 Það er ekki - 576 00:30:15,680 --> 00:30:21,900 577 00:30:21,900 --> 00:30:24,240 Já, það er líklega Auðveldasta leiðin til að gera það. 578 00:30:24,240 --> 00:30:32,390 579 00:30:32,390 --> 00:30:34,560 Great. 580 00:30:34,560 --> 00:30:38,270 >> Þannig að ef þú ferð á þessa síðu, það ætti vera nokkrar leiðbeiningar sem ég mun 581 00:30:38,270 --> 00:30:42,550 fara yfir um hvernig við getum sett upp Meteor og fá okkar Project Sýnishorn gangi. 582 00:30:42,550 --> 00:30:47,900 583 00:30:47,900 --> 00:30:50,180 Ég vil vera viss um hver og einn hefur á tengilinn niður áður en ég færa. 584 00:30:50,180 --> 00:31:16,250 585 00:31:16,250 --> 00:31:17,500 Get ég flutt á? 586 00:31:17,500 --> 00:31:20,683 587 00:31:20,683 --> 00:31:23,680 OK, frábært. 588 00:31:23,680 --> 00:31:25,890 >> Svo hér er ég á the website. 589 00:31:25,890 --> 00:31:28,740 Þú munt taka eftir í README skrá, við höfum nokkrar leiðbeiningar um hvernig 590 00:31:28,740 --> 00:31:30,200 að fá th sett upp. 591 00:31:30,200 --> 00:31:33,920 Þú þarft að vera annaðhvort í CS50 tæki eða bara á Mac. 592 00:31:33,920 --> 00:31:35,330 Windows mun ekki virka. 593 00:31:35,330 --> 00:31:37,760 En í grundvallaratriðum eitthvað sem er ekki Windows ætti að vinna með þessar 594 00:31:37,760 --> 00:31:39,820 leiðbeiningar bara fínt. 595 00:31:39,820 --> 00:31:41,470 En ég get gert það svolítið stærri eins vel. 596 00:31:41,470 --> 00:31:45,610 597 00:31:45,610 --> 00:31:48,820 >> Svo þú munt hlaupa í fyrsta par af skipunum. 598 00:31:48,820 --> 00:31:50,450 Þessir krakkar vilja bara setja Meteor. 599 00:31:50,450 --> 00:31:54,870 600 00:31:54,870 --> 00:31:58,530 Ég get farið inn í flugstöðina mína. 601 00:31:58,530 --> 00:32:02,710 Og ef ég keyrt það sama nú, Ég hef nú þegar það uppsett. 602 00:32:02,710 --> 00:32:03,710 Svo er það aðeins styttri. 603 00:32:03,710 --> 00:32:05,155 Það gæti tekið aðeins lengur fyrir ykkur. 604 00:32:05,155 --> 00:32:08,160 605 00:32:08,160 --> 00:32:13,530 En ég vil fyrst ganga úr skugga um að við höfum Meteor gangi. 606 00:32:13,530 --> 00:32:16,780 Eftir Meteor hefur sett upp, þú ættir að vera fær um að fá hnút í vélinni. 607 00:32:16,780 --> 00:32:19,430 >> Áhorfendur: Þeir eru að biðja um lykilorð. 608 00:32:19,430 --> 00:32:22,110 >> ROGER ZURAWICKI: Það væri þitt lykilorðið, ef þú ert á Mac. 609 00:32:22,110 --> 00:32:27,030 Það þarf bara leyfi til að breyta einhverjum kerfi skrá. 610 00:32:27,030 --> 00:32:30,690 Svo spurningin var, ef það er beðið um lykilorð, það er bara að spyrja þig 611 00:32:30,690 --> 00:32:33,510 fyrir Notendanafn Lykilorð þegar þú skráir þig inn í þinn Lagsi. 612 00:32:33,510 --> 00:32:35,770 Og þetta er svo að þú getur breyta kerfi skrá. 613 00:32:35,770 --> 00:32:46,670 614 00:32:46,670 --> 00:32:51,260 >> Og þegar þú ert tilbúin, getur þú fært um í næsta skref, sem mun afrita 615 00:32:51,260 --> 00:32:54,220 dæmi um kóða sem ég hef frá the website. 616 00:32:54,220 --> 00:32:58,330 Og þú munt fá nýja möppu í þinn heimasvæði sem heitir skilti, og 617 00:32:58,330 --> 00:32:59,670 við getum byrjað að vinna þaðan. 618 00:32:59,670 --> 00:33:09,680 619 00:33:09,680 --> 00:33:14,620 Þannig að ég ætla bara að afrita og líma þessi skipanir í flugstöðinni minn. 620 00:33:14,620 --> 00:33:16,780 Og fyrir mig, ég klóna þegar það. 621 00:33:16,780 --> 00:33:21,470 Svo ég get bara nú flutt í topplistann. 622 00:33:21,470 --> 00:33:23,450 Og ég ætti að hafa nokkrar skrá í það. 623 00:33:23,450 --> 00:33:29,880 624 00:33:29,880 --> 00:33:31,113 Einhverjar spurningar? 625 00:33:31,113 --> 00:33:34,430 >> Áhorfendur: [inaudible] ekki að virka. 626 00:33:34,430 --> 00:33:36,741 >> ROGER ZURAWICKI: Ó, þú gætir þarf Git sett upp sem vel. 627 00:33:36,741 --> 00:33:39,150 >> Áhorfendur: [inaudible]. 628 00:33:39,150 --> 00:33:40,162 >> ROGER ZURAWICKI: Fyrirgefðu? 629 00:33:40,162 --> 00:33:41,412 >> Áhorfendur: [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 Það er vegna þess að þú gætir þurft að vera skráður í til GitHub að fá þennan tengil. 634 00:33:52,860 --> 00:33:58,160 Ef þú krakkar geta séð það, auðveldast leið til að gera það sem ég myndi þá segja er 635 00:33:58,160 --> 00:33:59,270 sækja zip. 636 00:33:59,270 --> 00:34:02,010 Og þetta mun bara sækja allar skrár. 637 00:34:02,010 --> 00:34:05,510 Og svo þegar þú setur það í php.ini sækja eða skrá heimili þínu - 638 00:34:05,510 --> 00:34:07,360 Ég mæli með að setja það í þinn heimasvæði svo við getum öll 639 00:34:07,360 --> 00:34:09,210 hlaupa sömu stjórn. 640 00:34:09,210 --> 00:34:15,230 Svo lengi sem við höfum skrár, munum við að vera fær um að byrja að vinna með þeim. 641 00:34:15,230 --> 00:34:17,969 Láttu mig vita ef fólk er að hafa vandræði að sækja skrárnar. 642 00:34:17,969 --> 00:34:21,040 >> Áhorfendur: Með heimasvæði, þú átt - 643 00:34:21,040 --> 00:34:24,989 >> ROGER ZURAWICKI: Svo heimasvæði myndi vera John Harvard, ef þú ert í 644 00:34:24,989 --> 00:34:27,460 á CS50 tæki. 645 00:34:27,460 --> 00:34:33,651 Til að fá til möppu heimili þínu, réttlátur tegund í C. 646 00:34:33,651 --> 00:34:34,145 >> Áhorfendur: [inaudible] 647 00:34:34,145 --> 00:34:37,610 CS50 tæki [inaudible]. 648 00:34:37,610 --> 00:34:38,650 >> ROGER ZURAWICKI: Já. 649 00:34:38,650 --> 00:34:40,480 Þú vilt keyra skipanirnar í flugstöðinni. 650 00:34:40,480 --> 00:34:44,899 651 00:34:44,899 --> 00:34:45,390 >> Áhorfendur: [inaudible]. 652 00:34:45,390 --> 00:34:50,800 Ég fékk villu sem segir nei slík skrá eða mappa. 653 00:34:50,800 --> 00:34:52,739 >> ROGER ZURAWICKI: Við getum tekið fljótleg brjóta og bara vera viss um að 654 00:34:52,739 --> 00:34:56,760 hver og einn hefur Meteor uppsett, og ég mun bara fara að reyna að hjálpa fólki út. 655 00:34:56,760 --> 00:34:59,130 Vinsamlegast reyndu að hjálpa hver öðrum, ef þú ert að keyra inn í vandamál. 656 00:34:59,130 --> 00:35:04,640 657 00:35:04,640 --> 00:35:05,580 Því miður, já. 658 00:35:05,580 --> 00:35:08,930 Ert þú bæði í tækið? 659 00:35:08,930 --> 00:35:09,350 >> Áhorfendur: Já. 660 00:35:09,350 --> 00:35:13,190 Ég hef Risa 661 00:35:13,190 --> 00:35:14,300 >> ROGER ZURAWICKI: OK. 662 00:35:14,300 --> 00:35:20,740 Ef þú ferð aftur til the website, fara fletta upp á toppinn. 663 00:35:20,740 --> 00:35:23,580 Og það er þetta HTTPS. 664 00:35:23,580 --> 00:35:25,810 >> Áhorfendur: Afrita þetta? 665 00:35:25,810 --> 00:35:26,230 >> ROGER ZURAWICKI: Já. 666 00:35:26,230 --> 00:35:28,950 Og þá þú vilt að tegund í Git klón. 667 00:35:28,950 --> 00:35:30,814 Svo ef þú ýtir stjórna - 668 00:35:30,814 --> 00:35:33,718 >> Áhorfendur: Hér? 669 00:35:33,718 --> 00:35:36,410 Og gera [inaudible]? 670 00:35:36,410 --> 00:35:37,307 >> ROGER ZURAWICKI: G-I-T. 671 00:35:37,307 --> 00:35:38,557 >> Áhorfendur: [inaudible]. 672 00:35:38,557 --> 00:35:40,410 673 00:35:40,410 --> 00:35:42,670 >> ROGER ZURAWICKI: Git og þá afrita. 674 00:35:42,670 --> 00:35:46,610 Svo það er mjög líkur til the stjórn þú hafði ofan, en vefslóðin breyst. 675 00:35:46,610 --> 00:35:49,010 Svo áður en það var þetta, nú er það þetta. 676 00:35:49,010 --> 00:35:50,680 Leyfðu mér að uppfæra - 677 00:35:50,680 --> 00:35:51,354 já. 678 00:35:51,354 --> 00:35:52,604 >> Áhorfendur: [inaudible]. 679 00:35:52,604 --> 00:35:56,000 680 00:35:56,000 --> 00:35:58,076 >> ROGER ZURAWICKI: Þetta er hlaðið niður. 681 00:35:58,076 --> 00:35:59,326 >> Áhorfendur: [inaudible]. 682 00:35:59,326 --> 00:36:02,930 683 00:36:02,930 --> 00:36:05,690 >> ROGER ZURAWICKI: Ó, svo það ekki klón á réttan hátt. 684 00:36:05,690 --> 00:36:07,920 Ég mun laga það. 685 00:36:07,920 --> 00:36:10,190 Það er villa við að reyna til að hlaða niður skrám. 686 00:36:10,190 --> 00:36:13,820 Leyfðu mér að uppfæra skipun fyrir ykkur svo ég get gert viss um að það muni vinna. 687 00:36:13,820 --> 00:36:17,025 Fyrirgefðu um það. 688 00:36:17,025 --> 00:36:21,618 Það ætti að vera það sama fyrir Macs eða CS50 tæki. 689 00:36:21,618 --> 00:36:22,868 >> Áhorfendur: [inaudible]. 690 00:36:22,868 --> 00:36:49,320 691 00:36:49,320 --> 00:36:51,190 >> ROGER ZURAWICKI: Ég hef uppfært stjórn fyrir númer tvö, ef 692 00:36:51,190 --> 00:36:52,910 þú endurhlaða síðunni. 693 00:36:52,910 --> 00:36:56,520 Og með þetta, URL, ættir þú að vera hægt að hlaða niður skrám. 694 00:36:56,520 --> 00:37:00,162 695 00:37:00,162 --> 00:37:02,550 >> Áhorfendur: Svo ef við erum enn sækja [inaudible]. 696 00:37:02,550 --> 00:37:05,930 >> ROGER ZURAWICKI: Ef þú ert enn að sækja Meteor? 697 00:37:05,930 --> 00:37:07,180 >> Áhorfendur: [inaudible]. 698 00:37:07,180 --> 00:37:09,860 699 00:37:09,860 --> 00:37:11,910 >> ROGER ZURAWICKI: Já, ef þú vilt til að þróa á þinn Lagsi. 700 00:37:11,910 --> 00:37:14,145 En þú þarft að Xcode verktaki verkfæri uppsett. 701 00:37:14,145 --> 00:37:21,530 702 00:37:21,530 --> 00:37:24,550 Ég hef prófað þessar skipanir á CS50 tæki, svo ég geti tryggt 703 00:37:24,550 --> 00:37:25,440 að hún muni vinna. 704 00:37:25,440 --> 00:37:26,710 Já. láta mig fara og hjálpa þér. 705 00:37:26,710 --> 00:37:30,558 706 00:37:30,558 --> 00:37:31,808 >> Áhorfendur: [inaudible]. 707 00:37:31,808 --> 00:37:39,440 708 00:37:39,440 --> 00:37:40,372 Ég gef lykilorðinu mínu. 709 00:37:40,372 --> 00:37:42,240 Þetta er Mac. 710 00:37:42,240 --> 00:37:43,490 Og þá er ég ekki [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 Ég myndi reyna að keyra allar skipanir eingöngu í CS50 tæki stöðvarinnar. 714 00:37:57,080 --> 00:37:58,330 >> Áhorfendur: [inaudible]. 715 00:37:58,330 --> 00:38:00,220 716 00:38:00,220 --> 00:38:02,570 >> ROGER ZURAWICKI: Ég vildi fá það að vinna fyrst á flugstöðinni, á 717 00:38:02,570 --> 00:38:04,830 CS50 tæki, og þá Mac flugstöðinni. 718 00:38:04,830 --> 00:38:08,130 >> Áhorfendur: Svo ef þú gerir það á CS50 Tæki eins og að [inaudible]. 719 00:38:08,130 --> 00:38:13,650 720 00:38:13,650 --> 00:38:15,850 >> ROGER ZURAWICKI: Mig langar til að færa á, en ef fólk er enn með 721 00:38:15,850 --> 00:38:20,190 vandræði að setja upp Meteor, Kevin er meira en fús til að hjálpa ykkur út, 722 00:38:20,190 --> 00:38:21,440 Kevin í gráa skyrtu. 723 00:38:21,440 --> 00:38:26,320 724 00:38:26,320 --> 00:38:32,170 Hvað ættum við að hafa er að við erum að fara að hlaupa síðasta stjórn, númer þrjú, í 725 00:38:32,170 --> 00:38:33,710 flugstöðinni okkar. 726 00:38:33,710 --> 00:38:37,320 Þegar við gerum það, munum við keyra Meteor. 727 00:38:37,320 --> 00:38:39,040 >> Og þú ættir - 728 00:38:39,040 --> 00:38:41,200 ó, ég hef nú Meteor gangi. 729 00:38:41,200 --> 00:38:45,230 Svo það er ekki að fara að láta - láta mig bara loka öðrum Meteor minn. 730 00:38:45,230 --> 00:38:49,640 Þegar ég keyrt Meteor, Þú ætti nú að sjá að - 731 00:38:49,640 --> 00:38:51,490 þú ættir að sjá núverandi möppu að það er að þjóna. 732 00:38:51,490 --> 00:38:55,476 Og nú er það að fara að segja þjóninum er í gangi á http://localhost. 733 00:38:55,476 --> 00:38:58,860 Það er slóðin sem þú vilt setja í í vefskoðaranum þínum. 734 00:38:58,860 --> 00:39:05,410 >> Og á þessari vefslóð, þá ættir þú að vera fær um að aðgang a ágætur lítill topplistann. 735 00:39:05,410 --> 00:39:10,030 736 00:39:10,030 --> 00:39:14,530 Svo eftir að þetta er á localhost, sem þýðir að ef þú gerir eitthvað 737 00:39:14,530 --> 00:39:17,320 breytingar, þú ert ekki að fara að sjá breytingar hvers annars. 738 00:39:17,320 --> 00:39:20,830 En á vefsíðu sem ég sýndi þér í upphafi, getum við að fá 739 00:39:20,830 --> 00:39:23,380 breytingar allra vegna þess að allir var að fá aðgang að sama vefsvæði. 740 00:39:23,380 --> 00:39:27,010 741 00:39:27,010 --> 00:39:29,540 >> Svo láta mig fara bara að [? orð?] 742 00:39:29,540 --> 00:39:35,570 3000. 743 00:39:35,570 --> 00:39:38,820 Svo þú ættir að vera fær til réttlátur staðfesta að virkni virkar. 744 00:39:38,820 --> 00:39:44,790 Hægt er að velja mismunandi fólk, og þú getur gefið þeim mismunandi stig. 745 00:39:44,790 --> 00:39:46,710 Þannig að ég gef einhvern stig. 746 00:39:46,710 --> 00:39:50,420 Þú getur einnig séð að þeir hækka í tign. 747 00:39:50,420 --> 00:39:53,450 748 00:39:53,450 --> 00:39:57,360 >> Nú, í þágu tíma, það eru þrír eiginleikar sem ég hef 749 00:39:57,360 --> 00:39:58,020 framkvæmda. 750 00:39:58,020 --> 00:40:03,760 Og við erum að fara að innleiða eyða Notendur sem fyrsta lögun okkar. 751 00:40:03,760 --> 00:40:06,360 En áður en við fara, eru einhverja spurningar? 752 00:40:06,360 --> 00:40:09,010 Þú hefðir höndina upp. 753 00:40:09,010 --> 00:40:10,480 Já? 754 00:40:10,480 --> 00:40:11,730 >> Áhorfendur: [inaudible]. 755 00:40:11,730 --> 00:40:20,980 756 00:40:20,980 --> 00:40:22,450 >> ROGER ZURAWICKI: Getur þú athugað sem Meteor er uppsett? 757 00:40:22,450 --> 00:40:25,160 758 00:40:25,160 --> 00:40:26,410 >> Áhorfendur: [inaudible]. 759 00:40:26,410 --> 00:40:31,440 760 00:40:31,440 --> 00:40:32,680 >> ROGER ZURAWICKI: Local gestgjafi 3000? 761 00:40:32,680 --> 00:40:36,550 Og þú ert í CS50 tæki? 762 00:40:36,550 --> 00:40:37,800 Ég get gert - 763 00:40:37,800 --> 00:40:39,870 764 00:40:39,870 --> 00:40:41,210 þú þarft ekki að vera á Mac. 765 00:40:41,210 --> 00:40:43,558 Þetta mun virka í tækinu. 766 00:40:43,558 --> 00:40:45,880 >> Áhorfendur: [inaudible]. 767 00:40:45,880 --> 00:40:47,520 >> ROGER ZURAWICKI: í hefðbundinni vefur flettitæki, já. 768 00:40:47,520 --> 00:40:49,170 >> Áhorfendur: [inaudible]. 769 00:40:49,170 --> 00:40:52,100 >> ROGER ZURAWICKI: Er Meteor gangi? 770 00:40:52,100 --> 00:40:54,180 Svo OK, það er greinarmunur hér. 771 00:40:54,180 --> 00:40:56,300 Ef þú ert að keyra það í tæki, þú þarft að gera 772 00:40:56,300 --> 00:40:58,400 localhost innan tækinu. 773 00:40:58,400 --> 00:41:00,860 Ef þú ert að keyra það í Mac þinn, eins og ég er, þá get ég gert 774 00:41:00,860 --> 00:41:02,460 minn Mac Google Króm. 775 00:41:02,460 --> 00:41:05,520 En ef þú ert að nota CS50 tæki, þú þarft að gera allt 776 00:41:05,520 --> 00:41:06,350 í tækið. 777 00:41:06,350 --> 00:41:09,022 Svo þú þarft að nota Google Króm í tækið. 778 00:41:09,022 --> 00:41:10,350 >> Áhorfendur: [inaudible]. 779 00:41:10,350 --> 00:41:12,188 >> ROGER ZURAWICKI: Það er enn ekki að virka? 780 00:41:12,188 --> 00:41:13,438 >> Áhorfendur: [inaudible]. 781 00:41:13,438 --> 00:41:39,170 782 00:41:39,170 --> 00:41:42,390 >> ROGER ZURAWICKI: Svo bara að endurtaka, hvernig gera þú fá aðgang að heimasíðu núna. 783 00:41:42,390 --> 00:41:46,380 Þú ert með vefslóð hér á localhost 3000. 784 00:41:46,380 --> 00:41:49,600 Ef þú ert í CS50 tæki, þú þarft að opna CS50 785 00:41:49,600 --> 00:41:51,320 Google Chrome tæki er. 786 00:41:51,320 --> 00:41:54,850 Og í að Google Króm innan tæki, er hægt að slá í þeirri slóð, 787 00:41:54,850 --> 00:41:56,400 og þú ættir að sjá topplistann. 788 00:41:56,400 --> 00:41:58,990 789 00:41:58,990 --> 00:42:04,800 Þannig að ég ætla bara að setja það burt til hliðar hér svolítið. 790 00:42:04,800 --> 00:42:09,600 Og nú er ég að fara að opna minn texti ritstjóri hérna. 791 00:42:09,600 --> 00:42:16,040 Svo láta mig gera bara viss um að kóðinn er í röð. 792 00:42:16,040 --> 00:42:17,580 OK. 793 00:42:17,580 --> 00:42:19,750 Great. 794 00:42:19,750 --> 00:42:22,360 >> Mig langar að nú ganga í gegnum kóðinn aðeins. 795 00:42:22,360 --> 00:42:26,110 Og the fyrstur skrá sem ég vil byrja með er leaderboard.html. 796 00:42:26,110 --> 00:42:31,520 Þú munt vera fær til fá þennan kóða eftir Málþingið, þannig að ég vil bara að sýna 797 00:42:31,520 --> 00:42:33,960 þú á tölvuna mína hvað er að gerast. 798 00:42:33,960 --> 00:42:39,130 799 00:42:39,130 --> 00:42:40,970 Svo ég vona að allir geti séð þetta. 800 00:42:40,970 --> 00:42:47,970 801 00:42:47,970 --> 00:42:51,590 Svo í upphafi skrárinnar, við hafa höfuð okkar og titilinn, sem 802 00:42:51,590 --> 00:42:54,510 er svipað og við sáum í öllum HTML skjal. 803 00:42:54,510 --> 00:42:56,990 Og þá erum við að fara að hafa líkaminn tag hér. 804 00:42:56,990 --> 00:42:59,920 >> Það sem ég hef valið er helsta líkami, í grundvallaratriðum er það 805 00:42:59,920 --> 00:43:01,470 fara að fá birt. 806 00:43:01,470 --> 00:43:05,560 En það eru nokkrar nýjar non-HTML hluti, og það er í 807 00:43:05,560 --> 00:43:06,710 tvöfaldur horn sviga. 808 00:43:06,710 --> 00:43:08,600 Og þetta eru sniðmát tags. 809 00:43:08,600 --> 00:43:13,770 Svo þú munt sjá hér þessa krappi krappi ný skilti. 810 00:43:13,770 --> 00:43:17,390 Og þetta er eins konar - hugsa um það sem kalla á aðgerð HTML. 811 00:43:17,390 --> 00:43:19,320 >> Þetta er sérstakt útgáfa af HTML. 812 00:43:19,320 --> 00:43:22,730 Það er útgáfa sem Meteor notar, sem er hvers vegna þú getur birt mismunandi 813 00:43:22,730 --> 00:43:26,190 atriði, svo sem eins og the topplistann nöfn og hnappar. 814 00:43:26,190 --> 00:43:30,870 En Topplistinn segir þér að fara í sniðmát með nafni topplistann. 815 00:43:30,870 --> 00:43:34,746 Svo sniðmát ekki fá birt eftir sjálft, en það er fall, svo það 816 00:43:34,746 --> 00:43:35,390 vilja fá kallað. 817 00:43:35,390 --> 00:43:41,030 Og þú munt skipta í þessu númer hérna í topplistann. 818 00:43:41,030 --> 00:43:44,510 819 00:43:44,510 --> 00:43:48,820 >> The áhugaverður hluti af topplistann hér er bara þessi tafla. 820 00:43:48,820 --> 00:43:52,910 Ef þú lest bara það, lesa þessa kóða upphátt, ætti það að vera leiðandi 821 00:43:52,910 --> 00:43:57,390 því skilti, allt sem við höfum hér er borð. 822 00:43:57,390 --> 00:44:00,410 Þetta auðkenni flokks efni sem þú ert ekki þurfa að hafa áhyggjur af. 823 00:44:00,410 --> 00:44:02,460 Bara veit að það er borð haus. 824 00:44:02,460 --> 00:44:03,630 Það er þetta thead. 825 00:44:03,630 --> 00:44:06,860 >> Og það kemst nafn og stöðuna. 826 00:44:06,860 --> 00:44:12,150 Öll þessi merki, eins thtable, thead, þú munt bara að læra eins og þú fara eftir. 827 00:44:12,150 --> 00:44:15,540 Það er ekki mikilvægt að þú minnið þessa vegna þess að þú getur bara fengið aðgang að einhverjum 828 00:44:15,540 --> 00:44:16,520 tilvísun á netinu. 829 00:44:16,520 --> 00:44:20,610 Eða í lok misseris, þessir verður bara að vera mjög kunnugur þig. 830 00:44:20,610 --> 00:44:22,840 >> Eftir hausnum á töflunni hluti sem ég vil að teikna þinn 831 00:44:22,840 --> 00:44:24,900 athygli á er þetta H tag. 832 00:44:24,900 --> 00:44:27,180 Því það er í tvöföldum hornklofa það er sniðmát. 833 00:44:27,180 --> 00:44:30,980 Svo þýðir að fyrir hvert af the leikmaður, hvað leikmenn er, verðum við að 834 00:44:30,980 --> 00:44:31,500 sýna það. 835 00:44:31,500 --> 00:44:32,965 Og við förum í spilarann ​​sniðmát. 836 00:44:32,965 --> 00:44:35,680 837 00:44:35,680 --> 00:44:39,890 >> Ef við skruna niður aðeins meira - 838 00:44:39,890 --> 00:44:40,980 Ég vona að allir geti séð það. 839 00:44:40,980 --> 00:44:42,900 Við höfum leikmaður sniðmát. 840 00:44:42,900 --> 00:44:49,080 Og þetta sniðmát skilgreinir í grundvallaratriðum a borð klefi, þar sem þú setja í nafni 841 00:44:49,080 --> 00:44:50,330 hér og skora. 842 00:44:50,330 --> 00:44:52,540 843 00:44:52,540 --> 00:44:56,720 Zooming út núna, getum við séð að þessi klumpur af kóða - 844 00:44:56,720 --> 00:44:59,060 og það var leikmaður okkar þarna niðri - 845 00:44:59,060 --> 00:45:01,070 skilgreinir einn af þessum frumum. 846 00:45:01,070 --> 00:45:02,890 Hver hlutur sem ég smelli verður gul. 847 00:45:02,890 --> 00:45:06,690 848 00:45:06,690 --> 00:45:08,660 >> Einföld leið að ég gæti breytt því núna. 849 00:45:08,660 --> 00:45:10,150 Gakktu úr skugga um Meteor er enn í gangi. 850 00:45:10,150 --> 00:45:12,540 Meteor ætti að vera framreiðslumaður ferli, svo þú skilur bara það 851 00:45:12,540 --> 00:45:14,020 gangi þegar þú þróað. 852 00:45:14,020 --> 00:45:18,280 Segjum að ég vildi breyta öll nöfn eða skora. 853 00:45:18,280 --> 00:45:23,320 Og ég myndi segja að ég er að fara til að bæta við stigum hér. 854 00:45:23,320 --> 00:45:27,215 Svo breytingin sem ég gerði hér var, í stað bara skora, ég 855 00:45:27,215 --> 00:45:30,280 bæta skora rúm stig. 856 00:45:30,280 --> 00:45:32,775 >> Ég ætla að súmma út, og ég er að fara að vista skrána mína. 857 00:45:32,775 --> 00:45:35,510 858 00:45:35,510 --> 00:45:39,830 Og eftir að ég vista skrána mína, ég þarf að ganga úr skugga um Meteor er í gangi. 859 00:45:39,830 --> 00:45:55,650 860 00:45:55,650 --> 00:45:57,610 Afsakið þetta. 861 00:45:57,610 --> 00:46:00,330 Mig langar að sýna ykkur breytingar voru gerðar í rauntíma. 862 00:46:00,330 --> 00:46:06,180 Þannig að ég ætla bara að breyta texta. 863 00:46:06,180 --> 00:46:07,600 Smelltu til spilara. 864 00:46:07,600 --> 00:46:10,040 Ég er að setja það á öllum húfur. 865 00:46:10,040 --> 00:46:14,540 Og það ætti að vera að ef þetta er að vinna rétt, þegar ég vista það, það 866 00:46:14,540 --> 00:46:16,801 myndi uppfæra. 867 00:46:16,801 --> 00:46:20,420 >> Ó, ég held núna er vandamálið Ég er ekki í rétta möppu. 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 Fyrirgefðu um það. 871 00:46:28,160 --> 00:46:32,860 Svo hér, hvað þú taka eftir er Breyting minn fór í gegnum. 872 00:46:32,860 --> 00:46:34,540 Nú segi ég vil að snúa breytinguna. 873 00:46:34,540 --> 00:46:36,200 Ég vil fara til baka á það sem ég hafði. 874 00:46:36,200 --> 00:46:37,640 Ég ætla bara að fara að slá það venjulega. 875 00:46:37,640 --> 00:46:39,180 Smelltu til spilara. 876 00:46:39,180 --> 00:46:42,920 >> Um leið og ég vista það, að síða endurnýjast fyrir mig. 877 00:46:42,920 --> 00:46:44,740 Og ég sjá breytingar mína á Þessi síða í stað. 878 00:46:44,740 --> 00:46:48,170 Þetta er mjög hjálpsamur lögun í kembiforrit því nú 879 00:46:48,170 --> 00:46:49,640 Ég þarf ekki að - 880 00:46:49,640 --> 00:46:52,920 Þegar við skrifað C kóða, ekki aðeins við gerðum þurfa að vista skrána, en við þurftum að 881 00:46:52,920 --> 00:46:54,750 gera það og þá hlaupa það aftur. 882 00:46:54,750 --> 00:46:58,750 Meteor er mjög gott vegna þess að ólíkt C, Um leið og þú spara HTML eða 883 00:46:58,750 --> 00:47:01,070 JavaScript skrá, breyting sýnir sig strax. 884 00:47:01,070 --> 00:47:05,050 885 00:47:05,050 --> 00:47:09,140 >> Ein spurning er, í þessum sniðmát, hvernig fæ ég þau gildi eins og leikmenn 886 00:47:09,140 --> 00:47:11,520 eða velja nafn? 887 00:47:11,520 --> 00:47:17,130 Ef ég súmma hérna inn númerið mitt, Ég sé þetta fyrir hvern spilara. 888 00:47:17,130 --> 00:47:19,970 Svo sniðmátið veit að Ég hef leikmenn einhvern veginn. 889 00:47:19,970 --> 00:47:22,110 Og það veit að það er valdar nafn. 890 00:47:22,110 --> 00:47:23,220 Hvaðan kemur frá? 891 00:47:23,220 --> 00:47:25,180 Sem kemur frá JavaScript. 892 00:47:25,180 --> 00:47:30,980 >> Og ef þú ferð að leaderboard.js þetta skrá, nú þegar ég fer hér, þá erum við með 893 00:47:30,980 --> 00:47:33,460 nokkrar skipanir skilgreindar. 894 00:47:33,460 --> 00:47:36,400 Þetta er sérstakt Meteor setningafræði. 895 00:47:36,400 --> 00:47:38,600 Takið eftir að þú þarft ekki Vars eða neitt. 896 00:47:38,600 --> 00:47:42,990 En þetta eru bara structs á structs á structs eða þessum hlutum. 897 00:47:42,990 --> 00:47:45,910 Og allt sem ég er að skilgreina er sniðmát kallað Topplistinn. 898 00:47:45,910 --> 00:47:47,900 >> Topplistinn ættir að fá hlutur sem kallast leikmenn. 899 00:47:47,900 --> 00:47:48,840 Og hvað er leikmaður? 900 00:47:48,840 --> 00:47:51,860 Það er hvað þessi mál skilar. 901 00:47:51,860 --> 00:47:53,020 Og hvað er valið nafn? 902 00:47:53,020 --> 00:47:54,630 Það er meira kóða. 903 00:47:54,630 --> 00:47:56,810 Upplýsingar í númerinu við munum ná aðeins seinna. 904 00:47:56,810 --> 00:48:02,210 En núna er ég vil að þú skilur að í þessum reglum, við erum að taka 905 00:48:02,210 --> 00:48:04,350 leikmenn, og við erum að gefa það a gildi. 906 00:48:04,350 --> 00:48:07,000 Í þessu tilviki er fall sem gets framkvæma. 907 00:48:07,000 --> 00:48:10,290 Svo við getum fengið gildið aftur þegar við hlaupa the aðgerð. 908 00:48:10,290 --> 00:48:12,830 909 00:48:12,830 --> 00:48:13,520 Þetta er log. 910 00:48:13,520 --> 00:48:14,770 Er að skynsamleg? 911 00:48:14,770 --> 00:48:23,170 912 00:48:23,170 --> 00:48:25,010 >> Ég get breytt því hvernig það er flokkað. 913 00:48:25,010 --> 00:48:27,230 Hér, það er eins konar mótmæla. 914 00:48:27,230 --> 00:48:31,660 Og hvað þetta segir er að ég ætla að raða með því að skora lækkandi fyrst og 915 00:48:31,660 --> 00:48:33,170 þá nafn hækkandi. 916 00:48:33,170 --> 00:48:36,630 Ef ég breyti þetta einn, það er að fara að raða skora hækkandi. 917 00:48:36,630 --> 00:48:39,120 Svo núll ætti að vera á toppnum. 918 00:48:39,120 --> 00:48:43,370 Og þegar ég súmma inn vefsíðu mína, við nú sjá þessi the website uppfærð. 919 00:48:43,370 --> 00:48:44,923 Og the skora er Ascend. 920 00:48:44,923 --> 00:48:49,010 921 00:48:49,010 --> 00:48:53,980 >> Næsta virka ég vil bara að ná er að smella vöxtur. 922 00:48:53,980 --> 00:48:57,910 Út af hagsmunum tíma, ég mun ekki að vera fær um að ná fleiri af Meteor 923 00:48:57,910 --> 00:49:00,690 kóða, en það eru nóg af úrræðum boði, og ég mun vera 924 00:49:00,690 --> 00:49:03,560 hér á eftir námskeiðinu. 925 00:49:03,560 --> 00:49:07,680 En ég vil bara að ná topplistann viðburðir. 926 00:49:07,680 --> 00:49:10,520 Þetta setningafræði þú munt læra að dálítið seinna í fyrirlestrinum. 927 00:49:10,520 --> 00:49:12,870 Þetta er JavaScript. 928 00:49:12,870 --> 00:49:16,720 >> Við erum bara að segja, þegar við fáum smell, og það er á vöxtur, þetta 929 00:49:16,720 --> 00:49:19,160 kjötkássa þýðir bara skilríki. 930 00:49:19,160 --> 00:49:23,945 Á vöxtur ID tag, þá viljum við að uppfæra - lykilorðin Ég vil þig 931 00:49:23,945 --> 00:49:26,740 að horfa á er uppfært og velja og leikmaður. 932 00:49:26,740 --> 00:49:29,080 Svo hvort leikmaður er valinn, við að uppfæra hana. 933 00:49:29,080 --> 00:49:31,260 Og hvað við gerum er að við stighækkun skora sitt með fimm. 934 00:49:31,260 --> 00:49:37,700 935 00:49:37,700 --> 00:49:40,340 Og það mun lýsa virkni við höfum hér. 936 00:49:40,340 --> 00:49:50,270 937 00:49:50,270 --> 00:49:54,510 >> Eftir lok þessarar ráðstefnu, munum við að vera fær um að sjá nokkrar fleiri kóða. 938 00:49:54,510 --> 00:50:00,400 En að fara aftur til markmiði mínu sem ég vil breyta síðuna, ég vildi hérna 939 00:50:00,400 --> 00:50:03,400 til að bæta við Fjarlægja hnappur svo Ég get eytt leikmaður. 940 00:50:03,400 --> 00:50:05,390 Svo til að gera það, ég þarf að gera tvennt. 941 00:50:05,390 --> 00:50:09,680 Ég þarf að uppfæra HTML, uppfæra skoða, hvað fær hún birtist notanda, og 942 00:50:09,680 --> 00:50:15,080 þá hafa sumir JavaScript að þegar hnappur er þrýsta, Meteor er að fara 943 00:50:15,080 --> 00:50:15,690 að gera eitthvað. 944 00:50:15,690 --> 00:50:18,040 Það er að fara að fjarlægja þann leikmann. 945 00:50:18,040 --> 00:50:20,720 >> Þannig að það er mikið af klumpur af kóða sem hafa í grundvallaratriðum þegar 946 00:50:20,720 --> 00:50:22,610 verið gert fyrir mig. 947 00:50:22,610 --> 00:50:26,160 Ef ég lít hérna, ég hef nú þegar leið af getting valinn leikmaður. 948 00:50:26,160 --> 00:50:29,880 Það er þetta efni, ef þú getur séð það. 949 00:50:29,880 --> 00:50:31,346 Þannig að ef ég bara - 950 00:50:31,346 --> 00:50:35,160 Ég ætla að hafa annað atriði. 951 00:50:35,160 --> 00:50:37,900 Þannig að ég ætla að afrita það sem ég hef. 952 00:50:37,900 --> 00:50:40,740 Vegna þess að þetta er listi, Ég þarf bara kommu. 953 00:50:40,740 --> 00:50:45,480 >> Svo nú er ég að fara að smella á Eyða. 954 00:50:45,480 --> 00:50:48,840 Og þá í stað þess að leikmenn endurnýja, Ég ætla að gera leikmenn eyða. 955 00:50:48,840 --> 00:50:51,620 Og allir leikmenn eyða þörfum er valinn leikmaður. 956 00:50:51,620 --> 00:50:56,500 Svo er þessi aðgerð allt sem við þurfum. 957 00:50:56,500 --> 00:51:01,550 Ég þarf að bæta nokkrum HTML hér þó. 958 00:51:01,550 --> 00:51:05,180 Þannig að ef ég skruna niður hér, þetta er HTML útsýni. 959 00:51:05,180 --> 00:51:08,300 Við had a hlutur hér, sem var merki. 960 00:51:08,300 --> 00:51:09,610 Þú þarft ekki að hafa áhyggjur af því. 961 00:51:09,610 --> 00:51:12,000 >> Það sem skiptir máli til þín er þetta auðkenni vöxtur. 962 00:51:12,000 --> 00:51:14,990 Og þetta er það leyft okkur að segja, þegar við náðum vöxtur, verðum við að 963 00:51:14,990 --> 00:51:16,410 gefa fimm stig. 964 00:51:16,410 --> 00:51:18,240 Og þú munt sjá að þetta er hnappur. 965 00:51:18,240 --> 00:51:20,150 Það er það sem BTN þýðir. 966 00:51:20,150 --> 00:51:23,190 Og textinn í hnappinn er að gefa fimm stig. 967 00:51:23,190 --> 00:51:26,440 Svo er það sem ég ætla að gera ég er að fara að afrita þessa línu. 968 00:51:26,440 --> 00:51:29,910 Ég ætla að breyta auðkenni til að eyða. 969 00:51:29,910 --> 00:51:34,310 Og ég ætla að breyta texta hér að eyða. 970 00:51:34,310 --> 00:51:35,980 >> Svo tryggja allt er vistuð. 971 00:51:35,980 --> 00:51:39,010 Ég vil fara heim til mín JavaScript til að tryggja að ég hef 972 00:51:39,010 --> 00:51:40,880 eyða raðað upp hér. 973 00:51:40,880 --> 00:51:41,780 Gott. 974 00:51:41,780 --> 00:51:43,145 Þannig að ég ætla að spara bæði skrár. 975 00:51:43,145 --> 00:51:46,060 976 00:51:46,060 --> 00:51:49,320 Þegar þú hefur vistað bæði skrár, við getur farið aftur til botns. 977 00:51:49,320 --> 00:51:51,550 Og nú sjáum við að við höfum A Eyða hnappur. 978 00:51:51,550 --> 00:51:56,050 Og eitt skref. 979 00:51:56,050 --> 00:51:58,200 Þú tekur eftir að þú gætir fengið villa vegna þess að þegar ég smelli 980 00:51:58,200 --> 00:52:00,610 eyða, ekkert er að gerast. 981 00:52:00,610 --> 00:52:03,930 >> A leið til að kemba þetta er að fara aftur til Skoðið Element. 982 00:52:03,930 --> 00:52:07,820 Ég er að gera þetta viljandi þannig að þú getur sjá hvernig þú myndir kemba eitthvað. 983 00:52:07,820 --> 00:52:11,210 Í Skoðið Element, höfum við allur texti okkar hér niðri. 984 00:52:11,210 --> 00:52:13,320 Ég vil fara aftur til the hugga. 985 00:52:13,320 --> 00:52:19,230 Og hvað gerist þegar ég fer hér er ég að fá einhvers konar villa. 986 00:52:19,230 --> 00:52:21,660 Það segir það er engin aðferð eyða. 987 00:52:21,660 --> 00:52:30,770 >> Svo er það þetta að segja er þegar ég fer aftur til kóðann, ég kallaði leikmann 988 00:52:30,770 --> 00:52:31,870 eyða hér. 989 00:52:31,870 --> 00:52:34,430 Eyða er í raun ekki rétt stjórn. 990 00:52:34,430 --> 00:52:39,740 Svo til að finna út hvað rétt stjórn er, there 'the Meteor API. 991 00:52:39,740 --> 00:52:42,680 Skjölin sem ég vil benda þér krakkar að er bara á meteor.com. 992 00:52:42,680 --> 00:52:45,190 Þannig að ég hef það upp hér. 993 00:52:45,190 --> 00:52:48,510 994 00:52:48,510 --> 00:52:51,370 Þetta er bara svo þú krakkar vita hvar á að læra meira. 995 00:52:51,370 --> 00:52:54,420 >> Það er tengill á gögnum. 996 00:52:54,420 --> 00:52:59,410 Og í rauninni, ég get bara finn fyrir eyða. 997 00:52:59,410 --> 00:53:03,220 Og það sem þú sérð, eyða er í raun að fjarlægja. 998 00:53:03,220 --> 00:53:05,400 Það er stjórn sem Ég þarf að hringja. 999 00:53:05,400 --> 00:53:09,620 Svo nú er að við vitum það, ég er að fara að breyta þessu eyða til að fjarlægja. 1000 00:53:09,620 --> 00:53:13,060 1001 00:53:13,060 --> 00:53:18,010 Svo nú, þegar ég fer aftur til topplistann minn síða, ég ætla að smella 1002 00:53:18,010 --> 00:53:19,450 eyða, og nú er ég farin. 1003 00:53:19,450 --> 00:53:21,290 Það er ekkert meira Roger. 1004 00:53:21,290 --> 00:53:25,470 Og ég get að halda áfram að eyða í hvert einu nafni en ég hef ekkert eftir. 1005 00:53:25,470 --> 00:53:33,600 1006 00:53:33,600 --> 00:53:36,060 >> Svo það var lítið forsýning um hvernig á að nota Meteor. 1007 00:53:36,060 --> 00:53:38,990 1008 00:53:38,990 --> 00:53:42,380 Þú verður að læra miklu meira JavaScript og HTML nauðsynlegt að gera 1009 00:53:42,380 --> 00:53:46,970 það líta fallegri, sem við munum ná í þessa viku [? stykki?] sett HTML 1010 00:53:46,970 --> 00:53:49,630 og JavaScript í næsta [? stykki?] sett. 1011 00:53:49,630 --> 00:53:53,150 >> Svo fæ ekki áhyggjur ef ekki öll þetta efni koma auðvelt fyrir þig. 1012 00:53:53,150 --> 00:53:56,410 Það mun af þeim tíma sem lokaverkefni. 1013 00:53:56,410 --> 00:53:58,030 Takk fyrir komuna. 1014 00:53:58,030 --> 00:54:01,380 Hlekkurinn sem ég mun uppfæra fljótlega eftir að Málþingið svo þú getur séð nokkrar fleiri 1015 00:54:01,380 --> 00:54:05,630 dæmi sem ég hef til framkvæmda á því hvernig til að fá fleiri háþróaður topplistann 1016 00:54:05,630 --> 00:54:08,640 sem ég hef á þessari vefsíðu hér á einn-radical-leaderboard.meteor. 1017 00:54:08,640 --> 00:54:19,550 1018 00:54:19,550 --> 00:54:21,260 Þakka þér. 1019 00:54:21,260 --> 00:54:22,760 >> [Applause] 1020 00:54:22,760 --> 00:56:58,070