1 00:00:00,000 --> 00:00:08,100 2 00:00:08,100 --> 00:00:08,890 >> ROGER ZURAWICKI: Hello mindenkinek. 3 00:00:08,890 --> 00:00:11,310 Kaphatok a figyelmet? 4 00:00:11,310 --> 00:00:12,090 Köszi, srácok. 5 00:00:12,090 --> 00:00:14,030 Ma akarok beszélni Meteor. 6 00:00:14,030 --> 00:00:16,710 Ez egy JavaScript keretrendszer. 7 00:00:16,710 --> 00:00:21,110 Mi lesz megy keresztül, hogyan lehet hogy igazán jó webes alkalmazások. 8 00:00:21,110 --> 00:00:24,940 >> Mielőtt nekilátnánk a JavaScript, csak akarom mondani nektek, hogy ez 9 00:00:24,940 --> 00:00:26,900 is - akkor egy későbbi darab ebben a félévben. 10 00:00:26,900 --> 00:00:28,520 Meg kell a JavaScript. 11 00:00:28,520 --> 00:00:32,910 Azt hiszem, [nem hallható] először fog terjed a weben HTML PHP dolgokat, mielőtt 12 00:00:32,910 --> 00:00:34,530 költözik JavaScript. 13 00:00:34,530 --> 00:00:39,650 És CS50, JavaScript tartják mint egy ügyfél kódot. 14 00:00:39,650 --> 00:00:41,970 Így csak fusson a a böngésző. 15 00:00:41,970 --> 00:00:45,740 >> De hála a legújabb fejlesztések a technológiát, most már sikerült futtatni 16 00:00:45,740 --> 00:00:48,090 JavaScript kiszolgálóként is. 17 00:00:48,090 --> 00:00:51,630 Tehát ez létrehozott egy igazán cool keretében, mert most már tudod írni 18 00:00:51,630 --> 00:00:55,250 jogosan ugyanazt a kódot a kliens és a szerver. 19 00:00:55,250 --> 00:00:57,810 És ha meg funkciókat a kiszolgáló, az ügyfél lehet hívni azokat a 20 00:00:57,810 --> 00:00:59,090 ugyanazokkal a funkciókkal rendelkezik. 21 00:00:59,090 --> 00:01:00,370 És ez teszi sokkal könnyebb. 22 00:01:00,370 --> 00:01:04,519 Míg korábban, ha a PHP on a szerver, JavaScript az első 23 00:01:04,519 --> 00:01:08,040 Végül meg kell írni a PHP függvény , majd egy JavaScript változata 24 00:01:08,040 --> 00:01:10,880 ugyanazt a funkciót, hogy ezt a ugyanazt a munkát. 25 00:01:10,880 --> 00:01:14,330 >> Szóval mielőtt elkezdjük, azt akarom, , hogy mutassa meg a demo, amit 26 00:01:14,330 --> 00:01:17,190 Meteor tehetek érted. 27 00:01:17,190 --> 00:01:20,330 Megmutatom neked a demo, amely a mi Ön képes lesz arra, hogy hozzon létre a 28 00:01:20,330 --> 00:01:21,580 végén ez a szeminárium. 29 00:01:21,580 --> 00:01:24,260 30 00:01:24,260 --> 00:01:25,670 Csak megy itt. 31 00:01:25,670 --> 00:01:27,410 Ez a ranglista kb. 32 00:01:27,410 --> 00:01:31,970 Ez valójában alapján ki a példa hogy Meteor ad. 33 00:01:31,970 --> 00:01:37,220 >> Meteor nagyon szép, mert amikor telepíteni, mint egy csomagot, akkor 34 00:01:37,220 --> 00:01:39,140 alapvetően a játék körül a négy demók. 35 00:01:39,140 --> 00:01:41,410 És a ranglistán a első ilyen demókat. 36 00:01:41,410 --> 00:01:44,620 A szeminárium után, azt javasoljuk, minden csak felfedezni a másik demók 37 00:01:44,620 --> 00:01:48,300 mert azt hiszem, ők nagyon jó, és a azt mutatják, hogy a hatalom a Meteor. 38 00:01:48,300 --> 00:01:51,310 >> Szóval mi ez az, ez házigazdája a ranglistán. 39 00:01:51,310 --> 00:01:54,950 Ez csak őszintén szólva egy névsor. 40 00:01:54,950 --> 00:01:56,510 És akkor válassza ki az embereket. 41 00:01:56,510 --> 00:01:57,780 Ők viszont sárga. 42 00:01:57,780 --> 00:02:00,060 És akkor lehet adni nekik öt pontot. 43 00:02:00,060 --> 00:02:02,850 És észre fogod venni, hogy a lista rendezett mert adok magamnak több 44 00:02:02,850 --> 00:02:05,850 és több pontot, én vagyok most a tetején. 45 00:02:05,850 --> 00:02:07,420 Szóval, ez az, ahol elkezdjük. 46 00:02:07,420 --> 00:02:11,690 >> És akkor képes lesz arra, hogy vegye el ebből a szeminárium néhány 47 00:02:11,690 --> 00:02:13,600 funkciók, amit hozzá a ranglistán. 48 00:02:13,600 --> 00:02:18,240 Mi lesz, amely, hogy hogyan kell, valamint a hozzá öt pont a játékos, akkor is 49 00:02:18,240 --> 00:02:28,720 törölni a játékosok, mi is új szereplők, és lehet választani, hogy hogyan akarjuk 50 00:02:28,720 --> 00:02:29,540 rendezni őket. 51 00:02:29,540 --> 00:02:35,240 És ezek mind nagyon egyszerű API hívásokat hogy a Meteor biztosít az Ön számára. 52 00:02:35,240 --> 00:02:39,120 Önnek is van olyan funkció van hogy véletlenszerű a pontszámok. 53 00:02:39,120 --> 00:02:41,450 >> Szóval, ami igazán jó ebben a Ti tényleg 54 00:02:41,450 --> 00:02:43,820 minden megy a helyszínre. 55 00:02:43,820 --> 00:02:46,575 Beteszem a nagyobb szöveget. 56 00:02:46,575 --> 00:02:51,390 57 00:02:51,390 --> 00:02:52,640 Egy radikális vezető erboard.meteor.com. 58 00:02:52,640 --> 00:03:03,390 59 00:03:03,390 --> 00:03:07,622 És amikor mentek az oldalon, akkor képesnek kell lennie arra, hogy módosítsa a helyén, és 60 00:03:07,622 --> 00:03:09,595 az összes szerkesztések látható lesz mindenki mást. 61 00:03:09,595 --> 00:03:12,730 62 00:03:12,730 --> 00:03:17,740 Így - vagytok mind tud kapcsolódni az oldalon? 63 00:03:17,740 --> 00:03:18,750 Így játék körül vele. 64 00:03:18,750 --> 00:03:20,440 Menj, és elkezd törlés néhány nevet. 65 00:03:20,440 --> 00:03:21,690 Meglátjuk, mi történik. 66 00:03:21,690 --> 00:03:35,370 67 00:03:35,370 --> 00:03:38,510 >> Így látod mindenki játszhat. 68 00:03:38,510 --> 00:03:41,930 Ez csak az alapértelmezett biztonsági mód Meteor. 69 00:03:41,930 --> 00:03:44,360 Azt látom, hogy mindenki váltják egymást adatait. 70 00:03:44,360 --> 00:03:44,920 Ne aggódj. 71 00:03:44,920 --> 00:03:46,460 Meteor megvannak a biztonság. 72 00:03:46,460 --> 00:03:49,860 Ez egy nagyon könnyen végrehajthatók szolgáltatás, ahol meg lehet a felhasználókat 73 00:03:49,860 --> 00:03:50,600 és a bejelentkezések. 74 00:03:50,600 --> 00:03:53,750 De most, bárki, aki ellátogat a helyszínen lehet adni magát, mint sok 75 00:03:53,750 --> 00:03:55,000 rámutat, amennyit akarnak. 76 00:03:55,000 --> 00:03:57,140 77 00:03:57,140 --> 00:04:00,090 Szóval mindig így, mert ez a egy jó módja annak, hogy az induláshoz. 78 00:04:00,090 --> 00:04:02,360 És aztán csak beszélni a részleteket, hogy hogyan 79 00:04:02,360 --> 00:04:03,610 Meteor teszi ezt lehetővé. 80 00:04:03,610 --> 00:04:10,820 81 00:04:10,820 --> 00:04:15,660 >> Így fogok fedezni, mi Meteor, és aztán csak ki kell terjedniük a 82 00:04:15,660 --> 00:04:18,920 két előfeltétele, hogy CS50 nem terjed elég. 83 00:04:18,920 --> 00:04:21,970 De a végén a kifejezést, akkor kényelmes, a HTML és a 84 00:04:21,970 --> 00:04:25,250 JavaScript igazán a kezét piszkos munka Meteor. 85 00:04:25,250 --> 00:04:28,740 És azt hiszem, ez csak egy nagyszerű lehetőség még kevésbé kényelmes a tanulókat, hogy 86 00:04:28,740 --> 00:04:32,930 végső projektek, mert tényleg marad egy nyelven, és kapnak a 87 00:04:32,930 --> 00:04:37,620 látni a változásokat a Azonnal munkába. 88 00:04:37,620 --> 00:04:42,520 >> Szóval ez a diavetítések csak néhány a jelentősebb technológiák Meteor JS 89 00:04:42,520 --> 00:04:43,610 ad neked. 90 00:04:43,610 --> 00:04:46,090 Meteor nem egy új technológia saját. 91 00:04:46,090 --> 00:04:48,390 Ez tényleg egy halmaz ezeket a különböző dolgokat 92 00:04:48,390 --> 00:04:49,920 van az interneten. 93 00:04:49,920 --> 00:04:55,650 Csakúgy, mint a HTML, CSS, JavaScript, akkor néhány technológiák, mint Node.js, 94 00:04:55,650 --> 00:04:58,490 ami pedig lehetővé teszi, hogy futtatni JavaScript a háttérben a 95 00:04:58,490 --> 00:05:02,520 szerver, valamint egy kis JavaScript könyvtárak, mint a jQuery, aláhúzás. 96 00:05:02,520 --> 00:05:06,320 >> Mindezek ismerős lesz Önt a végén a félév. 97 00:05:06,320 --> 00:05:10,680 És mi is kap, hogy egy adatbázisban, MongoDB, ami egy igazán 98 00:05:10,680 --> 00:05:14,250 népszerű adatbázis most az új induló. 99 00:05:14,250 --> 00:05:18,650 Azt lehet gondolni rá, mint például a MySQL, de Nagyon szépen működik a JavaScript. 100 00:05:18,650 --> 00:05:22,140 És van egy másik technológia itt és még sok más már nem szerepel 101 00:05:22,140 --> 00:05:23,880 hogy az összes felület valóban szépen Meteor. 102 00:05:23,880 --> 00:05:26,900 103 00:05:26,900 --> 00:05:30,540 >> Meg kell tenni a csúszkát, mert Néha kapok zavart erről. 104 00:05:30,540 --> 00:05:31,695 Meteor csak JavaScript. 105 00:05:31,695 --> 00:05:33,040 Ez nem a PHP. 106 00:05:33,040 --> 00:05:34,360 Ez nem Ruby on Rails. 107 00:05:34,360 --> 00:05:37,950 Tehát, ha írsz kódot, ha azt szeretné, hogy levelet Meteor projekt, akkor tényleg 108 00:05:37,950 --> 00:05:38,900 nem tudja használni Ruby kódot. 109 00:05:38,900 --> 00:05:41,660 Tényleg nem a PHP. 110 00:05:41,660 --> 00:05:45,800 >> Miközben látni fogjuk, hogy a különbségek kódot, és szintaxis lehet, hogy nem, hogy 111 00:05:45,800 --> 00:05:48,930 más, szeretném hangsúlyozni, hogy, hogy Meteor, mindent, amit kód 112 00:05:48,930 --> 00:05:50,660 csak a JavaScript. 113 00:05:50,660 --> 00:05:53,920 És mindent, amit mutat, hogy a felhasználó lesz a HTML CSS. 114 00:05:53,920 --> 00:05:56,780 De valójában nem használ sem A többi nyelv, hogy más 115 00:05:56,780 --> 00:05:59,250 szemináriumok lehetne fedezni. 116 00:05:59,250 --> 00:06:01,020 Mi Meteor szintén egy webszervert. 117 00:06:01,020 --> 00:06:03,930 Tehát akkor is, ha nincs JavaScript, és csak azt, hogy szolgálni 118 00:06:03,930 --> 00:06:07,020 CSS és HTML fájlokat, Meteor megteheti, hogy az Ön számára. 119 00:06:07,020 --> 00:06:10,520 120 00:06:10,520 --> 00:06:13,770 >> És itt a link ismét a demo, hogy megvan nektek 121 00:06:13,770 --> 00:06:15,380 kezdett játszani. 122 00:06:15,380 --> 00:06:18,230 De térjünk rá a HTML. 123 00:06:18,230 --> 00:06:22,060 Hányan vannak fogalmam sincs, mi a HTML? 124 00:06:22,060 --> 00:06:22,670 OK nagyszerű. 125 00:06:22,670 --> 00:06:25,800 És ez teljesen rendben van. 126 00:06:25,800 --> 00:06:29,410 Tényleg nem kell sokat tudnak mert mi megy át a 127 00:06:29,410 --> 00:06:31,220 használata nagyon egyszerű. 128 00:06:31,220 --> 00:06:34,570 >> Ez az, amit az egyszerű HTML oldal úgy néz ki, mint a. 129 00:06:34,570 --> 00:06:38,840 Ez lehet, mint a hello, világ HTML, míg elkezdtük C 130 00:06:38,840 --> 00:06:40,760 Helló, világ. 131 00:06:40,760 --> 00:06:44,360 Én nem akarom, hogy a hangsúlyt a részleteket, hogy mi HTML, mi fej, mi 132 00:06:44,360 --> 00:06:46,120 test, milyen címen csinál ott. 133 00:06:46,120 --> 00:06:49,130 Én csak azt szeretném hangsúlyozni a szerkezet, hogyan kell címkéket. 134 00:06:49,130 --> 00:06:50,860 És ez a zárójel. 135 00:06:50,860 --> 00:06:52,380 És ez az, ahol van A leírásait. 136 00:06:52,380 --> 00:06:54,790 >> Szóval lehet, hogy a HTML-dokumentum. 137 00:06:54,790 --> 00:06:59,300 És akkor majd zárja be a HTML-dokumentum A backslash ugyanaz. 138 00:06:59,300 --> 00:07:01,200 És van különböző címkéket. 139 00:07:01,200 --> 00:07:02,730 És észre, hogy ők mind kiegyenlített. 140 00:07:02,730 --> 00:07:05,300 Itt van például a body tag majd egy közeli body tag. 141 00:07:05,300 --> 00:07:08,620 És azon belül a body tag, az lesz az Ön weboldalán. 142 00:07:08,620 --> 00:07:12,770 Tehát ez a honlap egyszerűen megjeleníteni egy fehér háttér és fekete szöveg 143 00:07:12,770 --> 00:07:14,242 Helló, világ. 144 00:07:14,242 --> 00:07:17,610 Van ennek értelme? 145 00:07:17,610 --> 00:07:19,500 OK. 146 00:07:19,500 --> 00:07:22,640 >> Most megyek gyorsan terjed JavaScript. 147 00:07:22,640 --> 00:07:26,990 A szavak egy korábbi TF, "JavaScript a legjobb programozási 148 00:07:26,990 --> 00:07:28,550 nyelv jelenleg létező. 149 00:07:28,550 --> 00:07:30,520 Más emberek megpróbálják mondani egyébként. 150 00:07:30,520 --> 00:07:33,840 Ők rossz. "JavaScript elég szép, és megmutatom, hogy miért. 151 00:07:33,840 --> 00:07:36,620 152 00:07:36,620 --> 00:07:42,380 >> Tehát ez a klasszikus példa kezdjük In C. Van hello, világ. 153 00:07:42,380 --> 00:07:45,500 És azt veszi észre, hogy még ha csökken ez, van, hogy legalább két 154 00:07:45,500 --> 00:07:46,560 sornyi kódot itt. 155 00:07:46,560 --> 00:07:48,990 Én több sornyi kódot. 156 00:07:48,990 --> 00:07:50,160 Ezt meg lehet tenni nagyon egyszerűen. 157 00:07:50,160 --> 00:07:53,950 Az egyik vonal a JavaScript console.log, majd a húr, 158 00:07:53,950 --> 00:07:55,340 Helló, világ. 159 00:07:55,340 --> 00:07:59,570 >> Nos, annak ellenére, hogy haladunk egy új nyelv JavaScript, szinte az összes 160 00:07:59,570 --> 00:08:02,950 készségek, amit tanult a kódolás C-ben közvetlenül hordozható. 161 00:08:02,950 --> 00:08:07,130 Tehát vonósok, az ötlet a húrok idézőjelek, ez ugyanaz. 162 00:08:07,130 --> 00:08:08,890 A pontosvessző, ez ugyanaz. 163 00:08:08,890 --> 00:08:11,190 >> Egy ügyes funkció a JavaScript valójában az, hogy 164 00:08:11,190 --> 00:08:12,360 nem kell a pontosvessző. 165 00:08:12,360 --> 00:08:14,950 Azt is hiszem, hogy meg kellene hogy egy pontosvessző oda. 166 00:08:14,950 --> 00:08:18,035 De azt mondta, mindig meg kell próbálni hogy tegye a pontosvessző oda. 167 00:08:18,035 --> 00:08:21,160 Ez tekinthető jó stílusban. 168 00:08:21,160 --> 00:08:22,650 És azt is, hogy nincs fő funkciója. 169 00:08:22,650 --> 00:08:25,580 Csak indítsa el a tetején a fájl és olvasd el a dolgok sorról sorra. 170 00:08:25,580 --> 00:08:28,820 171 00:08:28,820 --> 00:08:32,760 >> Akkor ez az, ami kell ahhoz, hogy hogy hello, világ programot. 172 00:08:32,760 --> 00:08:36,059 És akkor észre, hogy meg kell hogy helló majd futtassa helló. 173 00:08:36,059 --> 00:08:38,530 A JavaScript, ez tekinthető egy értelmezett nyelv. 174 00:08:38,530 --> 00:08:40,780 Mit kell tudni, hogy nincs így. 175 00:08:40,780 --> 00:08:41,950 >> Nincs fordítás. 176 00:08:41,950 --> 00:08:43,440 Csak fuss csomópontot. 177 00:08:43,440 --> 00:08:47,220 És ne feledd csomópont az a program, amely fut a JavaScript a konzolon, 178 00:08:47,220 --> 00:08:49,030 egy fekete doboz, nem a honlapon. 179 00:08:49,030 --> 00:08:52,480 Szóval csak adja meg a fájlt, és ez a nyomdába hello, világ. 180 00:08:52,480 --> 00:08:56,750 >> Én valójában egy kicsit demo hogy ti itt. 181 00:08:56,750 --> 00:08:59,380 Akkor menjünk át a Node.js terminál. 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 Gyerünk itt. 185 00:09:06,150 --> 00:09:07,930 Így fogom kezdeni csomóponthoz. 186 00:09:07,930 --> 00:09:10,230 És én megmutatom nektek mindössze Egy pillanat, hogyan lehet, hogy az 187 00:09:10,230 --> 00:09:12,000 telepítve, ha nem. 188 00:09:12,000 --> 00:09:14,800 Engedjék meg, hogy, hogy egy kicsit nagyobb. 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 Remélem, ti is látni. 192 00:09:20,120 --> 00:09:27,390 >> Szóval lehet kódot írni, mint én korábban console.log. 193 00:09:27,390 --> 00:09:28,915 Szia, Roger. 194 00:09:28,915 --> 00:09:31,710 195 00:09:31,710 --> 00:09:35,330 És észre, nem kell, hogy ezt a pontosvessző, de aztán, hogy ez a furcsa 196 00:09:35,330 --> 00:09:36,850 meghatározatlan dolog. 197 00:09:36,850 --> 00:09:40,310 Nos valóban, nem is beszélve arról, A meghatározatlan dolog. 198 00:09:40,310 --> 00:09:43,590 Dolgok, azt akarom, hogy észre, hogy nem kell a fő funkciója van 199 00:09:43,590 --> 00:09:45,050 hogy kezdődik kódot. 200 00:09:45,050 --> 00:09:46,790 És nincs backslash vége. 201 00:09:46,790 --> 00:09:50,683 Van egy kis funkciók JavaScript tehetek érted. 202 00:09:50,683 --> 00:09:53,510 >> Közönség: [hallható]. 203 00:09:53,510 --> 00:09:54,000 >> ROGER ZURAWICKI: Ó, igen. 204 00:09:54,000 --> 00:09:57,460 Sajnálom, hogy az. 205 00:09:57,460 --> 00:10:02,200 És hogy a nyíl csak azt jelenti, csomópont készen áll újabb parancs. 206 00:10:02,200 --> 00:10:05,380 Szóval lehet, hogy nem egyszerű matematika, mint az 1 plusz 1. 207 00:10:05,380 --> 00:10:10,360 És csakúgy, mint a C-ben, ezek a matematika szimbólumok ugyanúgy. 208 00:10:10,360 --> 00:10:13,750 Meg tudom csinálni console.log egy számot. 209 00:10:13,750 --> 00:10:15,090 És akkor nyomtat kettő. 210 00:10:15,090 --> 00:10:19,000 JavaScript szép ebben az értelemben, mert annak ellenére, hogy két olyan int, 211 00:10:19,000 --> 00:10:22,020 , mint a C-ben, ha nem printf két, akkor kap egy hiba. 212 00:10:22,020 --> 00:10:24,140 >> De JavaScript tudja, ó, te nyomtatás valamit. 213 00:10:24,140 --> 00:10:25,070 Megyek szüksége a húr. 214 00:10:25,070 --> 00:10:28,410 Hadd átalakítani, hogy a két egy karakterlánc az Ön számára. 215 00:10:28,410 --> 00:10:34,970 És azt is meg néhány furcsa dolgot mint a hi majd plusz kettő. 216 00:10:34,970 --> 00:10:39,520 Ez is csak egy példa arra, hogy a két lehet konvertálni ott is. 217 00:10:39,520 --> 00:10:45,135 >> Tehát, hogy az útból, nézzük csak fedezi egy kicsit JavaScript. 218 00:10:45,135 --> 00:10:48,660 219 00:10:48,660 --> 00:10:50,540 Így a C, van típusok. 220 00:10:50,540 --> 00:10:53,925 Amikor létrehoztunk egy új változót, akkor meg kell mondanom, hogy ez hogy char * vagy 221 00:10:53,925 --> 00:10:55,850 karakterlánc esetében CS50. 222 00:10:55,850 --> 00:10:58,350 Vagy ha volt egy decimális szám, kellett mondani úszó. 223 00:10:58,350 --> 00:11:00,690 Ha szükség van a logikai, kellett mondani b. 224 00:11:00,690 --> 00:11:04,220 És ha már volt valami, ami volt b, meg kellett maradni bool. 225 00:11:04,220 --> 00:11:07,360 Nem tudtuk varázsütésre megváltoztatni, hogy egy int hacsak nem írta a 226 00:11:07,360 --> 00:11:09,450 zárójelben, int b. 227 00:11:09,450 --> 00:11:11,820 >> A JavaScript, nincsenek típusok. 228 00:11:11,820 --> 00:11:13,350 Csak gondolj rá, mint var. 229 00:11:13,350 --> 00:11:15,270 És var az, hogy hozzon létre egy új típusú. 230 00:11:15,270 --> 00:11:19,210 Így lehet var s hogy egy sor, var n egy úszó, 231 00:11:19,210 --> 00:11:21,230 és var b, hogy igaz. 232 00:11:21,230 --> 00:11:24,980 És még egy dolog, amit nem tehetsz meg C Én most azt mondják, majd ezt a vonalat, b 233 00:11:24,980 --> 00:11:26,230 egyenlő egész szám. 234 00:11:26,230 --> 00:11:27,400 És ez működik, csak finom. 235 00:11:27,400 --> 00:11:30,840 Mivel C, akkor azt mondanám, mint a az egész nem egy bool. 236 00:11:30,840 --> 00:11:32,770 Én nem tudom, hogy az Ön számára. 237 00:11:32,770 --> 00:11:34,050 Vagy [hallhatatlan] dobja a hibát. 238 00:11:34,050 --> 00:11:37,970 239 00:11:37,970 --> 00:11:43,420 >> És gyorsan menj vissza a csomópont és a mutatnak, hogy a funkcionalitás. 240 00:11:43,420 --> 00:11:44,960 Szóval lehet, hogy a var a. 241 00:11:44,960 --> 00:11:52,120 Nevezzük "Apple". Tehát most, amikor nyomtatni, Kapom meg a szöveg, "Apple." De én 242 00:11:52,120 --> 00:11:54,900 is, most azt mondják, a egyenlő 3. 243 00:11:54,900 --> 00:11:56,610 És észre, nincs hiba. 244 00:11:56,610 --> 00:12:00,630 És most már egyenlő 3. 245 00:12:00,630 --> 00:12:01,880 Bármilyen kérdése eddig? 246 00:12:01,880 --> 00:12:07,030 247 00:12:07,030 --> 00:12:07,570 Igen. 248 00:12:07,570 --> 00:12:10,780 >> Közönség: Várj, így console.log alapvetően printf, ugye? 249 00:12:10,780 --> 00:12:12,180 >> ROGER ZURAWICKI: console.log van a printf. 250 00:12:12,180 --> 00:12:12,652 >> Közönség: Rendben. 251 00:12:12,652 --> 00:12:17,844 Hogyhogy, ha csak írja be a nyolc vagy [nem hallható], mit is 252 00:12:17,844 --> 00:12:18,790 [Nem hallható]? 253 00:12:18,790 --> 00:12:19,160 >> ROGER ZURAWICKI: Így van. 254 00:12:19,160 --> 00:12:21,690 Tehát ez - 255 00:12:21,690 --> 00:12:24,240 a cucc zöld lesz nyomtatott a konzolon. 256 00:12:24,240 --> 00:12:27,050 És mit fogunk látni a következő is amikor mozog a weben 257 00:12:27,050 --> 00:12:29,300 oldal, akkor nem csinál - 258 00:12:29,300 --> 00:12:32,650 JavaScript lesz, amelynek a HTML sablont, amit majd fedezni a 259 00:12:32,650 --> 00:12:34,730 Meteor része a szemináriumon. 260 00:12:34,730 --> 00:12:38,730 És ez az, ahol meg lehet mondani, hogy nekem az értéke, és ez tesz egy a 261 00:12:38,730 --> 00:12:39,920 a honlapon. 262 00:12:39,920 --> 00:12:42,520 Mivel minden böngésző valóban van egy kis konzolt. 263 00:12:42,520 --> 00:12:46,380 És ha nézett ki, nagyon alaposan, akkor lenne egy kis információt, mint a 264 00:12:46,380 --> 00:12:51,210 printf ez megjelenő ott Minden weboldal betöltésekor. 265 00:12:51,210 --> 00:12:53,580 >> Közönség: Hogyan kerültél a héj képernyőn? 266 00:12:53,580 --> 00:12:57,680 >> ROGER ZURAWICKI: Szóval van egy parancs nevű csomópont, és ez benne van a Meteor. 267 00:12:57,680 --> 00:13:01,230 Szóval, én csak kilép onnan. 268 00:13:01,230 --> 00:13:03,580 Node az a program, amely fut a JavaScript. 269 00:13:03,580 --> 00:13:07,070 Ha megy meteor.com, akkor lehet telepíteni Meteor, és 270 00:13:07,070 --> 00:13:08,480 Meteor jön csomópont. 271 00:13:08,480 --> 00:13:11,470 Mivel a Meteor csak egy gyűjtemény Mindezen szoftverek. 272 00:13:11,470 --> 00:13:15,280 Amikor eljutunk példánkban fogok séta mindenkinek a telepítését 273 00:13:15,280 --> 00:13:17,625 Meteor, és akkor játszhat nyirokcsomó magad. 274 00:13:17,625 --> 00:13:22,154 275 00:13:22,154 --> 00:13:23,980 OK, remek. 276 00:13:23,980 --> 00:13:29,640 >> Így egy másik nagyszerű funkció a munka A JavaScript hurkok ugyanaz. 277 00:13:29,640 --> 00:13:31,430 Nagyjából pontosan ugyanaz. 278 00:13:31,430 --> 00:13:35,530 A hurkok, míg a hurkok, nem míg a hurok, ha mást. 279 00:13:35,530 --> 00:13:36,880 Ez mind ugyanaz a fogszabályozó. 280 00:13:36,880 --> 00:13:38,540 Ez ugyanaz a szintaxis. 281 00:13:38,540 --> 00:13:41,350 Abban az esetben, ha a for ciklus, a kis részlet, hogy meg kell figyelni 282 00:13:41,350 --> 00:13:45,340 Most ahelyett, hogy int i értéke 0, azt kell mondanunk, var i értéke 0-ra. 283 00:13:45,340 --> 00:13:49,580 De ez azért van, mert a változók típusok beszéltünk korábban. 284 00:13:49,580 --> 00:13:53,360 >> Figyeljük meg, hogy a printf válik egy napló, a console.log. 285 00:13:53,360 --> 00:13:57,370 És nem kell, hogy ezt a százalékos p backslash n, majd át az i. 286 00:13:57,370 --> 00:13:58,380 Elég ha azt mondod i. 287 00:13:58,380 --> 00:14:01,910 És ez meg a számok nulláról négy. 288 00:14:01,910 --> 00:14:04,830 Ha akartok próbálni ezt, mert a hoztál egy jó pont. 289 00:14:04,830 --> 00:14:08,730 Ha akarta, hogy ezt a kódot a saját böngészője, azt javasoljuk, hogy 290 00:14:08,730 --> 00:14:11,040 mindenki megnyitja a Google Chrome. 291 00:14:11,040 --> 00:14:14,220 Google Chrome, vagy olyan böngészőt igazán, de szeretem a Google Chrome 292 00:14:14,220 --> 00:14:17,350 mert nagyon egységes. 293 00:14:17,350 --> 00:14:24,240 >> Mehetsz, azt hiszem, ha a jobb kattintson bármelyik honlapon, csak a 294 00:14:24,240 --> 00:14:26,880 fehér térben, akkor megjelenik egy opció úgynevezett Vizsgálja Element. 295 00:14:26,880 --> 00:14:28,810 Ez általában az utolsó. 296 00:14:28,810 --> 00:14:32,630 És ha rákattint, akkor kap Egy dolog, hogy az alján jelennek meg itt. 297 00:14:32,630 --> 00:14:35,840 298 00:14:35,840 --> 00:14:37,780 Hadd nagyítás itt. 299 00:14:37,780 --> 00:14:41,390 És van néhány lapot itt. 300 00:14:41,390 --> 00:14:43,580 Akit érdekel, az konzolt. 301 00:14:43,580 --> 00:14:48,820 >> És ez egy JavaScript konzol hogy most már dolgozni. 302 00:14:48,820 --> 00:14:49,370 Remek. 303 00:14:49,370 --> 00:14:52,560 Szóval beírhatja ugyanazokat a dolgokat Én gépelés előtt a csomópont. 304 00:14:52,560 --> 00:14:54,790 Egy meg egy az kettő. 305 00:14:54,790 --> 00:14:59,110 Var egy egyenlő "Apple". 306 00:14:59,110 --> 00:15:03,430 És akkor azt nyomtatni, és az "Apple". 307 00:15:03,430 --> 00:15:08,760 Tehát bármely internetes böngésző, a Firefox, Chrome, Safari, bármit is használni, mint 308 00:15:08,760 --> 00:15:11,240 Amíg van hozzáférése a JavaScript konzol, ugyanolyan 309 00:15:11,240 --> 00:15:15,520 code én fut csomópontot, futhat a saját konzolt. 310 00:15:15,520 --> 00:15:17,530 >> Közönség: [Nem hallható]? 311 00:15:17,530 --> 00:15:18,690 >> ROGER ZURAWICKI: Hogyan kap a konzol? 312 00:15:18,690 --> 00:15:22,880 Meg kell jobb klikk az üres hely az oldalon, és akkor megy a 313 00:15:22,880 --> 00:15:26,100 Vizsgálja Element. 314 00:15:26,100 --> 00:15:28,290 Tehát tulajdonképpen azt szeretném, ha a srácok hogy csak győződjön meg róla, 315 00:15:28,290 --> 00:15:29,860 Vizsgálja Element Chrome. 316 00:15:29,860 --> 00:15:32,630 És mikor beírt néhány kódot a konzolon 317 00:15:32,630 --> 00:15:33,880 hogy fut rendesen. 318 00:15:33,880 --> 00:16:15,820 319 00:16:15,820 --> 00:16:18,430 Nyugodtan kérdezz semmit, ha valami nem tiszta. 320 00:16:18,430 --> 00:16:23,340 321 00:16:23,340 --> 00:16:24,590 >> Közönség: [hallható]. 322 00:16:24,590 --> 00:16:27,280 323 00:16:27,280 --> 00:16:28,200 >> ROGER ZURAWICKI: Bármilyen, igaz. 324 00:16:28,200 --> 00:16:31,370 Csak egy fajta minden változókat a JavaScript. 325 00:16:31,370 --> 00:16:34,160 És ha be kell jelenteniük egy változó, azt mondod var. 326 00:16:34,160 --> 00:16:35,410 >> Közönség: [hallható]. 327 00:16:35,410 --> 00:16:39,010 328 00:16:39,010 --> 00:16:40,050 >> ROGER ZURAWICKI: Igen. 329 00:16:40,050 --> 00:16:43,730 Ez nem, de JavaScript, ez nagyon okos elosztása memóriát. 330 00:16:43,730 --> 00:16:44,600 Nincs malloc. 331 00:16:44,600 --> 00:16:45,780 Nincs ingyenes. 332 00:16:45,780 --> 00:16:48,490 Szóval nem kell aggódni, hogy a. 333 00:16:48,490 --> 00:16:51,140 Ez egy másik szép vonás, hogy JavaScript nyújt Önnek. 334 00:16:51,140 --> 00:16:56,990 335 00:16:56,990 --> 00:16:58,440 >> Szóval szeretnék lépni. 336 00:16:58,440 --> 00:17:01,360 Lenne ez jó? 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 Remek. 340 00:17:07,720 --> 00:17:10,660 >> Közönség: Én csak sikerül megtalálni a [? Vizsgálja Element. ?] 341 00:17:10,660 --> 00:17:13,609 342 00:17:13,609 --> 00:17:16,250 >> ROGER ZURAWICKI: Tehát Safari néz egy kicsit más, de te 343 00:17:16,250 --> 00:17:18,599 Van Chrome vagy Firefox? 344 00:17:18,599 --> 00:17:21,619 Ezek a könnyebb is dolgozni. 345 00:17:21,619 --> 00:17:25,079 És az a projekt, azt ajánlom, ragadt egy böngészőt, mert 346 00:17:25,079 --> 00:17:29,610 kapsz sok hibát szinte mert minden böngésző kezeli 347 00:17:29,610 --> 00:17:31,980 JavaScript HTML egy kicsit másképp. 348 00:17:31,980 --> 00:17:35,170 Szóval azt hiszem, az élet sokkal könnyebb, ha ragaszkodik a Chrome, mert 349 00:17:35,170 --> 00:17:37,052 ez áll az összes gép. 350 00:17:37,052 --> 00:17:38,790 És ez egy nagyon népszerű böngésző. 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 >> Így a következő téma, hogy mi kell terjed a JavaScript - 355 00:18:06,370 --> 00:18:07,730 Sajnálom a formázást itt. 356 00:18:07,730 --> 00:18:11,630 Meg kellett húzni a diák, hogy megfeleljen A szélesvásznú projektor. 357 00:18:11,630 --> 00:18:14,750 De én most szeretnék beszélni hogyan csinálod funkciókat. 358 00:18:14,750 --> 00:18:17,410 C-ben, meg kell, hogy állapítsa meg minden funkciója. 359 00:18:17,410 --> 00:18:22,130 Mint int hozzá, és tart egy int a x, és int y, aztán add hozzá 360 00:18:22,130 --> 00:18:23,100 és vissza. 361 00:18:23,100 --> 00:18:26,850 >> A JavaScript, funkciók valóban másik változó típusát. 362 00:18:26,850 --> 00:18:30,560 Tehát mondjuk var hozzá, és a ez megegyezik a funkciót. 363 00:18:30,560 --> 00:18:32,580 A funkció vesz egy x és y. 364 00:18:32,580 --> 00:18:33,790 És mit jelent ez a funkció nem? 365 00:18:33,790 --> 00:18:39,910 Visszatér x és y pontosan ugyanolyan szintaxis, mint a C-és észreveszed, hogy a 366 00:18:39,910 --> 00:18:44,290 JavaScript, akkor nem kell mondani, mi a függvény mert hiszen 367 00:18:44,290 --> 00:18:49,160 változók nem rendelkeznek típus egyébként, azt ez nem igazán produktív, azt hiszem, 368 00:18:49,160 --> 00:18:52,855 hogy megadja az összes típus a funkciókat. 369 00:18:52,855 --> 00:18:55,720 370 00:18:55,720 --> 00:18:59,565 És ha hívja a függvényt, akkor pontosan ugyanazt a szintaxist, mint C. You 371 00:18:59,565 --> 00:19:03,610 csak át a két érv. 372 00:19:03,610 --> 00:19:07,330 Szeretném kipróbálni ezt a csomópontot. 373 00:19:07,330 --> 00:19:09,284 Meg tudom változtatni a dia? 374 00:19:09,284 --> 00:19:10,534 >> Közönség: [hallható]. 375 00:19:10,534 --> 00:19:14,639 376 00:19:14,639 --> 00:19:17,000 Fogunk kapni egy példányt a diák? 377 00:19:17,000 --> 00:19:18,250 >> ROGER ZURAWICKI: Igen. 378 00:19:18,250 --> 00:19:28,280 379 00:19:28,280 --> 00:19:29,956 Akkor menjünk vissza a csomóponthoz. 380 00:19:29,956 --> 00:19:32,240 OK. 381 00:19:32,240 --> 00:19:38,160 Szóval azt mondom var add egyenlő funkciót. 382 00:19:38,160 --> 00:19:40,650 Figyelembe x, vesz egy y. 383 00:19:40,650 --> 00:19:43,690 És akkor tudja, hogy a nyilatkozat a nem fejeződött be. 384 00:19:43,690 --> 00:19:47,692 Tehát csomópont, vagy a konzolon, észre fogod venni, pont pont pont. 385 00:19:47,692 --> 00:19:49,660 Így tartani beírni a kódot. 386 00:19:49,660 --> 00:19:53,650 És most azt mondom return x és y. 387 00:19:53,650 --> 00:19:54,790 Majd zárja be a zárójel. 388 00:19:54,790 --> 00:20:00,260 És abban a pillanatban én zárja le a zárójel, akkor látja, hogy az állítás befejeződött. 389 00:20:00,260 --> 00:20:04,730 >> És most azt mondhatom, hozzá egy-két percre. 390 00:20:04,730 --> 00:20:08,280 És hozok három out. 391 00:20:08,280 --> 00:20:11,545 Ne feledje, hogy ha csak nem hozzá, akkor azt mondja, hogy ez a funkció. 392 00:20:11,545 --> 00:20:14,630 393 00:20:14,630 --> 00:20:19,570 És még egy dolog, csak figyelni kell , ha adsz, hogy a megfelelő számú 394 00:20:19,570 --> 00:20:23,380 érvek, meg fog tenni. 395 00:20:23,380 --> 00:20:25,890 Fog futni, de lehet, hogy Néhány nagyon furcsa eredményeket. 396 00:20:25,890 --> 00:20:30,070 Olyan, mint egy szemetes értéket, lehet gondolni rá. 397 00:20:30,070 --> 00:20:32,060 Ezért kérjük, megy előre, és próbálja ez a böngészőkben. 398 00:20:32,060 --> 00:21:25,180 399 00:21:25,180 --> 00:21:29,510 >> OK, így az érdeklődés az idő, én most már lépni a következő funkciók 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 Így beszéltünk funkciókat. 403 00:21:38,400 --> 00:21:40,840 Már beszéltünk hurkok, ha a nyilatkozatok is. 404 00:21:40,840 --> 00:21:43,660 A szintaxis ugyanaz mint a C és változók. 405 00:21:43,660 --> 00:21:46,090 És most szeretnék beszélni tömbök. 406 00:21:46,090 --> 00:21:48,520 Sajnálom, hogy a diák van egy kis vágva. 407 00:21:48,520 --> 00:21:52,470 De valóban, az első részben, mindent meg kell működni fog. 408 00:21:52,470 --> 00:21:55,410 >> Tehát van egy másik típusú változó nevű tömbök. 409 00:21:55,410 --> 00:21:57,930 És szögletes zárójelek jelöli őket. 410 00:21:57,930 --> 00:22:01,960 Tehát az első példában, var arr, üres tömböt. 411 00:22:01,960 --> 00:22:05,900 Ez az üres lista, így egy tömb nem tartalmaz elemeket. 412 00:22:05,900 --> 00:22:09,770 És akkor is van egy sor három húrok. 413 00:22:09,770 --> 00:22:13,290 A C minden eleme a tömb kellett lennie az azonos típusú. 414 00:22:13,290 --> 00:22:16,940 >> De mivel a JavaScript csak egyféle, tömbök valójában 415 00:22:16,940 --> 00:22:18,510 különböző típusú értékeket. 416 00:22:18,510 --> 00:22:22,220 Mint itt, van egy tömb úszó, a bool, és int. 417 00:22:22,220 --> 00:22:25,020 418 00:22:25,020 --> 00:22:28,510 Az, hogy kapsz egy hosszú tömb, valójában nem kell használni mérete 419 00:22:28,510 --> 00:22:29,030 , vagy ilyesmi. 420 00:22:29,030 --> 00:22:31,570 Csak mondja tömb majd pont hosszúságú. 421 00:22:31,570 --> 00:22:36,450 És ez pont hossza, lehet gondolni ez olyan, mint egy struct, hogyan minden 422 00:22:36,450 --> 00:22:40,890 tömb egy olyan területen, egy extra változó belsejébe nevű hosszúságú, amely 423 00:22:40,890 --> 00:22:42,910 nyomon követi, milyen hosszú a tömb. 424 00:22:42,910 --> 00:22:47,280 425 00:22:47,280 --> 00:22:50,420 >> Szóval csak gyorsan fog menni csomópont és mutatják a srácok ugyanazt a dolgot. 426 00:22:50,420 --> 00:22:55,860 427 00:22:55,860 --> 00:22:58,050 Szóval lehet egy tömb. 428 00:22:58,050 --> 00:23:00,280 Ez lehet az üres lista. 429 00:23:00,280 --> 00:23:02,030 És kiírja nekem vissza az üres lista. 430 00:23:02,030 --> 00:23:02,530 Remek. 431 00:23:02,530 --> 00:23:08,560 Én most azt mondják, hogy a tömb van 1, és 2,3, és igaz. 432 00:23:08,560 --> 00:23:10,400 Tehát az összes különböző típusú. 433 00:23:10,400 --> 00:23:11,740 És azt veszi észre, hogy működik, csak finom. 434 00:23:11,740 --> 00:23:16,330 A tömb kapok deréktámasszal az összes értéket adtam meg. 435 00:23:16,330 --> 00:23:20,440 >> Ha akartam, hogy az első eleme a tömb, a szintaxis valójában 436 00:23:20,440 --> 00:23:22,980 ugyanaz, mint a C-Te mondhatjuk array nulla. 437 00:23:22,980 --> 00:23:24,430 És kapsz egyet. 438 00:23:24,430 --> 00:23:27,920 Azt lehet mondani ugyanezt tömb két, és kapok igaz. 439 00:23:27,920 --> 00:23:31,610 Ha én valamit kívül a tömb, JavaScript biztonságos nyelv 440 00:23:31,610 --> 00:23:33,390 mert nem fog a szegmens hibája. 441 00:23:33,390 --> 00:23:34,780 Hozok definiált. 442 00:23:34,780 --> 00:23:37,510 >> És ez nem definiált, akkor kedves A gondolj rá, mint null. 443 00:23:37,510 --> 00:23:41,390 De ez tényleg zavaró lehet, ha kódot, mert akkor kell ellenőrizni, hogy 444 00:23:41,390 --> 00:23:43,880 szinte minden, amit csinál, akkor dolgozni nem definiált. 445 00:23:43,880 --> 00:23:47,700 És majd meglátjuk, néhány példa a ezt, amikor dolgozunk Meteor. 446 00:23:47,700 --> 00:23:50,600 >> Bár a tömb négy nem definiált, Én is hozzá, hogy egy értéket. 447 00:23:50,600 --> 00:23:52,570 Tehát azt mondom, hogy egyenlő egy. 448 00:23:52,570 --> 00:23:57,050 És aztán, ha megyek tömb, azt az extra értéket is. 449 00:23:57,050 --> 00:24:02,470 És észre, hogy a tömb három, ami szintén ben definiált, marad definiált. 450 00:24:02,470 --> 00:24:05,690 Szóval most már egy tömb egy lyuk a közepén. 451 00:24:05,690 --> 00:24:07,750 De ha a nyomtatott tömb négy Én egyet. 452 00:24:07,750 --> 00:24:10,960 Ha én tömb három kapok definiált. 453 00:24:10,960 --> 00:24:13,880 >> Tehát a szép vonás, hogy a JavaScript lehetővé teszi, hogy az, hogy a listák 454 00:24:13,880 --> 00:24:15,620 változtatni méretét. 455 00:24:15,620 --> 00:24:18,520 Tömbök, tömbök, hogy listákat, változnak méretét. 456 00:24:18,520 --> 00:24:22,480 És megadhat minden olyan helyre belsejében őket. 457 00:24:22,480 --> 00:24:25,370 És az összes mezőt tele lesz ezekkel nem definiált értékek. 458 00:24:25,370 --> 00:24:31,560 459 00:24:31,560 --> 00:24:33,450 >> Így beszéltünk tömbök. 460 00:24:33,450 --> 00:24:37,050 Most, az utolsó dolog, amit szeretnék, hogy fedezze a JavaScript, és ez nagyon fontos, 461 00:24:37,050 --> 00:24:39,550 hogy megértsék a kódot, Meg fogom mutatni, 462 00:24:39,550 --> 00:24:41,530 lesz tárgyakat. 463 00:24:41,530 --> 00:24:45,140 És a tárgyak a kifejezést - 464 00:24:45,140 --> 00:24:47,380 Alapvetően, vannak jelen számos programozási nyelven. 465 00:24:47,380 --> 00:24:50,620 És minden programozási nyelv szeret Szerintem ezek egy kicsit másképp. 466 00:24:50,620 --> 00:24:55,050 >> De azt hiszem, a Meteor, a jó analógia a C struct. 467 00:24:55,050 --> 00:24:59,410 C-ben, ha meg akarja találni a struktúra diák, meg kéne határozni a 468 00:24:59,410 --> 00:25:00,240 a dolgok belsejébe. 469 00:25:00,240 --> 00:25:01,440 Tehát azt, hogy egy nevet. 470 00:25:01,440 --> 00:25:02,140 Azt, hogy egy év alatt. 471 00:25:02,140 --> 00:25:03,650 Azt, hogy a nemek. 472 00:25:03,650 --> 00:25:07,350 De azt is meg kell, hogy ez a típusú mindazokat a dolgokat. 473 00:25:07,350 --> 00:25:11,200 >> És most, hogy itt van ez a penész a struct nevű diák, mi lehet a 474 00:25:11,200 --> 00:25:14,640 az új struktúra, és akkor manuálisan megmondani, hogy mi az egyes mezők. 475 00:25:14,640 --> 00:25:17,740 És ez az, ahol az általunk használt pont nevét, dot év, pont nem. 476 00:25:17,740 --> 00:25:21,930 És akkor most, az utolsó sorban a kódot itt, én csak kinyomtatja az 477 00:25:21,930 --> 00:25:24,980 nevét a struct diák. 478 00:25:24,980 --> 00:25:28,220 >> A JavaScript világban van nincs olyan, hogy struct diák. 479 00:25:28,220 --> 00:25:30,660 Nem generál egy előre beállított struktúrát. 480 00:25:30,660 --> 00:25:34,680 Te tényleg csak ezekben zárójelben, azt mondod, hogy mi minden. 481 00:25:34,680 --> 00:25:40,680 És ez a furcsa jelölés a vastagbél, majd a vessző, de akkor 482 00:25:40,680 --> 00:25:41,810 szokni elég hamar. 483 00:25:41,810 --> 00:25:44,930 >> És ez tényleg egy nagyon egyszerű, rugalmas módon csak 484 00:25:44,930 --> 00:25:47,400 manipulálni tárgyakat. 485 00:25:47,400 --> 00:25:51,270 Azt veszi észre, hogy ha azt akarom, hogy most kap nevét a s, én csak nem s.name. 486 00:25:51,270 --> 00:25:54,090 487 00:25:54,090 --> 00:25:56,790 Van bármilyen kérdése van ez? 488 00:25:56,790 --> 00:26:00,260 Ez általában egy nagyon zavaros téma, amikor be az embereket, hogy 489 00:26:00,260 --> 00:26:02,280 JavaScript. 490 00:26:02,280 --> 00:26:04,110 Megteszem néhány példa erre a csomópont. 491 00:26:04,110 --> 00:26:05,010 Igen? 492 00:26:05,010 --> 00:26:06,260 >> Közönség: [hallható]. 493 00:26:06,260 --> 00:26:14,130 494 00:26:14,130 --> 00:26:16,230 >> ROGER ZURAWICKI Szóval te van egy példa, többszörös 495 00:26:16,230 --> 00:26:18,764 változókat ilyen típusú. 496 00:26:18,764 --> 00:26:20,014 >> Közönség: [hallható]. 497 00:26:20,014 --> 00:26:23,540 498 00:26:23,540 --> 00:26:24,790 >> Közönség: [hallható]. 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 Szóval azt hiszem, ahogy megy arról van szó, akkor fel objektumokat egy tömb, 502 00:26:43,760 --> 00:26:45,340 és most lesz egy tömb tárgyakat. 503 00:26:45,340 --> 00:26:47,547 Van, hogy a kérdésére? 504 00:26:47,547 --> 00:26:48,797 >> Közönség: [hallható]. 505 00:26:48,797 --> 00:26:50,890 506 00:26:50,890 --> 00:26:51,260 >> ROGER ZURAWICKI: Igen. 507 00:26:51,260 --> 00:26:52,430 S az egyik objektumot. 508 00:26:52,430 --> 00:26:57,455 Tehát bemegy csomópontot, és csak játék körül egy kicsit. 509 00:26:57,455 --> 00:26:58,705 >> Közönség: [Nem hallható]? 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 Tehát, ha azt kérdezi, milyen osztályok, osztályok kezelik nagyon eltérő, 513 00:27:10,660 --> 00:27:14,510 és van egy nagyon furcsa rendszer nevű prototípus, amit nem 514 00:27:14,510 --> 00:27:15,620 tudni kell. 515 00:27:15,620 --> 00:27:17,910 Nincs fix módon kell csinálni. 516 00:27:17,910 --> 00:27:21,160 Tehát, ha azt szeretnénk, hogy többszörös, akkor is csak ilyen van, a funkció 517 00:27:21,160 --> 00:27:22,100 vagy valami. 518 00:27:22,100 --> 00:27:24,340 Ön generálni a saját funkciója. 519 00:27:24,340 --> 00:27:26,765 És akkor vissza egy tárgyat. 520 00:27:26,765 --> 00:27:29,550 Ez lenne a legegyszerűbb módon kell csinálni. 521 00:27:29,550 --> 00:27:32,454 Van ennek értelme? 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 Remek. 525 00:27:36,650 --> 00:27:39,820 Tehát, ha van egy megértése JavaScript objektumok, azok - 526 00:27:39,820 --> 00:27:41,082 ó, igen. 527 00:27:41,082 --> 00:27:42,026 >> Közönség: [Nem hallható] 528 00:27:42,026 --> 00:27:45,802 Például, hogy mi a különbség "Roger" dupla idézőjelek szemben 529 00:27:45,802 --> 00:27:47,510 [Hallhatatlan] egyetlen idézet. 530 00:27:47,510 --> 00:27:47,810 >> ROGER ZURAWICKI: OK. 531 00:27:47,810 --> 00:27:52,730 Szóval ez a C-ben van az egységes idézetek képviselő karakter, és a kettős 532 00:27:52,730 --> 00:27:54,550 idézetek képviselő szálakat. 533 00:27:54,550 --> 00:27:57,920 JavaScript valóban dobja ezt el mert lehet húrokat 534 00:27:57,920 --> 00:28:01,570 szimpla vagy dupla idézőjelek, és ott nincs olyan dolog, mint egy char. 535 00:28:01,570 --> 00:28:04,400 De ha csak másolt ugyanaz C kód, JavaScript lenne 536 00:28:04,400 --> 00:28:05,610 kezelni csak finom. 537 00:28:05,610 --> 00:28:07,710 Ezért is kezelni, mint - 538 00:28:07,710 --> 00:28:12,540 ezért is lehet szó port A kód ebben az értelemben. 539 00:28:12,540 --> 00:28:15,420 >> És azt akarom mutatni neked egy példát egy bonyolultabb objektumot. 540 00:28:15,420 --> 00:28:19,890 Így veszi észre, hogy egy objektumot lehet karakterláncokat értékeket. 541 00:28:19,890 --> 00:28:21,530 Ez lehet egy másik listát az értékek. 542 00:28:21,530 --> 00:28:23,820 Ez volna a lista tárgyak az értékeket. 543 00:28:23,820 --> 00:28:25,870 Már tényleg nincs határa ezt. 544 00:28:25,870 --> 00:28:29,070 Tehát itt, ez csak egy jó bemutató hogy hogyan lehet kapni egy csomó 545 00:28:29,070 --> 00:28:33,290 különböző típusú folyik minden egy objektum. 546 00:28:33,290 --> 00:28:34,540 Van ennek értelme? 547 00:28:34,540 --> 00:28:41,090 548 00:28:41,090 --> 00:28:44,700 >> Most, akkor is tömbök tárgyakat. 549 00:28:44,700 --> 00:28:48,530 És itt a fajta, hasonló ahhoz, amit megkérdezte, ha lehet tárgyai 550 00:28:48,530 --> 00:28:49,190 az azonos típusú. 551 00:28:49,190 --> 00:28:52,960 De a probléma az, hogy nincs rögzített formátumú objektumok JavaScript. 552 00:28:52,960 --> 00:28:55,020 Tehát meg kell adni rájuk. 553 00:28:55,020 --> 00:28:57,600 És meg kell, hogy megbizonyosodjon arról, hogy ők egységes. 554 00:28:57,600 --> 00:29:00,410 Tehát itt, amikor létrehoz egy objektumot, azt annak biztosítása, hogy mindegyiknek van egy 555 00:29:00,410 --> 00:29:01,910 nevet, és mindegyik egy házat. 556 00:29:01,910 --> 00:29:05,620 >> És akkor van egy sor olyan, és hogy lehet a ház. 557 00:29:05,620 --> 00:29:08,290 És akkor itt is egyfajta lásd a for ciklus folyik. 558 00:29:08,290 --> 00:29:14,090 A for ciklus, hogy csak egy nagyon gyakori módja annak, hogy keresztezik több mint egy tömb 559 00:29:14,090 --> 00:29:15,150 JavaScript. 560 00:29:15,150 --> 00:29:18,010 Vegyük észre, hogy ez a minta nagyon hasonló A C egyenértékű, ahol 561 00:29:18,010 --> 00:29:21,470 Van int i értéke nulla. én kisebb, mint a hossza. 562 00:29:21,470 --> 00:29:23,634 És akkor plus plus. 563 00:29:23,634 --> 00:29:26,035 >> Majdnem ugyanazt a kódot, kivéve néhány részletet. 564 00:29:26,035 --> 00:29:29,460 565 00:29:29,460 --> 00:29:33,120 Tehát nem mindenki érti mi egy tárgy? 566 00:29:33,120 --> 00:29:35,820 Gondolj csak bele, mint a C struct. 567 00:29:35,820 --> 00:29:38,784 És ahogy hozzáférhet a mezőket csak a dot. 568 00:29:38,784 --> 00:29:41,950 És amíg emlékszem, hogyan kell használja a pontot, akkor minden rendben lesz. 569 00:29:41,950 --> 00:29:55,300 570 00:29:55,300 --> 00:29:58,790 >> OK, így most is mindenki olvastam, hogy a link? 571 00:29:58,790 --> 00:30:02,220 Ez a link a projekthez. 572 00:30:02,220 --> 00:30:04,950 Ha valaki gondjai látva a link? 573 00:30:04,950 --> 00:30:06,251 OK, változtassuk meg akkor. 574 00:30:06,251 --> 00:30:14,430 575 00:30:14,430 --> 00:30:15,680 Ez nem - 576 00:30:15,680 --> 00:30:21,900 577 00:30:21,900 --> 00:30:24,240 Igen, ez valószínűleg a legegyszerűbb módja annak, hogy csináld. 578 00:30:24,240 --> 00:30:32,390 579 00:30:32,390 --> 00:30:34,560 Remek. 580 00:30:34,560 --> 00:30:38,270 >> Tehát, ha megy ezen az oldalon, ott kell néhány utasítást, hogy fogok 581 00:30:38,270 --> 00:30:42,550 megy át, hogy hogyan tudjuk telepíteni Meteor és megkapjuk a minta projekt fut. 582 00:30:42,550 --> 00:30:47,900 583 00:30:47,900 --> 00:30:50,180 Azt szeretnénk, hogy győződjön meg arról, mindenkinek link le, mielőtt mozogni. 584 00:30:50,180 --> 00:31:16,250 585 00:31:16,250 --> 00:31:17,500 Tudok lépni? 586 00:31:17,500 --> 00:31:20,683 587 00:31:20,683 --> 00:31:23,680 OK, remek. 588 00:31:23,680 --> 00:31:25,890 >> Szóval itt vagyok a honlapon. 589 00:31:25,890 --> 00:31:28,740 Észre fogod venni, a readme fájlban, van néhány utasítást, hogy hogyan 590 00:31:28,740 --> 00:31:30,200 , hogy én létre. 591 00:31:30,200 --> 00:31:33,920 Be kell, hogy akár a CS50 készülék, vagy csak a Mac. 592 00:31:33,920 --> 00:31:35,330 A Windows nem fog működni. 593 00:31:35,330 --> 00:31:37,760 De alapvetően bármit, ami nem A Windows dolgozni ezekkel 594 00:31:37,760 --> 00:31:39,820 utasításokat csak finom. 595 00:31:39,820 --> 00:31:41,470 De lehet, hogy egy kicsit nagyobb is. 596 00:31:41,470 --> 00:31:45,610 597 00:31:45,610 --> 00:31:48,820 >> Tehát akkor futni az első pár parancsokat. 598 00:31:48,820 --> 00:31:50,450 Ezek a srácok majd csak telepíteni Meteor. 599 00:31:50,450 --> 00:31:54,870 600 00:31:54,870 --> 00:31:58,530 Tudok menni a terminál. 601 00:31:58,530 --> 00:32:02,710 És ha fut ugyanaz a dolog most, Már van telepítve. 602 00:32:02,710 --> 00:32:03,710 Szóval ez egy kicsit rövidebb. 603 00:32:03,710 --> 00:32:05,155 Lehet, hogy egy kicsit hosszabb a srácok. 604 00:32:05,155 --> 00:32:08,160 605 00:32:08,160 --> 00:32:13,530 De szeretném először győződjön meg arról hogy van Meteor fut. 606 00:32:13,530 --> 00:32:16,780 Miután Meteor van telepítve, akkor tudja, hogy csomópont a konzolon. 607 00:32:16,780 --> 00:32:19,430 >> Közönség: Ők kérnek a jelszót. 608 00:32:19,430 --> 00:32:22,110 >> ROGER ZURAWICKI: Ez lenne a felhasználói jelszó, ha a Mac. 609 00:32:22,110 --> 00:32:27,030 Csak kell engedélyt módosítani bizonyos rendszerfájlokat. 610 00:32:27,030 --> 00:32:30,690 Tehát a kérdés az volt, ha nem kéri a a jelszó, ez csak kérdezem 611 00:32:30,690 --> 00:32:33,510 a jelszó, ha akkor jelentkezzen be a Mac. 612 00:32:33,510 --> 00:32:35,770 És ez így változás rendszerfájlokat. 613 00:32:35,770 --> 00:32:46,670 614 00:32:46,670 --> 00:32:51,260 >> És ha készen állsz, akkor lépni a következő lépés, amely átmásolja a 615 00:32:51,260 --> 00:32:54,220 minta kód van a honlapon. 616 00:32:54,220 --> 00:32:58,330 És kapsz egy új könyvtárat a home könyvtár nevű ranglistán, és 617 00:32:58,330 --> 00:32:59,670 tudunk kezdeni dolgozni onnan. 618 00:32:59,670 --> 00:33:09,680 619 00:33:09,680 --> 00:33:14,620 Szóval, csak a másolás és beillesztés következő parancsokat a terminál. 620 00:33:14,620 --> 00:33:16,780 És nekem, már klónozott azt. 621 00:33:16,780 --> 00:33:21,470 Szóval csak most mozog a ranglistán. 622 00:33:21,470 --> 00:33:23,450 És kell egy pár fájlokat ott. 623 00:33:23,450 --> 00:33:29,880 624 00:33:29,880 --> 00:33:31,113 Bármilyen kérdése? 625 00:33:31,113 --> 00:33:34,430 >> Közönség: [Nem hallható] nem működik. 626 00:33:34,430 --> 00:33:36,741 >> ROGER ZURAWICKI: Ó, lehet, hogy kell git telepíteni is. 627 00:33:36,741 --> 00:33:39,150 >> Közönség: [hallható]. 628 00:33:39,150 --> 00:33:40,162 >> ROGER ZURAWICKI: Tessék? 629 00:33:40,162 --> 00:33:41,412 >> Közönség: [hallható]. 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 Azért, mert lehet, hogy kell, hogy bejelentkezett GitHub, hogy erre a linkre. 634 00:33:52,860 --> 00:33:58,160 Ha a srácok, láthatjuk, hogy a legegyszerűbb úgy kell csinálni azt, akkor mondani, 635 00:33:58,160 --> 00:33:59,270 Töltse le a zip. 636 00:33:59,270 --> 00:34:02,010 És ez csak le kell tölteni az összes fájlt. 637 00:34:02,010 --> 00:34:05,510 És ha egyszer betette a le, vagy a home könyvtár - 638 00:34:05,510 --> 00:34:07,360 Azt ajánlom, hogy azt a home könyvtár, hogy így mindannyian 639 00:34:07,360 --> 00:34:09,210 ugyanarról a parancsokat. 640 00:34:09,210 --> 00:34:15,230 Amíg megvan a kép, mi lesz tud kezdeni dolgozni velük. 641 00:34:15,230 --> 00:34:17,969 Szólj, ha többen vannak baj letölti a fájlokat. 642 00:34:17,969 --> 00:34:21,040 >> Közönség: A home könyvtár, érted - 643 00:34:21,040 --> 00:34:24,989 >> ROGER ZURAWICKI Szóval home könyvtár lenne hogy John Harvard, ha a 644 00:34:24,989 --> 00:34:27,460 A CS50 készülék. 645 00:34:27,460 --> 00:34:33,651 Ahhoz, hogy az otthoni könyvtár, csak írja be a C- 646 00:34:33,651 --> 00:34:34,145 >> Közönség: [Nem hallható] 647 00:34:34,145 --> 00:34:37,610 CS50 készülék [hallható]. 648 00:34:37,610 --> 00:34:38,650 >> ROGER ZURAWICKI: Igen. 649 00:34:38,650 --> 00:34:40,480 Azt akarja futtatni a parancsokat a terminál. 650 00:34:40,480 --> 00:34:44,899 651 00:34:44,899 --> 00:34:45,390 >> Közönség: [hallható]. 652 00:34:45,390 --> 00:34:50,800 Kaptam egy hiba, hogy azt mondja, nem ilyen fájl vagy könyvtár. 653 00:34:50,800 --> 00:34:52,739 >> ROGER ZURAWICKI: tudjuk, hogy egy gyors szünet, és csak arról, hogy 654 00:34:52,739 --> 00:34:56,760 mindenki Meteor telepítve, és én csak megy próbálja segíteni az embereket. 655 00:34:56,760 --> 00:34:59,130 Kérjük, próbálja segíteni egymásnak, ha akkor fut be probléma. 656 00:34:59,130 --> 00:35:04,640 657 00:35:04,640 --> 00:35:05,580 Sajnos, igen. 658 00:35:05,580 --> 00:35:08,930 Ön mind a készülék? 659 00:35:08,930 --> 00:35:09,350 >> Közönség: Igen. 660 00:35:09,350 --> 00:35:13,190 Nekem van a RISA 661 00:35:13,190 --> 00:35:14,300 >> ROGER ZURAWICKI: OK. 662 00:35:14,300 --> 00:35:20,740 Ha megy vissza a honlapján, megy felfelé a csúcsra. 663 00:35:20,740 --> 00:35:23,580 És itt van ez a HTTPS. 664 00:35:23,580 --> 00:35:25,810 >> Közönség: Másolja ezt? 665 00:35:25,810 --> 00:35:26,230 >> ROGER ZURAWICKI: Igen. 666 00:35:26,230 --> 00:35:28,950 És akkor szeretnénk írja be git clone. 667 00:35:28,950 --> 00:35:30,814 Tehát, ha megnyomja vezérlés A - 668 00:35:30,814 --> 00:35:33,718 >> Közönség: itt? 669 00:35:33,718 --> 00:35:36,410 És nem [hallható]? 670 00:35:36,410 --> 00:35:37,307 >> Roger ZURAWICKI: G-I-T-vel. 671 00:35:37,307 --> 00:35:38,557 >> Közönség: [hallható]. 672 00:35:38,557 --> 00:35:40,410 673 00:35:40,410 --> 00:35:42,670 >> ROGER ZURAWICKI: Git, majd a klón. 674 00:35:42,670 --> 00:35:46,610 Tehát ez nagyon hasonlít a parancs volt fent, de az URL megváltozott. 675 00:35:46,610 --> 00:35:49,010 Szóval mielőtt ez volt az, most már ezt. 676 00:35:49,010 --> 00:35:50,680 Hadd frissíti a - 677 00:35:50,680 --> 00:35:51,354 igen. 678 00:35:51,354 --> 00:35:52,604 >> Közönség: [hallható]. 679 00:35:52,604 --> 00:35:56,000 680 00:35:56,000 --> 00:35:58,076 >> ROGER ZURAWICKI: Ez letöltődik. 681 00:35:58,076 --> 00:35:59,326 >> Közönség: [hallható]. 682 00:35:59,326 --> 00:36:02,930 683 00:36:02,930 --> 00:36:05,690 >> ROGER ZURAWICKI: Ó, így Nem klón megfelelően. 684 00:36:05,690 --> 00:36:07,920 Fogom javítani. 685 00:36:07,920 --> 00:36:10,190 Van egy hibát próbál letölteni a fájlokat. 686 00:36:10,190 --> 00:36:13,820 Hadd frissítse a parancsot a srácok így biztos lehet benne, hogy működni fog. 687 00:36:13,820 --> 00:36:17,025 Sajnálom, hogy az. 688 00:36:17,025 --> 00:36:21,618 Meg kell egyeznie a Mac vagy CS50 készülék. 689 00:36:21,618 --> 00:36:22,868 >> Közönség: [hallható]. 690 00:36:22,868 --> 00:36:49,320 691 00:36:49,320 --> 00:36:51,190 >> ROGER ZURAWICKI: Már frissítette a parancs a második, ha a 692 00:36:51,190 --> 00:36:52,910 akkor frissíteni kell az oldalt. 693 00:36:52,910 --> 00:36:56,520 És ezzel, URL, ha kell képes letölteni a fájlokat. 694 00:36:56,520 --> 00:37:00,162 695 00:37:00,162 --> 00:37:02,550 >> Közönség: Tehát, ha még mindig letöltés [hallható]. 696 00:37:02,550 --> 00:37:05,930 >> ROGER ZURAWICKI: Ha még tart a letöltés Meteor? 697 00:37:05,930 --> 00:37:07,180 >> Közönség: [hallható]. 698 00:37:07,180 --> 00:37:09,860 699 00:37:09,860 --> 00:37:11,910 >> ROGER ZURAWICKI: Igen, ha azt szeretné, fejleszteni a Mac. 700 00:37:11,910 --> 00:37:14,145 De szükség van az Xcode fejlesztői eszközök telepítése. 701 00:37:14,145 --> 00:37:21,530 702 00:37:21,530 --> 00:37:24,550 Már tesztelték ezeket a parancsokat a CS50 készülék, így garantálni 703 00:37:24,550 --> 00:37:25,440 , hogy ez működni fog. 704 00:37:25,440 --> 00:37:26,710 Igen. hadd menjen, és segít. 705 00:37:26,710 --> 00:37:30,558 706 00:37:30,558 --> 00:37:31,808 >> Közönség: [hallható]. 707 00:37:31,808 --> 00:37:39,440 708 00:37:39,440 --> 00:37:40,372 Én adom a jelszót. 709 00:37:40,372 --> 00:37:42,240 Ez a Mac. 710 00:37:42,240 --> 00:37:43,490 És akkor én [nem hallható]. 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 Azt próbálja A parancsok futtatása kizárólag a CS50 készülék terminál. 714 00:37:57,080 --> 00:37:58,330 >> Közönség: [hallható]. 715 00:37:58,330 --> 00:38:00,220 716 00:38:00,220 --> 00:38:02,570 >> ROGER ZURAWICKI: Azt, hogy ez működik először a terminál, a 717 00:38:02,570 --> 00:38:04,830 CS50 készüléket, majd A Mac terminál. 718 00:38:04,830 --> 00:38:08,130 >> Közönség: Tehát, ha azt a CS50 készülék, mint a hogy [hallható]. 719 00:38:08,130 --> 00:38:13,650 720 00:38:13,650 --> 00:38:15,850 >> ROGER ZURAWICKI: Szeretnék mozogni , de ha az emberek még mindig van 721 00:38:15,850 --> 00:38:20,190 sikerül beállítani Meteor, Kevin több mint szívesen segít nektek ki, 722 00:38:20,190 --> 00:38:21,440 Kevin a szürke pólót. 723 00:38:21,440 --> 00:38:26,320 724 00:38:26,320 --> 00:38:32,170 Amit kellett volna a fogunk futtassa az utolsó parancs, a hármas számú, a 725 00:38:32,170 --> 00:38:33,710 a terminál. 726 00:38:33,710 --> 00:38:37,320 Amikor ezt tesszük, akkor fut Meteor. 727 00:38:37,320 --> 00:38:39,040 >> És akkor - 728 00:38:39,040 --> 00:38:41,200 ó, én már Meteor fut. 729 00:38:41,200 --> 00:38:45,230 Tehát ez nem hagyom, hogy - hadd csak zárja be a másik Meteor. 730 00:38:45,230 --> 00:38:49,640 Amikor fut Meteor, akkor most látom, hogy - 731 00:38:49,640 --> 00:38:51,490 látnod kell az aktuális könyvtárban hogy ez szolgálja. 732 00:38:51,490 --> 00:38:55,476 És most fog mondani a szerver fut http://localhost. 733 00:38:55,476 --> 00:38:58,860 Ez az URL-t akarod, hogy az a böngészőjében. 734 00:38:58,860 --> 00:39:05,410 >> És az URL, akkor képesnek kell lennie arra, hogy hozzá egy szép kis ranglistán. 735 00:39:05,410 --> 00:39:10,030 736 00:39:10,030 --> 00:39:14,530 Tehát észre, hogy ez a localhost, ami azt jelenti, hogy ha nem minden 737 00:39:14,530 --> 00:39:17,320 változik, akkor nem fog lásd egymás változásokat. 738 00:39:17,320 --> 00:39:20,830 Mivel a honlapon mutattam neked az elején, mi lehetne még 739 00:39:20,830 --> 00:39:23,380 mindenki a változtatásokat, mert mindenki éppen a ugyanazon a weboldalon. 740 00:39:23,380 --> 00:39:27,010 741 00:39:27,010 --> 00:39:29,540 >> Szóval, hadd menjen a [? szó?] 742 00:39:29,540 --> 00:39:35,570 3000. 743 00:39:35,570 --> 00:39:38,820 Így képesnek kell lennie arra, hogy csak megerősíteni működik, hogy a funkcionalitás. 744 00:39:38,820 --> 00:39:44,790 Megadhatja különböző emberek, és akkor nekik különböző pontjain. 745 00:39:44,790 --> 00:39:46,710 Szóval hogy valaki pontokat. 746 00:39:46,710 --> 00:39:50,420 Azt is láthatjuk, hogy nem emelkednek rangsorban. 747 00:39:50,420 --> 00:39:53,450 748 00:39:53,450 --> 00:39:57,360 >> Most, az érdeklődés az idő, ott három jellemzőt, hogy én már 749 00:39:57,360 --> 00:39:58,020 végre. 750 00:39:58,020 --> 00:40:03,760 És fogunk végrehajtani törlése a felhasználók, mint a mi első nagyjátékfilmje. 751 00:40:03,760 --> 00:40:06,360 De mielőtt megyünk tovább, Van kérdés? 752 00:40:06,360 --> 00:40:09,010 Megvolt a kezét. 753 00:40:09,010 --> 00:40:10,480 Igen? 754 00:40:10,480 --> 00:40:11,730 >> Közönség: [hallható]. 755 00:40:11,730 --> 00:40:20,980 756 00:40:20,980 --> 00:40:22,450 >> ROGER ZURAWICKI: Ellenőrizhető hogy a Meteor telepítve? 757 00:40:22,450 --> 00:40:25,160 758 00:40:25,160 --> 00:40:26,410 >> Közönség: [hallható]. 759 00:40:26,410 --> 00:40:31,440 760 00:40:31,440 --> 00:40:32,680 >> ROGER ZURAWICKI: Local host 3000? 761 00:40:32,680 --> 00:40:36,550 És te vagy a CS50 készülék? 762 00:40:36,550 --> 00:40:37,800 Meg tudom csinálni - 763 00:40:37,800 --> 00:40:39,870 764 00:40:39,870 --> 00:40:41,210 akkor nem kell, hogy a Mac. 765 00:40:41,210 --> 00:40:43,558 Ez a munka a készülékben. 766 00:40:43,558 --> 00:40:45,880 >> Közönség: [hallható]. 767 00:40:45,880 --> 00:40:47,520 >> Roger ZURAWICKI: A normális böngésző, igen. 768 00:40:47,520 --> 00:40:49,170 >> Közönség: [hallható]. 769 00:40:49,170 --> 00:40:52,100 >> ROGER ZURAWICKI: A Meteor fut? 770 00:40:52,100 --> 00:40:54,180 Tehát OK, van egy különbség van. 771 00:40:54,180 --> 00:40:56,300 Ha fut a készüléket, meg kell csinálni 772 00:40:56,300 --> 00:40:58,400 localhost a készüléket. 773 00:40:58,400 --> 00:41:00,860 Ha fut a Mac, , mint én, akkor meg tudom csinálni 774 00:41:00,860 --> 00:41:02,460 Mac-emet a Google Chrome. 775 00:41:02,460 --> 00:41:05,520 De ha te vagy a CS50 készülék meg kell csinálni mindent 776 00:41:05,520 --> 00:41:06,350 a készülékben. 777 00:41:06,350 --> 00:41:09,022 Szóval a Google Chrome a készülékben. 778 00:41:09,022 --> 00:41:10,350 >> Közönség: [hallható]. 779 00:41:10,350 --> 00:41:12,188 >> ROGER ZURAWICKI: Ez Még mindig nem működik? 780 00:41:12,188 --> 00:41:13,438 >> Közönség: [hallható]. 781 00:41:13,438 --> 00:41:39,170 782 00:41:39,170 --> 00:41:42,390 >> ROGER ZURAWICKI: Tehát csak ismételni, hogyan lehet elérni a honlapon most. 783 00:41:42,390 --> 00:41:46,380 Van egy URL-t itt localhost 3000. 784 00:41:46,380 --> 00:41:49,600 Ha a CS50 készülék meg kell nyitni CS50 785 00:41:49,600 --> 00:41:51,320 készülék a Google Chrome. 786 00:41:51,320 --> 00:41:54,850 És, hogy a Google Chrome a készülék, akkor írja be, hogy az URL-t, 787 00:41:54,850 --> 00:41:56,400 és meg kell látni a ranglistán. 788 00:41:56,400 --> 00:41:58,990 789 00:41:58,990 --> 00:42:04,800 Ezért fogom csak tedd le itt az oldalán egy kicsit. 790 00:42:04,800 --> 00:42:09,600 És most megyek, hogy nyissa meg a szövegszerkesztő ide. 791 00:42:09,600 --> 00:42:16,040 Engedjék meg, hogy győződjön meg arról, hogy a kód rendben van. 792 00:42:16,040 --> 00:42:17,580 OK. 793 00:42:17,580 --> 00:42:19,750 Remek. 794 00:42:19,750 --> 00:42:22,360 >> Szeretnék most már séta a kód egy kicsit. 795 00:42:22,360 --> 00:42:26,110 És az első fájlt szeretném kezdeni IS leaderboard.html. 796 00:42:26,110 --> 00:42:31,520 Ön képes lesz arra, hogy ezt a kódot után A szeminárium, úgyhogy én csak azt szeretném megmutatni 797 00:42:31,520 --> 00:42:33,960 meg a számítógépen, mi folyik itt. 798 00:42:33,960 --> 00:42:39,130 799 00:42:39,130 --> 00:42:40,970 Szóval remélem, mindenki látja ezt. 800 00:42:40,970 --> 00:42:47,970 801 00:42:47,970 --> 00:42:51,590 Tehát a legelején a fájlt, van a fej és a címet, amely 802 00:42:51,590 --> 00:42:54,510 hasonló ahhoz, amit láttunk minden HTML dokumentumban. 803 00:42:54,510 --> 00:42:56,990 És akkor mi lesz, hogy a body tag itt. 804 00:42:56,990 --> 00:42:59,920 >> Amit kiválasztott fő test, alapvetően mi 805 00:42:59,920 --> 00:43:01,470 lesz, hogy megjelenik. 806 00:43:01,470 --> 00:43:05,560 De vannak olyan új, nem HTML a dolgokat, és ez a 807 00:43:05,560 --> 00:43:06,710 dupla zárójel. 808 00:43:06,710 --> 00:43:08,600 És ezek sablon címkéket. 809 00:43:08,600 --> 00:43:13,770 Így látni fogod itt konzol konzol új ranglistán. 810 00:43:13,770 --> 00:43:17,390 És ez a fajta - gondolok rá mint hogyha egy funkciót a HTML. 811 00:43:17,390 --> 00:43:19,320 >> Ez egy speciális változata a HTML. 812 00:43:19,320 --> 00:43:22,730 Ez a változat, hogy Meteor használ, amely miért lehet megjeleníteni a különböző 813 00:43:22,730 --> 00:43:26,190 dolgok, mint például a ranglistán nevek és gombok. 814 00:43:26,190 --> 00:43:30,870 De ranglista azt mondja, hogy menjen a sablon nevét ranglistán. 815 00:43:30,870 --> 00:43:34,746 Tehát sablon nem kap jelenik meg is, de ez a funkció, így 816 00:43:34,746 --> 00:43:35,390 lesz az úgynevezett. 817 00:43:35,390 --> 00:43:41,030 És akkor helyettesítő mindebben code itt a ranglistán. 818 00:43:41,030 --> 00:43:44,510 819 00:43:44,510 --> 00:43:48,820 >> Az érdekes része a ranglistán itt csak a táblázatban. 820 00:43:48,820 --> 00:43:52,910 Ha csak olvasni, olvasd el ezt a kódot hangosan, meg kell intuitív 821 00:43:52,910 --> 00:43:57,390 mert a ranglistán, minden, amit Van itt egy táblázat. 822 00:43:57,390 --> 00:44:00,410 Ez az azonosító osztály cuccot nem kell aggódnia. 823 00:44:00,410 --> 00:44:02,460 Csak tudom, hogy van egy táblázat fejléc. 824 00:44:02,460 --> 00:44:03,630 Az ezt thead. 825 00:44:03,630 --> 00:44:06,860 >> És talál egy nevet, és a pontszámot. 826 00:44:06,860 --> 00:44:12,150 Mindezek a címkéket, mint a thtable, thead, akkor csak tanulni, ahogy megy végig. 827 00:44:12,150 --> 00:44:15,540 Ez nem fontos, hogy memorizálni ezeket, mert akkor csak hozzáférni 828 00:44:15,540 --> 00:44:16,520 referencia online. 829 00:44:16,520 --> 00:44:20,610 Vagy az a szemeszter végén, ezek a majd csak nagyon ismerős veled. 830 00:44:20,610 --> 00:44:22,840 >> Miután a fejléc az asztal, a rész, szeretném felhívni a 831 00:44:22,840 --> 00:44:24,900 figyelmet ez a h-tag. 832 00:44:24,900 --> 00:44:27,180 Mert dupla zárójelben, ez egy sablont. 833 00:44:27,180 --> 00:44:30,980 Tehát ez azt jelenti, az egyes játékosok, bármi játékosok, meg kell 834 00:44:30,980 --> 00:44:31,500 megjeleníteni. 835 00:44:31,500 --> 00:44:32,965 És megyünk a játékos sablont. 836 00:44:32,965 --> 00:44:35,680 837 00:44:35,680 --> 00:44:39,890 >> Ha görgess le egy kicsit - 838 00:44:39,890 --> 00:44:40,980 Remélem, mindenki láthatja, hogy az. 839 00:44:40,980 --> 00:44:42,900 Megvan a játékos sablont. 840 00:44:42,900 --> 00:44:49,080 És ez a sablon alapvetően meghatározza a táblázat cella, ahová a nevét 841 00:44:49,080 --> 00:44:50,330 itt az eredmény. 842 00:44:50,330 --> 00:44:52,540 843 00:44:52,540 --> 00:44:56,720 Nagyítás ki most, láthatjuk, hogy ez a darab a kód - 844 00:44:56,720 --> 00:44:59,060 és ez volt a játékos ott - 845 00:44:59,060 --> 00:45:01,070 meghatározza egy ilyen sejteket. 846 00:45:01,070 --> 00:45:02,890 Minden dolog, hogy kattintson lesz sárga. 847 00:45:02,890 --> 00:45:06,690 848 00:45:06,690 --> 00:45:08,660 >> Egy egyszerű módja, tudtam változtatni most. 849 00:45:08,660 --> 00:45:10,150 Győződjön meg arról, Meteor még mindig fut. 850 00:45:10,150 --> 00:45:12,540 Meteor kell egy szerver folyamat, így csak hagyja 851 00:45:12,540 --> 00:45:14,020 fut, ha fejlett. 852 00:45:14,020 --> 00:45:18,280 Tegyük fel, hogy meg akartam változtatni az összes nevet, illetve a pontszámot. 853 00:45:18,280 --> 00:45:23,320 És azt mondanám, megyek hozzáadni pont itt. 854 00:45:23,320 --> 00:45:27,215 Így a változás csináltam itt volt, ahelyett, hogy csak pont azt 855 00:45:27,215 --> 00:45:30,280 hozzá pontszámot helyet pontokat. 856 00:45:30,280 --> 00:45:32,775 >> Megyek kicsinyíteni, és én vagyok fogja menteni a fájlt. 857 00:45:32,775 --> 00:45:35,510 858 00:45:35,510 --> 00:45:39,830 És miután menteni a fájlt, azt kell , hogy megbizonyosodjon arról, Meteor fut. 859 00:45:39,830 --> 00:45:55,650 860 00:45:55,650 --> 00:45:57,610 Sajnálom. 861 00:45:57,610 --> 00:46:00,330 Meg akarom mutatni neked szerkesztések végeztünk valós időben. 862 00:46:00,330 --> 00:46:06,180 Szóval, én csak változtatni a szöveget. 863 00:46:06,180 --> 00:46:07,600 Kattintson egy játékos. 864 00:46:07,600 --> 00:46:10,040 Teszem azt a nagybetűs. 865 00:46:10,040 --> 00:46:14,540 És meg kell, hogy ha ez működik megfelelően, amikor menteni, akkor 866 00:46:14,540 --> 00:46:16,801 is frissíti. 867 00:46:16,801 --> 00:46:20,420 >> Ó, azt hiszem, most a probléma Én nem vagyok a megfelelő könyvtárba. 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 Sajnálom, hogy az. 871 00:46:28,160 --> 00:46:32,860 Tehát itt, amit észre a változás ment keresztül. 872 00:46:32,860 --> 00:46:34,540 Most azt mondják, azt akarom, hogy visszatérjen a változást. 873 00:46:34,540 --> 00:46:36,200 Azt akarom, hogy menjen vissza, amit tennem kellett. 874 00:46:36,200 --> 00:46:37,640 Én csak úgy írja rendesen. 875 00:46:37,640 --> 00:46:39,180 Kattintson egy játékos. 876 00:46:39,180 --> 00:46:42,920 >> Abban a pillanatban, menteni, a webhely felfrissíti nekem. 877 00:46:42,920 --> 00:46:44,740 És látom a változás a helyszínen azonnal. 878 00:46:44,740 --> 00:46:48,170 Ez egy nagyon hasznos funkció a hibakeresés mert most 879 00:46:48,170 --> 00:46:49,640 Nem kell, hogy - 880 00:46:49,640 --> 00:46:52,920 Amikor írunk C kód, nem csak mi meg kell menteni a fájlt, de meg kellett 881 00:46:52,920 --> 00:46:54,750 teszik majd futtassa újra. 882 00:46:54,750 --> 00:46:58,750 Meteor nagyon szép, mert ellentétben a C, a pillanattól kezdve, hogy mentse a HTML vagy 883 00:46:58,750 --> 00:47:01,070 JavaScript fájlt, a változás jelenik meg azonnal. 884 00:47:01,070 --> 00:47:05,050 885 00:47:05,050 --> 00:47:09,140 >> Az egyik kérdés, hogy ezeket a sablonokat, hogyan kapom az értékeket, mint a játékosok 886 00:47:09,140 --> 00:47:11,520 vagy válasszon egy nevet? 887 00:47:11,520 --> 00:47:17,130 Ha nagyítani itt az én kódot, Látom, ez minden játékos. 888 00:47:17,130 --> 00:47:19,970 Tehát a sablon tudja, hogy a Van játékosok valahogy. 889 00:47:19,970 --> 00:47:22,110 És tudja, hogy van a kiválasztott nevet. 890 00:47:22,110 --> 00:47:23,220 Honnan ez ide? 891 00:47:23,220 --> 00:47:25,180 Hogy jön a JavaScript. 892 00:47:25,180 --> 00:47:30,980 >> És ha elmész leaderboard.js, ezt fájl, most, amikor elmegyek itt van egy 893 00:47:30,980 --> 00:47:33,460 Néhány parancs meghatározott. 894 00:47:33,460 --> 00:47:36,400 Ez a különleges Meteor szintaxis. 895 00:47:36,400 --> 00:47:38,600 Figyeljük meg, hogy nem kell Vars, vagy ilyesmi. 896 00:47:38,600 --> 00:47:42,990 De ezek csak Struktúrák fel struktúrákat alapján struktúrákat vagy ezeket az objektumokat. 897 00:47:42,990 --> 00:47:45,910 És én meghatározó a sablon nevű ranglistán. 898 00:47:45,910 --> 00:47:47,900 >> Ranglista kap egy nevezett dolog játékosok. 899 00:47:47,900 --> 00:47:48,840 És mi a játékosok? 900 00:47:48,840 --> 00:47:51,860 Ez az, amit ez a kifejezés visszatér. 901 00:47:51,860 --> 00:47:53,020 És mi a kiválasztott név? 902 00:47:53,020 --> 00:47:54,630 Ez valami több kódot. 903 00:47:54,630 --> 00:47:56,810 A részleteket a kódot fogunk terjed egy kicsit később. 904 00:47:56,810 --> 00:48:02,210 De most azt akarom, hogy megértse hogy ezt a kódot, veszünk 905 00:48:02,210 --> 00:48:04,350 játékosok, és mi így ez egy értéket. 906 00:48:04,350 --> 00:48:07,000 Ebben az esetben, ez a funkció hogy lesz végre. 907 00:48:07,000 --> 00:48:10,290 Így tudjuk, hogy az értéket vissza amikor fut a funkciót. 908 00:48:10,290 --> 00:48:12,830 909 00:48:12,830 --> 00:48:13,520 Ez egy napló. 910 00:48:13,520 --> 00:48:14,770 Van ennek értelme? 911 00:48:14,770 --> 00:48:23,170 912 00:48:23,170 --> 00:48:25,010 >> Tudom változtatni ahogy ez rendezve. 913 00:48:25,010 --> 00:48:27,230 Itt van egy fajta objektumot. 914 00:48:27,230 --> 00:48:31,660 És mi ez mond fogok rendezni a pontszám csökkenő első és 915 00:48:31,660 --> 00:48:33,170 akkor Név szerint növekvő. 916 00:48:33,170 --> 00:48:36,630 Ha ezen változtatni, hogy az egyik, hogy megy rendezni pontszámot növekvő. 917 00:48:36,630 --> 00:48:39,120 Tehát nulla legyen a tetején. 918 00:48:39,120 --> 00:48:43,370 És amikor nagyítani a honlapomon, akkor most már látom, hogy a honlap naprakész. 919 00:48:43,370 --> 00:48:44,923 És az eredmény nem emelkedik. 920 00:48:44,923 --> 00:48:49,010 921 00:48:49,010 --> 00:48:53,980 >> A következő funkció csak azt akarom hogy fedezze a click növekmény. 922 00:48:53,980 --> 00:48:57,910 Ki a kamat az idő, nem fogom képes fedezni több Meteor 923 00:48:57,910 --> 00:49:00,690 kód, de rengeteg a források rendelkezésre áll, és én leszek a 924 00:49:00,690 --> 00:49:03,560 után itt a szemináriumon. 925 00:49:03,560 --> 00:49:07,680 De én csak azt szeretném, hogy fedezze a ranglistán eseményeket. 926 00:49:07,680 --> 00:49:10,520 Ez a szintaxis megtudhatja a kicsit később az előadás. 927 00:49:10,520 --> 00:49:12,870 Ez a JavaScript. 928 00:49:12,870 --> 00:49:16,720 >> Mi csak azt mondom, ha kap egy kattintás, és ez a növekmény, ezt 929 00:49:16,720 --> 00:49:19,160 hash csak azt jelenti, ID. 930 00:49:19,160 --> 00:49:23,945 A növekmény ID tag, akkor szeretnénk frissítése - a kulcsszavak azt akarom, 931 00:49:23,945 --> 00:49:26,740 nézni a frissítést, és kiválasztásához és a játékos. 932 00:49:26,740 --> 00:49:29,080 Tehát melyik játékos választott, azt frissíteni. 933 00:49:29,080 --> 00:49:31,260 És mit teszünk, hogy növelni hogy pont öt. 934 00:49:31,260 --> 00:49:37,700 935 00:49:37,700 --> 00:49:40,340 És, hogy leírja a funkciókat mi van itt. 936 00:49:40,340 --> 00:49:50,270 937 00:49:50,270 --> 00:49:54,510 >> Miután a végén ez a szeminárium, fogunk lehet látni néhány kódot. 938 00:49:54,510 --> 00:50:00,400 De visszatérve a célom, hogy szeretnék változás az oldalon, szerettem volna itt 939 00:50:00,400 --> 00:50:03,400 hogy adjunk egy Remove gombot, így Tudom törölni a játékos. 940 00:50:03,400 --> 00:50:05,390 Tehát erre, szükségem két dolgot. 941 00:50:05,390 --> 00:50:09,680 Meg kell frissíteni a HTML, frissítse a Véleménye szerint milyen lesz látható a felhasználó, és a 942 00:50:09,680 --> 00:50:15,080 akkor van néhány a JavaScript, hogy amikor a gomb megnyomásakor, Meteor megy 943 00:50:15,080 --> 00:50:15,690 hogy tegyen valamit. 944 00:50:15,690 --> 00:50:18,040 Ez lesz, hogy távolítsa el a játékos. 945 00:50:18,040 --> 00:50:20,720 >> Tehát van egy csomó darabokat kód hogy alapvetően már 946 00:50:20,720 --> 00:50:22,610 tettek értem. 947 00:50:22,610 --> 00:50:26,160 Ha én meg itt, már van egy módja annak, a szerzés a kijelölt játékos. 948 00:50:26,160 --> 00:50:29,880 Ez ezt a dolgot, ha látom. 949 00:50:29,880 --> 00:50:31,346 Tehát, ha én csak - 950 00:50:31,346 --> 00:50:35,160 Megyek még egy eseményt. 951 00:50:35,160 --> 00:50:37,900 Így fogok másolni, amim van. 952 00:50:37,900 --> 00:50:40,740 Mivel ez a lista, Csak kell egy vessző. 953 00:50:40,740 --> 00:50:45,480 >> Most megyek a Törlés gombra. 954 00:50:45,480 --> 00:50:48,840 Aztán ahelyett, hogy a játékosok frissítés Meg fogom tenni a játékosok törölni. 955 00:50:48,840 --> 00:50:51,620 És minden játékos törlése igényeit egy kijelölt játékos. 956 00:50:51,620 --> 00:50:56,500 Szóval ez a funkció van szükségünk. 957 00:50:56,500 --> 00:51:01,550 Azt kell, hogy adjunk néhány HTML itt mégis. 958 00:51:01,550 --> 00:51:05,180 Tehát, ha én lépjünk le itt, ez a HTML nézetben. 959 00:51:05,180 --> 00:51:08,300 Volt egy dolog van, ami volt a tag. 960 00:51:08,300 --> 00:51:09,610 Önnek nem kell aggódnia, hogy. 961 00:51:09,610 --> 00:51:12,000 >> Ami számít neked, ez az azonosító növekmény. 962 00:51:12,000 --> 00:51:14,990 És ez az, ami lehetővé tette, hogy azt mondják, ha a mi kattintott növekmény, meg kell 963 00:51:14,990 --> 00:51:16,410 hogy öt pont. 964 00:51:16,410 --> 00:51:18,240 És látni fogod, hogy ez egy gombot. 965 00:51:18,240 --> 00:51:20,150 Ez az, amit a BTN jelent. 966 00:51:20,150 --> 00:51:23,190 És a szöveg a gomb az hogy öt pont. 967 00:51:23,190 --> 00:51:26,440 Szóval, mit fogok tenni, hogy én vagyok fogja másolni ezt a sort. 968 00:51:26,440 --> 00:51:29,910 Fogom megváltoztatni az azonosító törölni. 969 00:51:29,910 --> 00:51:34,310 És én meg fog változni a szöveget itt törölni. 970 00:51:34,310 --> 00:51:35,980 >> Ügyeljen arra, hogy minden rendben mentve. 971 00:51:35,980 --> 00:51:39,010 Azt akarom, hogy menjen vissza a JavaScript , hogy megbizonyosodjon arról, hogy van 972 00:51:39,010 --> 00:51:40,880 törlése sorakoznak itt. 973 00:51:40,880 --> 00:51:41,780 Jó. 974 00:51:41,780 --> 00:51:43,145 Szóval fogom menteni a fájlokat. 975 00:51:43,145 --> 00:51:46,060 976 00:51:46,060 --> 00:51:49,320 A mentés után a két kép, mi mehet vissza az aljára. 977 00:51:49,320 --> 00:51:51,550 És most látjuk mi a Törlés gombra. 978 00:51:51,550 --> 00:51:56,050 És még egy lépést. 979 00:51:56,050 --> 00:51:58,200 Azt veszi észre, lehet, hogy egy hiba, mert amikor rákattintok 980 00:51:58,200 --> 00:52:00,610 törölni, semmi sem történik. 981 00:52:00,610 --> 00:52:03,930 >> Egy módja annak, hibakeresés ez menni vissza Vizsgálja Element. 982 00:52:03,930 --> 00:52:07,820 Én ezt a célból, hogy tudsz nézze meg, hogyan fog a hibakeresés valamit. 983 00:52:07,820 --> 00:52:11,210 A Vizsgálja Element, mi Minden szöveg itt. 984 00:52:11,210 --> 00:52:13,320 Azt akarom, hogy menjen vissza a konzolt. 985 00:52:13,320 --> 00:52:19,230 És mi történik, ha megy itt nem kapok valamilyen hiba. 986 00:52:19,230 --> 00:52:21,660 Azt mondja, nincs mód törléséhez. 987 00:52:21,660 --> 00:52:30,770 >> Szóval mi ez mond, amikor elmegyek vissza a kódot, hívtam lejátszó 988 00:52:30,770 --> 00:52:31,870 törölni itt. 989 00:52:31,870 --> 00:52:34,430 Törölje valójában nem megfelelő parancsot. 990 00:52:34,430 --> 00:52:39,740 Tehát, hogy megtudja, mi a helyes parancs van, ott van a Meteor API. 991 00:52:39,740 --> 00:52:42,680 A dokumentáció Azt akarom, hogy pont akkor srácok, hogy csak a meteor.com. 992 00:52:42,680 --> 00:52:45,190 Szóval van ez itt. 993 00:52:45,190 --> 00:52:48,510 994 00:52:48,510 --> 00:52:51,370 Ez csak így tudjátok ahol többet. 995 00:52:51,370 --> 00:52:54,420 >> Van egy link a dokumentációt. 996 00:52:54,420 --> 00:52:59,410 És tulajdonképpen, én is csak találom a törlés. 997 00:52:59,410 --> 00:53:03,220 És amit látsz, törlése valójában eltávolítani. 998 00:53:03,220 --> 00:53:05,400 Ez a parancs, amely Meg kell hívni. 999 00:53:05,400 --> 00:53:09,620 Most, hogy tudjuk, hogy megyek ezen változtatni törölni eltávolítani. 1000 00:53:09,620 --> 00:53:13,060 1001 00:53:13,060 --> 00:53:18,010 Tehát most, amikor megyek vissza a ranglistán helyén, megyek kattintson 1002 00:53:18,010 --> 00:53:19,450 törölni, és most sem vagyok. 1003 00:53:19,450 --> 00:53:21,290 Nincs több Roger. 1004 00:53:21,290 --> 00:53:25,470 És én is tartani fog törölni minden egyetlen nevet, amíg már semmi sem maradt. 1005 00:53:25,470 --> 00:53:33,600 1006 00:53:33,600 --> 00:53:36,060 >> Szóval ez egy kis előzetes hogyan kell használni Meteor. 1007 00:53:36,060 --> 00:53:38,990 1008 00:53:38,990 --> 00:53:42,380 Nem lesz tanulni sokkal JavaScript és a HTML szükséges ahhoz, hogy 1009 00:53:42,380 --> 00:53:46,970 úgy néz ki szebb, ami később lesz szó e heti [? darabot?] készlet HTML 1010 00:53:46,970 --> 00:53:49,630 és a JavaScript, a következő [? darabot?] beállítva. 1011 00:53:49,630 --> 00:53:53,150 >> Tehát nem értem aggódik, ha nem az összes ez a cucc jön könnyen az Ön számára. 1012 00:53:53,150 --> 00:53:56,410 Ez az idő a a végleges projekt. 1013 00:53:56,410 --> 00:53:58,030 Köszönöm, hogy felbukkan. 1014 00:53:58,030 --> 00:54:01,380 A kapcsolat én frissíti után nem sokkal a szeminárium, így láthatja, néhány 1015 00:54:01,380 --> 00:54:05,630 példa, hogy már végre, hogy hogyan hogy a fejlettebb ranglista 1016 00:54:05,630 --> 00:54:08,640 , hogy én is ezen a honlapon itt egy gyökös-leaderboard.meteor. 1017 00:54:08,640 --> 00:54:19,550 1018 00:54:19,550 --> 00:54:21,260 Köszönöm. 1019 00:54:21,260 --> 00:54:22,760 >> [Taps] 1020 00:54:22,760 --> 00:56:58,070