1 00:00:00,000 --> 00:00:08,100 2 00:00:08,100 --> 00:00:08,890 >> ROGER ZURAWICKI: Tere kõigile. 3 00:00:08,890 --> 00:00:11,310 Kas ma saan oma tähelepanu? 4 00:00:11,310 --> 00:00:12,090 Aitäh, poisid. 5 00:00:12,090 --> 00:00:14,030 Täna ma tahan rääkida Meteor. 6 00:00:14,030 --> 00:00:16,710 On JavaScript raamistik. 7 00:00:16,710 --> 00:00:21,110 Me lähen läbi, kuidas saate teha lahedaid web apps. 8 00:00:21,110 --> 00:00:24,940 >> Enne kui me sattuda JavaScript, ma lihtsalt tahan öelda, et te, et see 9 00:00:24,940 --> 00:00:26,900 tuleb - sul on hiljem tükk see semester. 10 00:00:26,900 --> 00:00:28,520 See peaks olema umbes JavaScript. 11 00:00:28,520 --> 00:00:32,910 Ma arvan, et [kuuldamatu] on esimene kavatse katta web HTML PHP värk, enne kui me 12 00:00:32,910 --> 00:00:34,530 liikuda JavaScript. 13 00:00:34,530 --> 00:00:39,650 Ja CS50, JavaScript peetakse nagu kliendi kood. 14 00:00:39,650 --> 00:00:41,970 Nii et ainult saab sõidetud veebibrauser. 15 00:00:41,970 --> 00:00:45,740 >> Kuid tänu viimastel edusammud tehnoloogia, oleme nüüd suutnud joosta 16 00:00:45,740 --> 00:00:48,090 JavaScript server samuti. 17 00:00:48,090 --> 00:00:51,630 Nii et see on loonud väga lahe raamistikus, kuna nüüd saab kirjutada 18 00:00:51,630 --> 00:00:55,250 seaduslikult sama kood klient ja server. 19 00:00:55,250 --> 00:00:57,810 Ja kui sa määratleda funktsioonide server, teie klient võib helistada neile 20 00:00:57,810 --> 00:00:59,090 samad funktsioonid. 21 00:00:59,090 --> 00:01:00,370 Ja see muudab palju lihtsamaks. 22 00:01:00,370 --> 00:01:04,519 Kui enne, kui te kasutate PHP server, JavaScript esiküljel 23 00:01:04,519 --> 00:01:08,040 lõpus, siis on vaja kirjutada PHP funktsiooni ja siis JavaScript versioon 24 00:01:08,040 --> 00:01:10,880 Sama funktsioon teha sama töö. 25 00:01:10,880 --> 00:01:14,330 >> Nii et enne kui me Alustamiseks, tahaksin näidata demo, mida 26 00:01:14,330 --> 00:01:17,190 Meteor teha saab. 27 00:01:17,190 --> 00:01:20,330 Ma näitan sulle, demo, mis on see, mis sa pead olema võimeline looma poolt 28 00:01:20,330 --> 00:01:21,580 lõpuks see seminar. 29 00:01:21,580 --> 00:01:24,260 30 00:01:24,260 --> 00:01:25,670 Me lihtsalt minema siit. 31 00:01:25,670 --> 00:01:27,410 See on Leaderboard app. 32 00:01:27,410 --> 00:01:31,970 See on tegelikult põhineb välja näiteks et Meteor annab. 33 00:01:31,970 --> 00:01:37,220 >> Meteor on väga tore, sest kui sa paigaldada see paketina, saate 34 00:01:37,220 --> 00:01:39,140 põhimõtteliselt mängida Nende nelja demos. 35 00:01:39,140 --> 00:01:41,410 Ja edetabelit Esimene neist demos. 36 00:01:41,410 --> 00:01:44,620 Pärast seminari, ma kutsun teid kõiki lihtsalt uurida teisi demos 37 00:01:44,620 --> 00:01:48,300 sest ma arvan, et nad on tõesti lahe, ja nad näitavad sulle võimu Meteor. 38 00:01:48,300 --> 00:01:51,310 >> Mis see on, see on majutatud edetabel. 39 00:01:51,310 --> 00:01:54,950 See on lihtsalt öeldes nimistuga. 40 00:01:54,950 --> 00:01:56,510 Ja saate valida inimesi. 41 00:01:56,510 --> 00:01:57,780 Nad muutuvad kollaseks. 42 00:01:57,780 --> 00:02:00,060 Ja siis saab anda neid viis punkti. 43 00:02:00,060 --> 00:02:02,850 Ja sa märkad, et nimekiri on Sorteeritud sest ma annan endale rohkem 44 00:02:02,850 --> 00:02:05,850 ja rohkem punkte, ma olen nüüd üleval. 45 00:02:05,850 --> 00:02:07,420 Nii et see on koht, kus me hakkame. 46 00:02:07,420 --> 00:02:11,690 >> Ja mida sa pead olema võimeline ära võtta selle seminar on veel mõned 47 00:02:11,690 --> 00:02:13,600 funktsioone I lisanud edetabel. 48 00:02:13,600 --> 00:02:18,240 Uurime, mis hõlmavad kuidas, samuti lisada viis punkti, et mängija, saame 49 00:02:18,240 --> 00:02:28,720 kustutada mängijaid, võime lisada uusi mängijaid, ja me saame valida, kuidas me tahame 50 00:02:28,720 --> 00:02:29,540 neid sorteerida. 51 00:02:29,540 --> 00:02:35,240 Ja kõik need on väga lihtne API kõned et Meteor pakub teile. 52 00:02:35,240 --> 00:02:39,120 Sul on ka funktsioon siin randomiseerida hinded. 53 00:02:39,120 --> 00:02:41,450 >> Mis on väga lahe selle on kutid saavad tegelikult 54 00:02:41,450 --> 00:02:43,820 kõik saidile minna. 55 00:02:43,820 --> 00:02:46,575 Ma panen selle suurem tekst siin. 56 00:02:46,575 --> 00:02:51,390 57 00:02:51,390 --> 00:02:52,640 One-radikaalne-plii erboard.meteor.com. 58 00:02:52,640 --> 00:03:03,390 59 00:03:03,390 --> 00:03:07,622 Ja kui te lähete saidi, siis peaks olema võimalik muuta ala ja 60 00:03:07,622 --> 00:03:09,595 kõik oma muudatused on nähtav et kõik teised. 61 00:03:09,595 --> 00:03:12,730 62 00:03:12,730 --> 00:03:17,740 Nii saab - kas te olete kõik võimalik ühendada saidile? 63 00:03:17,740 --> 00:03:18,750 Nii mängi sellega. 64 00:03:18,750 --> 00:03:20,440 Mine ja alustada kustutamist mõned nimed. 65 00:03:20,440 --> 00:03:21,690 Vaata mis juhtub. 66 00:03:21,690 --> 00:03:35,370 67 00:03:35,370 --> 00:03:38,510 >> Nii et näete igaüks saab mängida. 68 00:03:38,510 --> 00:03:41,930 See on lihtsalt default turvalisus režiim Meteor. 69 00:03:41,930 --> 00:03:44,360 Sa näed, et kõik saaksid muuta üksteise andmeid. 70 00:03:44,360 --> 00:03:44,920 Ära muretse. 71 00:03:44,920 --> 00:03:46,460 Meteor ei ole turvalisust. 72 00:03:46,460 --> 00:03:49,860 See on väga lihtne rakendada funktsioon, kuhu võiks luua kasutajatele 73 00:03:49,860 --> 00:03:50,600 ja sisselogimise. 74 00:03:50,600 --> 00:03:53,750 Aga praegu keegi, kes külastab sait ei anna ennast nii palju 75 00:03:53,750 --> 00:03:55,000 märgib, nagu nad tahavad. 76 00:03:55,000 --> 00:03:57,140 77 00:03:57,140 --> 00:04:00,090 Nii et ma alati niimoodi, sest see on lõbus viis, et alustada. 78 00:04:00,090 --> 00:04:02,360 Ja siis me lihtsalt rääkida üksikasjadest, kuidas 79 00:04:02,360 --> 00:04:03,610 Meteor teeb selle võimalikuks. 80 00:04:03,610 --> 00:04:10,820 81 00:04:10,820 --> 00:04:15,660 >> Ma lähen, et katta mis Meteor on ja siis me lihtsalt vaja, et katta 82 00:04:15,660 --> 00:04:18,920 kaks eeltingimust, et CS50 ei hõlma piisavalt. 83 00:04:18,920 --> 00:04:21,970 Aga lõpuks sõna, siis tuleb olla rahul nii HTML ja 84 00:04:21,970 --> 00:04:25,250 JavaScript tõesti käed määrdunud töötavad Meteor. 85 00:04:25,250 --> 00:04:28,740 Ja ma arvan, et see on lihtsalt suurepärane võimalus isegi vähem mugav õpilastel teha 86 00:04:28,740 --> 00:04:32,930 lõplik projekte, sest nad saavad tegelikult viibida üks keel, ja nad saavad 87 00:04:32,930 --> 00:04:37,620 näha muutusi oma kohe tööle. 88 00:04:37,620 --> 00:04:42,520 >> Nii et see slaidiprogrammi vaid mõned olulist tehnoloogiat, et Meteor JS 89 00:04:42,520 --> 00:04:43,610 annab teile. 90 00:04:43,610 --> 00:04:46,090 Meteor ei ole uus tehnoloogia omal. 91 00:04:46,090 --> 00:04:48,390 See on tõesti kuhi kõik need erinevad asjad 92 00:04:48,390 --> 00:04:49,920 meil internet. 93 00:04:49,920 --> 00:04:55,650 Samuti HTML, CSS, JavaScript, me mõned tehnoloogiad, nagu Node.js, 94 00:04:55,650 --> 00:04:58,490 mis on see, mis võimaldab käivitada JavaScript lõppfaasi oma 95 00:04:58,490 --> 00:05:02,520 server, samuti mõned JavaScript raamatukogud, nagu jQuery, alljoon. 96 00:05:02,520 --> 00:05:06,320 >> Kõik need on tuttav sa lõpuks semester. 97 00:05:06,320 --> 00:05:10,680 Ja meil on ka saada kasutada andmebaasi kutsus Mongodb, mis on tegelikult 98 00:05:10,680 --> 00:05:14,250 populaarne andmebaasi nüüd Nende uute alustavatel. 99 00:05:14,250 --> 00:05:18,650 Sa ei mõtle seda nagu MySQL, kuid see toimib väga kenasti JavaScript. 100 00:05:18,650 --> 00:05:22,140 Ja seal on mõned teised tehnoloogiad siin ja palju rohkem ma ei ole loetletud 101 00:05:22,140 --> 00:05:23,880 et kõik interface tõesti kenasti Meteor. 102 00:05:23,880 --> 00:05:26,900 103 00:05:26,900 --> 00:05:30,540 >> Ma pean panema selle slide sest mõnikord ma saan segadust selle kohta. 104 00:05:30,540 --> 00:05:31,695 Meteor on ainult JavaScript. 105 00:05:31,695 --> 00:05:33,040 See ei ole PHP. 106 00:05:33,040 --> 00:05:34,360 See ei Ruby on Rails. 107 00:05:34,360 --> 00:05:37,950 Nii et kui sa kirjutad koodi, kui soovite kirjuta Meteor projekti, siis tõesti 108 00:05:37,950 --> 00:05:38,900 ei saa kasutada Ruby koodi. 109 00:05:38,900 --> 00:05:41,660 Sa tõesti ei kasuta PHP. 110 00:05:41,660 --> 00:05:45,800 >> Kuigi me näeme, et erinevused kood ja süntaks ei pruugi olla, et 111 00:05:45,800 --> 00:05:48,930 erinevad, ma tahan rõhutada, et teile, et Meteor, kõike kood on 112 00:05:48,930 --> 00:05:50,660 ainult JavaScript. 113 00:05:50,660 --> 00:05:53,920 Ja kõike, mida näidata kasutaja saab HTML CSS. 114 00:05:53,920 --> 00:05:56,780 Aga sa ei ole tegelikult kasutavad mõnda teistesse keeltesse, et teisi 115 00:05:56,780 --> 00:05:59,250 seminarid võiksid katta. 116 00:05:59,250 --> 00:06:01,020 Mida Meteor ka on, on veebiserver. 117 00:06:01,020 --> 00:06:03,930 Nii et isegi kui sa ei ole üldse JavaScript ja tahad lihtsalt teenida 118 00:06:03,930 --> 00:06:07,020 CSS ja HTML-faile, Meteor saab teha, et teie jaoks. 119 00:06:07,020 --> 00:06:10,520 120 00:06:10,520 --> 00:06:13,770 >> Ja siin on link uuesti demo, et sain teiega 121 00:06:13,770 --> 00:06:15,380 hakkas mängima koos. 122 00:06:15,380 --> 00:06:18,230 Kuid olgem liikuda HTML. 123 00:06:18,230 --> 00:06:22,060 Kui palju inimesi siin on ei tea, mida HTML on? 124 00:06:22,060 --> 00:06:22,670 OK suur. 125 00:06:22,670 --> 00:06:25,800 Ja see on täiesti korras. 126 00:06:25,800 --> 00:06:29,410 Sa tõesti ei pea teadma, palju sest me läheme üle 127 00:06:29,410 --> 00:06:31,220 kasutamine väga lihtsalt. 128 00:06:31,220 --> 00:06:34,570 >> See on see, mida lihtne HTML lehekülg välja näeb. 129 00:06:34,570 --> 00:06:38,840 See võib olla nagu su tere maailma HTML, arvestades, et me algas C 130 00:06:38,840 --> 00:06:40,760 hello, world. 131 00:06:40,760 --> 00:06:44,360 Ma ei taha, et sa rõhku üksikasjad, mida HTML, mida head, mida 132 00:06:44,360 --> 00:06:46,120 organ, mis pealkiri seal teed. 133 00:06:46,120 --> 00:06:49,130 Ma tahan rõhutada, struktuuri, kuidas teil on märksõnad. 134 00:06:49,130 --> 00:06:50,860 Ja see on nurksulud. 135 00:06:50,860 --> 00:06:52,380 Ja see, kui teil on teie kirjeldused. 136 00:06:52,380 --> 00:06:54,790 >> Nii võite olla HTML dokument. 137 00:06:54,790 --> 00:06:59,300 Ja siis saate sulgeda HTML dokument koos kurakriips sama asi. 138 00:06:59,300 --> 00:07:01,200 Ja sul on erinevaid koode. 139 00:07:01,200 --> 00:07:02,730 Ja teate, mis nad kõik kokku sobitada. 140 00:07:02,730 --> 00:07:05,300 Sul on nagu body ja seejärel lähedal body. 141 00:07:05,300 --> 00:07:08,620 Ja sees body, et tulen sisu oma veebilehel. 142 00:07:08,620 --> 00:07:12,770 Nii et see veebileht lihtsalt kuvada valge taust ja must tekst 143 00:07:12,770 --> 00:07:14,242 hello, world. 144 00:07:14,242 --> 00:07:17,610 Kas see on mõistlik? 145 00:07:17,610 --> 00:07:19,500 OK. 146 00:07:19,500 --> 00:07:22,640 >> Nüüd ma lähen kiiresti katta JavaScript. 147 00:07:22,640 --> 00:07:26,990 Sõnu eelmine TF, "JavaScript on parim programmeerimine 148 00:07:26,990 --> 00:07:28,550 keel praegu olemas. 149 00:07:28,550 --> 00:07:30,520 Teised inimesed üritavad öelda teisiti. 150 00:07:30,520 --> 00:07:33,840 Nad eksivad. "JavaScript on päris kena, ja ma näitan teile, miks. 151 00:07:33,840 --> 00:07:36,620 152 00:07:36,620 --> 00:07:42,380 >> Nii et see on klassikaline näide hakkame In C. Meil ​​hello, world. 153 00:07:42,380 --> 00:07:45,500 Ja te teate, et isegi kui sa kahaneb see, mida sa pead olema vähemalt kaks 154 00:07:45,500 --> 00:07:46,560 rida koodi siin. 155 00:07:46,560 --> 00:07:48,990 Mul on mitu rida koodi. 156 00:07:48,990 --> 00:07:50,160 Seda saab teha väga lihtsalt. 157 00:07:50,160 --> 00:07:53,950 Üks rida JavaScripti console.log, ja siis oma string, 158 00:07:53,950 --> 00:07:55,340 hello, world. 159 00:07:55,340 --> 00:07:59,570 >> Nüüd, kuigi me liigume uude keel JavaScript, peaaegu kõik 160 00:07:59,570 --> 00:08:02,950 oskusi, mida olete õppinud, kodeerimine C on otseselt kantavad. 161 00:08:02,950 --> 00:08:07,130 Nii stringid, idee stringid jutumärgid, et see on sama. 162 00:08:07,130 --> 00:08:08,890 Semikoolon, et see on sama. 163 00:08:08,890 --> 00:08:11,190 >> Puhas funktsioon umbes JavaScript tegelikult on see, et sa 164 00:08:11,190 --> 00:08:12,360 ei pea semikooloniga. 165 00:08:12,360 --> 00:08:14,950 See võib arvata, et sa peaksid pane semikoolon seal. 166 00:08:14,950 --> 00:08:18,035 Kuid seda öelnud, siis tuleb alati proovida panna oma semikoolonit seal. 167 00:08:18,035 --> 00:08:21,160 Seda peetakse heaks tooniks. 168 00:08:21,160 --> 00:08:22,650 Ja ka seal ei ole peamine funktsioon. 169 00:08:22,650 --> 00:08:25,580 Sa lihtsalt alustada ülaosas faili ja lugeda asju rida realt. 170 00:08:25,580 --> 00:08:28,820 171 00:08:28,820 --> 00:08:32,760 >> Siis on, mida ta võtab, et muuta et hello, world programm. 172 00:08:32,760 --> 00:08:36,059 Ja siis märkate, et teil on teha tere ja siis joosta tere. 173 00:08:36,059 --> 00:08:38,530 Javascripti, see peetakse tõlgendada keeles. 174 00:08:38,530 --> 00:08:40,780 Mida sa pead teadma, on see, et puudub tegemisel. 175 00:08:40,780 --> 00:08:41,950 >> Pole kompileerida. 176 00:08:41,950 --> 00:08:43,440 Sa lihtsalt käivitada sõlme. 177 00:08:43,440 --> 00:08:47,220 Ja pidage meeles, sõlm on programm, mis kestab Teie JavaScript konsoolile, 178 00:08:47,220 --> 00:08:49,030 musta kasti, mitte veebilehel. 179 00:08:49,030 --> 00:08:52,480 Nii et sa lihtsalt anna see fail ja see on trükkimineku hello, world. 180 00:08:52,480 --> 00:08:56,750 >> Ma tõesti veidi demo et kutid on siin. 181 00:08:56,750 --> 00:08:59,380 Lähme üle minu 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 Liigume siin. 185 00:09:06,150 --> 00:09:07,930 Nii et ma hakkan sõlme. 186 00:09:07,930 --> 00:09:10,230 Ja ma näitan teile, poisid lihtsalt sec, kuidas seda 187 00:09:10,230 --> 00:09:12,000 installitud, kui sa seda ei tee. 188 00:09:12,000 --> 00:09:14,800 Las ma teen selle veidi suuremaks. 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 Ma loodan, et te ei näe. 192 00:09:20,120 --> 00:09:27,390 >> Ma võin kirjutada koodi nagu mina tegin varem console.log. 193 00:09:27,390 --> 00:09:28,915 Tere, Roger. 194 00:09:28,915 --> 00:09:31,710 195 00:09:31,710 --> 00:09:35,330 Ja teate ma ei pea tegema semikoolon, aga siis ma saan seda imelik 196 00:09:35,330 --> 00:09:36,850 määratlemata asi. 197 00:09:36,850 --> 00:09:40,310 Noh tegelikult, rääkimata umbes määratlemata asi. 198 00:09:40,310 --> 00:09:43,590 Asjad mida ma tahan, et te teate, et teil ei pea põhiülesanne siin 199 00:09:43,590 --> 00:09:45,050 et hakatakse kood. 200 00:09:45,050 --> 00:09:46,790 Ja pole kurakriips lõppu. 201 00:09:46,790 --> 00:09:50,683 Seal on mõned vähe funktsioone, mis JavaScript teha saab. 202 00:09:50,683 --> 00:09:53,510 >> Publik: [kuuldamatu]. 203 00:09:53,510 --> 00:09:54,000 >> ROGER ZURAWICKI: Oh yeah. 204 00:09:54,000 --> 00:09:57,460 Mul on kahju sellest. 205 00:09:57,460 --> 00:10:02,200 Ja et nool tähendab lihtsalt sõlme on valmis uueks kapteniks. 206 00:10:02,200 --> 00:10:05,380 Nii et sa saad selle teha lihtsaid matemaatika, nagu 1 + 1. 207 00:10:05,380 --> 00:10:10,360 Ja just nagu C, need matemaatika sümbolid on lihtsalt sama. 208 00:10:10,360 --> 00:10:13,750 Ma võin teha console.log mitmeid. 209 00:10:13,750 --> 00:10:15,090 Ja siis ta trükib kaks. 210 00:10:15,090 --> 00:10:19,000 JavaScript on tore selles mõttes, sest kuigi kaks on int, 211 00:10:19,000 --> 00:10:22,020 nagu C, kui sa printf koos kaks, siis oleks saanud viga. 212 00:10:22,020 --> 00:10:24,140 >> Aga JavaScript teab, oh, sa oled trükkimine midagi. 213 00:10:24,140 --> 00:10:25,070 Ma vajan string. 214 00:10:25,070 --> 00:10:28,410 Nii et lubage mul teisendada, et kaks string teile. 215 00:10:28,410 --> 00:10:34,970 Ja sa võid ka teha mingi imelik värk nagu tere ja siis pluss kaks. 216 00:10:34,970 --> 00:10:39,520 See on vaid üks näide, kuidas kaks saab ümber seal hästi. 217 00:10:39,520 --> 00:10:45,135 >> Nii et tee pealt, lähme lihtsalt katta veidi JavaScript. 218 00:10:45,135 --> 00:10:48,660 219 00:10:48,660 --> 00:10:50,540 Nii C meil tüübid. 220 00:10:50,540 --> 00:10:53,925 Kui me loodud uus muutuja, me pean ütlema, et see on see char * või 221 00:10:53,925 --> 00:10:55,850 string puhul CS50. 222 00:10:55,850 --> 00:10:58,350 Või kui meil oli kümnendmurruna pidime ütlema float. 223 00:10:58,350 --> 00:11:00,690 Kui meil on vaja Loogiline, pidime ütlema b. 224 00:11:00,690 --> 00:11:04,220 Ja siis, kui meil on midagi, mis aastal B-ta pidi jääma bool. 225 00:11:04,220 --> 00:11:07,360 Me ei võluväel muuta selle int kui me kirjutas 226 00:11:07,360 --> 00:11:09,450 sulgudes, int b. 227 00:11:09,450 --> 00:11:11,820 >> JavaScript puuduvad tüübid. 228 00:11:11,820 --> 00:11:13,350 Sa arvad, et see nagu var. 229 00:11:13,350 --> 00:11:15,270 Ja var on, kuidas luua uut tüüpi. 230 00:11:15,270 --> 00:11:19,210 Nii et see võib olla var s on string, var n on float, 231 00:11:19,210 --> 00:11:21,230 ja var b on tõsi. 232 00:11:21,230 --> 00:11:24,980 Ja üks asi, mida sa teha ei saa C on Ma võin nüüd öelda, pärast seda joont, b 233 00:11:24,980 --> 00:11:26,230 võrdub täisarv. 234 00:11:26,230 --> 00:11:27,400 Ja see töötab just fine. 235 00:11:27,400 --> 00:11:30,840 Arvestades, C, siis ütleksin, nagu oma täisarv ei ole tõeväärtus. 236 00:11:30,840 --> 00:11:32,770 Ma ei saa seda teile. 237 00:11:32,770 --> 00:11:34,050 Või [kuuldamatu] oleks visata viga. 238 00:11:34,050 --> 00:11:37,970 239 00:11:37,970 --> 00:11:43,420 >> Ja ma ei saa kiiresti tagasi minema sõlm ja näitavad mõned, et funktsionaalsust. 240 00:11:43,420 --> 00:11:44,960 Ma võin olla var. 241 00:11:44,960 --> 00:11:52,120 Nimetagem seda "Apple". Nüüd, kui ma printida, Ma saan string, "Apple". Aga ma ei 242 00:11:52,120 --> 00:11:54,900 ka nüüd öelda võrdub 3. 243 00:11:54,900 --> 00:11:56,610 Ja teate pole viga. 244 00:11:56,610 --> 00:12:00,630 Ja nüüd on võrdne 3. 245 00:12:00,630 --> 00:12:01,880 Küsimusi nii palju? 246 00:12:01,880 --> 00:12:07,030 247 00:12:07,030 --> 00:12:07,570 Jah. 248 00:12:07,570 --> 00:12:10,780 >> Publik: Oota, console.log on põhimõtteliselt printf, eks? 249 00:12:10,780 --> 00:12:12,180 >> ROGER ZURAWICKI: Console.log on oma printf. 250 00:12:12,180 --> 00:12:12,652 >> Publik: Õigus. 251 00:12:12,652 --> 00:12:17,844 Niisiis, kuidas tulla, kui sa lihtsalt kirjuta kaheksa või [kuuldamatu] mida see 252 00:12:17,844 --> 00:12:18,790 [Kuuldamatu]? 253 00:12:18,790 --> 00:12:19,160 >> ROGER ZURAWICKI: Õigus. 254 00:12:19,160 --> 00:12:21,690 Nii see on - 255 00:12:21,690 --> 00:12:24,240 kraami roheline saab trükitud konsoolile. 256 00:12:24,240 --> 00:12:27,050 Ja mida me näeme, on järgmisena kui astume web 257 00:12:27,050 --> 00:12:29,300 lehekülg, siis me ei tee - 258 00:12:29,300 --> 00:12:32,650 JavaScript saab võttes HTML template, mis ma katta 259 00:12:32,650 --> 00:12:34,730 Meteor osa seminar. 260 00:12:34,730 --> 00:12:38,730 Ja see, kui sa ei saa öelda, anna mulle väärtus, ja see paneb sisse 261 00:12:38,730 --> 00:12:39,920 oma veebilehel. 262 00:12:39,920 --> 00:12:42,520 Sest iga veebibrauser tegelikult on väike konsool. 263 00:12:42,520 --> 00:12:46,380 Ja kui sa vaatasid väga hoolikalt, siis oleks saada mõned andmed, nagu oma 264 00:12:46,380 --> 00:12:51,210 printf tekkimise-seal iga veebilehe te laadida. 265 00:12:51,210 --> 00:12:53,580 >> Publik: Kuidas sa kest ekraani? 266 00:12:53,580 --> 00:12:57,680 >> ROGER ZURAWICKI: Nii et käsk nimetatakse sõlme, ja see on kaasas Meteor. 267 00:12:57,680 --> 00:13:01,230 Nii et ma lihtsalt loobuda sealt välja. 268 00:13:01,230 --> 00:13:03,580 Sõlme on programm, mis jookseb JavaScript. 269 00:13:03,580 --> 00:13:07,070 Kui te lähete meteor.com, siis saab installida Meteor ja 270 00:13:07,070 --> 00:13:08,480 Meteor kaasas sõlme. 271 00:13:08,480 --> 00:13:11,470 Kuna Meteor on lihtsalt kogumik kõik need paketid. 272 00:13:11,470 --> 00:13:15,280 Millal saame meie näide, ma kõndida kaudu kõigile paigaldus 273 00:13:15,280 --> 00:13:17,625 Meteor ja siis saab mängida lümfisõlm ise. 274 00:13:17,625 --> 00:13:22,154 275 00:13:22,154 --> 00:13:23,980 OK, tore. 276 00:13:23,980 --> 00:13:29,640 >> Nii teine ​​hea omadus töötamise kohta JavaScript on silmad on samad. 277 00:13:29,640 --> 00:13:31,430 Päris palju täpselt sama. 278 00:13:31,430 --> 00:13:35,530 Sest silmad, samas silmuseid, tee samas silmuseid, kui muidu. 279 00:13:35,530 --> 00:13:36,880 See kõik on sama traksid. 280 00:13:36,880 --> 00:13:38,540 See on sama süntaksit. 281 00:13:38,540 --> 00:13:41,350 Juhul silmus, vähe detail, et sa pead pöörama tähelepanu 282 00:13:41,350 --> 00:13:45,340 et on selle asemel, et int i on 0, meil öelda var i on 0. 283 00:13:45,340 --> 00:13:49,580 Aga see on, sest muutujaid liigid, mis me rääkisime varem. 284 00:13:49,580 --> 00:13:53,360 >> Pange tähele, et printf muutub Logi console.log. 285 00:13:53,360 --> 00:13:57,370 Ja me ei pea tegema protsenti p kurakriips n ja siis liigu i. 286 00:13:57,370 --> 00:13:58,380 Sa võid öelda, et ma. 287 00:13:58,380 --> 00:14:01,910 Ja see oleks printida numbrid nullist neljani. 288 00:14:01,910 --> 00:14:04,830 Kui te tahate, et proovida seda, sest sa tõid hea punkt. 289 00:14:04,830 --> 00:14:08,730 Kui sa tahad teha selle koodi oma oma brauseri, ma soovitaks, et 290 00:14:08,730 --> 00:14:11,040 igaüks avab Google Chrome. 291 00:14:11,040 --> 00:14:14,220 Google Chrome või veebibrauser tõesti, aga mulle meeldib Google Chrome 292 00:14:14,220 --> 00:14:17,350 sest see on väga standardiseeritud. 293 00:14:17,350 --> 00:14:24,240 >> Võite minna, ma usun, et kui sa õige kliki tahes veebilehel, igaks 294 00:14:24,240 --> 00:14:26,880 valge ruum, näete valik nimetatakse Kontrollige element. 295 00:14:26,880 --> 00:14:28,810 See on tavaliselt viimane. 296 00:14:28,810 --> 00:14:32,630 Ja kui sellel klõpsata, siis peaks saama asi alt ilmuvad siin. 297 00:14:32,630 --> 00:14:35,840 298 00:14:35,840 --> 00:14:37,780 Las ma suumida siin. 299 00:14:37,780 --> 00:14:41,390 Ja meil on mõned klapid siin. 300 00:14:41,390 --> 00:14:43,580 Üks hoolid on konsool. 301 00:14:43,580 --> 00:14:48,820 >> Ja see on JavaScript konsool et nüüd on võimalik töötada. 302 00:14:48,820 --> 00:14:49,370 Suur. 303 00:14:49,370 --> 00:14:52,560 Nii et ma ei kirjuta sama värk Olin kirjutades varem sõlme. 304 00:14:52,560 --> 00:14:54,790 Üks pluss üks on kaks. 305 00:14:54,790 --> 00:14:59,110 Var võrdub "Apple". 306 00:14:59,110 --> 00:15:03,430 Ja siis ma printida, ja on "Apple". 307 00:15:03,430 --> 00:15:08,760 Nii tahes veebibrauser, Firefox, Chrome, Safari, mida iganes sa kasutada, kui 308 00:15:08,760 --> 00:15:11,240 Niikaua kui teil on juurdepääs JavaScript konsool, sama liiki 309 00:15:11,240 --> 00:15:15,520 koodi ma jooksin sõlme sa saab sõita oma konsooli. 310 00:15:15,520 --> 00:15:17,530 >> Publik: [kuuldamatu]? 311 00:15:17,530 --> 00:15:18,690 >> ROGER ZURAWICKI: kuidas saada konsool? 312 00:15:18,690 --> 00:15:22,880 Sa pead paremklõps tühja ruumi lehel, ja siis minna 313 00:15:22,880 --> 00:15:26,100 Kontrollige element. 314 00:15:26,100 --> 00:15:28,290 Seega tegelikult ma tahaksin, et te lihtsalt veendumaks, et sa ei 315 00:15:28,290 --> 00:15:29,860 Kontrollige element Chrome. 316 00:15:29,860 --> 00:15:32,630 Ja vaata, kui sa kirjutad mõned koodi konsool 317 00:15:32,630 --> 00:15:33,880 et see töötab korralikult. 318 00:15:33,880 --> 00:16:15,820 319 00:16:15,820 --> 00:16:18,430 Julgelt küsida küsimusi, kui midagi ei ole selge, siin. 320 00:16:18,430 --> 00:16:23,340 321 00:16:23,340 --> 00:16:24,590 >> Publik: [kuuldamatu]. 322 00:16:24,590 --> 00:16:27,280 323 00:16:27,280 --> 00:16:28,200 >> ROGER ZURAWICKI: Iga liik, eks. 324 00:16:28,200 --> 00:16:31,370 Seal on ainult üks tüüp kõik muutujate JavaScript. 325 00:16:31,370 --> 00:16:34,160 Ja kui sa pead deklareerima muutuja, ütlete var. 326 00:16:34,160 --> 00:16:35,410 >> Publik: [kuuldamatu]. 327 00:16:35,410 --> 00:16:39,010 328 00:16:39,010 --> 00:16:40,050 >> ROGER ZURAWICKI: Jah. 329 00:16:40,050 --> 00:16:43,730 Ta teeb, aga JavaScript, et see on väga arukas eraldada mälu. 330 00:16:43,730 --> 00:16:44,600 Ei ole malloc. 331 00:16:44,600 --> 00:16:45,780 Ei ole tasuta. 332 00:16:45,780 --> 00:16:48,490 Nii et sa ei pea muretsema, et. 333 00:16:48,490 --> 00:16:51,140 See on veel üks tore omadus, et JavaScript pakub. 334 00:16:51,140 --> 00:16:56,990 335 00:16:56,990 --> 00:16:58,440 >> Nii et ma tahaks minna. 336 00:16:58,440 --> 00:17:01,360 Kas see oleks OK? 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 Suur. 340 00:17:07,720 --> 00:17:10,660 >> Publik: Ma lihtsalt probleeme leida [? Kontrollige element. ?] 341 00:17:10,660 --> 00:17:13,609 342 00:17:13,609 --> 00:17:16,250 >> ROGER ZURAWICKI: Nii Safari välimus natuke erinev, kuid sa 343 00:17:16,250 --> 00:17:18,599 on Chrome või Firefox? 344 00:17:18,599 --> 00:17:21,619 Need on lihtsam need töötada. 345 00:17:21,619 --> 00:17:25,079 Ja teie projektide salli seismise üks brauser, kuna 346 00:17:25,079 --> 00:17:29,610 saad palju vigu peaaegu sest iga brauseri kohtleb 347 00:17:29,610 --> 00:17:31,980 JavaScript HTML natuke teistmoodi. 348 00:17:31,980 --> 00:17:35,170 Nii et ma arvan, et su elu on palju lihtsam, kui sa kinni Chrome sest 349 00:17:35,170 --> 00:17:37,052 see on saadaval kõik masinad. 350 00:17:37,052 --> 00:17:38,790 Ja see on üsna populaarne brauser. 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 >> Nii et järgmine teema, et me ei peaks katta JavaScript - 355 00:18:06,370 --> 00:18:07,730 Mul on kahju, vormingu siin. 356 00:18:07,730 --> 00:18:11,630 Mul oli venitada slaidid sobitada widescreen projektorit. 357 00:18:11,630 --> 00:18:14,750 Aga ma tahaksin nüüd rääkida kuidas sa seda ülesannet. 358 00:18:14,750 --> 00:18:17,410 In C, peame kuulutama iga funktsioon. 359 00:18:17,410 --> 00:18:22,130 Nagu int lisada, ja see võtab int sisse x ja int y, ja siis lisame neile 360 00:18:22,130 --> 00:18:23,100 ja tagastab selle. 361 00:18:23,100 --> 00:18:26,850 >> In JavaScript, funktsioonid on tegelikult teise muutuja tüüp. 362 00:18:26,850 --> 00:18:30,560 Nii et me lihtsalt öelda var lisada, ja see võrdub funktsiooni. 363 00:18:30,560 --> 00:18:32,580 Funktsioon, mis võtab x ja y. 364 00:18:32,580 --> 00:18:33,790 Ja mida see funktsioon teeb? 365 00:18:33,790 --> 00:18:39,910 Ta naaseb x pluss y on täpselt sama süntaks nagu C. Ja te teate, et 366 00:18:39,910 --> 00:18:44,290 JavaScript, siis ei saa teada, mida tagastab funktsioon, sest alates 367 00:18:44,290 --> 00:18:49,160 muutujad ei ole tüüpi niikuinii, see see ei ole tõesti produktiivne, ma arvan, 368 00:18:49,160 --> 00:18:52,855 tuleb täpsustab kõik oma liigid oma funktsioone. 369 00:18:52,855 --> 00:18:55,720 370 00:18:55,720 --> 00:18:59,565 Ja siis, kui sa kasutad funktsiooni, see on täpselt sama süntaksit C. You 371 00:18:59,565 --> 00:19:03,610 ulata oma kaks argumenti. 372 00:19:03,610 --> 00:19:07,330 Ma tahaks proovida seda minu sõlme. 373 00:19:07,330 --> 00:19:09,284 Kas ma saan muuta slaidi? 374 00:19:09,284 --> 00:19:10,534 >> Publik: [kuuldamatu]. 375 00:19:10,534 --> 00:19:14,639 376 00:19:14,639 --> 00:19:17,000 Kas me saame koopia esitluse? 377 00:19:17,000 --> 00:19:18,250 >> ROGER ZURAWICKI: Jah. 378 00:19:18,250 --> 00:19:28,280 379 00:19:28,280 --> 00:19:29,956 Lähme tagasi sõlme. 380 00:19:29,956 --> 00:19:32,240 OK. 381 00:19:32,240 --> 00:19:38,160 Nii et ma ütlen var add võrdub funktsiooni. 382 00:19:38,160 --> 00:19:40,650 Võttes x võttes y. 383 00:19:40,650 --> 00:19:43,690 Ja siis ta teab, et see avaldus on ole lõpetatud. 384 00:19:43,690 --> 00:19:47,692 Nii sõlme või oma konsooli, märkad dot dot dot. 385 00:19:47,692 --> 00:19:49,660 Nii saate hoida sisesta oma kood. 386 00:19:49,660 --> 00:19:53,650 Ja nüüd ma ütlen tagastamise x pluss y. 387 00:19:53,650 --> 00:19:54,790 Ja sulgege traksidega. 388 00:19:54,790 --> 00:20:00,260 Ja hetkel ma sulen traksidega, see näeb, et avaldus on lõppenud. 389 00:20:00,260 --> 00:20:04,730 >> Ja nüüd võin öelda, lisada üks ja kaks. 390 00:20:04,730 --> 00:20:08,280 Ja ma saan kolm. 391 00:20:08,280 --> 00:20:11,545 Pange tähele, et kui ma ei lisa, siis ütleb mulle, et see on funktsioon. 392 00:20:11,545 --> 00:20:14,630 393 00:20:14,630 --> 00:20:19,570 Ja üks asi lihtsalt tähelepanu pöörata on, kui annad talle vale number 394 00:20:19,570 --> 00:20:23,380 argumendid, see teeb. 395 00:20:23,380 --> 00:20:25,890 See töötab, kuid võite saada mõned väga imelik tulemusi. 396 00:20:25,890 --> 00:20:30,070 Objekti nagu prügi väärtus, sa ei mõtle seda. 397 00:20:30,070 --> 00:20:32,060 Nii et palun minna ja proovida, see brauserites. 398 00:20:32,060 --> 00:21:25,180 399 00:21:25,180 --> 00:21:29,510 >> OK, nii et huvi aja jooksul, siis ma nüüd liikuda järgmise funktsioonid 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 Niisiis oleme rääkinud funktsioone. 403 00:21:38,400 --> 00:21:40,840 Me oleme rääkinud silmad, Kui avaldused ka. 404 00:21:40,840 --> 00:21:43,660 Süntaks on sama nagu C ja muutujad. 405 00:21:43,660 --> 00:21:46,090 Ja nüüd ma tahan rääkida massiivid. 406 00:21:46,090 --> 00:21:48,520 Mul on kahju, et slaidid sain natuke lõigata. 407 00:21:48,520 --> 00:21:52,470 Aga tegelikult, esimeses osas kõike, mida vaja töötab. 408 00:21:52,470 --> 00:21:55,410 >> Nii et meil on veel üks liik muutujad nimega massiivid. 409 00:21:55,410 --> 00:21:57,930 Ja me kasutame nurksulgudes tähistamaks neid. 410 00:21:57,930 --> 00:22:01,960 Nii esimese näite var arr, tühi massiiv. 411 00:22:01,960 --> 00:22:05,900 See on tühi nimekirjas, siis massiivi ei sisalda elemente. 412 00:22:05,900 --> 00:22:09,770 Ja saab ka massiivi kolme keelt. 413 00:22:09,770 --> 00:22:13,290 In C iga element oma valikut pidi olema sama tüüpi. 414 00:22:13,290 --> 00:22:16,940 >> Kuid kuna JavaScript on ainult üks liik, massiivid saab tegelikult 415 00:22:16,940 --> 00:22:18,510 on erinevaid väärtusi. 416 00:22:18,510 --> 00:22:22,220 Nagu siin, meil on massiiv float, bool ja int. 417 00:22:22,220 --> 00:22:25,020 418 00:22:25,020 --> 00:22:28,510 Nii saad pikkusega massiiv, sa tegelikult ei pea kasutama suurus 419 00:22:28,510 --> 00:22:29,030 või midagi. 420 00:22:29,030 --> 00:22:31,570 Sa lihtsalt öelda massiivi ja siis dot pikkus. 421 00:22:31,570 --> 00:22:36,450 Ja see dot pikkus, võite mõelda see on nagu struct, kuidas iga 422 00:22:36,450 --> 00:22:40,890 massiivi väljale pildi muutuja sees on nn pikkus, mis 423 00:22:40,890 --> 00:22:42,910 jälgib, kui kaua teie massiiv on. 424 00:22:42,910 --> 00:22:47,280 425 00:22:47,280 --> 00:22:50,420 >> Nii et ma lihtsalt kiiresti lähe sõlm ja näidata teile poisid sama asi. 426 00:22:50,420 --> 00:22:55,860 427 00:22:55,860 --> 00:22:58,050 Ma võin olla massiivi. 428 00:22:58,050 --> 00:23:00,280 See võib olla tühja nimekirja. 429 00:23:00,280 --> 00:23:02,030 Ja see prinditakse mind tagasi tühja nimekirja. 430 00:23:02,030 --> 00:23:02,530 Suur. 431 00:23:02,530 --> 00:23:08,560 Ma võin nüüd öelda, et massiivi on 1 ja 2,3 ja tõsi. 432 00:23:08,560 --> 00:23:10,400 Nii et kõik erinevad. 433 00:23:10,400 --> 00:23:11,740 Ja te märkate see töötab just fine. 434 00:23:11,740 --> 00:23:16,330 Array ma tagasi toed kõik väärtused Ma andsin. 435 00:23:16,330 --> 00:23:20,440 >> Kui ma tahtsin saada esimese elemendi massiiv, süntaks on tegelikult 436 00:23:20,440 --> 00:23:22,980 sama nagu C. Te Võib öelda, array null. 437 00:23:22,980 --> 00:23:24,430 Ja sa saad ühe. 438 00:23:24,430 --> 00:23:27,920 Võin öelda sama massiivi kaks, ja ma saan tõsi. 439 00:23:27,920 --> 00:23:31,610 Kui ma midagi väljaspool massiivi JavaScript on turvaline keel 440 00:23:31,610 --> 00:23:33,390 sest ma ei saa seg süü. 441 00:23:33,390 --> 00:23:34,780 Ma toon määramata. 442 00:23:34,780 --> 00:23:37,510 >> Ja see määramata, saate objekti ja mõtle, kui null. 443 00:23:37,510 --> 00:23:41,390 Aga see võib olla tõesti tüütu, kui sa kood, sest sa pead veenduge, et 444 00:23:41,390 --> 00:23:43,880 peaaegu kõik, mida sa teed, sa tööd on määramata. 445 00:23:43,880 --> 00:23:47,700 Ja me näeme näiteid see, kui töötame Meteor. 446 00:23:47,700 --> 00:23:50,600 >> Kuigi array neli on määramata, Ma ei anna seda raha. 447 00:23:50,600 --> 00:23:52,570 Nii et ma ütlen, see võrdub üks. 448 00:23:52,570 --> 00:23:57,050 Ja siis, kui ma lähen massiiv, I on ekstra raha olemas. 449 00:23:57,050 --> 00:24:02,470 Ja teate, mis massiivi kolm, mis ka oli määramata, jääb määramata. 450 00:24:02,470 --> 00:24:05,690 Nii et ma nüüd massiiv auk keskel. 451 00:24:05,690 --> 00:24:07,750 Aga kui ma trükitud array neli, Tahaksin saada üks. 452 00:24:07,750 --> 00:24:10,960 Kui ma tegin array kolm, saan määramata. 453 00:24:10,960 --> 00:24:13,880 >> Nii tore omadus, et JavaScript saate teha on see, et nimekirju saab 454 00:24:13,880 --> 00:24:15,620 muuta suurust. 455 00:24:15,620 --> 00:24:18,520 Massiivid, massiivid on nimekirjad, nad muudavad suurust. 456 00:24:18,520 --> 00:24:22,480 Ja saate määrata mis tahes kohas sees neist. 457 00:24:22,480 --> 00:24:25,370 Ja kõik lüngad on täidetud Nende määramata väärtusi. 458 00:24:25,370 --> 00:24:31,560 459 00:24:31,560 --> 00:24:33,450 >> Niisiis oleme rääkinud massiivid. 460 00:24:33,450 --> 00:24:37,050 Nüüd viimane asi, mida ma tahan, et katta JavaScript, ja see on väga oluline 461 00:24:37,050 --> 00:24:39,550 mõistmiseks kood, mis Ma lähen näitan sulle, 462 00:24:39,550 --> 00:24:41,530 saab olema objektid. 463 00:24:41,530 --> 00:24:45,140 Ja objektid on mõiste - 464 00:24:45,140 --> 00:24:47,380 Põhimõtteliselt, need esinevad palju programmeerimiskeeli. 465 00:24:47,380 --> 00:24:50,620 Ja iga programmeerimiskeele meeldib mõtle neid veidi erinevalt. 466 00:24:50,620 --> 00:24:55,050 >> Aga ma arvan, et Meteor, hea Analoogselt on C struct. 467 00:24:55,050 --> 00:24:59,410 C, kui tahame leida struct õpilane, siis oleks meil täpsustada kõik 468 00:24:59,410 --> 00:25:00,240 asjad sees on. 469 00:25:00,240 --> 00:25:01,440 Nii et see peab olema nimi. 470 00:25:01,440 --> 00:25:02,140 Peab olema aastas. 471 00:25:02,140 --> 00:25:03,650 Peab olema sugu. 472 00:25:03,650 --> 00:25:07,350 Aga meil on ka anda talle tüüpi kõik need asjad. 473 00:25:07,350 --> 00:25:11,200 >> Ja nüüd, kui meil see hallituse struct nimetatakse üliõpilane, meil on 474 00:25:11,200 --> 00:25:14,640 uus struct ja siis saab käsitsi öelda, mida igaüks väljad. 475 00:25:14,640 --> 00:25:17,740 Ja see, kui me kasutame dot nimi, dot aasta dot sugu. 476 00:25:17,740 --> 00:25:21,930 Ja siis lihtsalt, et viimane rida kood siin, ma lihtsalt välja printida 477 00:25:21,930 --> 00:25:24,980 nimi; struct õpilane. 478 00:25:24,980 --> 00:25:28,220 >> In JavaScript maailmas on ei ole sellist asja nagu struct õpilane. 479 00:25:28,220 --> 00:25:30,660 Sa ei teeni etteantud struktuuri. 480 00:25:30,660 --> 00:25:34,680 Te tegelikult ainult nendel sulgudes sa öelda, mida kõike on. 481 00:25:34,680 --> 00:25:40,680 Ja see on see imelik märkuse koolon ja siis koma, kuid võite 482 00:25:40,680 --> 00:25:41,810 harjud varsti. 483 00:25:41,810 --> 00:25:44,930 >> Ja see on tegelikult väga lihtne, paindlikult lihtsalt 484 00:25:44,930 --> 00:25:47,400 manipuleerides objekte. 485 00:25:47,400 --> 00:25:51,270 Te teate, et kui ma tahan nüüd saada Nime s, ma lihtsalt teha s.name. 486 00:25:51,270 --> 00:25:54,090 487 00:25:54,090 --> 00:25:56,790 Kas on mingeid küsimusi selle kohta? 488 00:25:56,790 --> 00:26:00,260 Tavaliselt on olnud väga segane teema, kui me tutvustada inimestele 489 00:26:00,260 --> 00:26:02,280 JavaScript. 490 00:26:02,280 --> 00:26:04,110 Ma teen mõned näited selle sõlme. 491 00:26:04,110 --> 00:26:05,010 Jah? 492 00:26:05,010 --> 00:26:06,260 >> Publik: [kuuldamatu]. 493 00:26:06,260 --> 00:26:14,130 494 00:26:14,130 --> 00:26:16,230 >> ROGER ZURAWICKI: Nii et sa on näiteks mitu 495 00:26:16,230 --> 00:26:18,764 muutujaid, et tüüp. 496 00:26:18,764 --> 00:26:20,014 >> Publik: [kuuldamatu]. 497 00:26:20,014 --> 00:26:23,540 498 00:26:23,540 --> 00:26:24,790 >> Publik: [kuuldamatu]. 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 Nii et ma arvan, et seda, kuidas teil läheb umbes on te paneks objektide massiiv, 502 00:26:43,760 --> 00:26:45,340 ja nüüd sa pead array objektid. 503 00:26:45,340 --> 00:26:47,547 Kas see vastab su küsimusele? 504 00:26:47,547 --> 00:26:48,797 >> Publik: [kuuldamatu]. 505 00:26:48,797 --> 00:26:50,890 506 00:26:50,890 --> 00:26:51,260 >> ROGER ZURAWICKI: Jah. 507 00:26:51,260 --> 00:26:52,430 S on üks eesmärk. 508 00:26:52,430 --> 00:26:57,455 Nii et me ei lähe sõlme ja lihtsalt mängida natuke. 509 00:26:57,455 --> 00:26:58,705 >> Publik: [kuuldamatu]? 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 Nii et kui te küsite, mida klassid on, klasside koheldakse väga erinevalt, 513 00:27:10,660 --> 00:27:14,510 ja nad on väga imelik kava nimega prototüübi, mis sul ei ole 514 00:27:14,510 --> 00:27:15,620 vaja teada. 515 00:27:15,620 --> 00:27:17,910 Ei ole kindlaks määratud, kuidas seda teha. 516 00:27:17,910 --> 00:27:21,160 Nii et kui soovite luua mitu, siis oleks lihtsalt selline on funktsioon 517 00:27:21,160 --> 00:27:22,100 või midagi. 518 00:27:22,100 --> 00:27:24,340 Sa luua oma funktsiooni. 519 00:27:24,340 --> 00:27:26,765 Ja siis oleks tagasi objektile. 520 00:27:26,765 --> 00:27:29,550 See oleks kõige lihtsam kuidas seda teha. 521 00:27:29,550 --> 00:27:32,454 Kas see on mõtet? 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 Suur. 525 00:27:36,650 --> 00:27:39,820 Nii et kui meil on arusaam JavaScript objektid, nad on - 526 00:27:39,820 --> 00:27:41,082 oh, jah. 527 00:27:41,082 --> 00:27:42,026 >> Publik: [kuuldamatu] 528 00:27:42,026 --> 00:27:45,802 Näiteks, mis vahe on "Roger" jutumärgid versus 529 00:27:45,802 --> 00:27:47,510 [Kuuldamatu] ühe hinnapakkumisi. 530 00:27:47,510 --> 00:27:47,810 >> ROGER ZURAWICKI: OK. 531 00:27:47,810 --> 00:27:52,730 Nii et see on C, meil on ühtse hinnapakkumisi esindavad sümbolid ja topelt 532 00:27:52,730 --> 00:27:54,550 hinnapakkumisi esindavad stringe. 533 00:27:54,550 --> 00:27:57,920 JavaScript tegelikult viskab selle ära sest sul võib olla keeli 534 00:27:57,920 --> 00:28:01,570 ühe või kahe hinnapakkumisi ja seal ei ole sellist asja nagu ühe char. 535 00:28:01,570 --> 00:28:04,400 Aga kui sa lihtsalt kopeerida sama C koodi JavaScript oleks 536 00:28:04,400 --> 00:28:05,610 ravida just fine. 537 00:28:05,610 --> 00:28:07,710 Mistõttu ma käsitleda seda - 538 00:28:07,710 --> 00:28:12,540 sellepärast ma sõna-sõnalt port kood selles mõttes. 539 00:28:12,540 --> 00:28:15,420 >> Ja ma tahan teile näidata, näiteks of keerulisem objekti. 540 00:28:15,420 --> 00:28:19,890 Nii saad teada, et üks objekt võib olla stringid väärtused. 541 00:28:19,890 --> 00:28:21,530 See võib olla ka väärtuste nimekirja. 542 00:28:21,530 --> 00:28:23,820 See võiks olla nimekiri objektide väärtused. 543 00:28:23,820 --> 00:28:25,870 Seal tõesti ei ole piiranguks. 544 00:28:25,870 --> 00:28:29,070 Nii et siin, see on lihtsalt hea demonstratsioon kuidas sa saad palju 545 00:28:29,070 --> 00:28:33,290 erinevate toimub kõik ühe objekti. 546 00:28:33,290 --> 00:28:34,540 Kas see on mõtet? 547 00:28:34,540 --> 00:28:41,090 548 00:28:41,090 --> 00:28:44,700 >> Nüüd saab ka massiive objektide kohta. 549 00:28:44,700 --> 00:28:48,530 Ja siin on selline sarnane sellega, mida küsis, kas võib objektide 550 00:28:48,530 --> 00:28:49,190 Sama tüüpi. 551 00:28:49,190 --> 00:28:52,960 Kuid probleem on, ei ole fikseeritud vormi objektid JavaScript. 552 00:28:52,960 --> 00:28:55,020 Nii et teil on vaja neid ise. 553 00:28:55,020 --> 00:28:57,600 Ja sa pead veenduge, et nad on ühtne. 554 00:28:57,600 --> 00:29:00,410 Nii siin, kui ma luua objekti, mul on veenduda, et igaüks 555 00:29:00,410 --> 00:29:01,910 Nime, ja iga üks on majas. 556 00:29:01,910 --> 00:29:05,620 >> Ja siis mul on array need, ja see võib olla minu maja. 557 00:29:05,620 --> 00:29:08,290 Ja siis siin saate objekti vaata silmus toimub. 558 00:29:08,290 --> 00:29:14,090 Silmus on lihtsalt tõesti ühine viis läbida üle massiivi 559 00:29:14,090 --> 00:29:15,150 JavaScript. 560 00:29:15,150 --> 00:29:18,010 Pange tähele, et see muster on väga sarnane to C ekvivalendina kuhu 561 00:29:18,010 --> 00:29:21,470 olema int i võrdub nulliga. mina on väiksem kui pikkus. 562 00:29:21,470 --> 00:29:23,634 Ja siis ma pluss pluss. 563 00:29:23,634 --> 00:29:26,035 >> See on peaaegu sama kood, välja arvatud mõned detailid. 564 00:29:26,035 --> 00:29:29,460 565 00:29:29,460 --> 00:29:33,120 Nii ei igaüks aru Mis eesmärk on? 566 00:29:33,120 --> 00:29:35,820 Lihtsalt mõtle selle peale, kui C struct. 567 00:29:35,820 --> 00:29:38,784 Ja kuidas te juurdepääsu väljad on lihtsalt koos dot. 568 00:29:38,784 --> 00:29:41,950 Ja nii kaua, kui see teile meenub, kuidas kasutada punkti, siis saad trahvi. 569 00:29:41,950 --> 00:29:55,300 570 00:29:55,300 --> 00:29:58,790 >> OK, nii et nüüd saab igaüks lugesin, et link? 571 00:29:58,790 --> 00:30:02,220 Siin on link, et projekti. 572 00:30:02,220 --> 00:30:04,950 Kas keegi on probleeme nägemine link? 573 00:30:04,950 --> 00:30:06,251 OK, olgem muuta siis. 574 00:30:06,251 --> 00:30:14,430 575 00:30:14,430 --> 00:30:15,680 See ei ole - 576 00:30:15,680 --> 00:30:21,900 577 00:30:21,900 --> 00:30:24,240 Jah, see on ilmselt Lihtsaim viis seda teha. 578 00:30:24,240 --> 00:30:32,390 579 00:30:32,390 --> 00:30:34,560 Suur. 580 00:30:34,560 --> 00:30:38,270 >> Nii et kui te lähete sellel saidil, ei tohiks mõned juhised, et ma 581 00:30:38,270 --> 00:30:42,550 minna üle, kuidas saame paigaldada Meteor ja saada meie proovi projekt pooleli. 582 00:30:42,550 --> 00:30:47,900 583 00:30:47,900 --> 00:30:50,180 Ma tahan veenduda, et kõigil on link maha, enne kui ma liikuda. 584 00:30:50,180 --> 00:31:16,250 585 00:31:16,250 --> 00:31:17,500 Kas ma saan edasi liikuda? 586 00:31:17,500 --> 00:31:20,683 587 00:31:20,683 --> 00:31:23,680 OK, tore. 588 00:31:23,680 --> 00:31:25,890 >> Nii et siin ma olen veebilehel. 589 00:31:25,890 --> 00:31:28,740 Märkad readme faili meil on mõned juhised, kuidas 590 00:31:28,740 --> 00:31:30,200 saada th loodud. 591 00:31:30,200 --> 00:31:33,920 Sa pead olema kas CS50 seade või lihtsalt Mac. 592 00:31:33,920 --> 00:31:35,330 Windows ei tööta. 593 00:31:35,330 --> 00:31:37,760 Aga põhimõtteliselt midagi, mis ei ole Windows peaks tegema nende 594 00:31:37,760 --> 00:31:39,820 juhiseid just fine. 595 00:31:39,820 --> 00:31:41,470 Aga ma ei tee seda veidi suurem ka. 596 00:31:41,470 --> 00:31:45,610 597 00:31:45,610 --> 00:31:48,820 >> Nii saate käivitada esimene paari käske. 598 00:31:48,820 --> 00:31:50,450 Need kutid lihtsalt paigaldada Meteor. 599 00:31:50,450 --> 00:31:54,870 600 00:31:54,870 --> 00:31:58,530 Ma ei hakka oma terminal. 601 00:31:58,530 --> 00:32:02,710 Ja kui ma saan sama asja nüüd, Mul on juba see installitud. 602 00:32:02,710 --> 00:32:03,710 Nii et see on veidi lühem. 603 00:32:03,710 --> 00:32:05,155 See võib võtta veidi kauem kutid. 604 00:32:05,155 --> 00:32:08,160 605 00:32:08,160 --> 00:32:13,530 Aga ma tahan kõigepealt veenduda et meil Meteor töötab. 606 00:32:13,530 --> 00:32:16,780 Pärast Meteor on paigaldatud, siis tuleb võimalik saada sõlme konsooli. 607 00:32:16,780 --> 00:32:19,430 >> Publik: Nad küsivad parooli. 608 00:32:19,430 --> 00:32:22,110 >> ROGER ZURAWICKI: See oleks teie kasutaja parool, kui sa oled Mac. 609 00:32:22,110 --> 00:32:27,030 See lihtsalt peab loa muuta mõningaid süsteemi faile. 610 00:32:27,030 --> 00:32:30,690 Nii et küsimus oli, kui ta küsib parool, see on lihtsalt teilt 611 00:32:30,690 --> 00:32:33,510 Teie kasutajanimi parool te logite sisse oma Mac. 612 00:32:33,510 --> 00:32:35,770 Ja see on nii, et saate muuta süsteemi faile. 613 00:32:35,770 --> 00:32:46,670 614 00:32:46,670 --> 00:32:51,260 >> Ja kui sa oled valmis, siis saab liikuda Järgmise sammuna, mis kopeerib 615 00:32:51,260 --> 00:32:54,220 proovi kood on mul veebilehel. 616 00:32:54,220 --> 00:32:58,330 Ja saad uue kataloogi oma kodukataloogis jättibanneri ja 617 00:32:58,330 --> 00:32:59,670 saame alustada tööd sealt. 618 00:32:59,670 --> 00:33:09,680 619 00:33:09,680 --> 00:33:14,620 Nii et ma lihtsalt kopeerige need käske minu terminal. 620 00:33:14,620 --> 00:33:16,780 Ja minu jaoks, ma juba kloonitud ta. 621 00:33:16,780 --> 00:33:21,470 Nii et ma ei saa lihtsalt edasi liikuda arvesse edetabel. 622 00:33:21,470 --> 00:33:23,450 Ja ma peaks olema mõni failid sinna. 623 00:33:23,450 --> 00:33:29,880 624 00:33:29,880 --> 00:33:31,113 Kas on küsimusi? 625 00:33:31,113 --> 00:33:34,430 >> Publik: [kuuldamatu] ei tööta. 626 00:33:34,430 --> 00:33:36,741 >> ROGER ZURAWICKI: Oh, siis võib vaja git paigaldatud samuti. 627 00:33:36,741 --> 00:33:39,150 >> Publik: [kuuldamatu]. 628 00:33:39,150 --> 00:33:40,162 >> ROGER ZURAWICKI: Vabandust? 629 00:33:40,162 --> 00:33:41,412 >> Publik: [kuuldamatu]. 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 See on sellepärast, et peate olema sisseloginud GitHub saada see link. 634 00:33:52,860 --> 00:33:58,160 Kui te näete, et kõige lihtsam kuidas seda teha tahaksin siis öelda, 635 00:33:58,160 --> 00:33:59,270 lae zip. 636 00:33:59,270 --> 00:34:02,010 Ja see on lihtsalt alla kõik failid. 637 00:34:02,010 --> 00:34:05,510 Ja siis kui paned selle oma laadida või oma kodukataloogi - 638 00:34:05,510 --> 00:34:07,360 Ma soovitan panna see oma kataloogi, et saaksime kõik 639 00:34:07,360 --> 00:34:09,210 kestab sama käske. 640 00:34:09,210 --> 00:34:15,230 Niikaua kui meil on failid, siis me saaks alustada tööd nendega. 641 00:34:15,230 --> 00:34:17,969 Anna teada, kui inimesed, kellel raskusi allalaadimisel faili. 642 00:34:17,969 --> 00:34:21,040 >> Publik: Autor kodukataloogi, sa mõtled - 643 00:34:21,040 --> 00:34:24,989 >> ROGER ZURAWICKI: Nii kataloogi oleks olema John Harvard, kui te olete 644 00:34:24,989 --> 00:34:27,460 CS50 aparaat. 645 00:34:27,460 --> 00:34:33,651 Et saada oma kataloogi, lihtsalt kirjuta C. 646 00:34:33,651 --> 00:34:34,145 >> Publik: [kuuldamatu] 647 00:34:34,145 --> 00:34:37,610 CS50 seade [kuuldamatu]. 648 00:34:37,610 --> 00:34:38,650 >> ROGER ZURAWICKI: Jah. 649 00:34:38,650 --> 00:34:40,480 Soovite käivitada käske Teie terminal. 650 00:34:40,480 --> 00:34:44,899 651 00:34:44,899 --> 00:34:45,390 >> Publik: [kuuldamatu]. 652 00:34:45,390 --> 00:34:50,800 Ma sain viga, mis ütleb, ei ole sellist faili või kataloogi. 653 00:34:50,800 --> 00:34:52,739 >> ROGER ZURAWICKI: Saame võtta kiire murda ja lihtsalt veenduda, et 654 00:34:52,739 --> 00:34:56,760 kõigil on Meteor paigaldatud ja ma minge proovige aidata inimesi. 655 00:34:56,760 --> 00:34:59,130 Palun proovige üksteist aidata, kui näed probleeme. 656 00:34:59,130 --> 00:35:04,640 657 00:35:04,640 --> 00:35:05,580 Sorry, jah. 658 00:35:05,580 --> 00:35:08,930 Oled nii seadet? 659 00:35:08,930 --> 00:35:09,350 >> Publik: Jah. 660 00:35:09,350 --> 00:35:13,190 Mul on RISA 661 00:35:13,190 --> 00:35:14,300 >> ROGER ZURAWICKI: OK. 662 00:35:14,300 --> 00:35:20,740 Kui sa lähed tagasi veebilehte, minge liikuge üles tippu. 663 00:35:20,740 --> 00:35:23,580 Ja seal see HTTPS. 664 00:35:23,580 --> 00:35:25,810 >> Publik: Kopeeri see? 665 00:35:25,810 --> 00:35:26,230 >> ROGER ZURAWICKI: Jah. 666 00:35:26,230 --> 00:35:28,950 Ja siis sa tahad kirjuta git kloon. 667 00:35:28,950 --> 00:35:30,814 Nii et kui sa vajutad kontrolli - 668 00:35:30,814 --> 00:35:33,718 >> Publik: Siin? 669 00:35:33,718 --> 00:35:36,410 Ja kas [kuuldamatu]? 670 00:35:36,410 --> 00:35:37,307 >> ROGER ZURAWICKI: G-I-T. 671 00:35:37,307 --> 00:35:38,557 >> Publik: [kuuldamatu]. 672 00:35:38,557 --> 00:35:40,410 673 00:35:40,410 --> 00:35:42,670 >> ROGER ZURAWICKI: Git ja siis klooni. 674 00:35:42,670 --> 00:35:46,610 Nii et see on väga sarnane käsk, mida oli eespool, kuid URL muudetud. 675 00:35:46,610 --> 00:35:49,010 Nii et enne seda oli see, nüüd on see. 676 00:35:49,010 --> 00:35:50,680 Lubage mul uuendada - 677 00:35:50,680 --> 00:35:51,354 jah. 678 00:35:51,354 --> 00:35:52,604 >> Publik: [kuuldamatu]. 679 00:35:52,604 --> 00:35:56,000 680 00:35:56,000 --> 00:35:58,076 >> ROGER ZURAWICKI: See on alla laaditud. 681 00:35:58,076 --> 00:35:59,326 >> Publik: [kuuldamatu]. 682 00:35:59,326 --> 00:36:02,930 683 00:36:02,930 --> 00:36:05,690 >> ROGER ZURAWICKI: Oh, nii et see ei kloonida õigesti. 684 00:36:05,690 --> 00:36:07,920 Ma parandada. 685 00:36:07,920 --> 00:36:10,190 On viga üritab laadida faile. 686 00:36:10,190 --> 00:36:13,820 Lubage mul uuendada käsk kutid nii et ma ei saa teha kindel, et see töötab. 687 00:36:13,820 --> 00:36:17,025 Mul on kahju sellest. 688 00:36:17,025 --> 00:36:21,618 See peaks olema sama Mac või CS50 aparaat. 689 00:36:21,618 --> 00:36:22,868 >> Publik: [kuuldamatu]. 690 00:36:22,868 --> 00:36:49,320 691 00:36:49,320 --> 00:36:51,190 >> ROGER ZURAWICKI: Olen muutnud käsu number kaks, kui 692 00:36:51,190 --> 00:36:52,910 sa värskenda lehekülge. 693 00:36:52,910 --> 00:36:56,520 Ja see, URL, siis peaks olema võimalik alla laadida faile. 694 00:36:56,520 --> 00:37:00,162 695 00:37:00,162 --> 00:37:02,550 >> Publik: Kui me oleme ikka allalaadimine [kuuldamatu]. 696 00:37:02,550 --> 00:37:05,930 >> ROGER ZURAWICKI: Kui sa oled veel allalaadimine Meteor? 697 00:37:05,930 --> 00:37:07,180 >> Publik: [kuuldamatu]. 698 00:37:07,180 --> 00:37:09,860 699 00:37:09,860 --> 00:37:11,910 >> ROGER ZURAWICKI: Jah, kui soovite, arendada oma Mac. 700 00:37:11,910 --> 00:37:14,145 Aga sa pead Xcode arendaja tööriistad paigaldatud. 701 00:37:14,145 --> 00:37:21,530 702 00:37:21,530 --> 00:37:24,550 Olen katsetatud neid käske CS50 seade, nii et ma ei saa garanteerida 703 00:37:24,550 --> 00:37:25,440 et ta töötab. 704 00:37:25,440 --> 00:37:26,710 Jah. lase mul minna ja aidata. 705 00:37:26,710 --> 00:37:30,558 706 00:37:30,558 --> 00:37:31,808 >> Publik: [kuuldamatu]. 707 00:37:31,808 --> 00:37:39,440 708 00:37:39,440 --> 00:37:40,372 Ma annan oma parooli. 709 00:37:40,372 --> 00:37:42,240 See on Mac. 710 00:37:42,240 --> 00:37:43,490 Ja siis ma teen [kuuldamatu]. 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 Tahaksin proovida töötab kõik käsud ainult CS50 seadme terminal. 714 00:37:57,080 --> 00:37:58,330 >> Publik: [kuuldamatu]. 715 00:37:58,330 --> 00:38:00,220 716 00:38:00,220 --> 00:38:02,570 >> ROGER ZURAWICKI: ma saan seda tööd kõigepealt terminalis, 717 00:38:02,570 --> 00:38:04,830 CS50 seade ja seejärel Mac terminal. 718 00:38:04,830 --> 00:38:08,130 >> Publik: Nii et kui sa seda CS50 seadmega nagu, et [kuuldamatu]. 719 00:38:08,130 --> 00:38:13,650 720 00:38:13,650 --> 00:38:15,850 >> ROGER ZURAWICKI: tahaksin liikuda , aga kui inimesed on endiselt 721 00:38:15,850 --> 00:38:20,190 vaeva loomise Meteor, Kevin on rohkem kui hea meel teid aidata välja 722 00:38:20,190 --> 00:38:21,440 Kevin halli särki. 723 00:38:21,440 --> 00:38:26,320 724 00:38:26,320 --> 00:38:32,170 Mida me peaksime olema, on me kulgema viimase käsu, number kolm, in 725 00:38:32,170 --> 00:38:33,710 Meie terminal. 726 00:38:33,710 --> 00:38:37,320 Kui me seda teeme, siis me joosta Meteor. 727 00:38:37,320 --> 00:38:39,040 >> Ja sa peaksid - 728 00:38:39,040 --> 00:38:41,200 oh, mul on juba Meteor töötab. 729 00:38:41,200 --> 00:38:45,230 Nii et see ei lase - las ma lihtsalt sulen muu Meteor. 730 00:38:45,230 --> 00:38:49,640 Kui ma saan Meteor, siis peaksid nüüd näha, et - 731 00:38:49,640 --> 00:38:51,490 sa peaksid nägema praeguses kataloog et see töötab. 732 00:38:51,490 --> 00:38:55,476 Ja nüüd ta läheb öelda server töötab http://localhost. 733 00:38:55,476 --> 00:38:58,860 See on URL, mida soovite panna aastal oma veebibrauseris. 734 00:38:58,860 --> 00:39:05,410 >> Ja et URL, siis peaks olema võimalik juurdepääsu toreda edetabel. 735 00:39:05,410 --> 00:39:10,030 736 00:39:10,030 --> 00:39:14,530 Nii teate, et see on localhost, mis tähendab, et kui te kõik 737 00:39:14,530 --> 00:39:17,320 muudatusi, et sa ei kavatse vaata üksteise muudatusi. 738 00:39:17,320 --> 00:39:20,830 Arvestades veebilehel ma näitasin sulle alguses me võiksime saada 739 00:39:20,830 --> 00:39:23,380 igaühe muudatused, sest kõik pöördus samal veebilehel. 740 00:39:23,380 --> 00:39:27,010 741 00:39:27,010 --> 00:39:29,540 >> Lubage mul minna [? sõna?] 742 00:39:29,540 --> 00:39:35,570 3000. 743 00:39:35,570 --> 00:39:38,820 Nii et sa peaksid suutma lihtsalt kinnitada et funktsionaalsus toimib. 744 00:39:38,820 --> 00:39:44,790 Saate valida erinevate inimestega ning saate anda neile erinevaid punkte. 745 00:39:44,790 --> 00:39:46,710 Nii et ma annan kellelegi punkti. 746 00:39:46,710 --> 00:39:50,420 Samuti saab näha, et nad tõusevad auaste. 747 00:39:50,420 --> 00:39:53,450 748 00:39:53,450 --> 00:39:57,360 >> Nüüd huvides ajal, siis On kolm funktsioone, mis ma olen 749 00:39:57,360 --> 00:39:58,020 rakendatud. 750 00:39:58,020 --> 00:40:03,760 Ja me ei kavatse rakendada kustutamine kasutajad kui meie esimene mängufilm. 751 00:40:03,760 --> 00:40:06,360 Aga enne kui edasi liigume, on Kas küsimusi on? 752 00:40:06,360 --> 00:40:09,010 Sul oli käsi püsti. 753 00:40:09,010 --> 00:40:10,480 Jah? 754 00:40:10,480 --> 00:40:11,730 >> Publik: [kuuldamatu]. 755 00:40:11,730 --> 00:40:20,980 756 00:40:20,980 --> 00:40:22,450 >> ROGER ZURAWICKI: Kuidas kontrollida et Meteor paigaldatud? 757 00:40:22,450 --> 00:40:25,160 758 00:40:25,160 --> 00:40:26,410 >> Publik: [kuuldamatu]. 759 00:40:26,410 --> 00:40:31,440 760 00:40:31,440 --> 00:40:32,680 >> ROGER ZURAWICKI: Local host 3000? 761 00:40:32,680 --> 00:40:36,550 Ja sa oled CS50 seade? 762 00:40:36,550 --> 00:40:37,800 Mida ma teha saan - 763 00:40:37,800 --> 00:40:39,870 764 00:40:39,870 --> 00:40:41,210 sa ei pea olema Mac. 765 00:40:41,210 --> 00:40:43,558 See töötab aparaat. 766 00:40:43,558 --> 00:40:45,880 >> Publik: [kuuldamatu]. 767 00:40:45,880 --> 00:40:47,520 >> ROGER ZURAWICKI: Tavapärase veebibrauser, jah. 768 00:40:47,520 --> 00:40:49,170 >> Publik: [kuuldamatu]. 769 00:40:49,170 --> 00:40:52,100 >> ROGER ZURAWICKI: Kas Meteor näitama? 770 00:40:52,100 --> 00:40:54,180 Nii OK, seal on vahet siin. 771 00:40:54,180 --> 00:40:56,300 Kui näed seda seade, mida pead tegema, 772 00:40:56,300 --> 00:40:58,400 localhost jooksul seade. 773 00:40:58,400 --> 00:41:00,860 Kui näed seda oma Mac, nagu ma olen, siis ma ei saa teha 774 00:41:00,860 --> 00:41:02,460 minu Mac Google Chrome. 775 00:41:02,460 --> 00:41:05,520 Aga kui te kasutate CS50 seadme sa pead tegema kõik, 776 00:41:05,520 --> 00:41:06,350 seadmesse. 777 00:41:06,350 --> 00:41:09,022 Nii et teil on kasutada Google Chrome aparaat. 778 00:41:09,022 --> 00:41:10,350 >> Publik: [kuuldamatu]. 779 00:41:10,350 --> 00:41:12,188 >> ROGER ZURAWICKI: On ikka ei tööta? 780 00:41:12,188 --> 00:41:13,438 >> Publik: [kuuldamatu]. 781 00:41:13,438 --> 00:41:39,170 782 00:41:39,170 --> 00:41:42,390 >> ROGER ZURAWICKI: Nii lihtsalt korrata, kuidas sa juurdepääsu veebisaidi nüüd. 783 00:41:42,390 --> 00:41:46,380 Sul on link siin localhost 3000. 784 00:41:46,380 --> 00:41:49,600 Kui oled CS50 seadme sa pead avama CS50 785 00:41:49,600 --> 00:41:51,320 Seade on Google Chrome. 786 00:41:51,320 --> 00:41:54,850 Ja et Google Chrome jooksul seade, saate sisestada, et URL, 787 00:41:54,850 --> 00:41:56,400 ja sa peaksid nägema edetabel. 788 00:41:56,400 --> 00:41:58,990 789 00:41:58,990 --> 00:42:04,800 Nii et ma lähen lihtsalt pane see maha Lisa pool siin natuke. 790 00:42:04,800 --> 00:42:09,600 Ja nüüd ma lähen avan tekstiredaktor siia. 791 00:42:09,600 --> 00:42:16,040 Nii et lubage mul lihtsalt veenduda, et kood on korras. 792 00:42:16,040 --> 00:42:17,580 OK. 793 00:42:17,580 --> 00:42:19,750 Suur. 794 00:42:19,750 --> 00:42:22,360 >> Ma tahaks nüüd kõndida läbi koodi natuke. 795 00:42:22,360 --> 00:42:26,110 Ja esimene fail Sooviksin alustada IS Leaderboard.html. 796 00:42:26,110 --> 00:42:31,520 Sul on võimalik saada seda koodi pärast seminar, nii et ma lihtsalt tahan näidata 797 00:42:31,520 --> 00:42:33,960 sa minu arvuti, mis toimub. 798 00:42:33,960 --> 00:42:39,130 799 00:42:39,130 --> 00:42:40,970 Nii et ma loodan, et igaüks võib seda näha. 800 00:42:40,970 --> 00:42:47,970 801 00:42:47,970 --> 00:42:51,590 Nii alguses faili, me on meie peas ja pealkiri, mis 802 00:42:51,590 --> 00:42:54,510 on sarnane sellega, mida nägime iga HTML dokument. 803 00:42:54,510 --> 00:42:56,990 Ja siis me ei kavatse olla body siin. 804 00:42:56,990 --> 00:42:59,920 >> Mida ma olen valinud, on peamised keha, põhimõtteliselt mis 805 00:42:59,920 --> 00:43:01,470 hakka kuvata. 806 00:43:01,470 --> 00:43:05,560 Kuid on ka mõned uued mitte-HTML asjad, ja see on 807 00:43:05,560 --> 00:43:06,710 double nurksulud. 808 00:43:06,710 --> 00:43:08,600 Ja need on malli sildid. 809 00:43:08,600 --> 00:43:13,770 Nii et te näete siin sulg sulg uus edetabel. 810 00:43:13,770 --> 00:43:17,390 Ja see on omamoodi - mõtlevad kui helistate funktsiooni HTML. 811 00:43:17,390 --> 00:43:19,320 >> See on eriversioon HTML. 812 00:43:19,320 --> 00:43:22,730 See on versioon, et Meteor kasutab, mis Sellepärast saab kuvada erinevaid 813 00:43:22,730 --> 00:43:26,190 asjad, nagu edetabel nimed ja nupud. 814 00:43:26,190 --> 00:43:30,870 Aga suur bänner ütleb teile, et minna malli nimi edetabel. 815 00:43:30,870 --> 00:43:34,746 Nii malli ei saa kuvada ise, aga see on funktsioon, nii et see 816 00:43:34,746 --> 00:43:35,390 saavad nn. 817 00:43:35,390 --> 00:43:41,030 Ja teil asendada see kõik kood siin arvesse edetabel. 818 00:43:41,030 --> 00:43:44,510 819 00:43:44,510 --> 00:43:48,820 >> Huvitav osa Tahvel siin on lihtsalt selles tabelis. 820 00:43:48,820 --> 00:43:52,910 Kui sa just lugesin seda, loe seda koodi valjusti, see peaks olema arusaadav 821 00:43:52,910 --> 00:43:57,390 sest suur bänner, kõik me siin on tabel. 822 00:43:57,390 --> 00:44:00,410 See ID klassi asju sa ei pea muretsema. 823 00:44:00,410 --> 00:44:02,460 Lihtsalt tean, et seal on tabel päises. 824 00:44:02,460 --> 00:44:03,630 See on see thead. 825 00:44:03,630 --> 00:44:06,860 >> Ja ta leiab nimi ja tulemus. 826 00:44:06,860 --> 00:44:12,150 Kõik need märksõnad, nagu thtable, thead, sa pead lihtsalt õppima lähete mööda. 827 00:44:12,150 --> 00:44:15,540 See ei ole oluline, et teil meeles neid, sest sa võid lihtsalt pääseda mistahes 828 00:44:15,540 --> 00:44:16,520 viide võrgus. 829 00:44:16,520 --> 00:44:20,610 Või semestri lõpuks, need lihtsalt olla väga tuttav teile. 830 00:44:20,610 --> 00:44:22,840 >> Pärast päist tabeli, osa, mida ma tahan juhtida teie 831 00:44:22,840 --> 00:44:24,900 tähelepanu on see h tag. 832 00:44:24,900 --> 00:44:27,180 Sest see on topelt sulgudes, see mall. 833 00:44:27,180 --> 00:44:30,980 See tähendab iga mängijad olenemata mängijate, peame 834 00:44:30,980 --> 00:44:31,500 kuvamiseks. 835 00:44:31,500 --> 00:44:32,965 Ja me läheme mängija malli. 836 00:44:32,965 --> 00:44:35,680 837 00:44:35,680 --> 00:44:39,890 >> Kui me keri natuke rohkem - 838 00:44:39,890 --> 00:44:40,980 Loodan, et kõik on võimalik näha. 839 00:44:40,980 --> 00:44:42,900 Meil on mängija malli. 840 00:44:42,900 --> 00:44:49,080 Ja seda malli põhiliselt määratleb tabeli lahtrisse, kuhu panna nime 841 00:44:49,080 --> 00:44:50,330 siin ja skoor. 842 00:44:50,330 --> 00:44:52,540 843 00:44:52,540 --> 00:44:56,720 Vähendamisvõimalus nüüd näeme, et see patakas kood - 844 00:44:56,720 --> 00:44:59,060 ja see oli meie mängija seal - 845 00:44:59,060 --> 00:45:01,070 määratletakse üks nendest rakkudest. 846 00:45:01,070 --> 00:45:02,890 Iga asi, mis ma vajutan muutub kollaseks. 847 00:45:02,890 --> 00:45:06,690 848 00:45:06,690 --> 00:45:08,660 >> Lihtne viis, kuidas ma saaks seda muuta nüüd. 849 00:45:08,660 --> 00:45:10,150 Veenduge Meteor töötab endiselt. 850 00:45:10,150 --> 00:45:12,540 Meteor peaks server protsess, nii et sa lihtsalt lahkuda 851 00:45:12,540 --> 00:45:14,020 töötab, kui teil on tekkinud. 852 00:45:14,020 --> 00:45:18,280 Oletame, et ma tahtsin, et muuta kõik nimed ja skoor. 853 00:45:18,280 --> 00:45:23,320 Ja ma ütleksin, ma lähen lisada punkti. 854 00:45:23,320 --> 00:45:27,215 Nii muutus Tegin siin oli, asemel lihtsalt tulemus, I 855 00:45:27,215 --> 00:45:30,280 Lisa skoor ruumi punkti. 856 00:45:30,280 --> 00:45:32,775 >> Ma lähen välja suumida, ja ma olen päästa oma faili. 857 00:45:32,775 --> 00:45:35,510 858 00:45:35,510 --> 00:45:39,830 Ja pärast ma hoian oma fail, ma vajan veenduda Meteor töötab. 859 00:45:39,830 --> 00:45:55,650 860 00:45:55,650 --> 00:45:57,610 Vabandust. 861 00:45:57,610 --> 00:46:00,330 Ma tahan teile näidata edits tehti reaalajas. 862 00:46:00,330 --> 00:46:06,180 Nii et ma lihtsalt muuta mõned teksti. 863 00:46:06,180 --> 00:46:07,600 Klõpsa mängija. 864 00:46:07,600 --> 00:46:10,040 Ma panen selle kõik mütsid. 865 00:46:10,040 --> 00:46:14,540 Ja see peaks olema, et kui see töötab õigesti, kui ma salvestada see 866 00:46:14,540 --> 00:46:16,801 ajakohastatakse. 867 00:46:16,801 --> 00:46:20,420 >> Oh, ma arvan, et praegu on probleem selles Ma ei ole õiges kataloogis. 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 Mul on kahju sellest. 871 00:46:28,160 --> 00:46:32,860 Nii et siin, mida te teate, minu muudatus läbis. 872 00:46:32,860 --> 00:46:34,540 Nüüd ütlen ma tahan tagasi muuta. 873 00:46:34,540 --> 00:46:36,200 Ma tahan minna tagasi, mida pidin. 874 00:46:36,200 --> 00:46:37,640 Ma lihtsalt kirjuta see tavaliselt. 875 00:46:37,640 --> 00:46:39,180 Klõpsa mängija. 876 00:46:39,180 --> 00:46:42,920 >> Praegu ma salvestada, site värskendab minu jaoks. 877 00:46:42,920 --> 00:46:44,740 Ja ma näen, minu muutus site koheselt. 878 00:46:44,740 --> 00:46:48,170 See on tõesti kasulik omadus aastal silumine, sest nüüd 879 00:46:48,170 --> 00:46:49,640 Ma ei pea - 880 00:46:49,640 --> 00:46:52,920 kui me kirjutame C kood, mitte ainult ei me on faili salvestada, kuid me pidime 881 00:46:52,920 --> 00:46:54,750 teha ja seejärel käivitage see uuesti. 882 00:46:54,750 --> 00:46:58,750 Meteor on väga tore, sest erinevalt C, hetkel salvestate HTML või 883 00:46:58,750 --> 00:47:01,070 JavaScript fail, muutus näitab üles kohe. 884 00:47:01,070 --> 00:47:05,050 885 00:47:05,050 --> 00:47:09,140 >> Üks küsimus on need mallid, kuidas ma saan väärtused nagu mängijad 886 00:47:09,140 --> 00:47:11,520 või valige nimi? 887 00:47:11,520 --> 00:47:17,130 Kui ma suumida siin minu kood, Ma näen seda iga mängijat. 888 00:47:17,130 --> 00:47:19,970 Nii malli teab, et Mul on mängijaid kuidagi. 889 00:47:19,970 --> 00:47:22,110 Ja ta teab, et seal on valitud nimi. 890 00:47:22,110 --> 00:47:23,220 Kust see tuli? 891 00:47:23,220 --> 00:47:25,180 See pärineb JavaScript. 892 00:47:25,180 --> 00:47:30,980 >> Ja kui te lähete leaderboard.js see fail, nüüd, kui ma lähen siin on meil 893 00:47:30,980 --> 00:47:33,460 mõned käsud määratletud. 894 00:47:33,460 --> 00:47:36,400 See on eriline Meteor süntaks. 895 00:47:36,400 --> 00:47:38,600 Pange tähele, et sa ei pea vars või midagi. 896 00:47:38,600 --> 00:47:42,990 Aga need on lihtsalt structs peale structs upon structs või objektid. 897 00:47:42,990 --> 00:47:45,910 Ja ma määratlemisel on template nimetatakse edetabel. 898 00:47:45,910 --> 00:47:47,900 >> Leaderboard peaks saama asi nimega mängijat. 899 00:47:47,900 --> 00:47:48,840 Ja mis on mängijaid? 900 00:47:48,840 --> 00:47:51,860 See on see, mis see väljend tagastab. 901 00:47:51,860 --> 00:47:53,020 Ja mis on valitud nimi? 902 00:47:53,020 --> 00:47:54,630 On veel mõned koodi. 903 00:47:54,630 --> 00:47:56,810 Üksikasjad kood meiepoolsete katta veidi hiljem. 904 00:47:56,810 --> 00:48:02,210 Aga nüüd ma tahan, et sa aru et see kood, me võtame 905 00:48:02,210 --> 00:48:04,350 mängijad ja me anname selle väärtust. 906 00:48:04,350 --> 00:48:07,000 Sel juhul on see funktsioon mis saab täidetud. 907 00:48:07,000 --> 00:48:10,290 Nii saame raha tagasi kui võtame funktsiooni. 908 00:48:10,290 --> 00:48:12,830 909 00:48:12,830 --> 00:48:13,520 See on samamoodi. 910 00:48:13,520 --> 00:48:14,770 Kas see on mõtet? 911 00:48:14,770 --> 00:48:23,170 912 00:48:23,170 --> 00:48:25,010 >> Ma ei muuda seda, kuidas see on järjestatud. 913 00:48:25,010 --> 00:48:27,230 Siin, seal on mingi objekt. 914 00:48:27,230 --> 00:48:31,660 Ja mida see ütleb on, et ma hakkan sorteerima punktiarvestus kahanevalt esimene ja 915 00:48:31,660 --> 00:48:33,170 siis nime järgi kasvavalt. 916 00:48:33,170 --> 00:48:36,630 Kui ma seda muuta üks, see läheb sorteerida tulemus kasvavalt. 917 00:48:36,630 --> 00:48:39,120 Nii null peaks olema peal. 918 00:48:39,120 --> 00:48:43,370 Ja kui ma suumida oma veebilehel, me Nüüd näeme, et veebilehel uuendatud. 919 00:48:43,370 --> 00:48:44,923 Ja tulemus on tõusta. 920 00:48:44,923 --> 00:48:49,010 921 00:48:49,010 --> 00:48:53,980 >> Järgmine funktsioon Ma tahan katmiseks on click juurdekasvu. 922 00:48:53,980 --> 00:48:57,910 Pole huvi aega, ma ei katma mitut Meteor 923 00:48:57,910 --> 00:49:00,690 kood, kuid seal on palju ressursse olemas, ja ma olen 924 00:49:00,690 --> 00:49:03,560 siin pärast seminari. 925 00:49:03,560 --> 00:49:07,680 Aga ma tahan, et katta Edetabeli üritusi. 926 00:49:07,680 --> 00:49:10,520 See süntaks õpite Natuke hiljem loengus. 927 00:49:10,520 --> 00:49:12,870 See on JavaScript. 928 00:49:12,870 --> 00:49:16,720 >> Me lihtsalt öelda, kui me click, ja see on samm, seda 929 00:49:16,720 --> 00:49:19,160 hash tähendab lihtsalt ID. 930 00:49:19,160 --> 00:49:23,945 On juurdekasvu ID tag, siis me tahame uuendada - võtmesõnadeks Ma tahan, et sa 931 00:49:23,945 --> 00:49:26,740 vaadata on uuendatud ja valida ja mängija. 932 00:49:26,740 --> 00:49:29,080 Niisiis kumb mängija valimisel me ajakohastada. 933 00:49:29,080 --> 00:49:31,260 Ja mida me teeme, on meie juurdekasvu oma skoori viis. 934 00:49:31,260 --> 00:49:37,700 935 00:49:37,700 --> 00:49:40,340 Ja mis kirjeldavad funktsioonid meil siin on. 936 00:49:40,340 --> 00:49:50,270 937 00:49:50,270 --> 00:49:54,510 >> Pärast seda seminar, me tulen võimalik näha veel mõned koodi. 938 00:49:54,510 --> 00:50:00,400 Aga minnes tagasi minu eesmärk, mida tahan muuta ala, tahtsin siia 939 00:50:00,400 --> 00:50:03,400 lisamiseks eemaldage nupp nii Võin kustutada mängija. 940 00:50:03,400 --> 00:50:05,390 Niisiis, mida teha, et ma vajan teha kahte asja. 941 00:50:05,390 --> 00:50:09,680 Mul on vaja uuendada HTML, ajakohastada vaadata, mida saab näidata kasutajale, ja 942 00:50:09,680 --> 00:50:15,080 Seejärel on mõned JavaScript et kui nuppu, Meteor läheb 943 00:50:15,080 --> 00:50:15,690 midagi teha. 944 00:50:15,690 --> 00:50:18,040 See saab eemaldada, et mängija. 945 00:50:18,040 --> 00:50:20,720 >> Seega on palju tükkideks kood mis on põhimõtteliselt juba 946 00:50:20,720 --> 00:50:22,610 tehtud mulle. 947 00:50:22,610 --> 00:50:26,160 Kui ma vaatan siin, mul on juba viis saada valitud mängija. 948 00:50:26,160 --> 00:50:29,880 See on see kraam, kui te näete seda. 949 00:50:29,880 --> 00:50:31,346 Nii et kui ma lihtsalt - 950 00:50:31,346 --> 00:50:35,160 Ma lähen on teine ​​sündmus. 951 00:50:35,160 --> 00:50:37,900 Ma lähen kopeerida mis mul on. 952 00:50:37,900 --> 00:50:40,740 Sest see on nimekiri, Ma lihtsalt pean koma. 953 00:50:40,740 --> 00:50:45,480 >> Nüüd ma lähen kliki kustutada. 954 00:50:45,480 --> 00:50:48,840 Ja siis selle asemel, et mängijad värskenduse Ma lähen tegema mängijad kustutada. 955 00:50:48,840 --> 00:50:51,620 Ja kõik mängijad kustutada vajadustele on valitud mängija. 956 00:50:51,620 --> 00:50:56,500 Nii et see funktsioon on kõik, mida vajame. 957 00:50:56,500 --> 00:51:01,550 Ma ei vaja lisada mõned HTML siin küll. 958 00:51:01,550 --> 00:51:05,180 Nii et kui ma keri siit see on HTML-i vaade. 959 00:51:05,180 --> 00:51:08,300 Meil oli asi siin, mis oli tag. 960 00:51:08,300 --> 00:51:09,610 Sa ei pea muretsema, et. 961 00:51:09,610 --> 00:51:12,000 >> Mis on oluline, et teil on Selle ID juurdekasvu. 962 00:51:12,000 --> 00:51:14,990 Ja see on see, mis võimaldab meil öelda, kui me klõpsatud juurdekasvu, peame 963 00:51:14,990 --> 00:51:16,410 anna viis punkti. 964 00:51:16,410 --> 00:51:18,240 Ja te näete, et see on nupp. 965 00:51:18,240 --> 00:51:20,150 Seda btn tähendab. 966 00:51:20,150 --> 00:51:23,190 Ja tekstiga nupp ei anna viis punkti. 967 00:51:23,190 --> 00:51:26,440 Niisiis, mida ma lähen tegema, on mul läheb kopeerida selle rea. 968 00:51:26,440 --> 00:51:29,910 Ma lähen, et muuta ID kustutada. 969 00:51:29,910 --> 00:51:34,310 Ja ma lähen muuta Kirjuta siia jätta. 970 00:51:34,310 --> 00:51:35,980 >> Seega veenduge, et kõik on salvestatud. 971 00:51:35,980 --> 00:51:39,010 Ma tahan minna tagasi oma JavaScript veenduda, et mul on 972 00:51:39,010 --> 00:51:40,880 kustutada rivistatud siin. 973 00:51:40,880 --> 00:51:41,780 Väga hea. 974 00:51:41,780 --> 00:51:43,145 Nii et ma lähen säästa faile. 975 00:51:43,145 --> 00:51:46,060 976 00:51:46,060 --> 00:51:49,320 Pärast salvestamist nii faile, me minna tagasi põhja. 977 00:51:49,320 --> 00:51:51,550 Ja nüüd me näeme, on meil kustuta nuppu. 978 00:51:51,550 --> 00:51:56,050 Ja veel üks samm. 979 00:51:56,050 --> 00:51:58,200 Te teate võite saada viga, sest kui ma vajutan 980 00:51:58,200 --> 00:52:00,610 kustutada, ei juhtu midagi. 981 00:52:00,610 --> 00:52:03,930 >> Viis debug on minna tagasi Kontrollige element. 982 00:52:03,930 --> 00:52:07,820 Ma teen seda meelega, et saaksite näha, kuidas te oleks siluda midagi. 983 00:52:07,820 --> 00:52:11,210 In Kontrollige Element meil kõik meie tekst siia. 984 00:52:11,210 --> 00:52:13,320 Ma tahan minna tagasi konsooli. 985 00:52:13,320 --> 00:52:19,230 Ja mis juhtub, kui ma lähen siit on mul mingi viga. 986 00:52:19,230 --> 00:52:21,660 Ta ütleb, et ei ole meetod kustutada. 987 00:52:21,660 --> 00:52:30,770 >> Niisiis, mida see ütleb, on see, kui ma lähen Tagasi kood, ma helistasin mängija 988 00:52:30,770 --> 00:52:31,870 kustutamiseks siin. 989 00:52:31,870 --> 00:52:34,430 Kustuta tegelikult ei ole õige käsk. 990 00:52:34,430 --> 00:52:39,740 Nii et välja selgitada, mis õige käsk on, seal on Meteor API. 991 00:52:39,740 --> 00:52:42,680 Dokumentatsioon Tahan tähelepanu juhtida teid poisid on just meteor.com. 992 00:52:42,680 --> 00:52:45,190 Nii et mul on see siin. 993 00:52:45,190 --> 00:52:48,510 994 00:52:48,510 --> 00:52:51,370 See on lihtsalt nii te teate kus rohkem teada saada. 995 00:52:51,370 --> 00:52:54,420 >> Seal on link dokumentatsioonile. 996 00:52:54,420 --> 00:52:59,410 Ja põhimõtteliselt ma vaid ei leia delete. 997 00:52:59,410 --> 00:53:03,220 Ja mida sa näed, kustutada tegelikult eemaldada. 998 00:53:03,220 --> 00:53:05,400 See on käsk, et Mul on vaja helistada. 999 00:53:05,400 --> 00:53:09,620 Nüüd, et me teame, et ma lähen Selle muutmiseks kustutage eemaldada. 1000 00:53:09,620 --> 00:53:13,060 1001 00:53:13,060 --> 00:53:18,010 Nüüd, kui ma lähen minu suur bänner site, ma lähen kliki 1002 00:53:18,010 --> 00:53:19,450 kustutada, ja nüüd ma olen läinud. 1003 00:53:19,450 --> 00:53:21,290 Ei ole veel Roger. 1004 00:53:21,290 --> 00:53:25,470 Ja ma ei jätka kustutamist iga ühe nime kuni mul on midagi jäänud. 1005 00:53:25,470 --> 00:53:33,600 1006 00:53:33,600 --> 00:53:36,060 >> Nii et oli väike eelvaade kuidas kasutada Meteor. 1007 00:53:36,060 --> 00:53:38,990 1008 00:53:38,990 --> 00:53:42,380 Õpid palju rohkem JavaScript ja HTML vaja teha 1009 00:53:42,380 --> 00:53:46,970 see näeks välja ilusam, mida me katta Selle nädala [? tükk?] seatud HTML 1010 00:53:46,970 --> 00:53:49,630 ja JavaScript järgmise [? tükk?] kehtestatud. 1011 00:53:49,630 --> 00:53:53,150 >> Nii ei saa mures, kui mitte kõik see kraam on lihtne teile. 1012 00:53:53,150 --> 00:53:56,410 See ajaks lõplik projekt. 1013 00:53:56,410 --> 00:53:58,030 Täname ilmumise. 1014 00:53:58,030 --> 00:54:01,380 Link Ma uuendab varsti pärast seminar, et näed, mõned rohkem 1015 00:54:01,380 --> 00:54:05,630 näiteid, mida ma olen rakendanud, kuidas saada rohkem arenenud suur bänner 1016 00:54:05,630 --> 00:54:08,640 et mul on sellel veebilehel siin üks-radikaalne-leaderboard.meteor. 1017 00:54:08,640 --> 00:54:19,550 1018 00:54:19,550 --> 00:54:21,260 Aitäh. 1019 00:54:21,260 --> 00:54:22,760 >> [APLAUS] 1020 00:54:22,760 --> 00:56:58,070