1 00:00:00,000 --> 00:00:08,100 2 00:00:08,100 --> 00:00:08,890 >> ROGER ZURAWICKI: Pozdravljeni vsi. 3 00:00:08,890 --> 00:00:11,310 Lahko dobim vašo pozornost? 4 00:00:11,310 --> 00:00:12,090 Hvala, fantje. 5 00:00:12,090 --> 00:00:14,030 Danes želim govoriti o Meteor. 6 00:00:14,030 --> 00:00:16,710 To je okvir JavaScript. 7 00:00:16,710 --> 00:00:21,110 Mi bomo šli skozi, kako lahko da res kul spletne aplikacije. 8 00:00:21,110 --> 00:00:24,940 >> Preden smo prišli v JavaScript, sem želim povedati, fantje, da bo to 9 00:00:24,940 --> 00:00:26,900 se - ne boste imeli kasneje kos ta semester. 10 00:00:26,900 --> 00:00:28,520 To bi moralo biti okoli JavaScript. 11 00:00:28,520 --> 00:00:32,910 Mislim, da [neslišno] najprej bo kritje web HTML PHP stvari, preden smo 12 00:00:32,910 --> 00:00:34,530 premakniti JavaScript. 13 00:00:34,530 --> 00:00:39,650 In v CS50, se šteje, JavaScript kot kodo odjemalca. 14 00:00:39,650 --> 00:00:41,970 Torej je le gets potekajo v spletni brskalnik. 15 00:00:41,970 --> 00:00:45,740 >> Ampak zaradi nedavnih napredkov na področju tehnologija, ki smo jih zdaj uspelo zagnati 16 00:00:45,740 --> 00:00:48,090 JavaScript kot strežnik, kot dobro. 17 00:00:48,090 --> 00:00:51,630 Torej je to povzročilo res kul Okvir, ker zdaj lahko pišete 18 00:00:51,630 --> 00:00:55,250 legitimno isto kodo za odjemalec in strežnik. 19 00:00:55,250 --> 00:00:57,810 In ko si določite funkcije v vašem strežnik, lahko vaša stranka poklicati tiste, 20 00:00:57,810 --> 00:00:59,090 Iste funkcije. 21 00:00:59,090 --> 00:01:00,370 In je zato veliko lažje. 22 00:01:00,370 --> 00:01:04,519 Ker pred tem, če uporabljate PHP na strežnik, JavaScript na sprednji 23 00:01:04,519 --> 00:01:08,040 konec, moraš napisati funkcijo PHP in nato različica JavaScript od 24 00:01:08,040 --> 00:01:10,880 Enako funkcijo storiti Isti način dela. 25 00:01:10,880 --> 00:01:14,330 >> Torej, preden začnemo, bi rad bi vam pokazal demo, kaj 26 00:01:14,330 --> 00:01:17,190 Meteor lahko stori za vas. 27 00:01:17,190 --> 00:01:20,330 Pokazal ti bom demo, ki je tisto, kar boste lahko ustvarili z 28 00:01:20,330 --> 00:01:21,580 Konec tega seminarja. 29 00:01:21,580 --> 00:01:24,260 30 00:01:24,260 --> 00:01:25,670 Pravkar gremo tukaj. 31 00:01:25,670 --> 00:01:27,410 To je pasica app. 32 00:01:27,410 --> 00:01:31,970 To je pravzaprav temelji iz primera Meteor, ki vam daje. 33 00:01:31,970 --> 00:01:37,220 >> Meteor je zelo lepo, ker ko ga namestite kot paket, lahko 34 00:01:37,220 --> 00:01:39,140 v bistvu igral z Te štiri demos. 35 00:01:39,140 --> 00:01:41,410 In pasica je Prva od teh demo posnetkov. 36 00:01:41,410 --> 00:01:44,620 Po seminarju sem vas spodbujajo samo raziskati druge predstavitve 37 00:01:44,620 --> 00:01:48,300 ker mislim, da so res kul, in jim pokazati moč Meteor. 38 00:01:48,300 --> 00:01:51,310 >> Torej, kaj je to, to je gostuje na vodilnih. 39 00:01:51,310 --> 00:01:54,950 To je samo odkrito seznam imen. 40 00:01:54,950 --> 00:01:56,510 In lahko izberete ljudi. 41 00:01:56,510 --> 00:01:57,780 So porumenijo. 42 00:01:57,780 --> 00:02:00,060 In potem lahko daš njih pet točk. 43 00:02:00,060 --> 00:02:02,850 In boste opazili, da je seznam sortirani, ker kot sem dal sam več 44 00:02:02,850 --> 00:02:05,850 in več točk, zdaj sem na vrhu. 45 00:02:05,850 --> 00:02:07,420 Torej, to je, če začnemo. 46 00:02:07,420 --> 00:02:11,690 >> In kaj boste mogli vzeti od tega seminarja je nekaj več 47 00:02:11,690 --> 00:02:13,600 funkcije sem dodajajo Leaderboard. 48 00:02:13,600 --> 00:02:18,240 Bomo lahko zajema kako, kot tudi dodajte pet točk za igralca, smo lahko 49 00:02:18,240 --> 00:02:28,720 odstrani igralce, bomo lahko dodali nove igralce, in ne moremo izbrati, kako želimo 50 00:02:28,720 --> 00:02:29,540 da jih razvrstite. 51 00:02:29,540 --> 00:02:35,240 In to so vse zelo enostavno API klici Meteor, ki zagotavlja za vas. 52 00:02:35,240 --> 00:02:39,120 Imate tudi funkcijo tukaj da Poslučajiti rezultate. 53 00:02:39,120 --> 00:02:41,450 >> Torej, kaj je res kul o tem se vidva lahko dejansko 54 00:02:41,450 --> 00:02:43,820 Vse pojdite na spletno stran. 55 00:02:43,820 --> 00:02:46,575 Dal ga bom v večji besedilu tukaj. 56 00:02:46,575 --> 00:02:51,390 57 00:02:51,390 --> 00:02:52,640 One-ostanek-lead erboard.meteor.com. 58 00:02:52,640 --> 00:03:03,390 59 00:03:03,390 --> 00:03:07,622 In ko vi pojdite na spletno stran, ki vam bi morali imeti možnost, da uredite stran, in 60 00:03:07,622 --> 00:03:09,595 vseh vaših urejanj bo viden vsem ostalim. 61 00:03:09,595 --> 00:03:12,730 62 00:03:12,730 --> 00:03:17,740 Torej si lahko - so fantje vse sposoben povezati na spletno stran? 63 00:03:17,740 --> 00:03:18,750 Torej igral z njim. 64 00:03:18,750 --> 00:03:20,440 Iti in začeti brisanje nekaj imen. 65 00:03:20,440 --> 00:03:21,690 Oglejte si, kaj se zgodi. 66 00:03:21,690 --> 00:03:35,370 67 00:03:35,370 --> 00:03:38,510 >> Torej vidite vsak lahko igrati. 68 00:03:38,510 --> 00:03:41,930 To je samo privzeta varnostna Način za Meteor. 69 00:03:41,930 --> 00:03:44,360 Boste videli, da vsi ne znajo spremenite podatke druga druge. 70 00:03:44,360 --> 00:03:44,920 Ne skrbite. 71 00:03:44,920 --> 00:03:46,460 Meteor ima varnost. 72 00:03:46,460 --> 00:03:49,860 To je zelo enostavno izvesti funkcija, kjer boste lahko ustanovi uporabnike 73 00:03:49,860 --> 00:03:50,600 in prijave. 74 00:03:50,600 --> 00:03:53,750 Ampak zdaj, vsakdo, ki obišče site sami lahko damo toliko 75 00:03:53,750 --> 00:03:55,000 opozarja, kot hočejo. 76 00:03:55,000 --> 00:03:57,140 77 00:03:57,140 --> 00:04:00,090 Zato sem vedno tako, saj je to je zabaven način, da bi začeli. 78 00:04:00,090 --> 00:04:02,360 In potem bomo samo govoriti O podrobnostih, kako 79 00:04:02,360 --> 00:04:03,610 Meteor to omogoča. 80 00:04:03,610 --> 00:04:10,820 81 00:04:10,820 --> 00:04:15,660 >> Torej bom za kritje kaj Meteor je, in potem bomo šele morali zajemati 82 00:04:15,660 --> 00:04:18,920 dva pogoja, da CS50 ni zajeto dovolj. 83 00:04:18,920 --> 00:04:21,970 Toda do konca mandata, morate zadovoljni tako s HTML in 84 00:04:21,970 --> 00:04:25,250 JavaScript res dobili svoje roke umazano delo s Meteor. 85 00:04:25,250 --> 00:04:28,740 In mislim, da je samo odličen način za celo manj udoben študente početi 86 00:04:28,740 --> 00:04:32,930 Končne projekte, ker so lahko resnično bivanje v enem jeziku, in so prišli do 87 00:04:32,930 --> 00:04:37,620 glej spremembe njihovih delati takoj. 88 00:04:37,620 --> 00:04:42,520 >> Torej, to slide kaže, le nekaj glavne tehnologije, ki Meteor JS 89 00:04:42,520 --> 00:04:43,610 daje za vas. 90 00:04:43,610 --> 00:04:46,090 Meteor ni nova tehnologija na lastno pobudo. 91 00:04:46,090 --> 00:04:48,390 To je res konglomerat vse te različne stvari 92 00:04:48,390 --> 00:04:49,920 imamo na internetu. 93 00:04:49,920 --> 00:04:55,650 Kot tudi HTML, CSS, JavaScript, smo imajo nekatere tehnologije, kot so Node.js, 94 00:04:55,650 --> 00:04:58,490 , ki je tisto, kar vam omogoča, da zaženete JavaScript na zadnji konec na vašem 95 00:04:58,490 --> 00:05:02,520 strežnik, kot tudi nekatere JavaScript knjižnice, kot so jQuery, podčrtaj. 96 00:05:02,520 --> 00:05:06,320 >> Vse to bo znano boste do konca semestra. 97 00:05:06,320 --> 00:05:10,680 In smo tudi dobili za uporabo podatkov, imenovano mongoDB, ki je v resnici 98 00:05:10,680 --> 00:05:14,250 priljubljena podatkovna baza zdaj Ti novi vklopov. 99 00:05:14,250 --> 00:05:18,650 Lahko pomislite, da je, kot so MySQL, ampak deluje zelo lepo z JavaScript. 100 00:05:18,650 --> 00:05:22,140 In tam je nekaj drugih tehnologij tukaj in še veliko več sem jih ni na seznamu 101 00:05:22,140 --> 00:05:23,880 da vse vmesniške res lepo z meteorjem. 102 00:05:23,880 --> 00:05:26,900 103 00:05:26,900 --> 00:05:30,540 >> Moram dal to slide, ker Včasih dobim zmedo glede tega. 104 00:05:30,540 --> 00:05:31,695 Meteor je le JavaScript. 105 00:05:31,695 --> 00:05:33,040 Ni PHP. 106 00:05:33,040 --> 00:05:34,360 To ni Ruby na tirih. 107 00:05:34,360 --> 00:05:37,950 Torej, če ste napisali kodo, če želite, da napisati projekt Meteor, res 108 00:05:37,950 --> 00:05:38,900 ne more uporabljati Ruby kodo. 109 00:05:38,900 --> 00:05:41,660 Res ne uporabljate PHP. 110 00:05:41,660 --> 00:05:45,800 >> Medtem ko bomo videli, da so razlike v kodo in sintakso, morda ne bo, da 111 00:05:45,800 --> 00:05:48,930 drugačna, želim poudariti, da vam, da Meteor, vse, kar koda 112 00:05:48,930 --> 00:05:50,660 samo v JavaScript. 113 00:05:50,660 --> 00:05:53,920 In vse, da vam pokaže, da Uporabnik bo HTML CSS. 114 00:05:53,920 --> 00:05:56,780 Ampak ste dejansko ne uporabi katere koli drugi jeziki, ki druga 115 00:05:56,780 --> 00:05:59,250 seminarji lahko pokrivajo. 116 00:05:59,250 --> 00:06:01,020 Kaj Meteor je tudi, je spletni strežnik. 117 00:06:01,020 --> 00:06:03,930 Torej, tudi če nimate koli JavaScript in si samo želim, da služijo 118 00:06:03,930 --> 00:06:07,020 CSS in HTML datoteke, Meteor lahko storimo za vas. 119 00:06:07,020 --> 00:06:10,520 120 00:06:10,520 --> 00:06:13,770 >> In tukaj je še enkrat povezava demo, da sem vaju 121 00:06:13,770 --> 00:06:15,380 začel igrati s. 122 00:06:15,380 --> 00:06:18,230 Ampak pojdimo dalje v HTML. 123 00:06:18,230 --> 00:06:22,060 Koliko ljudi tukaj imeli Ne vem, kaj je HTML? 124 00:06:22,060 --> 00:06:22,670 OK super. 125 00:06:22,670 --> 00:06:25,800 In to je popolnoma v redu. 126 00:06:25,800 --> 00:06:29,410 Ti pa res ni treba vedeti veliko o Morda zato, ker bomo šli čez 127 00:06:29,410 --> 00:06:31,220 uporaba zelo preprosto. 128 00:06:31,220 --> 00:06:34,570 >> To je tisto, kar preprosto HTML stran izgleda. 129 00:06:34,570 --> 00:06:38,840 To je lahko kot vaš Zdravo, svet za HTML, medtem ko smo začeli v C z 130 00:06:38,840 --> 00:06:40,760 Zdravo, svet. 131 00:06:40,760 --> 00:06:44,360 Ne želim si, da poudarek na Podrobnosti o tem, kaj HTML, kakšni glavi, kaj 132 00:06:44,360 --> 00:06:46,120 telo, kaj naslov počne tam. 133 00:06:46,120 --> 00:06:49,130 Rad bi poudaril, strukturo, kako ste oznak. 134 00:06:49,130 --> 00:06:50,860 In to je kotnikov. 135 00:06:50,860 --> 00:06:52,380 In to je, če imate Vaši deskriptorjev. 136 00:06:52,380 --> 00:06:54,790 >> Torej boste morda morali dokument HTML. 137 00:06:54,790 --> 00:06:59,300 In potem boste zaprete dokument HTML z backslash isto stvar. 138 00:06:59,300 --> 00:07:01,200 In imate različne vrste oznak. 139 00:07:01,200 --> 00:07:02,730 In opazili, da ste se vsi ujemajo. 140 00:07:02,730 --> 00:07:05,300 Imeli boste kot telesno tag in nato tesno telo tag. 141 00:07:05,300 --> 00:07:08,620 In v notranjosti telesa tag, ki bo vsebina vaše spletne strani. 142 00:07:08,620 --> 00:07:12,770 Tako da bi ta spletna stran preprosto prikazati V belim ozadjem in črno besedilo 143 00:07:12,770 --> 00:07:14,242 Zdravo, svet. 144 00:07:14,242 --> 00:07:17,610 Ali je to smiselno? 145 00:07:17,610 --> 00:07:19,500 OK. 146 00:07:19,500 --> 00:07:22,640 >> Zdaj bom hitro kritje JavaScript. 147 00:07:22,640 --> 00:07:26,990 Po besedah ​​prejšnjega TF, "JavaScript je najboljši programski 148 00:07:26,990 --> 00:07:28,550 language trenutno obstajajo. 149 00:07:28,550 --> 00:07:30,520 Drugi ljudje bodo poskušali vam povem drugače. 150 00:07:30,520 --> 00:07:33,840 Motijo ​​se. "JavaScript je precej lepo, in pokazal ti bom, zakaj. 151 00:07:33,840 --> 00:07:36,620 152 00:07:36,620 --> 00:07:42,380 >> Torej je to klasičen primer začnemo z v C. Imamo zdravo, svet. 153 00:07:42,380 --> 00:07:45,500 In ste opazili, da tudi če ste psihiater to, moraš imeti vsaj dva 154 00:07:45,500 --> 00:07:46,560 vrstic kode tukaj. 155 00:07:46,560 --> 00:07:48,990 Imam nekaj vrstic kode. 156 00:07:48,990 --> 00:07:50,160 To je mogoče doseči zelo preprosto. 157 00:07:50,160 --> 00:07:53,950 Ena vrstica v JavaScript z console.log, in potem tvoj niz, 158 00:07:53,950 --> 00:07:55,340 Zdravo, svet. 159 00:07:55,340 --> 00:07:59,570 >> Sedaj, čeprav sva se preselijo v novo jezik JavaScript, skoraj vse 160 00:07:59,570 --> 00:08:02,950 spretnosti, ki ste jih naučili s kodiranjem v C so neposredno prenosljivi. 161 00:08:02,950 --> 00:08:07,130 Torej strune, ideja nizov v dvojne narekovaje, da je to isto. 162 00:08:07,130 --> 00:08:08,890 Podpičje, da je to isto. 163 00:08:08,890 --> 00:08:11,190 >> Gladka značilnost o JavaScriptu dejansko je, da vam 164 00:08:11,190 --> 00:08:12,360 Ne rabim podpičjem. 165 00:08:12,360 --> 00:08:14,950 To lahko uganiti, da bi smeli postaviti podpičje tam. 166 00:08:14,950 --> 00:08:18,035 Ampak to je rekel, morate vedno poskusiti da vaš podpičjem tam. 167 00:08:18,035 --> 00:08:21,160 To se šteje za dobro ime. 168 00:08:21,160 --> 00:08:22,650 In tudi, da ni glavna funkcija. 169 00:08:22,650 --> 00:08:25,580 Pravkar ste začeli na vrhu datoteke in prebral stvari, po vrsticah. 170 00:08:25,580 --> 00:08:28,820 171 00:08:28,820 --> 00:08:32,760 >> Potem je to tisto, kar je potrebno, da da je zdravo, svet programu. 172 00:08:32,760 --> 00:08:36,059 In potem opazili, da imate na da pozdravi in ​​nato zaženite zdravo. 173 00:08:36,059 --> 00:08:38,530 Z JavaScript je zdelo razlaga jezik. 174 00:08:38,530 --> 00:08:40,780 Kaj morate vedeti, je, da ni odločitev. 175 00:08:40,780 --> 00:08:41,950 >> Ni prevajanju. 176 00:08:41,950 --> 00:08:43,440 Samo zaženete vozlišče. 177 00:08:43,440 --> 00:08:47,220 In ne pozabite, vozlišče je program, ki bo potekal vaš JavaScript na konzoli, 178 00:08:47,220 --> 00:08:49,030 na črni škatli, ne spletnih strani. 179 00:08:49,030 --> 00:08:52,480 Torej si dal to datoteko, in to je bo tiskanje Hello, world. 180 00:08:52,480 --> 00:08:56,750 >> Jaz bom v resnici naredil malo demo da za vas tukaj. 181 00:08:56,750 --> 00:08:59,380 Torej, pojdimo k meni Node.js terminal. 182 00:08:59,380 --> 00:09:04,470 183 00:09:04,470 --> 00:09:05,322 OK. 184 00:09:05,322 --> 00:09:06,150 Pojdimo tukaj. 185 00:09:06,150 --> 00:09:07,930 Torej, jaz bom za začetek vozlišča. 186 00:09:07,930 --> 00:09:10,230 In jaz bom pokazal fantje v pravkar sec, kako priti, da 187 00:09:10,230 --> 00:09:12,000 nameščen, če ne boš. 188 00:09:12,000 --> 00:09:14,800 Dovolite mi, da to malo večji. 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 Upam, da vi vidite. 192 00:09:20,120 --> 00:09:27,390 >> Tako da sem lahko napišete kodo, kot sem jaz prej v console.log. 193 00:09:27,390 --> 00:09:28,915 Zdravo, Roger. 194 00:09:28,915 --> 00:09:31,710 195 00:09:31,710 --> 00:09:35,330 In opazil sem ne bo treba storiti podpičje, potem pa sem to dobil čuden 196 00:09:35,330 --> 00:09:36,850 undefined stvar. 197 00:09:36,850 --> 00:09:40,310 No, pravzaprav, ni važno o undefined stvar. 198 00:09:40,310 --> 00:09:43,590 Stvari hočem, da obvestilo, da vam Ne potrebujem glavno funkcijo tukaj 199 00:09:43,590 --> 00:09:45,050 da se začnejo prikazovati kodo. 200 00:09:45,050 --> 00:09:46,790 In ni konec poševnica nazaj. 201 00:09:46,790 --> 00:09:50,683 Tukaj je nekaj malo lastnosti, ki JavaScript lahko stori za vas. 202 00:09:50,683 --> 00:09:53,510 >> PUBLIKA: [neslišno]. 203 00:09:53,510 --> 00:09:54,000 >> ROGER ZURAWICKI: Oh ja. 204 00:09:54,000 --> 00:09:57,460 Žal mi je zaradi tega. 205 00:09:57,460 --> 00:10:02,200 In da puščica pomeni le vozlišče je pripravljena na naslednji ukaz. 206 00:10:02,200 --> 00:10:05,380 Tako imate lahko to storite preprosto math, kot je 1 plus 1. 207 00:10:05,380 --> 00:10:10,360 In tako kot v C, teh matematiki simboli so le enaka. 208 00:10:10,360 --> 00:10:13,750 Jaz lahko naredim console.log števila. 209 00:10:13,750 --> 00:10:15,090 In potem se natisne dve. 210 00:10:15,090 --> 00:10:19,000 JavaScript je lepo v tem smislu, ker čeprav sta dva je int, 211 00:10:19,000 --> 00:10:22,020 kot v C, če si printf z dva, bi dobili napako. 212 00:10:22,020 --> 00:10:24,140 >> Vendar JavaScript ve, oh, ti si tiskanje nekaj. 213 00:10:24,140 --> 00:10:25,070 Bom potreboval niz. 214 00:10:25,070 --> 00:10:28,410 Zato mi dovolite, da pretvoriti v dve v niz za vas. 215 00:10:28,410 --> 00:10:34,970 In lahko naredite tudi nekaj čudno stvari kot hi in nato plus dva. 216 00:10:34,970 --> 00:10:39,520 To je samo še en primer, kako dva se lahko pretvori v tam. 217 00:10:39,520 --> 00:10:45,135 >> Torej s tem se s poti, dajmo samo pokrivajo malo več za JavaScript. 218 00:10:45,135 --> 00:10:48,660 219 00:10:48,660 --> 00:10:50,540 Torej v C, imamo vrste. 220 00:10:50,540 --> 00:10:53,925 Kadarkoli smo ustvarili novo spremenljivko smo moram reči, da je to znak * ali 221 00:10:53,925 --> 00:10:55,850 Niz v sodni CS50. 222 00:10:55,850 --> 00:10:58,350 Ali pa, če smo imeli decimalno številko, smo imeli za povedati plovec. 223 00:10:58,350 --> 00:11:00,690 Če bomo potrebovali Boolean, smo imeli za povedati b. 224 00:11:00,690 --> 00:11:04,220 In potem, ko smo imeli nekaj, kar je B, je morala ostati bool. 225 00:11:04,220 --> 00:11:07,360 Mi čudežno ni bilo mogoče spremeniti, da int če smo pisali v 226 00:11:07,360 --> 00:11:09,450 oklepaje, int od b. 227 00:11:09,450 --> 00:11:11,820 >> V JavaScript, da ni vrste. 228 00:11:11,820 --> 00:11:13,350 Pravkar si o njej mislijo kot var. 229 00:11:13,350 --> 00:11:15,270 In var je, kako si ustvariti novo vrsto. 230 00:11:15,270 --> 00:11:19,210 Tako da ima lahko var i pa niz, var čemer je n plovec, 231 00:11:19,210 --> 00:11:21,230 in var b resnična. 232 00:11:21,230 --> 00:11:24,980 In še ena stvar, ki si ne more storiti v C je Zdaj lahko rečem, po tem premice, b 233 00:11:24,980 --> 00:11:26,230 enak celo število. 234 00:11:26,230 --> 00:11:27,400 In da deluje v redu. 235 00:11:27,400 --> 00:11:30,840 Ker je v C, bi rekli, kot vaš celo ni bool. 236 00:11:30,840 --> 00:11:32,770 Tega ne morem storiti za vas. 237 00:11:32,770 --> 00:11:34,050 Ali [neslišno] bi vrgel napako. 238 00:11:34,050 --> 00:11:37,970 239 00:11:37,970 --> 00:11:43,420 >> In sem lahko hitro gredo nazaj v vozlišče in pokazal nekaj te funkcije. 240 00:11:43,420 --> 00:11:44,960 Torej imam lahko var a. 241 00:11:44,960 --> 00:11:52,120 Imenujemo jo "Apple". Torej, zdaj, ko sem natisniti, Dobim niz, "Apple". Ampak jaz lahko 242 00:11:52,120 --> 00:11:54,900 Prav tako zdaj pravijo enako 3. 243 00:11:54,900 --> 00:11:56,610 In obvestilo, da ni napak. 244 00:11:56,610 --> 00:12:00,630 In zdaj znaša 3. 245 00:12:00,630 --> 00:12:01,880 Kakšna vprašanja? 246 00:12:01,880 --> 00:12:07,030 247 00:12:07,030 --> 00:12:07,570 Da. 248 00:12:07,570 --> 00:12:10,780 >> PUBLIKA: Počakajte, da console.log je v bistvu printf, kajne? 249 00:12:10,780 --> 00:12:12,180 >> ROGER ZURAWICKI: Console.log je vaš printf. 250 00:12:12,180 --> 00:12:12,652 >> PUBLIKA: Right. 251 00:12:12,652 --> 00:12:17,844 Torej, kako to, da če si tip v osmih ali [neslišno], kaj počne, da 252 00:12:17,844 --> 00:12:18,790 [Neslišno]? 253 00:12:18,790 --> 00:12:19,160 >> ROGER ZURAWICKI: Right. 254 00:12:19,160 --> 00:12:21,690 Torej je - 255 00:12:21,690 --> 00:12:24,240 stvari v zeleno dobi natisnjeno na konzoli. 256 00:12:24,240 --> 00:12:27,050 In kaj bomo videli, naslednji pa je ko gremo na spletu 257 00:12:27,050 --> 00:12:29,300 stran, da ne bo delal - 258 00:12:29,300 --> 00:12:32,650 JavaScript se bo z HTML Predloga, ki bom zajema 259 00:12:32,650 --> 00:12:34,730 Meteor del seminarja. 260 00:12:34,730 --> 00:12:38,730 In to je, če lahko rečem, da mi vrednost, in da bo dal In 261 00:12:38,730 --> 00:12:39,920 vaše spletne strani. 262 00:12:39,920 --> 00:12:42,520 Ker vsak spletni brskalnik dejansko Ima malo konzolo. 263 00:12:42,520 --> 00:12:46,380 In če si pogledal zelo previdno, saj bi dobili nekaj informacij, kot si 264 00:12:46,380 --> 00:12:51,210 printf se tam pojavljajo z vsaka spletna stran, ki jo naložite. 265 00:12:51,210 --> 00:12:53,580 >> PUBLIKA: Kako ste prišli na zaslonu lupine? 266 00:12:53,580 --> 00:12:57,680 >> ROGER ZURAWICKI: Torej je ukaz imenuje vozlišče, in prihaja z meteorjem. 267 00:12:57,680 --> 00:13:01,230 Tako da bom nehal ven. 268 00:13:01,230 --> 00:13:03,580 Node je program, ki teče JavaScript. 269 00:13:03,580 --> 00:13:07,070 Če greste na meteor.com, si lahko namestite Meteor, in 270 00:13:07,070 --> 00:13:08,480 Meteor prihaja z vozliščem. 271 00:13:08,480 --> 00:13:11,470 Ker Meteor je le zbirka vseh teh programskih paketov. 272 00:13:11,470 --> 00:13:15,280 Ko pridemo v našem primeru, bom hodijo vsi po namestitvi 273 00:13:15,280 --> 00:13:17,625 Meteor, nato pa lahko igrate z vozlišče sami. 274 00:13:17,625 --> 00:13:22,154 275 00:13:22,154 --> 00:13:23,980 OK, super. 276 00:13:23,980 --> 00:13:29,640 >> Torej, še ena velika značilnost o delu z JavaScript je zanke so enaki. 277 00:13:29,640 --> 00:13:31,430 Precej popolnoma enaka. 278 00:13:31,430 --> 00:13:35,530 Za zank, medtem ko zanke, storite medtem ko zanke, če je drugje. 279 00:13:35,530 --> 00:13:36,880 To je vse isto, z naramnicami. 280 00:13:36,880 --> 00:13:38,540 To je enako sintakso. 281 00:13:38,540 --> 00:13:41,350 V primeru zanko, malo Podatek, da moraš paziti 282 00:13:41,350 --> 00:13:45,340 da se namesto int i je enak 0, moramo reči var i je enak 0. 283 00:13:45,340 --> 00:13:49,580 Ampak to je zato, ker spremenljivk Vrste, ki smo govorili prej. 284 00:13:49,580 --> 00:13:53,360 >> Opazimo, da printf postane log, console.log. 285 00:13:53,360 --> 00:13:57,370 In nam ni treba storiti odstotkov p n poševnica nazaj in nato preide na i. 286 00:13:57,370 --> 00:13:58,380 Lahko samo rečem. 287 00:13:58,380 --> 00:14:01,910 In bi bilo natisniti številke od nič do štiri. 288 00:14:01,910 --> 00:14:04,830 Če vi želeli poskusiti to, ker ste odraščali dobro točko. 289 00:14:04,830 --> 00:14:08,730 Če ste želeli zagnati to kodo na vašem lasten brskalnik, jaz bi priporočal, da 290 00:14:08,730 --> 00:14:11,040 vsi odpre Google Chrome. 291 00:14:11,040 --> 00:14:14,220 Google Chrome ali kateri koli spletni brskalnik res, ampak mi je všeč Google Chrome 292 00:14:14,220 --> 00:14:17,350 zato, ker je zelo standardizirana. 293 00:14:17,350 --> 00:14:24,240 >> Lahko greš na Verjamem, da če si v redu kliknite na katero koli spletno stran, samo v 294 00:14:24,240 --> 00:14:26,880 belega prostora, boste videli možnost imenovano Preglej Element. 295 00:14:26,880 --> 00:14:28,810 To je običajno zadnja. 296 00:14:28,810 --> 00:14:32,630 In ko ga kliknete, naj bi dobil stvar do dna pojavili tukaj. 297 00:14:32,630 --> 00:14:35,840 298 00:14:35,840 --> 00:14:37,780 Dovolite mi, da povečate tukaj. 299 00:14:37,780 --> 00:14:41,390 In imamo nekaj zavihkov tukaj. 300 00:14:41,390 --> 00:14:43,580 Tistega, ki ga zanima, je konzola. 301 00:14:43,580 --> 00:14:48,820 >> In to je JavaScript konzola da lahko zdaj delati. 302 00:14:48,820 --> 00:14:49,370 Super. 303 00:14:49,370 --> 00:14:52,560 Tako da sem lahko vnesete v iste stvari Sem bil tipkanje prej v vozlišču. 304 00:14:52,560 --> 00:14:54,790 Ena plus ena je dve. 305 00:14:54,790 --> 00:14:59,110 Var enaka "Apple". 306 00:14:59,110 --> 00:15:03,430 In potem sem natisniti, in je "Apple". 307 00:15:03,430 --> 00:15:08,760 Torej, v vsakem spletnem brskalniku Firefox, Chrome, Safari, kar boste uporabili, kot 308 00:15:08,760 --> 00:15:11,240 Dokler imate dostop do JavaScript konzola, isto vrsto 309 00:15:11,240 --> 00:15:15,520 Šifra sem tekel v vozlišču vi lahko vodijo v svoji konzoli. 310 00:15:15,520 --> 00:15:17,530 >> PUBLIKA: [neslišno]? 311 00:15:17,530 --> 00:15:18,690 >> ROGER ZURAWICKI: Kako priti na konzoli? 312 00:15:18,690 --> 00:15:22,880 Moraš desni klik na prazen prostor na strani, in potem greš na 313 00:15:22,880 --> 00:15:26,100 Pregledati elementa. 314 00:15:26,100 --> 00:15:28,290 Torej, pravzaprav, bi rad vaju samo poskrbite, da boste lahko 315 00:15:28,290 --> 00:15:29,860 Pregledajo element Chrome. 316 00:15:29,860 --> 00:15:32,630 In glej, ko vnesete v nekaterih koda v konzolo 317 00:15:32,630 --> 00:15:33,880 da ta deluje pravilno. 318 00:15:33,880 --> 00:16:15,820 319 00:16:15,820 --> 00:16:18,430 Vas prosimo, da zaprosijo katerega koli vprašanja, če nekaj ni jasno tukaj. 320 00:16:18,430 --> 00:16:23,340 321 00:16:23,340 --> 00:16:24,590 >> PUBLIKA: [neslišno]. 322 00:16:24,590 --> 00:16:27,280 323 00:16:27,280 --> 00:16:28,200 >> ROGER ZURAWICKI: Vsak tip, kajne. 324 00:16:28,200 --> 00:16:31,370 Obstaja samo ena vrsta za vse spremenljivk v javascript. 325 00:16:31,370 --> 00:16:34,160 In ko boste morali razglasiti spremenljivka, pravite var. 326 00:16:34,160 --> 00:16:35,410 >> PUBLIKA: [neslišno]. 327 00:16:35,410 --> 00:16:39,010 328 00:16:39,010 --> 00:16:40,050 >> ROGER ZURAWICKI: Ja. 329 00:16:40,050 --> 00:16:43,730 To počne, ampak v JavaScript, to je zelo pameten o dodeljevanju pomnilnika. 330 00:16:43,730 --> 00:16:44,600 Ni malloc. 331 00:16:44,600 --> 00:16:45,780 Ni prost. 332 00:16:45,780 --> 00:16:48,490 Torej vam ni treba skrbeti za to. 333 00:16:48,490 --> 00:16:51,140 To je še ena lepa lastnost, da JavaScript vam ponuja. 334 00:16:51,140 --> 00:16:56,990 335 00:16:56,990 --> 00:16:58,440 >> Zato bi rad, da se premaknete naprej. 336 00:16:58,440 --> 00:17:01,360 Bi bilo to v redu? 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 Super. 340 00:17:07,720 --> 00:17:10,660 >> PUBLIKA: Jaz sem samo težave iskanju [? Pregledati elementa. ?] 341 00:17:10,660 --> 00:17:13,609 342 00:17:13,609 --> 00:17:16,250 >> ROGER ZURAWICKI: Torej, Safari videz nekoliko drugačen, vendar pa ti 343 00:17:16,250 --> 00:17:18,599 imajo Chrome ali Firefox? 344 00:17:18,599 --> 00:17:21,619 Tisti, ki so lažje tisti delati. 345 00:17:21,619 --> 00:17:25,079 In za svoje projekte, priporočam lepljenje z enim brskalnikom zato ker 346 00:17:25,079 --> 00:17:29,610 boste dobili veliko hroščev skoraj ker vsakih brskalnika priboljški 347 00:17:29,610 --> 00:17:31,980 JavaScript HTML malo drugače. 348 00:17:31,980 --> 00:17:35,170 Zato mislim, da bo vaše življenje bo veliko lažje, če se držite Chrome, ker 349 00:17:35,170 --> 00:17:37,052 je na voljo na vseh strojih. 350 00:17:37,052 --> 00:17:38,790 In to je zelo priljubljen brskalnik. 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 >> Torej naslednjo temo, ki bi morali kritje v JavaScript - 355 00:18:06,370 --> 00:18:07,730 Žal mi je zaradi oblikovanja tukaj. 356 00:18:07,730 --> 00:18:11,630 Imel sem, da se raztezajo diapozitive, da se ujemajo široki zaslon projektor. 357 00:18:11,630 --> 00:18:14,750 Ampak jaz bi sedaj rad govoril o kako vam funkcij. 358 00:18:14,750 --> 00:18:17,410 V C, moramo razglasiti vsako funkcijo. 359 00:18:17,410 --> 00:18:22,130 Tako kot int dodati, in to traja int v x in y int, nato pa smo jim dodali 360 00:18:22,130 --> 00:18:23,100 in ga vrne. 361 00:18:23,100 --> 00:18:26,850 >> V JavaScript, funkcije so dejansko druga vrsta spremenljivke. 362 00:18:26,850 --> 00:18:30,560 Tako smo pravkar rekel var dodati, in to enako funkcijo. 363 00:18:30,560 --> 00:18:32,580 Funkcija, ki traja x in y. 364 00:18:32,580 --> 00:18:33,790 In kaj to funkcijo ne? 365 00:18:33,790 --> 00:18:39,910 Vrne x, y plus v točno isto sintaksa kot v C. In ste opazili, da v 366 00:18:39,910 --> 00:18:44,290 JavaScript, ti ne bo povedal, kaj Funkcija vrne, ker od leta 367 00:18:44,290 --> 00:18:49,160 spremenljivke nimajo vrst vseeno pa to ni ravno produktivna, mislim, 368 00:18:49,160 --> 00:18:52,855 se navede vse svoje vrste v vaših funkcij. 369 00:18:52,855 --> 00:18:55,720 370 00:18:55,720 --> 00:18:59,565 In potem, ko pokličete funkcijo, to je Točno enako sintakso kot C. vas 371 00:18:59,565 --> 00:19:03,610 Samo prenese v vaših dveh argumentov. 372 00:19:03,610 --> 00:19:07,330 Rad bi poskusil s tem v mojem vozlišče. 373 00:19:07,330 --> 00:19:09,284 Ali lahko spremenim diapozitiv? 374 00:19:09,284 --> 00:19:10,534 >> PUBLIKA: [neslišno]. 375 00:19:10,534 --> 00:19:14,639 376 00:19:14,639 --> 00:19:17,000 Bomo dobili kopijo diapozitivov? 377 00:19:17,000 --> 00:19:18,250 >> ROGER ZURAWICKI: Da. 378 00:19:18,250 --> 00:19:28,280 379 00:19:28,280 --> 00:19:29,956 Torej, pojdimo nazaj na vozlišče. 380 00:19:29,956 --> 00:19:32,240 OK. 381 00:19:32,240 --> 00:19:38,160 Tako bom rekel var dodatek znaša funkcijo. 382 00:19:38,160 --> 00:19:40,650 Jemanje x, pri čemer je y. 383 00:19:40,650 --> 00:19:43,690 In potem se ve, da je izjava ni zaključena. 384 00:19:43,690 --> 00:19:47,692 Torej, v vozlišču ali v vašo konzolo, boste opazili, dot dot dot. 385 00:19:47,692 --> 00:19:49,660 Tako da lahko obdržite tipkanje kodo. 386 00:19:49,660 --> 00:19:53,650 In zdaj bom rekel donos x plus y. 387 00:19:53,650 --> 00:19:54,790 In nato zaprite opornik. 388 00:19:54,790 --> 00:20:00,260 In trenutek zaprem oklepaja, je vidi, da je izjava končal. 389 00:20:00,260 --> 00:20:04,730 >> In zdaj lahko rečem, dodajte ena in dva. 390 00:20:04,730 --> 00:20:08,280 In bom dobil tri od. 391 00:20:08,280 --> 00:20:11,545 Upoštevajte, da če sem si dodati, da mi je povedal, da je funkcija. 392 00:20:11,545 --> 00:20:14,630 393 00:20:14,630 --> 00:20:19,570 In še ena stvar, le da bodite pozorni na je, če daš to napačno število 394 00:20:19,570 --> 00:20:23,380 Argumenti, bo to narediti. 395 00:20:23,380 --> 00:20:25,890 To bo trajalo, vendar pa lahko dobite nekateri res čudne rezultate. 396 00:20:25,890 --> 00:20:30,070 Nekako kot smeti vrednosti, lahko si misliš o njej. 397 00:20:30,070 --> 00:20:32,060 Zato vas prosimo, nadaljujte ter začeti v vaših brskalnikih. 398 00:20:32,060 --> 00:21:25,180 399 00:21:25,180 --> 00:21:29,510 >> OK, tako da je v interesu časa, bom Zdaj se premaknete na naslednjih funkcij 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 Zato smo se pogovarjali o funkcijah. 403 00:21:38,400 --> 00:21:40,840 Smo se pogovarjali o zank, Če izjave preveč. 404 00:21:40,840 --> 00:21:43,660 Skladnja je enaka kot C in spremenljivk. 405 00:21:43,660 --> 00:21:46,090 In zdaj želim govoriti nizi. 406 00:21:46,090 --> 00:21:48,520 Žal mi je, da se drsnika dobil malo odrezana. 407 00:21:48,520 --> 00:21:52,470 Toda dejansko, v prvem delu, vse, kar potrebujete bo delovala. 408 00:21:52,470 --> 00:21:55,410 >> Torej imamo drugo vrsto za spremenljivke imenovane nize. 409 00:21:55,410 --> 00:21:57,930 In bomo uporabili oglatih oklepajev jih označujejo. 410 00:21:57,930 --> 00:22:01,960 Tako v prvem primeru, var arr, prazen niz. 411 00:22:01,960 --> 00:22:05,900 To je prazen seznam, tako niz vsebuje nobenih elementov. 412 00:22:05,900 --> 00:22:09,770 In lahko imajo tudi niz s tremi strunami. 413 00:22:09,770 --> 00:22:13,290 V C, vsak element v matriki moral biti istega tipa. 414 00:22:13,290 --> 00:22:16,940 >> Toda, ker v JavaScript je le ena vrsta, lahko nizi dejansko 415 00:22:16,940 --> 00:22:18,510 imajo različne vrste vrednosti. 416 00:22:18,510 --> 00:22:22,220 Tako kot pri nas, imamo matriko z float, int in int. 417 00:22:22,220 --> 00:22:25,020 418 00:22:25,020 --> 00:22:28,510 Tako boste dobili dolžino niza, ne boste dejansko morali uporabiti velikost 419 00:22:28,510 --> 00:22:29,030 ali kaj podobnega. 420 00:22:29,030 --> 00:22:31,570 Pravkar ste rekli niz in potem dot dolžino. 421 00:22:31,570 --> 00:22:36,450 In ta dolžina pika, si lahko zamislite je nekako všeč zgradimo, kako vsak 422 00:22:36,450 --> 00:22:40,890 Niz je polje, dodatno spremenljivka v njem se imenuje dolžine, ki 423 00:22:40,890 --> 00:22:42,910 beleži, koliko časa je matrika. 424 00:22:42,910 --> 00:22:47,280 425 00:22:47,280 --> 00:22:50,420 >> Torej, jaz sem samo hitro šli v vozlišče in pokazati vi isto stvar. 426 00:22:50,420 --> 00:22:55,860 427 00:22:55,860 --> 00:22:58,050 Tako da sem lahko celo paleto. 428 00:22:58,050 --> 00:23:00,280 To je lahko prazna seznam. 429 00:23:00,280 --> 00:23:02,030 In to mi je tiskanje nazaj prazen seznam. 430 00:23:02,030 --> 00:23:02,530 Super. 431 00:23:02,530 --> 00:23:08,560 Zdaj lahko rečem, da je matrika Ima 1 in 2.3, in res. 432 00:23:08,560 --> 00:23:10,400 Torej, vse različne vrste. 433 00:23:10,400 --> 00:23:11,740 In opazite, da deluje v redu. 434 00:23:11,740 --> 00:23:16,330 Niz se vrnem podpira vse vrednosti sem ga dal. 435 00:23:16,330 --> 00:23:20,440 >> Če bi želel, da bi dobili prvi del matrika, sintaksa je dejansko 436 00:23:20,440 --> 00:23:22,980 Enako kot v C. Pozneje Lahko rečemo, niz ničelne. 437 00:23:22,980 --> 00:23:24,430 In dobiš eno. 438 00:23:24,430 --> 00:23:27,920 Lahko rečem, enako za paleto dva, in jaz res. 439 00:23:27,920 --> 00:23:31,610 Če naredim kaj izven polja, JavaScript je varna jezik 440 00:23:31,610 --> 00:23:33,390 ker ne bom dobil napako SEG. 441 00:23:33,390 --> 00:23:34,780 Jaz bom dobil nedefinirano. 442 00:23:34,780 --> 00:23:37,510 >> In to nedefinirano, lahko nekako od pomislim nična. 443 00:23:37,510 --> 00:23:41,390 Ampak to je lahko zelo nadležno, ko koda, ker boste morali preveriti, da 444 00:23:41,390 --> 00:23:43,880 skoraj vse, kar si naredil, si delo s je nedefinirana. 445 00:23:43,880 --> 00:23:47,700 In bomo videli nekaj primerov tem, ko smo delali v Meteor. 446 00:23:47,700 --> 00:23:50,600 >> Čeprav niz štirih ni definirana, Lahko mu dodeli vrednost. 447 00:23:50,600 --> 00:23:52,570 Tako bom rekel, da je enak ena. 448 00:23:52,570 --> 00:23:57,050 In potem če grem na paleto, sem imajo dodatno vrednost tam. 449 00:23:57,050 --> 00:24:02,470 In opazil, da je nabor tri, ki prav tako je neopredeljena, ostane neopredeljena. 450 00:24:02,470 --> 00:24:05,690 Torej, zdaj imam celo paleto s luknjo v sredini. 451 00:24:05,690 --> 00:24:07,750 Ampak, če sem natisnjena paleto štiri, Jaz bi dobili eno. 452 00:24:07,750 --> 00:24:10,960 Če sem paleto tri, dobim nedefinirana. 453 00:24:10,960 --> 00:24:13,880 >> Tako lepo lastnost, da je JavaScript vam omogoča, da storiti, je, da se na seznamih lahko 454 00:24:13,880 --> 00:24:15,620 spremenite velikost. 455 00:24:15,620 --> 00:24:18,520 Nizi, nizi pa navaja, morali spremeniti velikost. 456 00:24:18,520 --> 00:24:22,480 In lahko določite katero koli lokacijo znotraj njih. 457 00:24:22,480 --> 00:24:25,370 In vse vrzeli bodo zapolnjene s temi nedoločenih vrednosti. 458 00:24:25,370 --> 00:24:31,560 459 00:24:31,560 --> 00:24:33,450 >> Zato smo se pogovarjali o nizi. 460 00:24:33,450 --> 00:24:37,050 Zdaj je zadnja stvar, želim za kritje JavaScript, kar je zelo pomembno 461 00:24:37,050 --> 00:24:39,550 za razumevanje kodo, ki Jaz ti bom pokazal, 462 00:24:39,550 --> 00:24:41,530 se bo predmetov. 463 00:24:41,530 --> 00:24:45,140 In predmeti so izraz v - 464 00:24:45,140 --> 00:24:47,380 V bistvu so prisotne v veliko programskih jezikov. 465 00:24:47,380 --> 00:24:50,620 In vsak programski jezik rad misliš o njih malo drugače. 466 00:24:50,620 --> 00:24:55,050 >> Ampak mislim, da za Meteor, dobra analogija C struct. 467 00:24:55,050 --> 00:24:59,410 V C, če želimo, da bi našli zgradimo študent, bi moral navesti vse 468 00:24:59,410 --> 00:25:00,240 stvari v njem. 469 00:25:00,240 --> 00:25:01,440 Torej mora imeti ime. 470 00:25:01,440 --> 00:25:02,140 To mora imeti leto. 471 00:25:02,140 --> 00:25:03,650 Mora imeti spol. 472 00:25:03,650 --> 00:25:07,350 Vendar pa moramo tudi, da ga Tipi vseh teh stvari. 473 00:25:07,350 --> 00:25:11,200 >> In zdaj, ko imamo ta kalup za struct imenovan študent, lahko imamo 474 00:25:11,200 --> 00:25:14,640 nova struct, potem pa lahko ročno povedati, kaj posamezna področja so. 475 00:25:14,640 --> 00:25:17,740 In to je, če bomo uporabili dot ime, dot leto, dot spol. 476 00:25:17,740 --> 00:25:21,930 In potem smo šele v zadnji vrstici koda tukaj, jaz sem samo tiskanje 477 00:25:21,930 --> 00:25:24,980 ime za struct študenta. 478 00:25:24,980 --> 00:25:28,220 >> V svetu JavaScript, obstaja takšna stvar, kot struct študent št. 479 00:25:28,220 --> 00:25:30,660 Vi ne ustvarjajo prednastavljeno strukturo. 480 00:25:30,660 --> 00:25:34,680 Ste dejansko samo v teh razredih, vam povedati, kaj vse je. 481 00:25:34,680 --> 00:25:40,680 In to je to čudno zapis z debelo črevo in nato vejica, vendar boste 482 00:25:40,680 --> 00:25:41,810 navadiš dovolj hitro. 483 00:25:41,810 --> 00:25:44,930 >> In to je pravzaprav zelo preprost, fleksibilen način, samo 484 00:25:44,930 --> 00:25:47,400 manipulacijo predmetov. 485 00:25:47,400 --> 00:25:51,270 Ste opazili, da če želim, da sedaj dobite poimenovati s, sem naredil s.name. 486 00:25:51,270 --> 00:25:54,090 487 00:25:54,090 --> 00:25:56,790 Ali obstajajo kakršne koli vprašanja o tem? 488 00:25:56,790 --> 00:26:00,260 To je bilo to navadno zelo zmedeno temo, ko uvajamo ljudi, 489 00:26:00,260 --> 00:26:02,280 JavaScript. 490 00:26:02,280 --> 00:26:04,110 Naredil bom nekaj primerov to vozlišče. 491 00:26:04,110 --> 00:26:05,010 Ja? 492 00:26:05,010 --> 00:26:06,260 >> PUBLIKA: [neslišno]. 493 00:26:06,260 --> 00:26:14,130 494 00:26:14,130 --> 00:26:16,230 >> ROGER ZURAWICKI: Torej ti imeli primer, večstranski 495 00:26:16,230 --> 00:26:18,764 spremenljivke tega tipa. 496 00:26:18,764 --> 00:26:20,014 >> PUBLIKA: [neslišno]. 497 00:26:20,014 --> 00:26:23,540 498 00:26:23,540 --> 00:26:24,790 >> PUBLIKA: [neslišno]. 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 Torej, mislim, da način, kako bi šel o tem je ti bi dal predmetov v matriki, 502 00:26:43,760 --> 00:26:45,340 in zdaj boste imeli nabor predmetov. 503 00:26:45,340 --> 00:26:47,547 Ne da odgovoriti na vaše vprašanje? 504 00:26:47,547 --> 00:26:48,797 >> PUBLIKA: [neslišno]. 505 00:26:48,797 --> 00:26:50,890 506 00:26:50,890 --> 00:26:51,260 >> ROGER ZURAWICKI: Da. 507 00:26:51,260 --> 00:26:52,430 S tem je en predmet. 508 00:26:52,430 --> 00:26:57,455 Torej, lahko gremo v vozlišče in samo igral malo. 509 00:26:57,455 --> 00:26:58,705 >> PUBLIKA: [neslišno]? 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 Torej, če ste se sprašuje, kaj razredi, Razredi se obravnavajo zelo različno, 513 00:27:10,660 --> 00:27:14,510 in imajo zelo čuden sistem imenovano prototipov, ki jih ne 514 00:27:14,510 --> 00:27:15,620 morate vedeti. 515 00:27:15,620 --> 00:27:17,910 Ni določen način, da to storite. 516 00:27:17,910 --> 00:27:21,160 Torej, če želite ustvariti več, vas bi nekako imajo funkcijo 517 00:27:21,160 --> 00:27:22,100 ali kaj podobnega. 518 00:27:22,100 --> 00:27:24,340 Ustvarite svojo funkcijo. 519 00:27:24,340 --> 00:27:26,765 In bi se vrnete predmet. 520 00:27:26,765 --> 00:27:29,550 To bi bilo najlažje način, da to storite. 521 00:27:29,550 --> 00:27:32,454 Ali to smiselno? 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 Super. 525 00:27:36,650 --> 00:27:39,820 Torej, ko bomo imeli razumevanje JavaScript objekti, so - 526 00:27:39,820 --> 00:27:41,082 oh, ja. 527 00:27:41,082 --> 00:27:42,026 >> PUBLIKA: [neslišno] 528 00:27:42,026 --> 00:27:45,802 Na primer, kaj je razlika med "Roger" z dvojnimi narekovaji v primerjavi 529 00:27:45,802 --> 00:27:47,510 [Neslišno] z enojnimi narekovaji. 530 00:27:47,510 --> 00:27:47,810 >> ROGER ZURAWICKI: OK. 531 00:27:47,810 --> 00:27:52,730 To je torej v C, smo enotni citati predstavljajo chars in dvojna 532 00:27:52,730 --> 00:27:54,550 citati predstavljajo strune. 533 00:27:54,550 --> 00:27:57,920 JavaScript dejansko vrže to stran saj lahko imajo strune z 534 00:27:57,920 --> 00:28:01,570 enojni ali dvojni narekovaji, in tam taka stvar kot en sam char št. 535 00:28:01,570 --> 00:28:04,400 Ampak, če ste jo pravkar kopirali enako C kodo, JavaScript bi 536 00:28:04,400 --> 00:28:05,610 zdraviti čisto v redu. 537 00:28:05,610 --> 00:28:07,710 Zato sem ga obravnavajo kot - 538 00:28:07,710 --> 00:28:12,540 Zato sem lahko dobesedno port koda v tem smislu. 539 00:28:12,540 --> 00:28:15,420 >> In jaz bi ti rad pokazal zgled bolj zapleten predmeta. 540 00:28:15,420 --> 00:28:19,890 Tako da boste lahko opazili, da en predmet lahko strune kot vrednosti. 541 00:28:19,890 --> 00:28:21,530 To ima lahko en seznam vrednosti. 542 00:28:21,530 --> 00:28:23,820 To bi lahko imelo seznam predmetov kot vrednosti. 543 00:28:23,820 --> 00:28:25,870 Tam je res ni omejitev za to. 544 00:28:25,870 --> 00:28:29,070 Torej, tukaj, to je samo dober dokaz kako lahko dobiš veliko 545 00:28:29,070 --> 00:28:33,290 Različne vrste dogaja vse v enem objektu. 546 00:28:33,290 --> 00:28:34,540 Ali je to smiselno? 547 00:28:34,540 --> 00:28:41,090 548 00:28:41,090 --> 00:28:44,700 >> Sedaj imate lahko tudi nizi predmetov. 549 00:28:44,700 --> 00:28:48,530 In tukaj je nekako podoben temu, kar si vprašal, če lahko imate predmetov 550 00:28:48,530 --> 00:28:49,190 istega tipa. 551 00:28:49,190 --> 00:28:52,960 Ampak problem je, da ni fiksna format za objekte v JavaScript. 552 00:28:52,960 --> 00:28:55,020 Tako da boste morali, da jih določite sami. 553 00:28:55,020 --> 00:28:57,600 In moraš se prepričajte, da so si enotni. 554 00:28:57,600 --> 00:29:00,410 Torej, tukaj, ko sem ustvariti predmeta, imam zagotoviti, da ima vsak 555 00:29:00,410 --> 00:29:01,910 ime, in vsak ima hišo. 556 00:29:01,910 --> 00:29:05,620 >> In potem sem imela vrsto tistih, in da je lahko moja koča. 557 00:29:05,620 --> 00:29:08,290 In potem sem lahko nekako glej za zanke dogaja. 558 00:29:08,290 --> 00:29:14,090 Za zanke pa samo res pogosti način za prečkanje čez niz 559 00:29:14,090 --> 00:29:15,150 v JavaScript. 560 00:29:15,150 --> 00:29:18,010 Obvestilo, da je ta vzorec zelo podoben v protivrednosti C, kjer vam 561 00:29:18,010 --> 00:29:21,470 imajo int i enaka nič. i je manjša od dolžine. 562 00:29:21,470 --> 00:29:23,634 In potem sem plus plus. 563 00:29:23,634 --> 00:29:26,035 >> To je skoraj enako kodo, razen nekaj podrobnosti. 564 00:29:26,035 --> 00:29:29,460 565 00:29:29,460 --> 00:29:33,120 Torej se vsi razumejo kaj je predmet? 566 00:29:33,120 --> 00:29:35,820 Samo pomislite, da kot C struct. 567 00:29:35,820 --> 00:29:38,784 In način, kako dostopati do polja je le s piko. 568 00:29:38,784 --> 00:29:41,950 In tako dolgo, kot se spomnite, kako uporabite piko, bo vse v redu. 569 00:29:41,950 --> 00:29:55,300 570 00:29:55,300 --> 00:29:58,790 >> OK, tako da sedaj lahko vsi prebral to povezavo? 571 00:29:58,790 --> 00:30:02,220 To je povezava s projektom. 572 00:30:02,220 --> 00:30:04,950 Je kdo ima težave vidi povezavo? 573 00:30:04,950 --> 00:30:06,251 OK, kaj je to spremenilo takrat. 574 00:30:06,251 --> 00:30:14,430 575 00:30:14,430 --> 00:30:15,680 To ni - 576 00:30:15,680 --> 00:30:21,900 577 00:30:21,900 --> 00:30:24,240 Ja, to je verjetno Najlažji način, da to storite. 578 00:30:24,240 --> 00:30:32,390 579 00:30:32,390 --> 00:30:34,560 Super. 580 00:30:34,560 --> 00:30:38,270 >> Torej, če greste na tem mestu, ne bi smelo je nekaj navodil, da bom 581 00:30:38,270 --> 00:30:42,550 pojdi na kako vam lahko vgradimo Meteor in dobili naš projekt vzorec delovanja. 582 00:30:42,550 --> 00:30:47,900 583 00:30:47,900 --> 00:30:50,180 Želim, da poskrbite, da vsakdo ima povezava, preden sem premakniti. 584 00:30:50,180 --> 00:31:16,250 585 00:31:16,250 --> 00:31:17,500 Lahko grem naprej? 586 00:31:17,500 --> 00:31:20,683 587 00:31:20,683 --> 00:31:23,680 OK, super. 588 00:31:23,680 --> 00:31:25,890 >> Torej, tukaj sem na spletni strani. 589 00:31:25,890 --> 00:31:28,740 Opazili boste, v datoteki README, imamo nekaj navodil o tem, kako 590 00:31:28,740 --> 00:31:30,200 da se th ustanovi. 591 00:31:30,200 --> 00:31:33,920 Moraš biti bodisi v CS50 aparata ali pa samo na Mac. 592 00:31:33,920 --> 00:31:35,330 Windows ne bo delovala. 593 00:31:35,330 --> 00:31:37,760 Ampak v bistvu vse, kar ni Windows je treba delati z njimi 594 00:31:37,760 --> 00:31:39,820 Navodila redu. 595 00:31:39,820 --> 00:31:41,470 Toda lahko bi bilo malo večji kot dobro. 596 00:31:41,470 --> 00:31:45,610 597 00:31:45,610 --> 00:31:48,820 >> Torej boste zašli prvi par ukazov. 598 00:31:48,820 --> 00:31:50,450 Ti fantje bodo šele napeljati Meteor. 599 00:31:50,450 --> 00:31:54,870 600 00:31:54,870 --> 00:31:58,530 Lahko grem v svoj terminal. 601 00:31:58,530 --> 00:32:02,710 In če sem na isto stvar zdaj, Imam že nameščen. 602 00:32:02,710 --> 00:32:03,710 Tako da je nekoliko krajša. 603 00:32:03,710 --> 00:32:05,155 To lahko traja malo dlje za vas. 604 00:32:05,155 --> 00:32:08,160 605 00:32:08,160 --> 00:32:13,530 Ampak želim, da se najprej prepričajte, da imamo Meteor teče. 606 00:32:13,530 --> 00:32:16,780 Potem, ko je Meteor namestili, morate mogli priti vozlišče v konzoli. 607 00:32:16,780 --> 00:32:19,430 >> PUBLIKA: Hočejo za geslo. 608 00:32:19,430 --> 00:32:22,110 >> ROGER ZURAWICKI: da bi bili vaši uporabniško geslo, če ste na Mac. 609 00:32:22,110 --> 00:32:27,030 Samo potrebuje dovoljenje za spremeniti nekatere sistemske datoteke. 610 00:32:27,030 --> 00:32:30,690 Torej, vprašanje je, če vas vpraša za geslo, samo vprašam vas 611 00:32:30,690 --> 00:32:33,510 Za vaše uporabniško ime geslo ob se prijavite v vaš Mac. 612 00:32:33,510 --> 00:32:35,770 In to je tako, da lahko spremeniti sistemske datoteke. 613 00:32:35,770 --> 00:32:46,670 614 00:32:46,670 --> 00:32:51,260 >> In ko ste pripravljeni, lahko premaknete na na naslednji korak, ki se bo kopiranje 615 00:32:51,260 --> 00:32:54,220 šifra vzorca imam na spletni strani. 616 00:32:54,220 --> 00:32:58,330 In boste dobili nov imenik v vašem Domača stran imenika imenovano pasica, in 617 00:32:58,330 --> 00:32:59,670 bomo lahko začeli delati od tam. 618 00:32:59,670 --> 00:33:09,680 619 00:33:09,680 --> 00:33:14,620 Torej, jaz sem samo kopiranje in lepljenje teh ukaze v mojem terminalu. 620 00:33:14,620 --> 00:33:16,780 In za mene, sem že klonirali. 621 00:33:16,780 --> 00:33:21,470 Tako da sem lahko samo zdaj premakniti na lestvici vodilnih. 622 00:33:21,470 --> 00:33:23,450 In bi moral imeti nekaj slik tam. 623 00:33:23,450 --> 00:33:29,880 624 00:33:29,880 --> 00:33:31,113 Vsa vprašanja? 625 00:33:31,113 --> 00:33:34,430 >> PUBLIKA: [neslišno] ne deluje. 626 00:33:34,430 --> 00:33:36,741 >> ROGER ZURAWICKI: Oh, boste morda Potrebujemo Git nameščen kot dobro. 627 00:33:36,741 --> 00:33:39,150 >> PUBLIKA: [neslišno]. 628 00:33:39,150 --> 00:33:40,162 >> ROGER ZURAWICKI: Oprostite? 629 00:33:40,162 --> 00:33:41,412 >> PUBLIKA: [neslišno]. 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 je zato, ker boste morda morali biti prijavljeni v GitHub, da bi dobili to povezavo. 634 00:33:52,860 --> 00:33:58,160 Če lahko vi videli, da je najlažje način za to bi potem rekel, je 635 00:33:58,160 --> 00:33:59,270 prenesete zip. 636 00:33:59,270 --> 00:34:02,010 In to samo prenos vse datoteke. 637 00:34:02,010 --> 00:34:05,510 In potem, ko ste ga v vašem prenesete ali vaš domači imenik - 638 00:34:05,510 --> 00:34:07,360 Priporočam ga je dala v vašem Domača stran imenika tako da bomo lahko vsi 639 00:34:07,360 --> 00:34:09,210 teči iste ukaze. 640 00:34:09,210 --> 00:34:15,230 Dokler imamo datoteke, bomo lahko začeli delati z njimi. 641 00:34:15,230 --> 00:34:17,969 Dovolite mi, da vem, če ljudje, ki imajo Težava nalaganje datotek. 642 00:34:17,969 --> 00:34:21,040 >> PUBLIKA: Po domačem imeniku, misliš - 643 00:34:21,040 --> 00:34:24,989 >> ROGER ZURAWICKI: Torej domači imenik bi je John Harvard, če ste v 644 00:34:24,989 --> 00:34:27,460 CS50 aparat. 645 00:34:27,460 --> 00:34:33,651 Da bi dobili na vaš domači imenik, samo tip C. 646 00:34:33,651 --> 00:34:34,145 >> PUBLIKA: [neslišno] 647 00:34:34,145 --> 00:34:37,610 CS50 aparat [neslišno]. 648 00:34:37,610 --> 00:34:38,650 >> ROGER ZURAWICKI: Da. 649 00:34:38,650 --> 00:34:40,480 Želite zagnati ukaze V vašem terminalu. 650 00:34:40,480 --> 00:34:44,899 651 00:34:44,899 --> 00:34:45,390 >> PUBLIKA: [neslišno]. 652 00:34:45,390 --> 00:34:50,800 Dobil sem napako, ki pravi, da ni takšno datoteko ali imenik. 653 00:34:50,800 --> 00:34:52,739 >> ROGER ZURAWICKI: Mi lahko hitro odmor in le poskrbite, da 654 00:34:52,739 --> 00:34:56,760 vsak ima Meteor nameščen, in bom pojdite poskušajo pomagati ljudem ven. 655 00:34:56,760 --> 00:34:59,130 Prosimo, poskusite pomagati drug drugemu, če ste tekmovanje v teku na težave. 656 00:34:59,130 --> 00:35:04,640 657 00:35:04,640 --> 00:35:05,580 Žal mi je, ja. 658 00:35:05,580 --> 00:35:08,930 Ali ste tako v aparatu? 659 00:35:08,930 --> 00:35:09,350 >> OBČINSTVO: Ja. 660 00:35:09,350 --> 00:35:13,190 Imam Risa 661 00:35:13,190 --> 00:35:14,300 >> ROGER ZURAWICKI: OK. 662 00:35:14,300 --> 00:35:20,740 Če greš nazaj na spletno stran, pojdi pomaknite do vrha. 663 00:35:20,740 --> 00:35:23,580 In tam je to HTTPS. 664 00:35:23,580 --> 00:35:25,810 >> PUBLIKA: Kopirajte to? 665 00:35:25,810 --> 00:35:26,230 >> ROGER ZURAWICKI: Ja. 666 00:35:26,230 --> 00:35:28,950 In potem si želeli vnesite v Git klon. 667 00:35:28,950 --> 00:35:30,814 Torej, če pritisnete Control A - 668 00:35:30,814 --> 00:35:33,718 >> PUBLIKA: Here? 669 00:35:33,718 --> 00:35:36,410 In to [neslišno]? 670 00:35:36,410 --> 00:35:37,307 >> ROGER ZURAWICKI: G-I-T. 671 00:35:37,307 --> 00:35:38,557 >> PUBLIKA: [neslišno]. 672 00:35:38,557 --> 00:35:40,410 673 00:35:40,410 --> 00:35:42,670 >> ROGER ZURAWICKI: Git in nato klonirati. 674 00:35:42,670 --> 00:35:46,610 Tako da je zelo podoben ukazu, ki ga Zgoraj je bilo, vendar URL spremenila. 675 00:35:46,610 --> 00:35:49,010 Torej, preden je bilo to, zdaj je to. 676 00:35:49,010 --> 00:35:50,680 Dovolite mi, da posodobi - 677 00:35:50,680 --> 00:35:51,354 ja. 678 00:35:51,354 --> 00:35:52,604 >> PUBLIKA: [neslišno]. 679 00:35:52,604 --> 00:35:56,000 680 00:35:56,000 --> 00:35:58,076 >> ROGER ZURAWICKI: To se prenese. 681 00:35:58,076 --> 00:35:59,326 >> PUBLIKA: [neslišno]. 682 00:35:59,326 --> 00:36:02,930 683 00:36:02,930 --> 00:36:05,690 >> ROGER ZURAWICKI: Oh, tako da ni klon pravilno. 684 00:36:05,690 --> 00:36:07,920 Jaz bom to popravil. 685 00:36:07,920 --> 00:36:10,190 Tam je napaka pri poskušajo za prenos datotek. 686 00:36:10,190 --> 00:36:13,820 Dovolite mi, da posodobite ukaz za vaju tako da sem lahko prepričan, da bo delovalo. 687 00:36:13,820 --> 00:36:17,025 Žal mi je zaradi tega. 688 00:36:17,025 --> 00:36:21,618 To bi morala biti enaka za Maci ali CS50 aparat. 689 00:36:21,618 --> 00:36:22,868 >> PUBLIKA: [neslišno]. 690 00:36:22,868 --> 00:36:49,320 691 00:36:49,320 --> 00:36:51,190 >> ROGER ZURAWICKI: Sem posodobljen Ukaz za številko dve, če 692 00:36:51,190 --> 00:36:52,910 si osvežite stran. 693 00:36:52,910 --> 00:36:56,520 In s tem, URL, morate biti lahko prenesete datoteke. 694 00:36:56,520 --> 00:37:00,162 695 00:37:00,162 --> 00:37:02,550 >> PUBLIKA: Torej, če smo še prenos [neslišno]. 696 00:37:02,550 --> 00:37:05,930 >> ROGER ZURAWICKI: Če ste Še vedno prenos Meteor? 697 00:37:05,930 --> 00:37:07,180 >> PUBLIKA: [neslišno]. 698 00:37:07,180 --> 00:37:09,860 699 00:37:09,860 --> 00:37:11,910 >> ROGER ZURAWICKI: Da, če želite razviti na vašem Mac. 700 00:37:11,910 --> 00:37:14,145 Vendar morate razvijalec Xcode Orodja nameščeni. 701 00:37:14,145 --> 00:37:21,530 702 00:37:21,530 --> 00:37:24,550 Testiral sem te ukaze na CS50 aparat, tako da sem lahko zagotovimo 703 00:37:24,550 --> 00:37:25,440 da bo to delovalo. 704 00:37:25,440 --> 00:37:26,710 Da. Naj gre in vam pomaga. 705 00:37:26,710 --> 00:37:30,558 706 00:37:30,558 --> 00:37:31,808 >> PUBLIKA: [neslišno]. 707 00:37:31,808 --> 00:37:39,440 708 00:37:39,440 --> 00:37:40,372 Dam svoje geslo. 709 00:37:40,372 --> 00:37:42,240 To je Mac. 710 00:37:42,240 --> 00:37:43,490 In potem sem naredil [neslišno]. 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 Jaz bi poskusil teče vse ukaze izključno v CS50 aparata terminala. 714 00:37:57,080 --> 00:37:58,330 >> PUBLIKA: [neslišno]. 715 00:37:58,330 --> 00:38:00,220 716 00:38:00,220 --> 00:38:02,570 >> ROGER ZURAWICKI: Jaz bi se to dela najprej na terminal, na 717 00:38:02,570 --> 00:38:04,830 CS50 aparat, nato pa Mac terminal. 718 00:38:04,830 --> 00:38:08,130 >> PUBLIKA: Torej, če to storite na CS50 naprave, kot so, da [neslišno]. 719 00:38:08,130 --> 00:38:13,650 720 00:38:13,650 --> 00:38:15,850 >> ROGER ZURAWICKI: Želim, da se premaknete o, če pa so ljudje še vedno imajo 721 00:38:15,850 --> 00:38:20,190 Težava vzpostavitev Meteor, Kevin je več kot z veseljem pomagali fantje ven, 722 00:38:20,190 --> 00:38:21,440 Kevin v sivo srajco. 723 00:38:21,440 --> 00:38:26,320 724 00:38:26,320 --> 00:38:32,170 Kaj bi morali imeti, da bomo teči zadnji ukaz, številko tri, pri 725 00:38:32,170 --> 00:38:33,710 naš terminal. 726 00:38:33,710 --> 00:38:37,320 Ko bomo to storili, bomo teči Meteor. 727 00:38:37,320 --> 00:38:39,040 >> In ti naj bi - 728 00:38:39,040 --> 00:38:41,200 oh, že imam Meteor teče. 729 00:38:41,200 --> 00:38:45,230 Tako da se ne bo pustil - naj mi samo zaprem drugo Meteor. 730 00:38:45,230 --> 00:38:49,640 Ko sem teči Meteor, ti Zdaj bi morali videti, da - 731 00:38:49,640 --> 00:38:51,490 bi morali videti trenutni imenik To je to služi. 732 00:38:51,490 --> 00:38:55,476 In sedaj se dogaja, da reči strežniku teče na http://localhost. 733 00:38:55,476 --> 00:38:58,860 To je URL želite dati V v vašem spletnem brskalniku. 734 00:38:58,860 --> 00:39:05,410 >> In na tem URL-ju, bi morali imeti možnost, da dostop do lepo malo leaderboard. 735 00:39:05,410 --> 00:39:10,030 736 00:39:10,030 --> 00:39:14,530 Tako opazili, da je ta na localhost, kar pomeni, da če vam katera koli 737 00:39:14,530 --> 00:39:17,320 Spremembe, ki jih ne boš glej sprememb drug drugega. 738 00:39:17,320 --> 00:39:20,830 Ker je na spletni strani sem vam pokazala na začetku, smo lahko dobili 739 00:39:20,830 --> 00:39:23,380 Spremembe vsakogar, ker vsi je bil dostop do iste spletne strani. 740 00:39:23,380 --> 00:39:27,010 741 00:39:27,010 --> 00:39:29,540 >> Zato mi dovolite, pojdite na [? beseda?] 742 00:39:29,540 --> 00:39:35,570 3000. 743 00:39:35,570 --> 00:39:38,820 Torej bi morali imeti možnost, da samo potrdi da funkcionalnost deluje. 744 00:39:38,820 --> 00:39:44,790 Izberete lahko različne ljudi, in lahko jim različne točke. 745 00:39:44,790 --> 00:39:46,710 Zato sem dal nekomu točk. 746 00:39:46,710 --> 00:39:50,420 Ogledate si lahko tudi, da se dvignejo v čin. 747 00:39:50,420 --> 00:39:53,450 748 00:39:53,450 --> 00:39:57,360 >> Zdaj, v interesu času je tri funkcije, ki sem jih 749 00:39:57,360 --> 00:39:58,020 izvajajo. 750 00:39:58,020 --> 00:40:03,760 In bomo izvajati brisanje Uporabniki so naš prvi funkcijo. 751 00:40:03,760 --> 00:40:06,360 Toda preden gremo naprej, so Ima kdo kakšno vprašanje? 752 00:40:06,360 --> 00:40:09,010 Imel si svojo roko. 753 00:40:09,010 --> 00:40:10,480 Ja? 754 00:40:10,480 --> 00:40:11,730 >> PUBLIKA: [neslišno]. 755 00:40:11,730 --> 00:40:20,980 756 00:40:20,980 --> 00:40:22,450 >> ROGER ZURAWICKI: Lahko preveriš Meteor, ki je nameščen? 757 00:40:22,450 --> 00:40:25,160 758 00:40:25,160 --> 00:40:26,410 >> PUBLIKA: [neslišno]. 759 00:40:26,410 --> 00:40:31,440 760 00:40:31,440 --> 00:40:32,680 >> ROGER ZURAWICKI: Lokalni gostitelj 3000? 761 00:40:32,680 --> 00:40:36,550 In ti si v CS50 aparat? 762 00:40:36,550 --> 00:40:37,800 Lahko storim - 763 00:40:37,800 --> 00:40:39,870 764 00:40:39,870 --> 00:40:41,210 vam ni treba biti na Mac. 765 00:40:41,210 --> 00:40:43,558 To bo delovalo v aparatu. 766 00:40:43,558 --> 00:40:45,880 >> PUBLIKA: [neslišno]. 767 00:40:45,880 --> 00:40:47,520 >> ROGER ZURAWICKI: V normalni spletni brskalnik, ja. 768 00:40:47,520 --> 00:40:49,170 >> PUBLIKA: [neslišno]. 769 00:40:49,170 --> 00:40:52,100 >> ROGER ZURAWICKI: Je Meteor tek? 770 00:40:52,100 --> 00:40:54,180 Torej OK, tu je razlika tukaj. 771 00:40:54,180 --> 00:40:56,300 Če ste tekmovanje v teku v aparata, kar morate storiti, 772 00:40:56,300 --> 00:40:58,400 localhost znotraj aparata. 773 00:40:58,400 --> 00:41:00,860 Če ste tekmovanje v teku na vaš Mac, kot sem jaz, potem lahko storim 774 00:41:00,860 --> 00:41:02,460 moj Mac Google Chrome. 775 00:41:02,460 --> 00:41:05,520 Ampak, če ste z uporabo CS50 aparat, kar morate storiti vse, kar je 776 00:41:05,520 --> 00:41:06,350 v aparatu. 777 00:41:06,350 --> 00:41:09,022 Tako da boste morali uporabiti Google Chrome v aparatu. 778 00:41:09,022 --> 00:41:10,350 >> PUBLIKA: [neslišno]. 779 00:41:10,350 --> 00:41:12,188 >> ROGER ZURAWICKI: To je Še vedno ne deluje? 780 00:41:12,188 --> 00:41:13,438 >> PUBLIKA: [neslišno]. 781 00:41:13,438 --> 00:41:39,170 782 00:41:39,170 --> 00:41:42,390 >> ROGER ZURAWICKI: Torej samo ponoviti, kako si dostop do spletne strani zdaj. 783 00:41:42,390 --> 00:41:46,380 Imate URL tukaj localhost 3000. 784 00:41:46,380 --> 00:41:49,600 Če ste v CS50 aparata, boste morali odpreti CS50 785 00:41:49,600 --> 00:41:51,320 aparata Google Chrome. 786 00:41:51,320 --> 00:41:54,850 In v tem Google Chrome znotraj aparat lahko vnesete v tej URL 787 00:41:54,850 --> 00:41:56,400 in bi morali videti leaderboard. 788 00:41:56,400 --> 00:41:58,990 789 00:41:58,990 --> 00:42:04,800 Tako da bom šele odvrne na strani tukaj malo. 790 00:42:04,800 --> 00:42:09,600 In zdaj bom odprl urejevalnik besedila tukaj. 791 00:42:09,600 --> 00:42:16,040 Naj samo poskrbite, da koda je v redu. 792 00:42:16,040 --> 00:42:17,580 OK. 793 00:42:17,580 --> 00:42:19,750 Super. 794 00:42:19,750 --> 00:42:22,360 >> Rad bi sedaj vodil skozi Koda bit. 795 00:42:22,360 --> 00:42:26,110 In prva slika bi rad, da začnete , je z leaderboard.html. 796 00:42:26,110 --> 00:42:31,520 Boste lahko dobili to kodo po seminar, tako da sem hotel pokazati 797 00:42:31,520 --> 00:42:33,960 vi na mojem računalniku, kaj se dogaja. 798 00:42:33,960 --> 00:42:39,130 799 00:42:39,130 --> 00:42:40,970 Zato upam, da lahko vsi videli. 800 00:42:40,970 --> 00:42:47,970 801 00:42:47,970 --> 00:42:51,590 Torej na samem začetku datoteke, smo imamo glavo in naziv, ki 802 00:42:51,590 --> 00:42:54,510 je podoben temu, kar smo videli, V vsakem dokumentu HTML. 803 00:42:54,510 --> 00:42:56,990 In potem bomo imeli telo tag tukaj. 804 00:42:56,990 --> 00:42:59,920 >> Kaj sem izbran, je glavni telo, v bistvu tisto, kar je 805 00:42:59,920 --> 00:43:01,470 bo dobil prikazani. 806 00:43:01,470 --> 00:43:05,560 Vendar pa obstajajo nekatere nove ne-HTML stvari, in da je v 807 00:43:05,560 --> 00:43:06,710 dvojni oklepaji. 808 00:43:06,710 --> 00:43:08,600 In to so predlogo oznake. 809 00:43:08,600 --> 00:43:13,770 Tako boste videli tukaj ta nosilec Nosilec novo leaderboard. 810 00:43:13,770 --> 00:43:17,390 In to je nekako - pomislim kot kliče funkcijo za HTML. 811 00:43:17,390 --> 00:43:19,320 >> To je posebna različica HTML. 812 00:43:19,320 --> 00:43:22,730 To je različica, ki uporablja Meteor, ki Zato lahko prikažete različna 813 00:43:22,730 --> 00:43:26,190 stvari, kot je na lestvici vodilnih Imena in gumbi. 814 00:43:26,190 --> 00:43:30,870 Ampak leaderboard vam pove, da gre za Predloga z imenom vodilnih. 815 00:43:30,870 --> 00:43:34,746 Torej, ne predloge ne dobijo prikazani sama po sebi, ampak to je funkcija, tako da 816 00:43:34,746 --> 00:43:35,390 se bo imenoval. 817 00:43:35,390 --> 00:43:41,030 In boste nadomestili v vsem tem Koda tukaj na lestvici vodilnih. 818 00:43:41,030 --> 00:43:44,510 819 00:43:44,510 --> 00:43:48,820 >> Zanimiv del leaderboard Tukaj je samo to tabelo. 820 00:43:48,820 --> 00:43:52,910 Če ste pravkar prebrali, preberite to kodo naglas, da bi morala biti intuitiven 821 00:43:52,910 --> 00:43:57,390 ker leaderboard, vse, kar smo tu je tabela. 822 00:43:57,390 --> 00:44:00,410 Ta razred ID stvari ki jih ne treba skrbeti. 823 00:44:00,410 --> 00:44:02,460 Samo vem, da obstaja glava miza. 824 00:44:02,460 --> 00:44:03,630 Da je to thead. 825 00:44:03,630 --> 00:44:06,860 >> In ugotovi ime in rezultat. 826 00:44:06,860 --> 00:44:12,150 Vse te oznake, kot so thtable, thead, boste le izvedeli, kot greste skupaj. 827 00:44:12,150 --> 00:44:15,540 To ni pomembno, da si zapomnite ti, ker si lahko samo dostop do katerega koli 828 00:44:15,540 --> 00:44:16,520 reference na spletu. 829 00:44:16,520 --> 00:44:20,610 Ali do konca semestra, ti bo zgolj zelo dobro seznanjeni z vami. 830 00:44:20,610 --> 00:44:22,840 >> Po glavi tabele, del, da želim, da pripravi svoj 831 00:44:22,840 --> 00:44:24,900 pozornost, da je to h tag. 832 00:44:24,900 --> 00:44:27,180 Ker je v dvojnih oklepajih, to predlogo. 833 00:44:27,180 --> 00:44:30,980 To pomeni, za vsako od igralci karkoli igralcev je, da moramo 834 00:44:30,980 --> 00:44:31,500 ga prikažete. 835 00:44:31,500 --> 00:44:32,965 In gremo na predlogo igralca. 836 00:44:32,965 --> 00:44:35,680 837 00:44:35,680 --> 00:44:39,890 >> Če smo se pomaknite navzdol malo več - 838 00:44:39,890 --> 00:44:40,980 Upam, da vsakdo lahko vidi. 839 00:44:40,980 --> 00:44:42,900 Imamo predlogo igralca. 840 00:44:42,900 --> 00:44:49,080 In to predlogo v bistvu opredeljuje celici tabele, kjer si dal v imenu 841 00:44:49,080 --> 00:44:50,330 tukaj in rezultat. 842 00:44:50,330 --> 00:44:52,540 843 00:44:52,540 --> 00:44:56,720 Pomanjševanjem zdaj lahko vidimo, da ta kos kode - 844 00:44:56,720 --> 00:44:59,060 in da je bil naš igralec tam spodaj - 845 00:44:59,060 --> 00:45:01,070 opredeljuje eno od teh celic. 846 00:45:01,070 --> 00:45:02,890 Vsaka stvar, ki sem kliknite postane rumena. 847 00:45:02,890 --> 00:45:06,690 848 00:45:06,690 --> 00:45:08,660 >> Preprost način, da bi ga lahko spremenite zdaj. 849 00:45:08,660 --> 00:45:10,150 Prepričajte se, da Meteor še vedno teče. 850 00:45:10,150 --> 00:45:12,540 Meteor mora biti vročevalec, tako da pustite 851 00:45:12,540 --> 00:45:14,020 v teku, ko ste ga razvili. 852 00:45:14,020 --> 00:45:18,280 Recimo, da sem želel spremeniti vsa imena ali rezultat. 853 00:45:18,280 --> 00:45:23,320 In jaz bi rekel, da bom dodajanje točk tukaj. 854 00:45:23,320 --> 00:45:27,215 Torej, sprememba sem tu, je, namesto da bi samo rezultat, sem 855 00:45:27,215 --> 00:45:30,280 dodajte dosegla prostor točke. 856 00:45:30,280 --> 00:45:32,775 >> Jaz grem za pomanjšanje, in sem dogaja, da shranite svojo datoteko. 857 00:45:32,775 --> 00:45:35,510 858 00:45:35,510 --> 00:45:39,830 In potem, ko sem rešil datoteko, moram se prepričajte Meteor teče. 859 00:45:39,830 --> 00:45:55,650 860 00:45:55,650 --> 00:45:57,610 Žal mi je zaradi tega. 861 00:45:57,610 --> 00:46:00,330 Rad bi vam pokazal urejanja smo izvedli v realnem času. 862 00:46:00,330 --> 00:46:06,180 Torej bom spremeniti nekaj besedila. 863 00:46:06,180 --> 00:46:07,600 Kliknite igralca. 864 00:46:07,600 --> 00:46:10,040 Jaz sem ga je dala v vseh kape. 865 00:46:10,040 --> 00:46:14,540 In bi moralo biti, da če se to delajo pravilno, ko sem ga rešili, je 866 00:46:14,540 --> 00:46:16,801 bi posodobili. 867 00:46:16,801 --> 00:46:20,420 >> Oh, mislim, zdaj je problem Nisem v pravi imenik. 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 Žal mi je zaradi tega. 871 00:46:28,160 --> 00:46:32,860 Torej, tukaj, kaj ste opazili, je moja sprememba šla skozi. 872 00:46:32,860 --> 00:46:34,540 Zdaj pravijo, da želijo, da se vrne drobiž. 873 00:46:34,540 --> 00:46:36,200 Rad bi šel nazaj na to, kar sem imel. 874 00:46:36,200 --> 00:46:37,640 Jaz bom samo tip je normalno. 875 00:46:37,640 --> 00:46:39,180 Kliknite igralca. 876 00:46:39,180 --> 00:46:42,920 >> Takoj ko sem ga shranite, Spletna stran osveži zame. 877 00:46:42,920 --> 00:46:44,740 In vidim sprememb na Spletna stran takoj. 878 00:46:44,740 --> 00:46:48,170 To je res koristno funkcijo v odpravljanje napak, ker zdaj 879 00:46:48,170 --> 00:46:49,640 Nimam za - 880 00:46:49,640 --> 00:46:52,920 ko smo napisali kodo C, ni samo mi morali shraniti datoteko, vendar smo morali 881 00:46:52,920 --> 00:46:54,750 uspelo in ga znova zagnati. 882 00:46:54,750 --> 00:46:58,750 Meteor je zelo lepo, ker za razliko od C, Trenutek shranite HTML ali 883 00:46:58,750 --> 00:47:01,070 JavaScript datoteke, sprememba pokaže takoj. 884 00:47:01,070 --> 00:47:05,050 885 00:47:05,050 --> 00:47:09,140 >> Eno vprašanje je, v teh predlog, kako dobim vrednote, kot so predvajalniki 886 00:47:09,140 --> 00:47:11,520 ali izberite ime? 887 00:47:11,520 --> 00:47:17,130 Če povečam tukaj v mojem kodo, Vidim, da je to za vsakega igralca. 888 00:47:17,130 --> 00:47:19,970 Torej predlogo ve, da Imam igralce nekako. 889 00:47:19,970 --> 00:47:22,110 In ve, da obstaja Izbrano ime. 890 00:47:22,110 --> 00:47:23,220 Kam gre ta prišel? 891 00:47:23,220 --> 00:47:25,180 Ki prihaja iz JavaScript. 892 00:47:25,180 --> 00:47:30,980 >> In če greš na leaderboard.js, to Datoteka, zdaj, ko sem šel tu imamo 893 00:47:30,980 --> 00:47:33,460 Nekaj ​​ukazov opredeljena. 894 00:47:33,460 --> 00:47:36,400 To je posebna Meteor sintaksa. 895 00:47:36,400 --> 00:47:38,600 Vedite, da vam ni treba VURS ali kaj podobnega. 896 00:47:38,600 --> 00:47:42,990 Vendar so to le konstruktov na konstruktov ob konstruktov ali teh predmetov. 897 00:47:42,990 --> 00:47:45,910 In vse kar sem opredelitvi je predlogo imenovano pasica. 898 00:47:45,910 --> 00:47:47,900 >> Leaderboard bi morali dobiti stvar imenovano igralce. 899 00:47:47,900 --> 00:47:48,840 In kaj je igralci? 900 00:47:48,840 --> 00:47:51,860 To je vse, kar ta izraz ne vrne. 901 00:47:51,860 --> 00:47:53,020 In kaj je izbrano ime? 902 00:47:53,020 --> 00:47:54,630 To je nekaj več kode. 903 00:47:54,630 --> 00:47:56,810 Podrobnosti o zakoniku bomo kritje malce kasneje. 904 00:47:56,810 --> 00:48:02,210 Ampak zdaj želim, da razumete da se v tem kodeksu, smo ob 905 00:48:02,210 --> 00:48:04,350 igralci, in smo mu daje vrednost. 906 00:48:04,350 --> 00:48:07,000 V tem primeru, je funkcija da dobi usmrtili. 907 00:48:07,000 --> 00:48:10,290 Tako bomo lahko dobili vrednost nazaj ko tečemo funkcijo. 908 00:48:10,290 --> 00:48:12,830 909 00:48:12,830 --> 00:48:13,520 To je dnevnik. 910 00:48:13,520 --> 00:48:14,770 Ali to smiselno? 911 00:48:14,770 --> 00:48:23,170 912 00:48:23,170 --> 00:48:25,010 >> Ne morem spremeniti način, kako je vse urejeno. 913 00:48:25,010 --> 00:48:27,230 Tu, tam je nekako objekt. 914 00:48:27,230 --> 00:48:31,660 In kaj to pove se grem razvrstiti z ocena padajoče prvi 915 00:48:31,660 --> 00:48:33,170 potem poimenujte naraščajoče. 916 00:48:33,170 --> 00:48:36,630 Če bi to spremenili v eno, to se dogaja razvrstiti rezultat naraščajočo. 917 00:48:36,630 --> 00:48:39,120 Torej nič mora biti na vrhu. 918 00:48:39,120 --> 00:48:43,370 In ko sem zoom v moji spletni strani, smo Zdaj vidim, da spletne strani posodobljene. 919 00:48:43,370 --> 00:48:44,923 In rezultat je vzpon. 920 00:48:44,923 --> 00:48:49,010 921 00:48:49,010 --> 00:48:53,980 >> Naslednja funkcija želim za kritje je klik prirastek. 922 00:48:53,980 --> 00:48:57,910 Iz obresti časa, ne bom bi lahko pokrili več Meteor 923 00:48:57,910 --> 00:49:00,690 kodo, vendar pa obstaja veliko virov, na voljo, in bom 924 00:49:00,690 --> 00:49:03,560 sem po seminarju. 925 00:49:03,560 --> 00:49:07,680 Ampak jaz samo želim, da pokrivajo Leaderboard dogodkov. 926 00:49:07,680 --> 00:49:10,520 Ta sintaksa se boste naučili malce kasneje v predavanju. 927 00:49:10,520 --> 00:49:12,870 To JavaScript. 928 00:49:12,870 --> 00:49:16,720 >> Mi smo samo rekel, ko smo dobili klik, in to je na prirastek, to 929 00:49:16,720 --> 00:49:19,160 hash samo pomeni, ID. 930 00:49:19,160 --> 00:49:23,945 Na prirastek ID tag, potem želimo posodobiti - ključne besede vam želim 931 00:49:23,945 --> 00:49:26,740 paziti je posodobitev in izbrati in igralec. 932 00:49:26,740 --> 00:49:29,080 Torej, kar igralec je izbrana, smo ga dopolni. 933 00:49:29,080 --> 00:49:31,260 In tisto, kar smo storili je, da smo prirastek njegova ocena s pet. 934 00:49:31,260 --> 00:49:37,700 935 00:49:37,700 --> 00:49:40,340 In da bo opisal funkcionalnost imamo tukaj. 936 00:49:40,340 --> 00:49:50,270 937 00:49:50,270 --> 00:49:54,510 >> Po koncu seminarja, se bomo lahko videli nekaj več kode. 938 00:49:54,510 --> 00:50:00,400 Ampak grem nazaj na mojega cilja, ki ga želim spremenite mesto, hotel sem tukaj 939 00:50:00,400 --> 00:50:03,400 Če želite dodati gumb za odstranitev tako Ne morem izbrisati predvajalnika. 940 00:50:03,400 --> 00:50:05,390 Torej za to, moram narediti dve stvari. 941 00:50:05,390 --> 00:50:09,680 Moram posodobiti HTML, posodobite poglejte, kaj dobi prikazani uporabniku, in 942 00:50:09,680 --> 00:50:15,080 takrat je nekaj JavaScript, da kadar pritisnete gumb, Meteor se dogaja 943 00:50:15,080 --> 00:50:15,690 nekaj storiti. 944 00:50:15,690 --> 00:50:18,040 To se dogaja, da odstranite ta predvajalnik. 945 00:50:18,040 --> 00:50:20,720 >> Torej obstaja veliko koščkih kode da imajo v bistvu že 946 00:50:20,720 --> 00:50:22,610 je naredil zame. 947 00:50:22,610 --> 00:50:26,160 Če gledam tukaj, jaz že imam pot dobili izbrano predvajalnika. 948 00:50:26,160 --> 00:50:29,880 To je ta stvar, če ga lahko vidite. 949 00:50:29,880 --> 00:50:31,346 Torej, če sem - 950 00:50:31,346 --> 00:50:35,160 Grem še en dogodek. 951 00:50:35,160 --> 00:50:37,900 Torej bom kopirati, kaj imam. 952 00:50:37,900 --> 00:50:40,740 Ker je ta seznam, Rabim vejico. 953 00:50:40,740 --> 00:50:45,480 >> Torej, zdaj grem kliknite izbrisati. 954 00:50:45,480 --> 00:50:48,840 In potem namesto igralcev posodobitve, Jaz bom naredil igralci izbrisati. 955 00:50:48,840 --> 00:50:51,620 In vsi igralci izbrisati potrebe je izbran igralec. 956 00:50:51,620 --> 00:50:56,500 Torej je ta funkcija vse, kar potrebujemo. 957 00:50:56,500 --> 00:51:01,550 Jaz morali dodati nekaj HTML tukaj, čeprav. 958 00:51:01,550 --> 00:51:05,180 Torej, če sem se pomaknite dol, to je pogled HTML. 959 00:51:05,180 --> 00:51:08,300 Imeli smo stvar tukaj, ki je bil tag. 960 00:51:08,300 --> 00:51:09,610 Vam ni treba skrbeti za to. 961 00:51:09,610 --> 00:51:12,000 >> Kaj je pomembno za vas je Ta ID prirastek. 962 00:51:12,000 --> 00:51:14,990 In to je tisto, kar nam je omogočilo, da rečem, ko smo kliknili prirastek, moramo 963 00:51:14,990 --> 00:51:16,410 dal pet točk. 964 00:51:16,410 --> 00:51:18,240 In videli boste, da je ta gumb. 965 00:51:18,240 --> 00:51:20,150 To pomeni btn. 966 00:51:20,150 --> 00:51:23,190 In besedilo v gumbu je dal pet točk. 967 00:51:23,190 --> 00:51:26,440 Torej, kaj bom storiti, je, da sem gre za kopiranje te vrstice. 968 00:51:26,440 --> 00:51:29,910 Grem, da spremenite ID za brisanje. 969 00:51:29,910 --> 00:51:34,310 In jaz bom za spremembo besedilo tukaj izbrisati. 970 00:51:34,310 --> 00:51:35,980 >> Zato poskrbite, da bo vse rešil. 971 00:51:35,980 --> 00:51:39,010 Rad bi šel nazaj na moj JavaScript se prepričajte, da imam 972 00:51:39,010 --> 00:51:40,880 odstrani vrstijo tukaj. 973 00:51:40,880 --> 00:51:41,780 Dobro. 974 00:51:41,780 --> 00:51:43,145 Torej bom rešiti obe datoteki. 975 00:51:43,145 --> 00:51:46,060 976 00:51:46,060 --> 00:51:49,320 Po shranjevanju obe datoteki, smo Lahko greš nazaj na dno. 977 00:51:49,320 --> 00:51:51,550 In zdaj vidimo imamo gumb za brisanje. 978 00:51:51,550 --> 00:51:56,050 In še en korak. 979 00:51:56,050 --> 00:51:58,200 Opazite lahko dobite napaka, ker ko sem kliknite 980 00:51:58,200 --> 00:52:00,610 izbrisati, nič se ne dogaja. 981 00:52:00,610 --> 00:52:03,930 >> Način za odpravljanje napak je to, da gredo nazaj Preglej Element. 982 00:52:03,930 --> 00:52:07,820 To delam namenoma, tako da lahko vidim, kako bi si debug nekaj. 983 00:52:07,820 --> 00:52:11,210 V Preglejte Element, imamo vse naše besedilo tukaj. 984 00:52:11,210 --> 00:52:13,320 Rad bi šel nazaj v konzolo. 985 00:52:13,320 --> 00:52:19,230 In kaj se zgodi, ko sem šel tu se dobim nekakšno napako. 986 00:52:19,230 --> 00:52:21,660 Pravi, da ni način izbrisati. 987 00:52:21,660 --> 00:52:30,770 >> Torej, kaj je to rekel je, ko sem šel nazaj na kodo, sem poklical igralca 988 00:52:30,770 --> 00:52:31,870 odstrani tukaj. 989 00:52:31,870 --> 00:52:34,430 Izbriši dejansko ni Pravica ukaz. 990 00:52:34,430 --> 00:52:39,740 Torej, če želite izvedeti, kaj je pravi ukaz je, da je Meteor API. 991 00:52:39,740 --> 00:52:42,680 Dokumentacija Želim vas opozoriti fantje so le na meteor.com. 992 00:52:42,680 --> 00:52:45,190 Torej ga imam tukaj. 993 00:52:45,190 --> 00:52:48,510 994 00:52:48,510 --> 00:52:51,370 To je samo zato, da veste, kjer želite izvedeti več. 995 00:52:51,370 --> 00:52:54,420 >> Tukaj je povezava do dokumentacije. 996 00:52:54,420 --> 00:52:59,410 In v bistvu, sem lahko samo Ne najdete za brisanje. 997 00:52:59,410 --> 00:53:03,220 In kaj vidiš, brisanje dejansko odstranite. 998 00:53:03,220 --> 00:53:05,400 To je ukaz, da Moram poklicati. 999 00:53:05,400 --> 00:53:09,620 Torej, zdaj, ko vemo, da grem spremeniti to izbrisati odstraniti. 1000 00:53:09,620 --> 00:53:13,060 1001 00:53:13,060 --> 00:53:18,010 Torej, zdaj, ko sem šel nazaj na moj leaderboard Spletna stran, bom kliknite 1002 00:53:18,010 --> 00:53:19,450 izbrisati, in zdaj sem odšel. 1003 00:53:19,450 --> 00:53:21,290 Ni več Roger. 1004 00:53:21,290 --> 00:53:25,470 In jaz lahko nadaljujem brisanje vsak eno samo ime, dokler nimam ničesar. 1005 00:53:25,470 --> 00:53:33,600 1006 00:53:33,600 --> 00:53:36,060 >> Tako da je bilo malo predogled kako uporabljati Meteor. 1007 00:53:36,060 --> 00:53:38,990 1008 00:53:38,990 --> 00:53:42,380 Boste učenje veliko več JavaScripta in HTML potrebno, da 1009 00:53:42,380 --> 00:53:46,970 je videti lepša, kar bomo zajema ta teden [? kos?] nastavljen za HTML 1010 00:53:46,970 --> 00:53:49,630 in JavaScript v naslednjem [? kos?] nastavljen. 1011 00:53:49,630 --> 00:53:53,150 >> Torej ne dobijo skrbelo, če ne vseh te stvari gre enostavno za vas. 1012 00:53:53,150 --> 00:53:56,410 To bo za čas končni projekt. 1013 00:53:56,410 --> 00:53:58,030 Hvala za kazanje ki gre gor. 1014 00:53:58,030 --> 00:54:01,380 Povezava Bom posodobiti kmalu po seminar, tako da boste lahko videli nekaj več 1015 00:54:01,380 --> 00:54:05,630 Primeri, ki sem jih izvajali na to, kako da bi dobili bolj napredne leaderboard 1016 00:54:05,630 --> 00:54:08,640 da imam na tej spletni strani tukaj en-ostanek-leaderboard.meteor. 1017 00:54:08,640 --> 00:54:19,550 1018 00:54:19,550 --> 00:54:21,260 Hvala vam. 1019 00:54:21,260 --> 00:54:22,760 >> [APPLAUSE] 1020 00:54:22,760 --> 00:56:58,070