1 00:00:00,000 --> 00:00:08,100 2 00:00:08,100 --> 00:00:08,890 >> ROGER ZURAWICKI: Ahoj všichni. 3 00:00:08,890 --> 00:00:11,310 Mohu získat vaši pozornost? 4 00:00:11,310 --> 00:00:12,090 Díky, kluci. 5 00:00:12,090 --> 00:00:14,030 Dnes chci mluvit o Meteor. 6 00:00:14,030 --> 00:00:16,710 Jedná se o rámcovou JavaScript. 7 00:00:16,710 --> 00:00:21,110 Budeme se prochází, jak můžete aby opravdu cool webové aplikace. 8 00:00:21,110 --> 00:00:24,940 >> Než jsme se dostali do JavaScriptu, jen jsem Chcete říct, že kluci, že to bude 9 00:00:24,940 --> 00:00:26,900 se - budete mít později poskládat tento semestr. 10 00:00:26,900 --> 00:00:28,520 Mělo by to být o JavaScriptu. 11 00:00:28,520 --> 00:00:32,910 Myslím, že [neslyšitelný] je nejprve bude pokrývají web HTML PHP věci, než jsme 12 00:00:32,910 --> 00:00:34,530 přesunout do JavaScriptu. 13 00:00:34,530 --> 00:00:39,650 A CS50, JavaScript je považován za jako kód klienta. 14 00:00:39,650 --> 00:00:41,970 Takže je to jen dostane spustit v webový prohlížeč. 15 00:00:41,970 --> 00:00:45,740 >> Ale díky nedávné pokroky v technologie, jsme nyní podařilo spustit 16 00:00:45,740 --> 00:00:48,090 JavaScript jako server. 17 00:00:48,090 --> 00:00:51,630 Tak tohle se vytvořil opravdu cool rámec, protože nyní můžete psát 18 00:00:51,630 --> 00:00:55,250 oprávněně stejný kód klient a server. 19 00:00:55,250 --> 00:00:57,810 A při definování funkce ve vašem Server, klient může volat ty, 20 00:00:57,810 --> 00:00:59,090 stejné funkce. 21 00:00:59,090 --> 00:01:00,370 A to dělá to mnohem jednodušší. 22 00:01:00,370 --> 00:01:04,519 Zatímco dříve, pokud používáte PHP na serveru, JavaScript na přední straně 23 00:01:04,519 --> 00:01:08,040 konec, budete muset napsat funkci PHP a pak verze Java scripty z 24 00:01:08,040 --> 00:01:10,880 stejnou funkci dělat stejný druh práce. 25 00:01:10,880 --> 00:01:14,330 >> Takže než začneme, chci ukázat vám ukázku toho, co 26 00:01:14,330 --> 00:01:17,190 Meteor může udělat pro vás. 27 00:01:17,190 --> 00:01:20,330 Ukážu vám demo, což je to, co budete moci vytvořit pomocí 28 00:01:20,330 --> 00:01:21,580 Konec tohoto semináře. 29 00:01:21,580 --> 00:01:24,260 30 00:01:24,260 --> 00:01:25,670 Právě jsme se jít tady. 31 00:01:25,670 --> 00:01:27,410 To je aplikace Leaderboard. 32 00:01:27,410 --> 00:01:31,970 Je to vlastně vychází z příkladu že Meteor vám dává. 33 00:01:31,970 --> 00:01:37,220 >> Meteor je velmi příjemné, protože když nainstalujte ji jako balíček, můžete 34 00:01:37,220 --> 00:01:39,140 v podstatě hrát si s Tyto čtyři dema. 35 00:01:39,140 --> 00:01:41,410 A Leaderboard je První z těchto ukázek. 36 00:01:41,410 --> 00:01:44,620 Po semináři, Chtěl bych vyzvat vás všechny jen prozkoumat další ukázky 37 00:01:44,620 --> 00:01:48,300 protože si myslím, že jsou opravdu cool, a oni vám ukázat sílu Meteor. 38 00:01:48,300 --> 00:01:51,310 >> Takže, co to je, to je umístěn na žebříčku. 39 00:01:51,310 --> 00:01:54,950 To je jen upřímně seznam jmen. 40 00:01:54,950 --> 00:01:56,510 A můžete si vybrat lidi. 41 00:01:56,510 --> 00:01:57,780 Oni se zbarví žlutě. 42 00:01:57,780 --> 00:02:00,060 A pak si můžete dát je pět bodů. 43 00:02:00,060 --> 00:02:02,850 A zjistíte, že seznam je tříděné, protože jak jsem se dát sám sebe více 44 00:02:02,850 --> 00:02:05,850 a více bodů, já jsem teď na vrcholu. 45 00:02:05,850 --> 00:02:07,420 Tak tohle je místo, kde začneme. 46 00:02:07,420 --> 00:02:11,690 >> A co budete moci odnést z tohoto semináře je několik dalších 47 00:02:11,690 --> 00:02:13,600 funkce jsem přidány do Leaderboard. 48 00:02:13,600 --> 00:02:18,240 Budeme se zde zabývat, jak, stejně jako přidat pět bodů hráči, můžeme 49 00:02:18,240 --> 00:02:28,720 odstranění hráče, můžeme přidávat nové hráče, a můžeme si vybrat, jak chceme, 50 00:02:28,720 --> 00:02:29,540 je seřadit. 51 00:02:29,540 --> 00:02:35,240 A to všechno jsou velmi jednoduché volání API že Meteor poskytuje pro vás. 52 00:02:35,240 --> 00:02:39,120 Máte také funkci zde randomize skóre. 53 00:02:39,120 --> 00:02:41,450 >> Takže to, co je opravdu v pohodě o tom Je vy můžete vlastně 54 00:02:41,450 --> 00:02:43,820 jít všichni na místě. 55 00:02:43,820 --> 00:02:46,575 Dám to do větší textu zde. 56 00:02:46,575 --> 00:02:51,390 57 00:02:51,390 --> 00:02:52,640 One-skupinu-olovo erboard.meteor.com. 58 00:02:52,640 --> 00:03:03,390 59 00:03:03,390 --> 00:03:07,622 A když vy jděte na stránky, vám by měl být schopen upravovat stránky, a 60 00:03:07,622 --> 00:03:09,595 všechny vaše úpravy budou viditelné pro všechny ostatní. 61 00:03:09,595 --> 00:03:12,730 62 00:03:12,730 --> 00:03:17,740 Tak můžete - jsou vy všichni schopni se připojit k webu? 63 00:03:17,740 --> 00:03:18,750 Takže hrát si s ním. 64 00:03:18,750 --> 00:03:20,440 Jdi a začít odstraněním některých jmen. 65 00:03:20,440 --> 00:03:21,690 Podívejte se, co se stane. 66 00:03:21,690 --> 00:03:35,370 67 00:03:35,370 --> 00:03:38,510 >> Tak vidíte, každý může hrát. 68 00:03:38,510 --> 00:03:41,930 To je jen výchozí zabezpečení režim pro Meteor. 69 00:03:41,930 --> 00:03:44,360 Můžete vidět, že každý může změnit navzájem údaje. 70 00:03:44,360 --> 00:03:44,920 Nebojte se. 71 00:03:44,920 --> 00:03:46,460 Meteor má mít jistotu. 72 00:03:46,460 --> 00:03:49,860 To je velmi snadno implementovat funkce, kde jste si mohli nastavit uživatele 73 00:03:49,860 --> 00:03:50,600 a přihlášení. 74 00:03:50,600 --> 00:03:53,750 Ale právě teď, každý, kdo navštíví stránky mohou dát sami, jak mnoho 75 00:03:53,750 --> 00:03:55,000 zdůrazňuje, jak chtějí. 76 00:03:55,000 --> 00:03:57,140 77 00:03:57,140 --> 00:04:00,090 Takže jsem vždycky takhle, protože to je zábavný způsob, jak začít. 78 00:04:00,090 --> 00:04:02,360 A pak se budeme jen mluvit o podrobnostech, jak 79 00:04:02,360 --> 00:04:03,610 Meteor je to možné. 80 00:04:03,610 --> 00:04:10,820 81 00:04:10,820 --> 00:04:15,660 >> Tak jdu na pokrytí co Meteor je, a pak budeme jen potřebovat na pokrytí 82 00:04:15,660 --> 00:04:18,920 dva předpoklady, které CS50 se nevztahuje dost. 83 00:04:18,920 --> 00:04:21,970 Ale do konce funkčního období, měli byste být spokojeni jak s HTML a 84 00:04:21,970 --> 00:04:25,250 JavaScript opravdu dostat své ruce špinavé práci s Meteor. 85 00:04:25,250 --> 00:04:28,740 A myslím, že je to prostě skvělý způsob, jak pro dokonce i méně pohodlné studenti dělat 86 00:04:28,740 --> 00:04:32,930 Konečné projekty, protože může opravdu pobyt v jednom jazyce, a oni si 87 00:04:32,930 --> 00:04:37,620 viz změny jejich pracovat hned. 88 00:04:37,620 --> 00:04:42,520 >> Takže tento snímek ukazuje jen některé z hlavní technologie, které Meteor JS 89 00:04:42,520 --> 00:04:43,610 dává na vás. 90 00:04:43,610 --> 00:04:46,090 Meteor není nová technologie na jeho vlastní. 91 00:04:46,090 --> 00:04:48,390 Je to opravdu konglomerátem všechny tyto různé věci 92 00:04:48,390 --> 00:04:49,920 máme na internetu. 93 00:04:49,920 --> 00:04:55,650 Stejně jako HTML, CSS, JavaScript, jsme mají některé technologie, jako Node.js, 94 00:04:55,650 --> 00:04:58,490 což je to, co umožňuje spouštět JavaScript na zadním konci na vašem 95 00:04:58,490 --> 00:05:02,520 serveru, jakož i některé JavaScript knihovny, jako jQuery, podtržítko. 96 00:05:02,520 --> 00:05:06,320 >> Všechny z nich budou seznámeni se jste na konci semestru. 97 00:05:06,320 --> 00:05:10,680 A také se používat databázi s názvem MongoDB, což je opravdu 98 00:05:10,680 --> 00:05:14,250 populární databáze nyní Tyto nové startech. 99 00:05:14,250 --> 00:05:18,650 Můžete myslet na to, jak jako MySQL, ale funguje to velmi pěkně s JavaScriptem. 100 00:05:18,650 --> 00:05:22,140 A tam je nějaké jiné technologie zde a mnoho dalších jsem uveden 101 00:05:22,140 --> 00:05:23,880 že všechny interface opravdu pěkně se Meteor. 102 00:05:23,880 --> 00:05:26,900 103 00:05:26,900 --> 00:05:30,540 >> Musím dát tento snímek, protože Někdy mám zmatek o tom. 104 00:05:30,540 --> 00:05:31,695 Meteor je pouze JavaScript. 105 00:05:31,695 --> 00:05:33,040 Není PHP. 106 00:05:33,040 --> 00:05:34,360 Je to Ruby on Rails. 107 00:05:34,360 --> 00:05:37,950 Takže pokud píšete kód, pokud chcete napsat projekt Meteor, opravdu 108 00:05:37,950 --> 00:05:38,900 nelze použít Ruby kód. 109 00:05:38,900 --> 00:05:41,660 Vy opravdu nemusíte používat PHP. 110 00:05:41,660 --> 00:05:45,800 >> I když uvidíme, že rozdíly v kód a syntax nemusí být, že 111 00:05:45,800 --> 00:05:48,930 jiný, chci zdůraznit vám, že Meteor vše, co je kód 112 00:05:48,930 --> 00:05:50,660 pouze v JavaScriptu. 113 00:05:50,660 --> 00:05:53,920 A vše, co ukázat uživatel bude HTML CSS. 114 00:05:53,920 --> 00:05:56,780 Ale vy vlastně používáte některý z další jazyky, které ostatní 115 00:05:56,780 --> 00:05:59,250 semináře by se měla týkat. 116 00:05:59,250 --> 00:06:01,020 Co Meteor je také je webový server. 117 00:06:01,020 --> 00:06:03,930 Takže i když nemáte žádné JavaScript, a vy prostě chcete sloužit 118 00:06:03,930 --> 00:06:07,020 CSS a HTML soubory, Meteor může udělat pro vás. 119 00:06:07,020 --> 00:06:10,520 120 00:06:10,520 --> 00:06:13,770 >> A tady je odkaz znovu demo, které jsem vám kluci 121 00:06:13,770 --> 00:06:15,380 začal hrát s. 122 00:06:15,380 --> 00:06:18,230 Ale pojďme se přesunout na HTML. 123 00:06:18,230 --> 00:06:22,060 Kolik lidí tady má žádný nápad, co je HTML? 124 00:06:22,060 --> 00:06:22,670 OK skvěle. 125 00:06:22,670 --> 00:06:25,800 A to je naprosto v pořádku. 126 00:06:25,800 --> 00:06:29,410 Vy opravdu nemusíte vědět nic o to proto, že půjdeme přes 127 00:06:29,410 --> 00:06:31,220 použití velmi jednoduše. 128 00:06:31,220 --> 00:06:34,570 >> To je to, co jednoduché HTML stránka vypadá. 129 00:06:34,570 --> 00:06:38,840 To může být stejně jako vaše Hello, World pro HTML, zatímco jsme začali v jazyce C s 130 00:06:38,840 --> 00:06:40,760 ahoj, svět. 131 00:06:40,760 --> 00:06:44,360 Nechci, abys důraz na Podrobnosti o tom, co HTML, jakou hlavu, co 132 00:06:44,360 --> 00:06:46,120 tělo, co titul je tam dělá. 133 00:06:46,120 --> 00:06:49,130 Chci jen zdůraznit strukturu, jak máte tagy. 134 00:06:49,130 --> 00:06:50,860 A to je lomené závorky. 135 00:06:50,860 --> 00:06:52,380 A to je místo, kde máte Vaše deskriptory. 136 00:06:52,380 --> 00:06:54,790 >> Takže můžete mít dokument HTML. 137 00:06:54,790 --> 00:06:59,300 A pak budete zavřete dokument ve formátu HTML s lomítkem stejnou věc. 138 00:06:59,300 --> 00:07:01,200 A budete mít různé druhy značek. 139 00:07:01,200 --> 00:07:02,730 A všimněte si, že jsou to všechno uzavřeno. 140 00:07:02,730 --> 00:07:05,300 Budete mít jako tagu body a pak v blízkosti těla tag. 141 00:07:05,300 --> 00:07:08,620 A uvnitř tagu body, které bude obsah své webové stránky. 142 00:07:08,620 --> 00:07:12,770 Tak to webová stránka by se jednoduše zobrazit na bílém pozadí a černý text 143 00:07:12,770 --> 00:07:14,242 ahoj, svět. 144 00:07:14,242 --> 00:07:17,610 Znamená to, že má smysl? 145 00:07:17,610 --> 00:07:19,500 OK. 146 00:07:19,500 --> 00:07:22,640 >> Teď jdu rychle pokrytí JavaScript. 147 00:07:22,640 --> 00:07:26,990 Slovy předchozího TF, "JavaScript je nejlepší programovací 148 00:07:26,990 --> 00:07:28,550 jazyk v současné době v existenci. 149 00:07:28,550 --> 00:07:30,520 Ostatní lidé budou snažit řeknu jinak. 150 00:07:30,520 --> 00:07:33,840 Mýlí se. "JavaScript je dost pěkné, a já vám ukážu, proč. 151 00:07:33,840 --> 00:07:36,620 152 00:07:36,620 --> 00:07:42,380 >> Tak to je klasický příklad začneme se v C. Máme ahoj, svět. 153 00:07:42,380 --> 00:07:45,500 A zjistíte, že i když se zmenšit to, musíte mít alespoň dva 154 00:07:45,500 --> 00:07:46,560 řádků kódu zde. 155 00:07:46,560 --> 00:07:48,990 Mám několik řádků kódu. 156 00:07:48,990 --> 00:07:50,160 To lze provést velmi jednoduše. 157 00:07:50,160 --> 00:07:53,950 Jeden řádek v JavaScriptu se console.log, a pak se vaše řetězec, 158 00:07:53,950 --> 00:07:55,340 ahoj, svět. 159 00:07:55,340 --> 00:07:59,570 >> Nyní, i když jdeme do nového jazyk JavaScript, téměř všechny 160 00:07:59,570 --> 00:08:02,950 dovednosti, které se naučili od kódování v C jsou přímo přenosné. 161 00:08:02,950 --> 00:08:07,130 Takže řetězce, myšlenka řetězců v dvojité uvozovky, je to stejné. 162 00:08:07,130 --> 00:08:08,890 Středník, že je to stejné. 163 00:08:08,890 --> 00:08:11,190 >> Užitečná funkce o JavaScriptu ve skutečnosti je to, že vám 164 00:08:11,190 --> 00:08:12,360 Nemusíte středník. 165 00:08:12,360 --> 00:08:14,950 Lze odhadnout, že byste měli dát středník tam. 166 00:08:14,950 --> 00:08:18,035 Ale to řekl, měli byste se vždy snažit aby vaše středníky tam. 167 00:08:18,035 --> 00:08:21,160 To je považováno za dobrý styl. 168 00:08:21,160 --> 00:08:22,650 A také, že to není hlavní funkcí. 169 00:08:22,650 --> 00:08:25,580 Stačí jen začít v horní části souboru a číst věci, řádek po řádku. 170 00:08:25,580 --> 00:08:28,820 171 00:08:28,820 --> 00:08:32,760 >> Tak to je to, co je zapotřebí, aby že ahoj, svět programu. 172 00:08:32,760 --> 00:08:36,059 A pak zjistíte, že budete muset aby ahoj a pak spustit ahoj. 173 00:08:36,059 --> 00:08:38,530 S JavaScriptu, je to považováno za interpretovaný jazyk. 174 00:08:38,530 --> 00:08:40,780 Co potřebujete vědět, je, že není výroba. 175 00:08:40,780 --> 00:08:41,950 >> Není kompilace. 176 00:08:41,950 --> 00:08:43,440 Stačí jen spustit uzel. 177 00:08:43,440 --> 00:08:47,220 A pamatujte uzel je program, který poběží váš JavaScript na konzole, 178 00:08:47,220 --> 00:08:49,030 na černém poli, nikoliv webové stránky. 179 00:08:49,030 --> 00:08:52,480 Takže stačí dát soubor, a to bude tisknout ahoj, svět. 180 00:08:52,480 --> 00:08:56,750 >> Budu vlastně dělat trochu demo že pro vás tady. 181 00:08:56,750 --> 00:08:59,380 Takže pojďme se k mé 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 Pojďme se sem. 185 00:09:06,150 --> 00:09:07,930 Takže já jdu začít uzel. 186 00:09:07,930 --> 00:09:10,230 A já ti ukážu vám lidi v právě sec, jak se dostat, že 187 00:09:10,230 --> 00:09:12,000 nainstalován, pokud nemáte. 188 00:09:12,000 --> 00:09:14,800 Dovolte mi, abych to trochu větší. 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 Doufám, že vy můžete vidět. 192 00:09:20,120 --> 00:09:27,390 >> Tak jsem psát kód, jako jsem to udělal než v console.log. 193 00:09:27,390 --> 00:09:28,915 Ahoj, Roger. 194 00:09:28,915 --> 00:09:31,710 195 00:09:31,710 --> 00:09:35,330 A všimněte si nemám dělat středník, ale pak jsem si to divný 196 00:09:35,330 --> 00:09:36,850 nedefinované věc. 197 00:09:36,850 --> 00:09:40,310 No vlastně, to nevadí o nedefinované věc. 198 00:09:40,310 --> 00:09:43,590 Věci, chci abyste si všimli, že vám nepotřebují zde hlavní funkce 199 00:09:43,590 --> 00:09:45,050 spustit spuštění kódu. 200 00:09:45,050 --> 00:09:46,790 A není to žádný konec lomítko. 201 00:09:46,790 --> 00:09:50,683 Tam je několik málo funkcí, které JavaScript může udělat pro vás. 202 00:09:50,683 --> 00:09:53,510 >> DIVÁKŮ: [neslyšitelné]. 203 00:09:53,510 --> 00:09:54,000 >> ROGER ZURAWICKI: Ach jo. 204 00:09:54,000 --> 00:09:57,460 Je mi líto, že. 205 00:09:57,460 --> 00:10:02,200 A že šipka znamená jen uzel je připraven na další příkaz. 206 00:10:02,200 --> 00:10:05,380 Takže si můžete nechat udělat jednoduché matematika, jako 1 plus 1. 207 00:10:05,380 --> 00:10:10,360 A stejně jako v C, tyto matematiky symboly jsou stejně. 208 00:10:10,360 --> 00:10:13,750 Mohu console.log čísla. 209 00:10:13,750 --> 00:10:15,090 A pak se to vytiskne dvě. 210 00:10:15,090 --> 00:10:19,000 JavaScript je příjemné v tom smyslu, protože i když dva je int, 211 00:10:19,000 --> 00:10:22,020 stejně jako v C, pokud jste printf se dva, měli byste si chybu. 212 00:10:22,020 --> 00:10:24,140 >> Ale JavaScript ví, oh, jsi tisk něco. 213 00:10:24,140 --> 00:10:25,070 Budu potřebovat řetězec. 214 00:10:25,070 --> 00:10:28,410 Takže mi dovolte převést, že dva do řetězce pro vás. 215 00:10:28,410 --> 00:10:34,970 A můžete si také udělat nějaké podivné věci jako hi a pak plus dva. 216 00:10:34,970 --> 00:10:39,520 To je jen další příklad toho, jak dva mohou být převedeny v i tam. 217 00:10:39,520 --> 00:10:45,135 >> Takže se, že z cesty, pojďme jen pokrytí trochu víc JavaScript. 218 00:10:45,135 --> 00:10:48,660 219 00:10:48,660 --> 00:10:50,540 Takže v C, máme typy. 220 00:10:50,540 --> 00:10:53,925 Kdykoliv jsme vytvořili novou proměnnou, můžeme musím říct, že to je to char * nebo 221 00:10:53,925 --> 00:10:55,850 řetězec v případě CS50. 222 00:10:55,850 --> 00:10:58,350 Nebo když jsme měli desetinné číslo, jsme museli říkat plavat. 223 00:10:58,350 --> 00:11:00,690 Pokud bychom potřebovali Boolean, jsme museli říci, b. 224 00:11:00,690 --> 00:11:04,220 A pak jednou jsme měli něco, co byla b, musela zůstat bool. 225 00:11:04,220 --> 00:11:07,360 Nemohli jsme mávnutím kouzelného proutku změnit jej na int, pokud jsme psali v 226 00:11:07,360 --> 00:11:09,450 závorky, int B. 227 00:11:09,450 --> 00:11:11,820 >> V JavaScript, nejsou typy. 228 00:11:11,820 --> 00:11:13,350 Myslíš si, že to jako var. 229 00:11:13,350 --> 00:11:15,270 A var je, jak si vytvořit nový typ. 230 00:11:15,270 --> 00:11:19,210 Takže to může mít var y je řetězec, var n je plovák, 231 00:11:19,210 --> 00:11:21,230 a var b je pravdivý. 232 00:11:21,230 --> 00:11:24,980 A ještě jedna věc, kterou nemůžete udělat v C je Nyní mohu říci, po tomto řádku, b 233 00:11:24,980 --> 00:11:26,230 se rovná celé číslo. 234 00:11:26,230 --> 00:11:27,400 A to funguje v pohodě. 235 00:11:27,400 --> 00:11:30,840 Zatímco v C, bylo by to řekl, jako vaše číslo není bool. 236 00:11:30,840 --> 00:11:32,770 Nemůžu to udělat za vás. 237 00:11:32,770 --> 00:11:34,050 Nebo [neslyšitelný] by házet chybu. 238 00:11:34,050 --> 00:11:37,970 239 00:11:37,970 --> 00:11:43,420 >> A já se rychle vrátit do uzlu a ukazují některé z těchto funkcí. 240 00:11:43,420 --> 00:11:44,960 Takže můžu mít var a. 241 00:11:44,960 --> 00:11:52,120 Nazvěme to "Apple". Takže teď, když jsem se tisku, Získám řetězec "Apple". Ale mohu 242 00:11:52,120 --> 00:11:54,900 také nyní říci, rovná 3. 243 00:11:54,900 --> 00:11:56,610 A všimněte si, že to není chyba. 244 00:11:56,610 --> 00:12:00,630 A teď se rovná 3. 245 00:12:00,630 --> 00:12:01,880 Jakékoliv dotazy tak daleko? 246 00:12:01,880 --> 00:12:07,030 247 00:12:07,030 --> 00:12:07,570 Ano. 248 00:12:07,570 --> 00:12:10,780 >> DIVÁKŮ: Počkejte, tak console.log je v podstatě printf, že jo? 249 00:12:10,780 --> 00:12:12,180 >> ROGER ZURAWICKI: Console.log je vaše printf. 250 00:12:12,180 --> 00:12:12,652 >> DIVÁKŮ: Správně. 251 00:12:12,652 --> 00:12:17,844 Tak jak to, že pokud jste právě zadat osm nebo [neslyšitelné], co dělá, že 252 00:12:17,844 --> 00:12:18,790 [Neslyšitelný]? 253 00:12:18,790 --> 00:12:19,160 >> ROGER ZURAWICKI: Správně. 254 00:12:19,160 --> 00:12:21,690 Tak to je - 255 00:12:21,690 --> 00:12:24,240 věci zeleně se vytiskne na konzole. 256 00:12:24,240 --> 00:12:27,050 A to, co uvidíme dál, je když jsme se přesunout na web 257 00:12:27,050 --> 00:12:29,300 strana, nebudeme dělat - 258 00:12:29,300 --> 00:12:32,650 JavaScript se s HTML šablony, které budu pokrytí 259 00:12:32,650 --> 00:12:34,730 Meteor část semináře. 260 00:12:34,730 --> 00:12:38,730 A to je místo, kde si můžete říct, dej mi hodnota, a to bude dát in 261 00:12:38,730 --> 00:12:39,920 vaše webové stránky. 262 00:12:39,920 --> 00:12:42,520 Protože každý webový prohlížeč ve skutečnosti má malou konzoli. 263 00:12:42,520 --> 00:12:46,380 A když se podíváte pečlivě, můžete by se získat nějaké informace, jako je vaše 264 00:12:46,380 --> 00:12:51,210 printf se tam objevit se každé webové stránky načíst. 265 00:12:51,210 --> 00:12:53,580 >> DIVÁKŮ: Jak jste se dostal na obrazovce shellu? 266 00:12:53,580 --> 00:12:57,680 >> ROGER ZURAWICKI: Takže tam je příkaz tzv. uzel, a je dodáván s Meteor. 267 00:12:57,680 --> 00:13:01,230 Tak jsem si jen skončit ven. 268 00:13:01,230 --> 00:13:03,580 Uzel je program, který běží JavaScript. 269 00:13:03,580 --> 00:13:07,070 Pokud půjdete do meteor.com, můžete můžete nainstalovat Meteor, a 270 00:13:07,070 --> 00:13:08,480 Meteor přichází s uzlem. 271 00:13:08,480 --> 00:13:11,470 Vzhledem k tomu, Meteor je jen sbírka všech těchto softwarových balíků. 272 00:13:11,470 --> 00:13:15,280 Když jsme se k našemu příkladu, budu chodit všichni přes instalaci 273 00:13:15,280 --> 00:13:17,625 Meteor, a pak můžete hrát se uzel sami. 274 00:13:17,625 --> 00:13:22,154 275 00:13:22,154 --> 00:13:23,980 OK, dobře. 276 00:13:23,980 --> 00:13:29,640 >> Takže další skvělá vlastnost o práci s JavaScript smyčky jsou stejné. 277 00:13:29,640 --> 00:13:31,430 Skoro přesně totéž. 278 00:13:31,430 --> 00:13:35,530 Pro smyčky, while, dělat while, if else. 279 00:13:35,530 --> 00:13:36,880 Je to všechno stejné s závorek. 280 00:13:36,880 --> 00:13:38,540 Je to stejná syntaxe. 281 00:13:38,540 --> 00:13:41,350 V případě cyklu for, malý detail, že musíte věnovat pozornost 282 00:13:41,350 --> 00:13:45,340 aby se namísto int i se rovná 0, musíme říci, var i rovná 0. 283 00:13:45,340 --> 00:13:49,580 Ale to je proto, že z proměnných typy, které jsme mluvili předtím. 284 00:13:49,580 --> 00:13:53,360 >> Všimněte si, že printf se log, console.log. 285 00:13:53,360 --> 00:13:57,370 A nepotřebujeme k tomu procenta p zpětné lomítko n a pak předat i. 286 00:13:57,370 --> 00:13:58,380 Stačí si jen říct, že jsem. 287 00:13:58,380 --> 00:14:01,910 A to by tisknout čísla od nuly do čtyř. 288 00:14:01,910 --> 00:14:04,830 Pokud vy chcete zkusit, protože jste vychováván dobrý postřeh. 289 00:14:04,830 --> 00:14:08,730 Pokud byste chtěli spustit tento kód na vašem vlastní prohlížeč, bych doporučil, aby 290 00:14:08,730 --> 00:14:11,040 Všichni se otevře prohlížeč Google Chrome. 291 00:14:11,040 --> 00:14:14,220 Google Chrome nebo jakýkoli webový prohlížeč ve skutečnosti, ale líbí se mi Google Chrome 292 00:14:14,220 --> 00:14:17,350 protože je to velmi standardizované. 293 00:14:17,350 --> 00:14:24,240 >> Můžete jít, věřím, že pokud klepnete pravým klikněte na libovolné webové stránky, jen v 294 00:14:24,240 --> 00:14:26,880 bílý prostor, uvidíte možnost tzv. Zkontrolujte Element. 295 00:14:26,880 --> 00:14:28,810 Je to obvykle poslední. 296 00:14:28,810 --> 00:14:32,630 A když na něj kliknete, měli byste si věc na dně se zde objevují. 297 00:14:32,630 --> 00:14:35,840 298 00:14:35,840 --> 00:14:37,780 Dovolte mi přiblížit zde. 299 00:14:37,780 --> 00:14:41,390 A máme několik záložek zde. 300 00:14:41,390 --> 00:14:43,580 Ten vám záleží je konzole. 301 00:14:43,580 --> 00:14:48,820 >> A to je konzole JavaScript že nyní můžete pracovat. 302 00:14:48,820 --> 00:14:49,370 Skvělé. 303 00:14:49,370 --> 00:14:52,560 Takže můžu zadat stejné věci Byl jsem psát před v uzlu. 304 00:14:52,560 --> 00:14:54,790 Jedna plus jedna jsou dvě. 305 00:14:54,790 --> 00:14:59,110 Var se rovná "Apple". 306 00:14:59,110 --> 00:15:03,430 A pak bych vytisknout, a je "Apple". 307 00:15:03,430 --> 00:15:08,760 Takže v libovolném webovém prohlížeči, Firefox, Chrome, Safari, co použít, protože 308 00:15:08,760 --> 00:15:11,240 pokud máte přístup k JavaScriptu konzole, stejný druh 309 00:15:11,240 --> 00:15:15,520 Kód jsem běžel v uzel, který lze spustit ve vašem vlastním konzole. 310 00:15:15,520 --> 00:15:17,530 >> DIVÁKŮ: [neslyšitelné]? 311 00:15:17,530 --> 00:15:18,690 >> ROGER ZURAWICKI: Jak dostat do konzole? 312 00:15:18,690 --> 00:15:22,880 Musíte klikněte pravým tlačítkem myši na prázdné místo na stránce, a pak jdete na 313 00:15:22,880 --> 00:15:26,100 Zkontrolujte Element. 314 00:15:26,100 --> 00:15:28,290 Takže vlastně, rád bych vás kluci jen ujistit, že můžete 315 00:15:28,290 --> 00:15:29,860 Zkontrolujte, zda prvek v prohlížeči Chrome. 316 00:15:29,860 --> 00:15:32,630 A vidíte, když napíšete nějaký kód do konzole 317 00:15:32,630 --> 00:15:33,880 že to běží správně. 318 00:15:33,880 --> 00:16:15,820 319 00:16:15,820 --> 00:16:18,430 Neváhejte se zeptat nějaké otázky, pokud něco není jasné, zde. 320 00:16:18,430 --> 00:16:23,340 321 00:16:23,340 --> 00:16:24,590 >> DIVÁKŮ: [neslyšitelné]. 322 00:16:24,590 --> 00:16:27,280 323 00:16:27,280 --> 00:16:28,200 >> ROGER ZURAWICKI: Jakýkoliv typ, že jo. 324 00:16:28,200 --> 00:16:31,370 Je tu jen jeden typ pro všechny proměnné v JavaScriptu. 325 00:16:31,370 --> 00:16:34,160 A když máte deklarovat proměnná, říkáte var. 326 00:16:34,160 --> 00:16:35,410 >> DIVÁKŮ: [neslyšitelné]. 327 00:16:35,410 --> 00:16:39,010 328 00:16:39,010 --> 00:16:40,050 >> ROGER ZURAWICKI: Jo. 329 00:16:40,050 --> 00:16:43,730 To ano, ale v JavaScriptu, je to velmi chytrý o přidělování paměti. 330 00:16:43,730 --> 00:16:44,600 Neexistuje žádný malloc. 331 00:16:44,600 --> 00:16:45,780 Neexistuje zdarma. 332 00:16:45,780 --> 00:16:48,490 Takže se nemusíte bát, že. 333 00:16:48,490 --> 00:16:51,140 To je další pěkná vlastnost, že JavaScript poskytuje. 334 00:16:51,140 --> 00:16:56,990 335 00:16:56,990 --> 00:16:58,440 >> Takže bych chtěl jít dál. 336 00:16:58,440 --> 00:17:01,360 Bylo by to v pořádku? 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 Skvělé. 340 00:17:07,720 --> 00:17:10,660 >> DIVÁKŮ: Já jsem jen potíže hledání [? Zkontrolujte Element. ?] 341 00:17:10,660 --> 00:17:13,609 342 00:17:13,609 --> 00:17:16,250 >> ROGER ZURAWICKI: Tak Safari vzhled trochu jiná, ale vy 343 00:17:16,250 --> 00:17:18,599 mají Chrome nebo Firefox? 344 00:17:18,599 --> 00:17:21,619 Ti, kteří jsou jednodušší ty s ním pracovat. 345 00:17:21,619 --> 00:17:25,079 A pro vaše projekty, doporučuji držet se jednoho prohlížeče následujících důvodů 346 00:17:25,079 --> 00:17:29,610 budete mít spoustu chyb téměř protože každý prohlížeč zachází 347 00:17:29,610 --> 00:17:31,980 JavaScript HTML trochu jinak. 348 00:17:31,980 --> 00:17:35,170 Takže myslím, že tvůj život bude mnohem jednodušší, pokud se budete držet na Chrome, protože 349 00:17:35,170 --> 00:17:37,052 je k dispozici u všech strojů. 350 00:17:37,052 --> 00:17:38,790 A to je velmi populární prohlížeč. 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 >> Takže další téma, které bychom měli pokrytí v JavaScriptu - 355 00:18:06,370 --> 00:18:07,730 Omlouvám se za formátování zde. 356 00:18:07,730 --> 00:18:11,630 Musel jsem natáhnout snímky tak, aby odpovídaly širokoúhlý projektor. 357 00:18:11,630 --> 00:18:14,750 Ale já bych teď chtěl mluvit o jak to děláte funkce. 358 00:18:14,750 --> 00:18:17,410 V jazyce C, musíme prohlásit, každá funkce. 359 00:18:17,410 --> 00:18:22,130 Stejně jako int přidat, a to trvá int do x, a int y, a pak přidáme jim 360 00:18:22,130 --> 00:18:23,100 a vrátí jej. 361 00:18:23,100 --> 00:18:26,850 >> V JavaScriptu, funkce jsou ve skutečnosti jiný typ proměnné. 362 00:18:26,850 --> 00:18:30,560 Takže jsme prostě říct var přidat, a se rovná funkci. 363 00:18:30,560 --> 00:18:32,580 Funkce, která vezme x a y. 364 00:18:32,580 --> 00:18:33,790 A co to má funkce dělat? 365 00:18:33,790 --> 00:18:39,910 Vrátí X plus Y v přesně stejné syntaxe jako v C. A zjistíte, že v 366 00:18:39,910 --> 00:18:44,290 JavaScript, nebudete říkat, co Funkce vrací, protože od 367 00:18:44,290 --> 00:18:49,160 proměnné nemají typy stejně, je to to opravdu není produktivní, myslím, 368 00:18:49,160 --> 00:18:52,855 být určení všech vašich typy ve svých funkcích. 369 00:18:52,855 --> 00:18:55,720 370 00:18:55,720 --> 00:18:59,565 A pak, když voláte funkci, je to přesně stejný syntax jako C. vás 371 00:18:59,565 --> 00:19:03,610 jen projít ve svých dvou argumentů. 372 00:19:03,610 --> 00:19:07,330 Chtěl bych to zkusit v mém uzlu. 373 00:19:07,330 --> 00:19:09,284 Mohu změnit snímek? 374 00:19:09,284 --> 00:19:10,534 >> DIVÁKŮ: [neslyšitelné]. 375 00:19:10,534 --> 00:19:14,639 376 00:19:14,639 --> 00:19:17,000 Budeme si kopii snímky? 377 00:19:17,000 --> 00:19:18,250 >> ROGER ZURAWICKI: Ano. 378 00:19:18,250 --> 00:19:28,280 379 00:19:28,280 --> 00:19:29,956 Takže pojďme zpět k uzlu. 380 00:19:29,956 --> 00:19:32,240 OK. 381 00:19:32,240 --> 00:19:38,160 Tak jsem si řekl var add rovná funkci. 382 00:19:38,160 --> 00:19:40,650 Užívání x, přičemž v y. 383 00:19:40,650 --> 00:19:43,690 A pak ví, že prohlášení je není dokončena. 384 00:19:43,690 --> 00:19:47,692 Takže v uzlu, nebo ve vaší konzole, si všimnete dot dot dot. 385 00:19:47,692 --> 00:19:49,660 Takže můžete mít zadáním kódu. 386 00:19:49,660 --> 00:19:53,650 A teď řeknu return x navíc y. 387 00:19:53,650 --> 00:19:54,790 A pak zavřete rovnátka. 388 00:19:54,790 --> 00:20:00,260 A ve chvíli, kdy jsem se zavřít rovnátka, je vidí, že prohlášení je dokončena. 389 00:20:00,260 --> 00:20:04,730 >> A teď můžu říct, přidat jeden a dva. 390 00:20:04,730 --> 00:20:08,280 A já dostanu tři z. 391 00:20:08,280 --> 00:20:11,545 Všimněte si, že když jsem se přidat, je mi říká, že je to funkce. 392 00:20:11,545 --> 00:20:14,630 393 00:20:14,630 --> 00:20:19,570 A ještě jedna věc, kterou prostě věnovat pozornost je-li vám to dát špatné číslo 394 00:20:19,570 --> 00:20:23,380 argumenty, bude to dělat. 395 00:20:23,380 --> 00:20:25,890 To bude fungovat, ale můžete dostat některé opravdu podivné výsledky. 396 00:20:25,890 --> 00:20:30,070 Něco jako hodnoty na odpadky, můžete myslet na to. 397 00:20:30,070 --> 00:20:32,060 Takže prosím, jděte do toho a zkuste to ve vašich prohlížečích. 398 00:20:32,060 --> 00:21:25,180 399 00:21:25,180 --> 00:21:29,510 >> OK, tak v zájmu času, budu Nyní se přesuneme na další funkcí v 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 Takže jsme mluvili o funkcích. 403 00:21:38,400 --> 00:21:40,840 Mluvili jsme o smyčkách, if příliš. 404 00:21:40,840 --> 00:21:43,660 Syntaxe je stejná jako C a proměnných. 405 00:21:43,660 --> 00:21:46,090 A teď chci mluvit o pole. 406 00:21:46,090 --> 00:21:48,520 Je mi líto, že snímky dostal trochu odříznut. 407 00:21:48,520 --> 00:21:52,470 Ale ve skutečnosti, v první části, vše, co potřebujete bude fungovat. 408 00:21:52,470 --> 00:21:55,410 >> Takže máme jiný typ pro proměnné s názvem pole. 409 00:21:55,410 --> 00:21:57,930 A používáme hranaté závorky jejich označení. 410 00:21:57,930 --> 00:22:01,960 Takže v prvním příkladu, var arr, prázdná pole. 411 00:22:01,960 --> 00:22:05,900 Toto je seznam prázdný, takže pole neobsahující žádné prvky. 412 00:22:05,900 --> 00:22:09,770 A můžete mít také řadu se třemi řetězci. 413 00:22:09,770 --> 00:22:13,290 V jazyce C, každý prvek v poli musel být stejného typu. 414 00:22:13,290 --> 00:22:16,940 >> Ale protože v JavaScriptu je jen jeden druh, může pole ve skutečnosti 415 00:22:16,940 --> 00:22:18,510 mají různé typy hodnot. 416 00:22:18,510 --> 00:22:22,220 Stejně jako tady, máme pole s float, bool a int. 417 00:22:22,220 --> 00:22:25,020 418 00:22:25,020 --> 00:22:28,510 Způsob, jak získat délku pole, nemáte skutečně nutné použít velikost 419 00:22:28,510 --> 00:22:29,030 nebo tak něco. 420 00:22:29,030 --> 00:22:31,570 Stačí říct, pole a pak dot délku. 421 00:22:31,570 --> 00:22:36,450 A tato délka tečka, může si myslíte, že je to něco jako struct, jak každý 422 00:22:36,450 --> 00:22:40,890 pole je pole, navíc proměnnou uvnitř je tzv. délka, která 423 00:22:40,890 --> 00:22:42,910 udržuje informace o tom, jak dlouho vaše pole je. 424 00:22:42,910 --> 00:22:47,280 425 00:22:47,280 --> 00:22:50,420 >> Takže jsem jen rychle jít do uzlů a ukázat vám, kluci to samé. 426 00:22:50,420 --> 00:22:55,860 427 00:22:55,860 --> 00:22:58,050 Takže můžu mít celou řadu. 428 00:22:58,050 --> 00:23:00,280 To může být prázdný seznam. 429 00:23:00,280 --> 00:23:02,030 A to mi bude tisknout zpět prázdný seznam. 430 00:23:02,030 --> 00:23:02,530 Skvělé. 431 00:23:02,530 --> 00:23:08,560 Nyní mohu říci, že pole má 1 a 2.3, a pravda. 432 00:23:08,560 --> 00:23:10,400 Takže všechny různé typy. 433 00:23:10,400 --> 00:23:11,740 A zjistíte, že funguje v pohodě. 434 00:23:11,740 --> 00:23:16,330 Pole se vrátím podpěry všechny hodnoty dal jsem to. 435 00:23:16,330 --> 00:23:20,440 >> Pokud bych se chtěl dostat na první prvek pole, syntaxe je vlastně 436 00:23:20,440 --> 00:23:22,980 stejně jako v C. Ty Dá se říci, pole nulové. 437 00:23:22,980 --> 00:23:24,430 A dostanete jeden. 438 00:23:24,430 --> 00:23:27,920 Mohu říci totéž pole dva, a já si to pravda. 439 00:23:27,920 --> 00:23:31,610 Pokud se mi něco mimo pole, JavaScript je bezpečný jazyk 440 00:23:31,610 --> 00:23:33,390 protože nebudu mít poruchu seg. 441 00:23:33,390 --> 00:23:34,780 Dojdu definován. 442 00:23:34,780 --> 00:23:37,510 >> A to undefined, můžete druh o tom přemýšlet jako null. 443 00:23:37,510 --> 00:23:41,390 Ale může to být opravdu nepříjemné, když jste Kód protože budete muset zkontrolovat, zda 444 00:23:41,390 --> 00:23:43,880 téměř všechno, co děláte, budete práce s není definováno. 445 00:23:43,880 --> 00:23:47,700 A uvidíme několik příkladů , když pracujeme v Meteor. 446 00:23:47,700 --> 00:23:50,600 >> I když řada čtyři je undefined, Mohu přiřadit mu hodnotu. 447 00:23:50,600 --> 00:23:52,570 Tak jsem si řekl, že se rovná jedné. 448 00:23:52,570 --> 00:23:57,050 A pak když jsem jít na pole, jsem mají přidanou hodnotu tam. 449 00:23:57,050 --> 00:24:02,470 A všimněte si, že pole tři, což také byla definována, zůstává nedefinovaný. 450 00:24:02,470 --> 00:24:05,690 Takže jsem teď mít pole s díra ve středu. 451 00:24:05,690 --> 00:24:07,750 Ale když jsem vytisknout řadu čtyři, Já bych si ho. 452 00:24:07,750 --> 00:24:10,960 Kdybych to udělal řadu tři, dostanu nedefinované. 453 00:24:10,960 --> 00:24:13,880 >> Tak pěkná vlastnost, že JavaScript můžete udělat, je, že seznam může 454 00:24:13,880 --> 00:24:15,620 změnit velikost. 455 00:24:15,620 --> 00:24:18,520 Pole, pole jsou seznamy, se změní velikost. 456 00:24:18,520 --> 00:24:22,480 A můžete zadat libovolné místo uvnitř nich. 457 00:24:22,480 --> 00:24:25,370 A všechny mezery budou vyplněny s těmito nedefinované hodnoty. 458 00:24:25,370 --> 00:24:31,560 459 00:24:31,560 --> 00:24:33,450 >> Takže jsme mluvili o pole. 460 00:24:33,450 --> 00:24:37,050 Nyní, poslední věc, kterou chci pokrývat JavaScript, a to je velmi důležité, 461 00:24:37,050 --> 00:24:39,550 k pochopení kódu, který Chystám se vám ukázat, 462 00:24:39,550 --> 00:24:41,530 bude objekty. 463 00:24:41,530 --> 00:24:45,140 A objekty jsou termín v - 464 00:24:45,140 --> 00:24:47,380 v podstatě, že jsou přítomny ve mnoho programovacích jazyků. 465 00:24:47,380 --> 00:24:50,620 A každý programovací jazyk má rád myslíte, že z nich trochu jinak. 466 00:24:50,620 --> 00:24:55,050 >> Ale myslím, že pro Meteor, dobré Analogie je C struct. 467 00:24:55,050 --> 00:24:59,410 V jazyce C, chceme-li najít struct student, museli bychom specifikovat všechny 468 00:24:59,410 --> 00:25:00,240 věci uvnitř něj. 469 00:25:00,240 --> 00:25:01,440 Tak to má mít jméno. 470 00:25:01,440 --> 00:25:02,140 To má mít rok. 471 00:25:02,140 --> 00:25:03,650 To musí mít pohlaví. 472 00:25:03,650 --> 00:25:07,350 Ale musíme také dát typy všech těchto věcí. 473 00:25:07,350 --> 00:25:11,200 >> A teď, když máme tuto formu pro struct tzv. student, můžeme mít 474 00:25:11,200 --> 00:25:14,640 nové struct, a pak můžeme ručně říci, co každý z polí. 475 00:25:14,640 --> 00:25:17,740 A to je místo, kde budeme používat dot název, dot rok, dot pohlaví. 476 00:25:17,740 --> 00:25:21,930 A pak jsme se jen v posledním řádku Kód tady, já jsem jen vytisknout 477 00:25:21,930 --> 00:25:24,980 jméno na struct studenta. 478 00:25:24,980 --> 00:25:28,220 >> Ve světě JavaScript, je žádná taková věc jako struct studenta. 479 00:25:28,220 --> 00:25:30,660 Nemusíte vytvářet předvolby strukturu. 480 00:25:30,660 --> 00:25:34,680 Vy vlastně jen v těchto závorkách, můžete říci, co všechno je. 481 00:25:34,680 --> 00:25:40,680 A to je to divný zápis s tlustého střeva a pak čárka, ale budete 482 00:25:40,680 --> 00:25:41,810 zvyknout si na to brzy. 483 00:25:41,810 --> 00:25:44,930 >> A je to vlastně velmi jednoduché, flexibilní způsob, jak jen 484 00:25:44,930 --> 00:25:47,400 manipulace s objekty. 485 00:25:47,400 --> 00:25:51,270 Všimněte si, že pokud chci teď dostat jméno od s, jen jsem to s.name. 486 00:25:51,270 --> 00:25:54,090 487 00:25:54,090 --> 00:25:56,790 Existují nějaké dotazy ohledně tohoto? 488 00:25:56,790 --> 00:26:00,260 To obvykle bylo velmi matoucí téma, když jsme se představit lidem 489 00:26:00,260 --> 00:26:02,280 JavaScript. 490 00:26:02,280 --> 00:26:04,110 Budu dělat nějaké příklady tohoto v uzlu. 491 00:26:04,110 --> 00:26:05,010 Ano? 492 00:26:05,010 --> 00:26:06,260 >> DIVÁKŮ: [neslyšitelné]. 493 00:26:06,260 --> 00:26:14,130 494 00:26:14,130 --> 00:26:16,230 >> ROGER ZURAWICKI: Takže myslíš, mají například násobek 495 00:26:16,230 --> 00:26:18,764 proměnné tohoto typu. 496 00:26:18,764 --> 00:26:20,014 >> DIVÁKŮ: [neslyšitelné]. 497 00:26:20,014 --> 00:26:23,540 498 00:26:23,540 --> 00:26:24,790 >> DIVÁKŮ: [neslyšitelné]. 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 Takže myslím, že tak, jak byste jít o je byste klást žádné předměty do pole, 502 00:26:43,760 --> 00:26:45,340 a teď budete mít pole objektů. 503 00:26:45,340 --> 00:26:47,547 Znamená to, že odpověď na vaši otázku? 504 00:26:47,547 --> 00:26:48,797 >> DIVÁKŮ: [neslyšitelné]. 505 00:26:48,797 --> 00:26:50,890 506 00:26:50,890 --> 00:26:51,260 >> ROGER ZURAWICKI: Ano. 507 00:26:51,260 --> 00:26:52,430 S je jeden objekt. 508 00:26:52,430 --> 00:26:57,455 Takže můžeme jít do uzlu a jen pohrajte si trochu. 509 00:26:57,455 --> 00:26:58,705 >> DIVÁKŮ: [neslyšitelné]? 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 Takže pokud se ptáte, jaké třídy jsou, Třídy se zachází velmi rozdílně, 513 00:27:10,660 --> 00:27:14,510 a mají opravdu divný systém tzv. prototypů, které ne 514 00:27:14,510 --> 00:27:15,620 potřebujete vědět. 515 00:27:15,620 --> 00:27:17,910 Neexistuje žádný pevný způsob, jak to udělat. 516 00:27:17,910 --> 00:27:21,160 Takže pokud chcete generovat více, vám by se jen tak mají funkci 517 00:27:21,160 --> 00:27:22,100 nebo tak něco. 518 00:27:22,100 --> 00:27:24,340 Můžete vytvářet své vlastní funkce. 519 00:27:24,340 --> 00:27:26,765 A vy byste se vrátit objekt. 520 00:27:26,765 --> 00:27:29,550 To by bylo nejjednodušší způsob, jak to udělat. 521 00:27:29,550 --> 00:27:32,454 Má to smysl? 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 Skvělé. 525 00:27:36,650 --> 00:27:39,820 Takže jakmile máme pochopení JavaScript objekty, které jsou - 526 00:27:39,820 --> 00:27:41,082 ach, ano. 527 00:27:41,082 --> 00:27:42,026 >> DIVÁKŮ: [neslyšitelné] 528 00:27:42,026 --> 00:27:45,802 například, jaký je rozdíl mezi "Roger" s uvozovkami srovnání 529 00:27:45,802 --> 00:27:47,510 [Neslyšitelný] s apostrofy. 530 00:27:47,510 --> 00:27:47,810 >> ROGER ZURAWICKI: OK. 531 00:27:47,810 --> 00:27:52,730 Takže je to v C, máme jeden citace představující znaky, a poklepejte 532 00:27:52,730 --> 00:27:54,550 citace představující řetězce. 533 00:27:54,550 --> 00:27:57,920 JavaScript vlastně hází to pryč protože můžete mít řetězce s 534 00:27:57,920 --> 00:28:01,570 jednoduché nebo dvojité uvozovky, a tam je žádná taková věc jako jeden char. 535 00:28:01,570 --> 00:28:04,400 Ale pokud jste právě zkopírovali stejné C kód, JavaScript by 536 00:28:04,400 --> 00:28:05,610 zacházejte s ní v pohodě. 537 00:28:05,610 --> 00:28:07,710 Což je důvod, proč jsem se zachází jako - 538 00:28:07,710 --> 00:28:12,540 To je důvod, proč jsem si doslova portu kód v tomto smyslu. 539 00:28:12,540 --> 00:28:15,420 >> A chci vám ukázat příklad složitějšího objektu. 540 00:28:15,420 --> 00:28:19,890 Takže si můžete všimnout, že jeden objekt může mít řetězce jako hodnoty. 541 00:28:19,890 --> 00:28:21,530 To může mít další seznam hodnot. 542 00:28:21,530 --> 00:28:23,820 To by mohlo mít seznam objekty jako hodnoty. 543 00:28:23,820 --> 00:28:25,870 Je tu opravdu žádný limit na to. 544 00:28:25,870 --> 00:28:29,070 Tak tady je to jen dobrá demonstrace o tom, jak se můžete dostat hodně 545 00:28:29,070 --> 00:28:33,290 různé typy děje vše v jednom objektu. 546 00:28:33,290 --> 00:28:34,540 Má to smysl? 547 00:28:34,540 --> 00:28:41,090 548 00:28:41,090 --> 00:28:44,700 >> Nyní můžete mít pole objektů. 549 00:28:44,700 --> 00:28:48,530 A tady je trochu podobný tomu, co zeptal se, jestli můžete mít předměty 550 00:28:48,530 --> 00:28:49,190 stejného typu. 551 00:28:49,190 --> 00:28:52,960 Ale problém je, že neexistuje žádná pevná formát pro objekty v JavaScriptu. 552 00:28:52,960 --> 00:28:55,020 Takže budete muset zadat sami. 553 00:28:55,020 --> 00:28:57,600 A musíte se ujistit, že jsou jednotné. 554 00:28:57,600 --> 00:29:00,410 Takže tady, když jsem se vytvořit objekt, mám Ujistěte se, že každý z nich má 555 00:29:00,410 --> 00:29:01,910 pojmenovat, a každý z nich má dům. 556 00:29:01,910 --> 00:29:05,620 >> A pak mám řadu těch, a to může být moje chata. 557 00:29:05,620 --> 00:29:08,290 A pak zde můžete druh viz pro smyčky děje. 558 00:29:08,290 --> 00:29:14,090 Pro smyčky, že jen opravdu běžné způsob, jak přejít přes pole 559 00:29:14,090 --> 00:29:15,150 v JavaScriptu. 560 00:29:15,150 --> 00:29:18,010 Všimněte si, že tento model je velmi podobný na ekvivalent C, kde vám 561 00:29:18,010 --> 00:29:21,470 mají int i rovná nule. já je menší než délka. 562 00:29:21,470 --> 00:29:23,634 A pak jsem plus plus. 563 00:29:23,634 --> 00:29:26,035 >> Je to skoro stejný kód, až na pár detailů. 564 00:29:26,035 --> 00:29:29,460 565 00:29:29,460 --> 00:29:33,120 Takže to všichni pochopili co objekt je? 566 00:29:33,120 --> 00:29:35,820 Jen si myslím o tom jako C struct. 567 00:29:35,820 --> 00:29:38,784 A jak můžete přistupovat pole je jen s tečkou. 568 00:29:38,784 --> 00:29:41,950 A tak dlouho, jak si vzpomenete, jak se použít tečku, budete v pořádku. 569 00:29:41,950 --> 00:29:55,300 570 00:29:55,300 --> 00:29:58,790 >> OK, tak teď může každý četl, že odkaz? 571 00:29:58,790 --> 00:30:02,220 Toto je odkaz na projekt. 572 00:30:02,220 --> 00:30:04,950 Je někdo potíže vidět odkaz? 573 00:30:04,950 --> 00:30:06,251 OK, pojďme to změnit pak. 574 00:30:06,251 --> 00:30:14,430 575 00:30:14,430 --> 00:30:15,680 Není to - 576 00:30:15,680 --> 00:30:21,900 577 00:30:21,900 --> 00:30:24,240 Jo, to je asi Nejjednodušší způsob, jak to udělat. 578 00:30:24,240 --> 00:30:32,390 579 00:30:32,390 --> 00:30:34,560 Skvělé. 580 00:30:34,560 --> 00:30:38,270 >> Takže pokud jdete na těchto stránkách, proto by měly být být některé instrukce, že budu 581 00:30:38,270 --> 00:30:42,550 přejít na to, jak můžeme nainstalovat Meteor a dostat naše ukázkové projektu v chodu. 582 00:30:42,550 --> 00:30:47,900 583 00:30:47,900 --> 00:30:50,180 Chci, aby se ujistil, každý má odkaz dole, než jsem pohnout. 584 00:30:50,180 --> 00:31:16,250 585 00:31:16,250 --> 00:31:17,500 Můžu dál? 586 00:31:17,500 --> 00:31:20,683 587 00:31:20,683 --> 00:31:23,680 OK, dobře. 588 00:31:23,680 --> 00:31:25,890 >> Tak jsem tady na webu. 589 00:31:25,890 --> 00:31:28,740 Určitě jste si všimli v souboru readme, máme nějaké instrukce o tom, jak 590 00:31:28,740 --> 00:31:30,200 aby se tý nastavit. 591 00:31:30,200 --> 00:31:33,920 Musíte být buď v CS50 zařízení nebo jen na Mac. 592 00:31:33,920 --> 00:31:35,330 Windows nebude fungovat. 593 00:31:35,330 --> 00:31:37,760 Ale v podstatě cokoli, co není Windows by měly pracovat s těmito 594 00:31:37,760 --> 00:31:39,820 Pokyny v pohodě. 595 00:31:39,820 --> 00:31:41,470 Ale můžu, aby to trochu jakož i větší. 596 00:31:41,470 --> 00:31:45,610 597 00:31:45,610 --> 00:31:48,820 >> Takže budete spouštět první pár příkazů. 598 00:31:48,820 --> 00:31:50,450 Tihle kluci se jen nainstalovat Meteor. 599 00:31:50,450 --> 00:31:54,870 600 00:31:54,870 --> 00:31:58,530 Můžu jít do mého terminálu. 601 00:31:58,530 --> 00:32:02,710 A když jsem spustit totéž teď, Já už mám nainstalovaný. 602 00:32:02,710 --> 00:32:03,710 Takže je to o něco kratší. 603 00:32:03,710 --> 00:32:05,155 To může trvat trochu déle pro vás. 604 00:32:05,155 --> 00:32:08,160 605 00:32:08,160 --> 00:32:13,530 Ale já chci, aby nejprve se ujistěte, že máme Meteor chod. 606 00:32:13,530 --> 00:32:16,780 Po nainstalován Meteor, měli byste mít možnost získat uzel v konzole. 607 00:32:16,780 --> 00:32:19,430 >> DIVÁKŮ: Ptají k zadání hesla. 608 00:32:19,430 --> 00:32:22,110 >> ROGER ZURAWICKI: To by bylo vaše uživatelské heslo, pokud jste na počítači Mac. 609 00:32:22,110 --> 00:32:27,030 Je to prostě potřebuje povolení k změnit některé systémové soubory. 610 00:32:27,030 --> 00:32:30,690 Takže otázka je, jestli vás to zeptá na heslo, je to jen s dotazem, 611 00:32:30,690 --> 00:32:33,510 Pro vaše uživatelské jméno a heslo, pokud se přihlásíte do vašeho počítače Mac. 612 00:32:33,510 --> 00:32:35,770 A je to tak, že můžete změnit systémové soubory. 613 00:32:35,770 --> 00:32:46,670 614 00:32:46,670 --> 00:32:51,260 >> A když budete chtít, můžete přejít na k dalšímu kroku, který bude kopírovat 615 00:32:51,260 --> 00:32:54,220 Ukázkový kód mám z webových stránek. 616 00:32:54,220 --> 00:32:58,330 A budete mít nový adresář ve vašem domovský adresář s názvem leaderboard, a 617 00:32:58,330 --> 00:32:59,670 můžeme začít pracovat odtamtud. 618 00:32:59,670 --> 00:33:09,680 619 00:33:09,680 --> 00:33:14,620 Takže jsem jen kopírování a vkládání těchto příkazy do mého terminálu. 620 00:33:14,620 --> 00:33:16,780 A pro mě, už jsem klonovat ho. 621 00:33:16,780 --> 00:33:21,470 Tak jsem si právě teď pohybovat do žebříčku. 622 00:33:21,470 --> 00:33:23,450 A měl jsem několik Soubory v tam. 623 00:33:23,450 --> 00:33:29,880 624 00:33:29,880 --> 00:33:31,113 Jakékoliv dotazy? 625 00:33:31,113 --> 00:33:34,430 >> DIVÁKŮ: [neslyšitelné] nefunguje. 626 00:33:34,430 --> 00:33:36,741 >> ROGER ZURAWICKI: Oh, možná budete Potřebujete git nainstalován stejně. 627 00:33:36,741 --> 00:33:39,150 >> DIVÁKŮ: [neslyšitelné]. 628 00:33:39,150 --> 00:33:40,162 >> ROGER ZURAWICKI: Je nám líto? 629 00:33:40,162 --> 00:33:41,412 >> DIVÁKŮ: [neslyšitelné]. 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 To proto, že možná budete muset být přihlásit se GitHub, aby se tento odkaz. 634 00:33:52,860 --> 00:33:58,160 Pokud vy můžete vidět, že nejjednodušší způsob, jak dělat to bych tedy říci, 635 00:33:58,160 --> 00:33:59,270 stáhnout zip. 636 00:33:59,270 --> 00:34:02,010 A to bude jen stahovat všechny soubory. 637 00:34:02,010 --> 00:34:05,510 A pak, jakmile dáte ji do stáhnout nebo váš domovský adresář - 638 00:34:05,510 --> 00:34:07,360 Doporučuji uvedení ve vašem domovský adresář, takže se všichni můžeme 639 00:34:07,360 --> 00:34:09,210 spustit stejné příkazy. 640 00:34:09,210 --> 00:34:15,230 Tak dlouho, jak budeme mít soubory, budeme moci začít pracovat s nimi. 641 00:34:15,230 --> 00:34:17,969 Dejte mi vědět, jestli jsou lidé s Potíž stahování souborů. 642 00:34:17,969 --> 00:34:21,040 >> DIVÁKŮ: Do domovského adresáře, máte na mysli - 643 00:34:21,040 --> 00:34:24,989 >> ROGER ZURAWICKI: Tak domovský adresář by být John Harvard, pokud jste v 644 00:34:24,989 --> 00:34:27,460 CS50 spotřebiče. 645 00:34:27,460 --> 00:34:33,651 Chcete-li získat do svého domovského adresáře, stačí zadat C. 646 00:34:33,651 --> 00:34:34,145 >> DIVÁKŮ: [neslyšitelné] 647 00:34:34,145 --> 00:34:37,610 CS50 zařízení [neslyšitelný]. 648 00:34:37,610 --> 00:34:38,650 >> ROGER ZURAWICKI: Ano. 649 00:34:38,650 --> 00:34:40,480 Chcete-li spustit příkazy v terminálu. 650 00:34:40,480 --> 00:34:44,899 651 00:34:44,899 --> 00:34:45,390 >> DIVÁKŮ: [neslyšitelné]. 652 00:34:45,390 --> 00:34:50,800 Dostal jsem chybu, která říká, že ne takový soubor nebo adresář. 653 00:34:50,800 --> 00:34:52,739 >> ROGER ZURAWICKI: Můžeme mít rychlý zlomit a jen se ujistěte, že 654 00:34:52,739 --> 00:34:56,760 každý má nainstalován Meteor, a budu jen tak se snaží pomáhat lidem ven. 655 00:34:56,760 --> 00:34:59,130 Prosím, pokuste se vzájemně si pomáhat v případě, utíkáš do problémů. 656 00:34:59,130 --> 00:35:04,640 657 00:35:04,640 --> 00:35:05,580 Omlouváme se, jo. 658 00:35:05,580 --> 00:35:08,930 Jste oba v přístroji? 659 00:35:08,930 --> 00:35:09,350 >> DIVÁKŮ: Jo. 660 00:35:09,350 --> 00:35:13,190 Mám Risa 661 00:35:13,190 --> 00:35:14,300 >> ROGER ZURAWICKI: OK. 662 00:35:14,300 --> 00:35:20,740 Vydáte-li se zpět na internetových stránkách, jít přejděte až na vrchol. 663 00:35:20,740 --> 00:35:23,580 A tam je to HTTPS. 664 00:35:23,580 --> 00:35:25,810 >> DIVÁKŮ: Zkopírujte toto? 665 00:35:25,810 --> 00:35:26,230 >> ROGER ZURAWICKI: Jo. 666 00:35:26,230 --> 00:35:28,950 A pak budete chtít zadejte příkaz git clone. 667 00:35:28,950 --> 00:35:30,814 Takže pokud jste stiskněte Ctrl A - 668 00:35:30,814 --> 00:35:33,718 >> DIVÁKŮ: Tady? 669 00:35:33,718 --> 00:35:36,410 A to [neslyšitelný]? 670 00:35:36,410 --> 00:35:37,307 >> ROGER ZURAWICKI: G-I-T. 671 00:35:37,307 --> 00:35:38,557 >> DIVÁKŮ: [neslyšitelné]. 672 00:35:38,557 --> 00:35:40,410 673 00:35:40,410 --> 00:35:42,670 >> ROGER ZURAWICKI: Git a pak klonovat. 674 00:35:42,670 --> 00:35:46,610 Takže je to velmi podobný příkazu, měl výše, ale URL změnilo. 675 00:35:46,610 --> 00:35:49,010 Takže před tím, než byl tento, teď je to to. 676 00:35:49,010 --> 00:35:50,680 Dovolte mi, abych aktualizace - 677 00:35:50,680 --> 00:35:51,354 jo. 678 00:35:51,354 --> 00:35:52,604 >> DIVÁKŮ: [neslyšitelné]. 679 00:35:52,604 --> 00:35:56,000 680 00:35:56,000 --> 00:35:58,076 >> ROGER ZURAWICKI: Toto je stáhnout. 681 00:35:58,076 --> 00:35:59,326 >> DIVÁKŮ: [neslyšitelné]. 682 00:35:59,326 --> 00:36:02,930 683 00:36:02,930 --> 00:36:05,690 >> ROGER ZURAWICKI: Aha, tak to ani klon správně. 684 00:36:05,690 --> 00:36:07,920 Budu napravit. 685 00:36:07,920 --> 00:36:10,190 Je tu chyba, se snahou ke stažení souborů. 686 00:36:10,190 --> 00:36:13,820 Dovolte mi, abych aktualizovat příkaz pro vás takže mohu ujistit, že to bude fungovat. 687 00:36:13,820 --> 00:36:17,025 Je mi líto, že. 688 00:36:17,025 --> 00:36:21,618 To by mělo být stejné pro Macs nebo CS50 zařízení. 689 00:36:21,618 --> 00:36:22,868 >> DIVÁKŮ: [neslyšitelné]. 690 00:36:22,868 --> 00:36:49,320 691 00:36:49,320 --> 00:36:51,190 >> ROGER ZURAWICKI: Aktualizoval jsem Příkaz k je-li číslo dvě, 692 00:36:51,190 --> 00:36:52,910 aktualizovat stránku. 693 00:36:52,910 --> 00:36:56,520 A s tím, URL, měli byste být schopny stahovat soubory. 694 00:36:56,520 --> 00:37:00,162 695 00:37:00,162 --> 00:37:02,550 >> DIVÁKŮ: Takže když jsme ještě stahování [neslyšitelný]. 696 00:37:02,550 --> 00:37:05,930 >> ROGER ZURAWICKI: Pokud jste Stále stažení Meteor? 697 00:37:05,930 --> 00:37:07,180 >> DIVÁKŮ: [neslyšitelné]. 698 00:37:07,180 --> 00:37:09,860 699 00:37:09,860 --> 00:37:11,910 >> ROGER ZURAWICKI: Ano, chcete-li rozvíjet na vašem počítači Mac. 700 00:37:11,910 --> 00:37:14,145 Ale musíte se Xcode vývojáře nástroje instalované. 701 00:37:14,145 --> 00:37:21,530 702 00:37:21,530 --> 00:37:24,550 Testoval jsem tyto příkazy na CS50 zařízení, takže mohu zaručit 703 00:37:24,550 --> 00:37:25,440 , že to bude fungovat. 704 00:37:25,440 --> 00:37:26,710 Ano. nech mě jít a pomůže vám. 705 00:37:26,710 --> 00:37:30,558 706 00:37:30,558 --> 00:37:31,808 >> DIVÁKŮ: [neslyšitelné]. 707 00:37:31,808 --> 00:37:39,440 708 00:37:39,440 --> 00:37:40,372 Dávám své heslo. 709 00:37:40,372 --> 00:37:42,240 To je Mac. 710 00:37:42,240 --> 00:37:43,490 A pak jsem si [neslyšitelný]. 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 Chtěl bych zkusit spustit všechny příkazy pouze v CS50 spotřebiče terminálu. 714 00:37:57,080 --> 00:37:58,330 >> DIVÁKŮ: [neslyšitelné]. 715 00:37:58,330 --> 00:38:00,220 716 00:38:00,220 --> 00:38:02,570 >> ROGER ZURAWICKI: Já bych si to pracovat První na terminálu, na 717 00:38:02,570 --> 00:38:04,830 CS50 zařízení, a poté terminál Mac. 718 00:38:04,830 --> 00:38:08,130 >> DIVÁKŮ: Takže pokud jste to na CS50 spotřebičem, jako že, [neslyšitelný]. 719 00:38:08,130 --> 00:38:13,650 720 00:38:13,650 --> 00:38:15,850 >> ROGER ZURAWICKI: Chtěl bych se pohybovat , ale pokud lidé stále mají 721 00:38:15,850 --> 00:38:20,190 Problém nastavení Meteor, Kevin je více než rádi pomohou vám kluci ven, 722 00:38:20,190 --> 00:38:21,440 Kevin v šedé košili. 723 00:38:21,440 --> 00:38:26,320 724 00:38:26,320 --> 00:38:32,170 Co bychom měli mít, je budeme spusťte poslední příkaz, číslo tři, ve 725 00:38:32,170 --> 00:38:33,710 náš terminál. 726 00:38:33,710 --> 00:38:37,320 Když to uděláme, budeme spouštět Meteor. 727 00:38:37,320 --> 00:38:39,040 >> A vy byste měli - 728 00:38:39,040 --> 00:38:41,200 oh, už mám Meteor běží. 729 00:38:41,200 --> 00:38:45,230 Takže to nenechá - dovolte mi, abych Jen zavřu další Meteor. 730 00:38:45,230 --> 00:38:49,640 Při spuštění Meteor, ty by měl nyní vidět, že - 731 00:38:49,640 --> 00:38:51,490 měli byste vidět aktuální adresář že to slouží. 732 00:38:51,490 --> 00:38:55,476 A teď se to řekne serveru běží na http://localhost. 733 00:38:55,476 --> 00:38:58,860 To je URL, které chcete dát ve ve Vašem webovém prohlížeči. 734 00:38:58,860 --> 00:39:05,410 >> A na té URL, měli byste být schopni přístup pěknou žebříčku. 735 00:39:05,410 --> 00:39:10,030 736 00:39:10,030 --> 00:39:14,530 Tak zjistíte, že je to na localhost, což znamená, že pokud provedete některou 737 00:39:14,530 --> 00:39:17,320 změny, nebudeš se viz navzájem změny. 738 00:39:17,320 --> 00:39:20,830 Vzhledem k tomu, na internetových stránkách jsem vám ukázal na začátku, mohli bychom získat 739 00:39:20,830 --> 00:39:23,380 Změny všichni jsou, protože všichni byl přístup na stejné webové stránky. 740 00:39:23,380 --> 00:39:27,010 741 00:39:27,010 --> 00:39:29,540 >> Takže dovolte mi jít na [? slovo?] 742 00:39:29,540 --> 00:39:35,570 3000. 743 00:39:35,570 --> 00:39:38,820 Takže byste měli být schopni jen potvrdit , že funkce funguje. 744 00:39:38,820 --> 00:39:44,790 Můžete si vybrat různé lidi, a můžete dát jim různé body. 745 00:39:44,790 --> 00:39:46,710 Tak jsem se dát někoho bodů. 746 00:39:46,710 --> 00:39:50,420 Můžete také vidět, že oni se zvednou v pořadí. 747 00:39:50,420 --> 00:39:53,450 748 00:39:53,450 --> 00:39:57,360 >> Nyní, v zájmu času, tam jsou tři vlastnosti, které jsem 749 00:39:57,360 --> 00:39:58,020 realizován. 750 00:39:58,020 --> 00:40:03,760 A budeme realizovat mazání Uživatelé jsou naší první prvek. 751 00:40:03,760 --> 00:40:06,360 Ale dříve, než budeme pokračovat, jsou Existují nějaké otázky? 752 00:40:06,360 --> 00:40:09,010 Měl jsi ruku. 753 00:40:09,010 --> 00:40:10,480 Ano? 754 00:40:10,480 --> 00:40:11,730 >> DIVÁKŮ: [neslyšitelné]. 755 00:40:11,730 --> 00:40:20,980 756 00:40:20,980 --> 00:40:22,450 >> ROGER ZURAWICKI: Je možné zjistit že Meteor je nainstalován? 757 00:40:22,450 --> 00:40:25,160 758 00:40:25,160 --> 00:40:26,410 >> DIVÁKŮ: [neslyšitelné]. 759 00:40:26,410 --> 00:40:31,440 760 00:40:31,440 --> 00:40:32,680 >> ROGER ZURAWICKI: Místní hostitel 3000? 761 00:40:32,680 --> 00:40:36,550 A ty jsi v CS50 zařízení? 762 00:40:36,550 --> 00:40:37,800 Můžu dělat - 763 00:40:37,800 --> 00:40:39,870 764 00:40:39,870 --> 00:40:41,210 nemusíte být na Mac. 765 00:40:41,210 --> 00:40:43,558 To bude fungovat v přístroji. 766 00:40:43,558 --> 00:40:45,880 >> DIVÁKŮ: [neslyšitelné]. 767 00:40:45,880 --> 00:40:47,520 >> ROGER ZURAWICKI: V normální webový prohlížeč, jo. 768 00:40:47,520 --> 00:40:49,170 >> DIVÁKŮ: [neslyšitelné]. 769 00:40:49,170 --> 00:40:52,100 >> ROGER ZURAWICKI: Je Meteor běží? 770 00:40:52,100 --> 00:40:54,180 Takže OK, tam je rozdíl tady. 771 00:40:54,180 --> 00:40:56,300 Pokud používáte jej ve spotřebič, co musíte udělat, 772 00:40:56,300 --> 00:40:58,400 localhost uvnitř spotřebiče. 773 00:40:58,400 --> 00:41:00,860 Pokud používáte jej ve vašem počítači Mac, jako já, pak mohu udělat 774 00:41:00,860 --> 00:41:02,460 můj Mac Google Chrome. 775 00:41:02,460 --> 00:41:05,520 Ale pokud používáte CS50 spotřebiče co musíte udělat vše, 776 00:41:05,520 --> 00:41:06,350 v přístroji. 777 00:41:06,350 --> 00:41:09,022 Takže budete muset použít Google Chrome v přístroji. 778 00:41:09,022 --> 00:41:10,350 >> DIVÁKŮ: [neslyšitelné]. 779 00:41:10,350 --> 00:41:12,188 >> ROGER ZURAWICKI: Je to stále nefunguje? 780 00:41:12,188 --> 00:41:13,438 >> DIVÁKŮ: [neslyšitelné]. 781 00:41:13,438 --> 00:41:39,170 782 00:41:39,170 --> 00:41:42,390 >> ROGER ZURAWICKI: Tak jen zopakovat, jak si přístup na webové stránky nyní. 783 00:41:42,390 --> 00:41:46,380 Máte URL tady na localhost 3000. 784 00:41:46,380 --> 00:41:49,600 Pokud jste v CS50 spotřebiče musíte otevřít CS50 785 00:41:49,600 --> 00:41:51,320 spotřebič v Google Chrome. 786 00:41:51,320 --> 00:41:54,850 A v tom Google Chrome v rámci zařízení, můžete zadat tuto adresu URL, 787 00:41:54,850 --> 00:41:56,400 a měli byste vidět žebříčku. 788 00:41:56,400 --> 00:41:58,990 789 00:41:58,990 --> 00:42:04,800 Takže budu jen dát to pryč na straně tady trochu. 790 00:42:04,800 --> 00:42:09,600 A teď jdu otevřít můj textový editor tady. 791 00:42:09,600 --> 00:42:16,040 Takže jen se ujistěte, že kód je v pořádku. 792 00:42:16,040 --> 00:42:17,580 OK. 793 00:42:17,580 --> 00:42:19,750 Skvělé. 794 00:42:19,750 --> 00:42:22,360 >> Rád bych se nyní projít Kód trochu. 795 00:42:22,360 --> 00:42:26,110 A první soubor Chtěl bych začít s IS leaderboard.html. 796 00:42:26,110 --> 00:42:31,520 Budete mít možnost získat tento kód po seminář, takže chci jen ukázat, 797 00:42:31,520 --> 00:42:33,960 jste na mém počítači to, co se děje. 798 00:42:33,960 --> 00:42:39,130 799 00:42:39,130 --> 00:42:40,970 Takže doufám, že si každý může vidět. 800 00:42:40,970 --> 00:42:47,970 801 00:42:47,970 --> 00:42:51,590 Takže na začátku souboru, jsme mají naši hlavu a titul, který 802 00:42:51,590 --> 00:42:54,510 je podobné tomu, co jsme viděli v každém HTML dokumentu. 803 00:42:54,510 --> 00:42:56,990 A pak budeme mít tag tady tělo. 804 00:42:56,990 --> 00:42:59,920 >> Co jsem vybrán, je hlavním tělo, v podstatě to, co je 805 00:42:59,920 --> 00:43:01,470 bude se zobrazuje. 806 00:43:01,470 --> 00:43:05,560 Ale tam jsou některé nové non-HTML věci, a to v 807 00:43:05,560 --> 00:43:06,710 dvojité lomené závorky. 808 00:43:06,710 --> 00:43:08,600 A to jsou šablony tagy. 809 00:43:08,600 --> 00:43:13,770 Takže uvidíte tu tento držák držák nový leaderboard. 810 00:43:13,770 --> 00:43:17,390 A je to druh - myslet na to, jako volání funkce pro HTML. 811 00:43:17,390 --> 00:43:19,320 >> Toto je speciální verze HTML. 812 00:43:19,320 --> 00:43:22,730 Je to verze, která Meteor používá, což je důvod, proč si můžete zobrazit různé 813 00:43:22,730 --> 00:43:26,190 věci, jako je například žebříčku Jména a tlačítka. 814 00:43:26,190 --> 00:43:30,870 Ale leaderboard vám řekne, jít na šablona s názvem žebříčku. 815 00:43:30,870 --> 00:43:34,746 Takže šablona nedostane zobrazit sama o sobě, ale je to funkce, takže 816 00:43:34,746 --> 00:43:35,390 bude dorovnán. 817 00:43:35,390 --> 00:43:41,030 A budete nahradit v tom všem Kód tady do žebříčku. 818 00:43:41,030 --> 00:43:44,510 819 00:43:44,510 --> 00:43:48,820 >> Zajímavá část žebříčku tady je právě tato tabulka. 820 00:43:48,820 --> 00:43:52,910 Pokud jste právě číst, přečtěte si tento kód nahlas, by mělo být intuitivní 821 00:43:52,910 --> 00:43:57,390 protože leaderboard, vše, co zde je tabulka. 822 00:43:57,390 --> 00:44:00,410 Toto číslo třída věci nemusíte je třeba se obávat. 823 00:44:00,410 --> 00:44:02,460 Jen vím, že tam je záhlaví tabulky. 824 00:44:02,460 --> 00:44:03,630 To je to thead. 825 00:44:03,630 --> 00:44:06,860 >> A zjistí, že jména a skóre. 826 00:44:06,860 --> 00:44:12,150 Všechny tyto značky, jako thtable, thead, budete jen naučit za pochodu. 827 00:44:12,150 --> 00:44:15,540 To není důležité, že jste zapamatovat to proto, že můžete jen přístup k jakékoliv 828 00:44:15,540 --> 00:44:16,520 reference on-line. 829 00:44:16,520 --> 00:44:20,610 Nebo na konci semestru, tyto bude jen velmi dobře obeznámeni s vámi. 830 00:44:20,610 --> 00:44:22,840 >> Po záhlaví tabulky, část, která chci nakreslit svůj 831 00:44:22,840 --> 00:44:24,900 pozornost, je to h tag. 832 00:44:24,900 --> 00:44:27,180 Vzhledem k tomu, že je do dvojitých hranatých závorek, je to šablona. 833 00:44:27,180 --> 00:44:30,980 Takže to znamená, že pro každý z hráčů, bez ohledu na hráči je, musíme 834 00:44:30,980 --> 00:44:31,500 zobrazit. 835 00:44:31,500 --> 00:44:32,965 A jdeme na šablonu přehrávače. 836 00:44:32,965 --> 00:44:35,680 837 00:44:35,680 --> 00:44:39,890 >> Pokud se posunout dolů trochu víc - 838 00:44:39,890 --> 00:44:40,980 Doufám, že každý může vidět, že. 839 00:44:40,980 --> 00:44:42,900 Máme šablonu přehrávač. 840 00:44:42,900 --> 00:44:49,080 A tato šablona v podstatě definuje buňky tabulky, kde si dát do názvu 841 00:44:49,080 --> 00:44:50,330 tu a skóre. 842 00:44:50,330 --> 00:44:52,540 843 00:44:52,540 --> 00:44:56,720 Zoomování se nyní můžeme vidět že tento kus kódu - 844 00:44:56,720 --> 00:44:59,060 a to byl náš hráč tam dole - 845 00:44:59,060 --> 00:45:01,070 vymezuje jeden z těchto buněk. 846 00:45:01,070 --> 00:45:02,890 Každá věc, kterou jsem klepněte na tlačítko zežloutne. 847 00:45:02,890 --> 00:45:06,690 848 00:45:06,690 --> 00:45:08,660 >> Jednoduchý způsob, jak bych to teď změnit. 849 00:45:08,660 --> 00:45:10,150 Ujistěte se, že Meteor je stále spuštěn. 850 00:45:10,150 --> 00:45:12,540 Meteor by měl být proces serveru, takže stačí nechat 851 00:45:12,540 --> 00:45:14,020 běží, když jste vyvinuli. 852 00:45:14,020 --> 00:45:18,280 Řekněme, že jsem chtěl změnit všechny názvy nebo skóre. 853 00:45:18,280 --> 00:45:23,320 A řekl bych, že jdu sem přidat body. 854 00:45:23,320 --> 00:45:27,215 Takže změna, kterou jsem tady dělal bylo, místo toho jen skóre, I 855 00:45:27,215 --> 00:45:30,280 přidat skóre prostoru bodů. 856 00:45:30,280 --> 00:45:32,775 >> Chystám se vzdálíte, a já jsem jít zachránit svůj soubor. 857 00:45:32,775 --> 00:45:35,510 858 00:45:35,510 --> 00:45:39,830 A poté, co jsem zachránit svou soubor, musím aby se ujistil, Meteor běží. 859 00:45:39,830 --> 00:45:55,650 860 00:45:55,650 --> 00:45:57,610 Je mi to líto. 861 00:45:57,610 --> 00:46:00,330 Chci vám ukázat editace se provádí v reálném čase. 862 00:46:00,330 --> 00:46:06,180 Tak jsem si jen změnit nějaký text. 863 00:46:06,180 --> 00:46:07,600 Klepněte na přehrávač. 864 00:46:07,600 --> 00:46:10,040 Dávám to ve všech velkých písmenech. 865 00:46:10,040 --> 00:46:14,540 A to tak, že, je-li tento pracovní správně, když uložím to, že 866 00:46:14,540 --> 00:46:16,801 by se aktualizovat. 867 00:46:16,801 --> 00:46:20,420 >> Myslím, že právě teď je problém Nejsem ve správném adresáři. 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 Je mi líto, že. 871 00:46:28,160 --> 00:46:32,860 Tak tady, co zjistíte, je můj změna prošla. 872 00:46:32,860 --> 00:46:34,540 Teď říkají, že chcete vrátit změny. 873 00:46:34,540 --> 00:46:36,200 Chci se vrátit k tomu, co jsem měl. 874 00:46:36,200 --> 00:46:37,640 Jdu na to psát normálně. 875 00:46:37,640 --> 00:46:39,180 Klepněte na přehrávač. 876 00:46:39,180 --> 00:46:42,920 >> V okamžiku, kdy jsem ji uložit, místo osvěžuje pro mě. 877 00:46:42,920 --> 00:46:44,740 A vidím svou změnu na místo okamžitě. 878 00:46:44,740 --> 00:46:48,170 To je opravdu užitečné funkce při ladění, protože nyní 879 00:46:48,170 --> 00:46:49,640 Nemám na - 880 00:46:49,640 --> 00:46:52,920 když píšeme kód v C, ne jen my má soubor uložit, ale museli jsme 881 00:46:52,920 --> 00:46:54,750 aby jej a spusťte jej znovu. 882 00:46:54,750 --> 00:46:58,750 Meteor je velmi pěkné, protože na rozdíl od C v okamžiku, kdy uložíte HTML nebo 883 00:46:58,750 --> 00:47:01,070 JavaScript soubor, změna se objeví okamžitě. 884 00:47:01,070 --> 00:47:05,050 885 00:47:05,050 --> 00:47:09,140 >> Jedna otázka je, v těchto šablonách, jak získám hodnoty, jako jsou přehrávače 886 00:47:09,140 --> 00:47:11,520 nebo vyberte jméno? 887 00:47:11,520 --> 00:47:17,130 Mám-li přiblížit zde na mém kódu, Vidím to u každého hráče. 888 00:47:17,130 --> 00:47:19,970 Takže ví, že šablona Mám hráče nějak. 889 00:47:19,970 --> 00:47:22,110 A ví, že tam je vybrané jméno. 890 00:47:22,110 --> 00:47:23,220 Kde se to tu vzalo? 891 00:47:23,220 --> 00:47:25,180 To pochází z jazyka JavaScript. 892 00:47:25,180 --> 00:47:30,980 >> A pokud jdete na leaderboard.js, tento soubor, teď, když jsem jít sem, máme 893 00:47:30,980 --> 00:47:33,460 několik příkazů definovány. 894 00:47:33,460 --> 00:47:36,400 Toto je speciální syntaxe, Meteor. 895 00:47:36,400 --> 00:47:38,600 Všimněte si, že nemusíte Vars nebo tak něco. 896 00:47:38,600 --> 00:47:42,990 Ale to jsou jen struktur na základě struktur na základě struktur nebo těchto objektech. 897 00:47:42,990 --> 00:47:45,910 A všechno, co jsem definování je šablona tzv. leaderboard. 898 00:47:45,910 --> 00:47:47,900 >> Leaderboard by měl dostat čemu se říká hráče. 899 00:47:47,900 --> 00:47:48,840 A co je hráči? 900 00:47:48,840 --> 00:47:51,860 Je to, co tento výraz vrací. 901 00:47:51,860 --> 00:47:53,020 A co je vybrán název? 902 00:47:53,020 --> 00:47:54,630 Je to trochu více kódu. 903 00:47:54,630 --> 00:47:56,810 Podrobnosti o kód, který jsme si pokrytí o něco později. 904 00:47:56,810 --> 00:48:02,210 Ale teď chci, abyste pochopili, že v tomto kódu, bereme 905 00:48:02,210 --> 00:48:04,350 hráčů, a dáváme mu hodnotu. 906 00:48:04,350 --> 00:48:07,000 V tomto případě, je to funkce že dostane popraven. 907 00:48:07,000 --> 00:48:10,290 Takže můžeme získat hodnotu zpět když jsme se spustit funkci. 908 00:48:10,290 --> 00:48:12,830 909 00:48:12,830 --> 00:48:13,520 To je log. 910 00:48:13,520 --> 00:48:14,770 Má to smysl? 911 00:48:14,770 --> 00:48:23,170 912 00:48:23,170 --> 00:48:25,010 >> Mohu změnit způsob, jakým se to třídit. 913 00:48:25,010 --> 00:48:27,230 Tady, tam je druh objektu. 914 00:48:27,230 --> 00:48:31,660 A co to říká, že je budu třídit podle skóre sestupně první a 915 00:48:31,660 --> 00:48:33,170 pojmenujte vzestupně. 916 00:48:33,170 --> 00:48:36,630 Je-li to změnit na jeden, to se děje třídit skóre vzestupně. 917 00:48:36,630 --> 00:48:39,120 Takže nula by měl být na vrcholu. 918 00:48:39,120 --> 00:48:43,370 A když jsem se přiblížit na mých webových stránkách, jsme Nyní vidíme, že webové stránky aktualizovány. 919 00:48:43,370 --> 00:48:44,923 A výsledek je zlézt. 920 00:48:44,923 --> 00:48:49,010 921 00:48:49,010 --> 00:48:53,980 >> Další funkce jen chci k pokrytí je kliknutí přírůstek. 922 00:48:53,980 --> 00:48:57,910 Ze zájmu času, nebudu být schopen pokrýt více Meteor 923 00:48:57,910 --> 00:49:00,690 kód, ale existuje spousta zdrojů, k dispozici, a budu 924 00:49:00,690 --> 00:49:03,560 zde po semináři. 925 00:49:03,560 --> 00:49:07,680 Ale jen chci pokrýt Leaderboard události. 926 00:49:07,680 --> 00:49:10,520 Tato syntaxe se dozvíte něco později v přednášce. 927 00:49:10,520 --> 00:49:12,870 To je JavaScript. 928 00:49:12,870 --> 00:49:16,720 >> Jsme jen říkám, když jsme se cvaknutí, a to je na přírůstku, to 929 00:49:16,720 --> 00:49:19,160 hash prostě znamená ID. 930 00:49:19,160 --> 00:49:23,945 Na štítku přírůstek ID, pak chceme aktualizovat - klíčová slova, chci tě 931 00:49:23,945 --> 00:49:26,740 sledovat je aktualizace a vybrat a hráč. 932 00:49:26,740 --> 00:49:29,080 Takže podle toho, co hráč je zvolen, jsme ji aktualizovat. 933 00:49:29,080 --> 00:49:31,260 A to, co děláme, je, že přírůstek jeho skóre pět. 934 00:49:31,260 --> 00:49:37,700 935 00:49:37,700 --> 00:49:40,340 A to popsat činnost Máme zde. 936 00:49:40,340 --> 00:49:50,270 937 00:49:50,270 --> 00:49:54,510 >> Po skončení tohoto semináře, budeme být schopni vidět nějaký další kód. 938 00:49:54,510 --> 00:50:00,400 Ale jít zpátky do svého cíle, že chci, aby změnit místo, chtěl jsem sem 939 00:50:00,400 --> 00:50:03,400 přidat tlačítko Odebrat tak Můžu smazat přehrávač. 940 00:50:03,400 --> 00:50:05,390 Takže k tomu, že musím udělat dvě věci. 941 00:50:05,390 --> 00:50:09,680 Musím aktualizovat HTML, aktualizovat zobrazit to, co dostane zobrazí uživateli, a 942 00:50:09,680 --> 00:50:15,080 pak nějaký JavaScript, který při stisknutí tlačítka, Meteor se děje 943 00:50:15,080 --> 00:50:15,690 něco udělat. 944 00:50:15,690 --> 00:50:18,040 Bude to odstranit tento přehrávač. 945 00:50:18,040 --> 00:50:20,720 >> Takže tam je spousta kousky kódu , které mají v podstatě již 946 00:50:20,720 --> 00:50:22,610 byl pro mě udělal. 947 00:50:22,610 --> 00:50:26,160 Když se podívám tady, už mám cestu jak se dostat do vybraného hráče. 948 00:50:26,160 --> 00:50:29,880 To je to věc, pokud ho vidíte. 949 00:50:29,880 --> 00:50:31,346 Takže když jsem - 950 00:50:31,346 --> 00:50:35,160 Budu mít další akci. 951 00:50:35,160 --> 00:50:37,900 Takže budu kopírovat to, co mám. 952 00:50:37,900 --> 00:50:40,740 Protože se jedná o seznam, Potřebuju jen čárku. 953 00:50:40,740 --> 00:50:45,480 >> Takže teď budu Klepněte na tlačítko Odstranit. 954 00:50:45,480 --> 00:50:48,840 A pak místo hráčů aktualizace, Budu dělat hráčů vymazat. 955 00:50:48,840 --> 00:50:51,620 A všichni hráči odstranění potřeby je zvolen hráčem. 956 00:50:51,620 --> 00:50:56,500 Takže tato funkce je vše, co potřebujeme. 957 00:50:56,500 --> 00:51:01,550 Já třeba přidat některé HTML zde ačkoli. 958 00:51:01,550 --> 00:51:05,180 Takže když jsem se procházet sem, To je pohled HTML. 959 00:51:05,180 --> 00:51:08,300 Měli jsme něco tady, který byl tag. 960 00:51:08,300 --> 00:51:09,610 Nemusíte se obávat, že. 961 00:51:09,610 --> 00:51:12,000 >> Na čem záleží na vás je toto ID přírůstek. 962 00:51:12,000 --> 00:51:14,990 A to je to, co nám umožnilo říci, kdy jsme klikli přírůstek, musíme 963 00:51:14,990 --> 00:51:16,410 dát pět bodů. 964 00:51:16,410 --> 00:51:18,240 A uvidíte, že je to tlačítko. 965 00:51:18,240 --> 00:51:20,150 To je to, co BTN znamená. 966 00:51:20,150 --> 00:51:23,190 A text v tlačítku je dát pět bodů. 967 00:51:23,190 --> 00:51:26,440 Takže, co budu dělat, je, že jsem bude kopírovat tento řádek. 968 00:51:26,440 --> 00:51:29,910 Chystám se změnit ID, kterou chcete odstranit. 969 00:51:29,910 --> 00:51:34,310 A já jdu pro změnu text zde odstranit. 970 00:51:34,310 --> 00:51:35,980 >> Takže ujistěte se, že vše, co je uloženo. 971 00:51:35,980 --> 00:51:39,010 Chci se vrátit do mého JavaScript aby se ujistil, že mám 972 00:51:39,010 --> 00:51:40,880 odstranit postavili zde. 973 00:51:40,880 --> 00:51:41,780 Dobrá. 974 00:51:41,780 --> 00:51:43,145 Takže jdu zachránit oba soubory. 975 00:51:43,145 --> 00:51:46,060 976 00:51:46,060 --> 00:51:49,320 Po uložení obou souborů jsme Můžete se vrátit ke dnu. 977 00:51:49,320 --> 00:51:51,550 A nyní vidíme, máme Tlačítko vymazání. 978 00:51:51,550 --> 00:51:56,050 A ještě jeden krok. 979 00:51:56,050 --> 00:51:58,200 Všimněte si, můžete dostat chyba, protože když jsem klepněte na tlačítko 980 00:51:58,200 --> 00:52:00,610 odstranit, nic se neděje. 981 00:52:00,610 --> 00:52:03,930 >> Způsob, jak ladit to je jít zpět na Zkontrolujte Element. 982 00:52:03,930 --> 00:52:07,820 Já dělám schválně, takže můžete vidět, jak byste ladit něco. 983 00:52:07,820 --> 00:52:11,210 V Zkontrolujte Element, máme všechny naše textu tady dole. 984 00:52:11,210 --> 00:52:13,320 Chci se vrátit do konzole. 985 00:52:13,320 --> 00:52:19,230 A co se stane, když jsem jít sem je, že jsem si nějaké chyby. 986 00:52:19,230 --> 00:52:21,660 To říká, že neexistuje žádný způsob odstranění. 987 00:52:21,660 --> 00:52:30,770 >> Takže, co to říká, je, když jdu zpět na kód, volal jsem přehrávač 988 00:52:30,770 --> 00:52:31,870 odstranit zde. 989 00:52:31,870 --> 00:52:34,430 Odstranit je ve skutečnosti není právo příkazu. 990 00:52:34,430 --> 00:52:39,740 Takže zjistit, co je správné příkaz je, že je Meteor API. 991 00:52:39,740 --> 00:52:42,680 Dokumentace Chci tě upozornit kluci, je jen na meteor.com. 992 00:52:42,680 --> 00:52:45,190 Tak jsem si to tady. 993 00:52:45,190 --> 00:52:48,510 994 00:52:48,510 --> 00:52:51,370 To je jen tak vy víte, kde se dozvíte více. 995 00:52:51,370 --> 00:52:54,420 >> Tam je odkaz na dokumentaci. 996 00:52:54,420 --> 00:52:59,410 A v podstatě, mohu jen se najít pro odstranění. 997 00:52:59,410 --> 00:53:03,220 A to, co vidíte, odstraňte je skutečně odstranit. 998 00:53:03,220 --> 00:53:05,400 To je příkaz, který Musím zavolat. 999 00:53:05,400 --> 00:53:09,620 Takže teď, když víme, že jdu změnit toto odstranit odstranit. 1000 00:53:09,620 --> 00:53:13,060 1001 00:53:13,060 --> 00:53:18,010 Takže teď, když jsem se vrátit do mého žebříčku místo, budu klikněte 1002 00:53:18,010 --> 00:53:19,450 odstranit, a teď jsem pryč. 1003 00:53:19,450 --> 00:53:21,290 K dispozici je více Roger. 1004 00:53:21,290 --> 00:53:25,470 A mohu pokračovat odstraněním každý Jediný dokud nebudu mít nic. 1005 00:53:25,470 --> 00:53:33,600 1006 00:53:33,600 --> 00:53:36,060 >> Takže to bylo trochu náhled o tom, jak používat Meteor. 1007 00:53:36,060 --> 00:53:38,990 1008 00:53:38,990 --> 00:53:42,380 Budete se učit mnohem víc JavaScript HTML a nezbytné, aby se 1009 00:53:42,380 --> 00:53:46,970 to vypadá hezčí, které budeme pokrývat tento týden [? kus?] nastaven na HTML 1010 00:53:46,970 --> 00:53:49,630 a JavaScript v příštím [? kus?] nastavena. 1011 00:53:49,630 --> 00:53:53,150 >> Takže se nemusíte si dělat starosti, ne-li všechny tohle přijde snadné pro vás. 1012 00:53:53,150 --> 00:53:56,410 To bude v době konečný projekt. 1013 00:53:56,410 --> 00:53:58,030 Díky za ukazovat. 1014 00:53:58,030 --> 00:54:01,380 Odkaz budu aktualizovat brzy po seminář, takže můžete vidět některé další 1015 00:54:01,380 --> 00:54:05,630 příklady, které jsem realizované na tom, jak získat více pokročilé žebříčku 1016 00:54:05,630 --> 00:54:08,640 že mám na těchto webových stránkách zde na jedno-skupinu-leaderboard.meteor. 1017 00:54:08,640 --> 00:54:19,550 1018 00:54:19,550 --> 00:54:21,260 Děkuju. 1019 00:54:21,260 --> 00:54:22,760 >> [APPLAUSE] 1020 00:54:22,760 --> 00:56:58,070