1 00:00:00,000 --> 00:00:08,100 2 00:00:08,100 --> 00:00:08,890 >> ROGER ZURAWICKI: Hei kaikille. 3 00:00:08,890 --> 00:00:11,310 Voinko saada huomiota? 4 00:00:11,310 --> 00:00:12,090 Kiitos kaverit. 5 00:00:12,090 --> 00:00:14,030 Tänään haluan puhua Meteor. 6 00:00:14,030 --> 00:00:16,710 Se on JavaScript puitteet. 7 00:00:16,710 --> 00:00:21,110 Menemme läpi, miten voit tehdä todella siistiä verkkosovelluksia. 8 00:00:21,110 --> 00:00:24,940 >> Ennen kuin pääsemme JavaScript, minä vain Haluan kertoa teille, että tämä tahto 9 00:00:24,940 --> 00:00:26,900 on - sinulla on myöhemmin pala tällä lukukaudella. 10 00:00:26,900 --> 00:00:28,520 Tuen tulisi olla JavaScript. 11 00:00:28,520 --> 00:00:32,910 Mielestäni [kuultavissa] ensin menossa kattaa web HTML PHP juttuja ennen kuin 12 00:00:32,910 --> 00:00:34,530 siirtyä JavaScript. 13 00:00:34,530 --> 00:00:39,650 Ja CS50, JavaScript pidetään kuten asiakasnumero. 14 00:00:39,650 --> 00:00:41,970 Niin se vain saa ajaa web-selain. 15 00:00:41,970 --> 00:00:45,740 >> Mutta kiitos viime kehitysten teknologiaa, olemme nyt onnistuneet toimimaan 16 00:00:45,740 --> 00:00:48,090 JavaScript palvelimena samoin. 17 00:00:48,090 --> 00:00:51,630 Joten tämä on luonut todella cool kehys koska nyt voit kirjoittaa 18 00:00:51,630 --> 00:00:55,250 oikeutetusti samaa tunnusta asiakas ja palvelin. 19 00:00:55,250 --> 00:00:57,810 Ja kun määrittelet toimintojen käyttämiseen palvelin, asiakas voi soittaa niitä 20 00:00:57,810 --> 00:00:59,090 samat toiminnot. 21 00:00:59,090 --> 00:01:00,370 Ja se tekee siitä paljon helpompaa. 22 00:01:00,370 --> 00:01:04,519 Kun taas ennen, jos käytät PHP palvelin, JavaScript edessä 23 00:01:04,519 --> 00:01:08,040 Lopulta sinun täytyy kirjoittaa PHP funktio ja sitten JavaScript versio 24 00:01:08,040 --> 00:01:10,880 sama toiminto tehdä samanlaista työtä. 25 00:01:10,880 --> 00:01:14,330 >> Joten ennen kuin aloitamme, haluan näyttämään demo siitä, mitä 26 00:01:14,330 --> 00:01:17,190 Meteor voi tehdä sinulle. 27 00:01:17,190 --> 00:01:20,330 Minä näytän sinulle demo, joka on mitä voit luoda vuoteen 28 00:01:20,330 --> 00:01:21,580 loppuun tämän seminaarin. 29 00:01:21,580 --> 00:01:24,260 30 00:01:24,260 --> 00:01:25,670 Me vain mennä täällä. 31 00:01:25,670 --> 00:01:27,410 Tämä on Leaderboard sovellus. 32 00:01:27,410 --> 00:01:31,970 Se on oikeastaan ​​perustuu ulos esimerkiksi että Meteor antaa sinulle. 33 00:01:31,970 --> 00:01:37,220 >> Meteor on erittäin mukavaa, koska kun asenna se paketti, voit 34 00:01:37,220 --> 00:01:39,140 pohjimmiltaan leikkiä nämä neljä demoja. 35 00:01:39,140 --> 00:01:41,410 Ja leaderboardisi Ensimmäinen näistä demoja. 36 00:01:41,410 --> 00:01:44,620 Seminaarin jälkeen, kehotan teitä kaikkia vain tutkia muita demot 37 00:01:44,620 --> 00:01:48,300 koska mielestäni he todella cool, ja ne osoittavat sinulle voimaa Meteor. 38 00:01:48,300 --> 00:01:51,310 >> Joten mitä tämä on, tämä on isännöi tulostaululle. 39 00:01:51,310 --> 00:01:54,950 Tämä on vain suoraan sanottuna nimilista. 40 00:01:54,950 --> 00:01:56,510 Ja voit valita ihmisiä. 41 00:01:56,510 --> 00:01:57,780 He kellastua. 42 00:01:57,780 --> 00:02:00,060 Ja sitten voit antaa ne viisi pistettä. 43 00:02:00,060 --> 00:02:02,850 Ja huomaat, että luettelo on lajitellut koska kuten Annan itselleni lisää 44 00:02:02,850 --> 00:02:05,850 ja enemmän pisteitä, olen nyt huipulla. 45 00:02:05,850 --> 00:02:07,420 Joten tämä on, jos aloitamme. 46 00:02:07,420 --> 00:02:11,690 >> Ja mitä voit ottaa pois Tämän seminaarin on muutama enemmän 47 00:02:11,690 --> 00:02:13,600 ominaisuuksia Olen lisätään tulostaululle. 48 00:02:13,600 --> 00:02:18,240 Tulemme kattaa miten sekä Lisätään viisi pistettä pelaaja, voimme 49 00:02:18,240 --> 00:02:28,720 poistaa pelaajia, voimme lisätä uusia pelaajia, ja voimme valita, miten haluamme 50 00:02:28,720 --> 00:02:29,540 lajitella ne. 51 00:02:29,540 --> 00:02:35,240 Ja nämä ovat kaikki erittäin helppo API että Meteor tarjoaa sinulle. 52 00:02:35,240 --> 00:02:39,120 Sinulla on myös ominaisuus täällä Satunnaista tulokset. 53 00:02:39,120 --> 00:02:41,450 >> Joten mitä todella siistiä tästä on te voi itse 54 00:02:41,450 --> 00:02:43,820 kaikki mene sivustolla. 55 00:02:43,820 --> 00:02:46,575 Laitan sen isompi teksti tähän. 56 00:02:46,575 --> 00:02:51,390 57 00:02:51,390 --> 00:02:52,640 One-radikaali-johtoon erboard.meteor.com. 58 00:02:52,640 --> 00:03:03,390 59 00:03:03,390 --> 00:03:07,622 Ja kun te mennä sivuston, voit olisi voitava muokata sivuston, ja 60 00:03:07,622 --> 00:03:09,595 kaikki muutokset näkyvät kaikille muillekin. 61 00:03:09,595 --> 00:03:12,730 62 00:03:12,730 --> 00:03:17,740 Voit siis - te olette kaikki saa yhteyden sivuston? 63 00:03:17,740 --> 00:03:18,750 Joten leikkiä sen kanssa. 64 00:03:18,750 --> 00:03:20,440 Mene ja aloittaa poistamalla joitakin nimiä. 65 00:03:20,440 --> 00:03:21,690 Katso mitä tapahtuu. 66 00:03:21,690 --> 00:03:35,370 67 00:03:35,370 --> 00:03:38,510 >> Niin näet kaikki voivat pelata. 68 00:03:38,510 --> 00:03:41,930 Tämä on vain oletus turvallisuus tila Meteor. 69 00:03:41,930 --> 00:03:44,360 Näet, että jokainen voi muuttaa toistensa tietoja. 70 00:03:44,360 --> 00:03:44,920 Älä huoli. 71 00:03:44,920 --> 00:03:46,460 Meteor ei ole turvallisuutta. 72 00:03:46,460 --> 00:03:49,860 Tämä on hyvin helposti toteutettavissa ominaisuus, jossa voit määrittää käyttäjille 73 00:03:49,860 --> 00:03:50,600 ja kirjautumisia. 74 00:03:50,600 --> 00:03:53,750 Mutta juuri nyt, joku joka vierailee sivusto voi antaa itselleen niin monta 75 00:03:53,750 --> 00:03:55,000 kohdat kuin he haluavat. 76 00:03:55,000 --> 00:03:57,140 77 00:03:57,140 --> 00:04:00,090 Niin olen aina näin, koska tämä on hauska tapa päästä alkuun. 78 00:04:00,090 --> 00:04:02,360 Ja sitten me vain puhua yksityiskohdista, miten 79 00:04:02,360 --> 00:04:03,610 Meteor tekee tämän mahdolliseksi. 80 00:04:03,610 --> 00:04:10,820 81 00:04:10,820 --> 00:04:15,660 >> Joten aion kattaa mitä Meteor on, ja sitten me vain täytyy kattaa 82 00:04:15,660 --> 00:04:18,920 kaksi lähtökohtaa, että CS50 ei kuulu tarpeeksi. 83 00:04:18,920 --> 00:04:21,970 Mutta loppuun mennessä aikavälillä sinun pitäisi olla mukava sekä HTML 84 00:04:21,970 --> 00:04:25,250 JavaScript todella saada käsiinsä likainen kanssa Meteor. 85 00:04:25,250 --> 00:04:28,740 Ja mielestäni se on vain hyvä tapa vielä vähemmän mukava opiskelijoita tekemään 86 00:04:28,740 --> 00:04:32,930 lopullinen hankkeita, koska ne voivat todella pysyä yhdellä kielellä, ja he saavat 87 00:04:32,930 --> 00:04:37,620 nähdä muutoksia niiden toimi heti. 88 00:04:37,620 --> 00:04:42,520 >> Joten tämä diaesityksiä vain joitakin tärkeiden teknologioiden että Meteor JS 89 00:04:42,520 --> 00:04:43,610 antaa sinulle. 90 00:04:43,610 --> 00:04:46,090 Meteor ei ole uusi tekniikka omasta. 91 00:04:46,090 --> 00:04:48,390 Se on todella rykelmä kaikki nämä eri asioita 92 00:04:48,390 --> 00:04:49,920 meillä on internet. 93 00:04:49,920 --> 00:04:55,650 Sekä HTML, CSS, JavaScript, me on joitakin tekniikoita, kuten Node.js, 94 00:04:55,650 --> 00:04:58,490 joka on mitä voit ajaa JavaScript loppupäätä teidän 95 00:04:58,490 --> 00:05:02,520 palvelin, samoin jotkut JavaScript kirjastot, kuten jQuery, alaviiva. 96 00:05:02,520 --> 00:05:06,320 >> Kaikki nämä ovat tuttuja sinulle lukukauden loppuun. 97 00:05:06,320 --> 00:05:10,680 Ja saamme myös käyttää tietokanta nimeltä MongoDB, joka on todella 98 00:05:10,680 --> 00:05:14,250 suosittu tietokanta nyt Näiden uusien startup. 99 00:05:14,250 --> 00:05:18,650 Voit ajatella sitä kuten MySQL, mutta se toimii oikein hyvin JavaScript. 100 00:05:18,650 --> 00:05:22,140 Ja siellä on joitakin muita tekniikoita täällä ja paljon muuta en ole lueteltu 101 00:05:22,140 --> 00:05:23,880 että kaikki käyttöliittymä todella hienosti Meteor. 102 00:05:23,880 --> 00:05:26,900 103 00:05:26,900 --> 00:05:30,540 >> Joudun laittaa tämän dian, koska joskus saan sekaannusta tästä. 104 00:05:30,540 --> 00:05:31,695 Meteor on vain JavaScript. 105 00:05:31,695 --> 00:05:33,040 Se ei ole PHP. 106 00:05:33,040 --> 00:05:34,360 Se ei ole Ruby on Rails. 107 00:05:34,360 --> 00:05:37,950 Joten jos kirjoitat koodia, jos haluat kirjoittaa Meteor projekti, todella 108 00:05:37,950 --> 00:05:38,900 voi käyttää Ruby koodia. 109 00:05:38,900 --> 00:05:41,660 Et todellakaan käytä PHP. 110 00:05:41,660 --> 00:05:45,800 >> Vaikka näemme, että erot koodi ja syntaksin ole ehkä 111 00:05:45,800 --> 00:05:48,930 erilaisia, haluan korostaa teille, että Meteor, kaikki mitä koodi on 112 00:05:48,930 --> 00:05:50,660 vain JavaScript. 113 00:05:50,660 --> 00:05:53,920 Ja kaiken, näytät käyttäjä on HTML CSS. 114 00:05:53,920 --> 00:05:56,780 Mutta et itse käytä mitään muilla kielillä, että muut 115 00:05:56,780 --> 00:05:59,250 seminaareja voisi kattaa. 116 00:05:59,250 --> 00:06:01,020 Mikä Meteor on myös on web-palvelin. 117 00:06:01,020 --> 00:06:03,930 Joten vaikka sinulla ei ole mitään JavaScript ja haluat vain palvella 118 00:06:03,930 --> 00:06:07,020 CSS ja HTML-tiedostoja, Meteor voi tehdä sen puolestasi. 119 00:06:07,020 --> 00:06:10,520 120 00:06:10,520 --> 00:06:13,770 >> Ja tässä linkki uudelleen demo, että sain teille 121 00:06:13,770 --> 00:06:15,380 alkoi pelata. 122 00:06:15,380 --> 00:06:18,230 Mutta katsotaanpa siirtyä HTML. 123 00:06:18,230 --> 00:06:22,060 Kuinka monta ihmistä täällä on ole aavistustakaan, mitä HTML on? 124 00:06:22,060 --> 00:06:22,670 OK suuri. 125 00:06:22,670 --> 00:06:25,800 Ja se on täysin kunnossa. 126 00:06:25,800 --> 00:06:29,410 Sinun ei todellakaan tarvitse tietää paljon sitä, koska me menemme yli 127 00:06:29,410 --> 00:06:31,220 käyttö hyvin yksinkertaisesti. 128 00:06:31,220 --> 00:06:34,570 >> Tämä on mitä yksinkertainen HTML sivu näyttää. 129 00:06:34,570 --> 00:06:38,840 Tämä voi olla kuin oman hei, maailma HTML, kun taas aloitimme C 130 00:06:38,840 --> 00:06:40,760 Hello, world. 131 00:06:40,760 --> 00:06:44,360 En halua sinun stressiä Tietoa siitä, mitä HTML, mitä pää, mitä 132 00:06:44,360 --> 00:06:46,120 kehon, mitä otsikko tekee siellä. 133 00:06:46,120 --> 00:06:49,130 Haluan vain korostaa rakenteen, miten olet tageja. 134 00:06:49,130 --> 00:06:50,860 Ja se kulmaraudat. 135 00:06:50,860 --> 00:06:52,380 Ja se jos sinulla on sinun kuvaajat. 136 00:06:52,380 --> 00:06:54,790 >> Joten saatat olla HTML-dokumentti. 137 00:06:54,790 --> 00:06:59,300 Ja sitten voit sulkea HTML-asiakirja kanssa kenoviiva sama asia. 138 00:06:59,300 --> 00:07:01,200 Ja sinulla on erilaisia ​​tunnisteita. 139 00:07:01,200 --> 00:07:02,730 Ja huomaa, että he kaikki yhteen. 140 00:07:02,730 --> 00:07:05,300 Sinulla on kuin body ja sitten lähellä body. 141 00:07:05,300 --> 00:07:08,620 Ja sisällä body, joka tulee olemaan sisältöä web-sivulla. 142 00:07:08,620 --> 00:07:12,770 Joten tällä sivulla yksinkertaisesti näyttää valkoisella pohjalla ja musta teksti 143 00:07:12,770 --> 00:07:14,242 Hello, world. 144 00:07:14,242 --> 00:07:17,610 Tarkoittaako tämä järkevää? 145 00:07:17,610 --> 00:07:19,500 OK. 146 00:07:19,500 --> 00:07:22,640 >> Nyt aion nopeasti kattavat JavaScript. 147 00:07:22,640 --> 00:07:26,990 Vuonna sanat edellisen TF, "JavaScript on paras ohjelma 148 00:07:26,990 --> 00:07:28,550 kieltä tällä hetkellä olemassa. 149 00:07:28,550 --> 00:07:30,520 Muut ihmiset yrittävät kertoa toisin. 150 00:07:30,520 --> 00:07:33,840 He ovat väärässä. "Javascript on melko mukava, ja minä näytän sinulle miksi. 151 00:07:33,840 --> 00:07:36,620 152 00:07:36,620 --> 00:07:42,380 >> Joten tämä on klassinen esimerkki alamme kanssa C. Meillä on Hello, world. 153 00:07:42,380 --> 00:07:45,500 Ja huomaat, että vaikka sinulla kutistua se, sinulla on oltava vähintään kaksi 154 00:07:45,500 --> 00:07:46,560 riviä koodia täällä. 155 00:07:46,560 --> 00:07:48,990 Minulla on useita riviä koodia. 156 00:07:48,990 --> 00:07:50,160 Tämä voidaan tehdä hyvin yksinkertaisesti. 157 00:07:50,160 --> 00:07:53,950 Yksi rivi JavaScript kanssa console.log, ja sitten merkkijono, 158 00:07:53,950 --> 00:07:55,340 Hello, world. 159 00:07:55,340 --> 00:07:59,570 >> Nyt, vaikka olemme siirtymässä uuteen kieli JavaScript, lähes kaikki 160 00:07:59,570 --> 00:08:02,950 taitoja olet oppinut koodaus C ovat suoraan kannettavaan. 161 00:08:02,950 --> 00:08:07,130 Joten jouset, ajatus jousille lainausmerkkeihin, se on sama. 162 00:08:07,130 --> 00:08:08,890 Puolipiste, se on sama. 163 00:08:08,890 --> 00:08:11,190 >> Siisti ominaisuus noin JavaScript todellisuudessa on, että te 164 00:08:11,190 --> 00:08:12,360 ei tarvitse puolipistettä. 165 00:08:12,360 --> 00:08:14,950 Se voi arvata, että sinun pitäisi laittaa puolipiste siellä. 166 00:08:14,950 --> 00:08:18,035 Mutta se sanoi, sinun pitäisi aina yrittää laittaa puolipistettä siellä. 167 00:08:18,035 --> 00:08:21,160 Se käsitteli hyvä tyyli. 168 00:08:21,160 --> 00:08:22,650 Ja myös, ei ole päätehtävä. 169 00:08:22,650 --> 00:08:25,580 Sinä vain aloittaa yläosassa tiedoston ja lukea asioita rivi riviltä. 170 00:08:25,580 --> 00:08:28,820 171 00:08:28,820 --> 00:08:32,760 >> Sitten tämä on se mitä tehdä että hei, maailma-ohjelma. 172 00:08:32,760 --> 00:08:36,059 Ja sitten huomaat, että sinulla on tehdä hei ja sitten ajaa hei. 173 00:08:36,059 --> 00:08:38,530 JavaScript, sitä pidetään tulkittu kieli. 174 00:08:38,530 --> 00:08:40,780 Mitä sinun tarvitsee tietää on, että ei ole päätöksenteossa. 175 00:08:40,780 --> 00:08:41,950 >> Ei ole käännöksen. 176 00:08:41,950 --> 00:08:43,440 Sinä vain ajaa solmu. 177 00:08:43,440 --> 00:08:47,220 Ja muistakaa solmu on ohjelma, joka ajaa oman JavaScript-konsoli, 178 00:08:47,220 --> 00:08:49,030 on musta laatikko, ei verkkosivuilla. 179 00:08:49,030 --> 00:08:52,480 Joten voit vain antaa sen tiedoston, ja se on painoon Hello, world. 180 00:08:52,480 --> 00:08:56,750 >> Minä itse tehdä vähän demo että te täällä. 181 00:08:56,750 --> 00:08:59,380 Joten mennään yli minun Node.js pääte. 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 Lähdetään täältä. 185 00:09:06,150 --> 00:09:07,930 Joten aion aloittaa solmuun. 186 00:09:07,930 --> 00:09:10,230 Ja minä näytän teille vain s miten saada että 187 00:09:10,230 --> 00:09:12,000 asennettu, jos et. 188 00:09:12,000 --> 00:09:14,800 Haluan tehdä vähän isompi. 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 Toivottavasti te voi nähdä. 192 00:09:20,120 --> 00:09:27,390 >> Joten en voi kirjoittaa koodia kuten tein aiemmin console.log. 193 00:09:27,390 --> 00:09:28,915 Hei, Roger. 194 00:09:28,915 --> 00:09:31,710 195 00:09:31,710 --> 00:09:35,330 Ja huomaan ei tarvitse tehdä puolipiste, mutta sitten saan tämän outo 196 00:09:35,330 --> 00:09:36,850 määrittelemätön asia. 197 00:09:36,850 --> 00:09:40,310 No, oikeastaan, olkoon menneeksi määrittelemätön asia. 198 00:09:40,310 --> 00:09:43,590 Asioita, jotka haluan teidän huomaavan, että sinun ei tarvitse päätehtävä täällä 199 00:09:43,590 --> 00:09:45,050 alkavat näkyä koodia. 200 00:09:45,050 --> 00:09:46,790 Ja ei ole kenoviiva loppua. 201 00:09:46,790 --> 00:09:50,683 Siellä on joitakin pikku ominaisuuksia, jotka JavaScript voi tehdä sinulle. 202 00:09:50,683 --> 00:09:53,510 >> Yleisö: [kuultavissa]. 203 00:09:53,510 --> 00:09:54,000 >> ROGER ZURAWICKI: Ai niin. 204 00:09:54,000 --> 00:09:57,460 Olen pahoillani siitä. 205 00:09:57,460 --> 00:10:02,200 Ja että nuoli tarkoittaa vain solmun on valmis toinen komento. 206 00:10:02,200 --> 00:10:05,380 Joten voit olla se tehdä yksinkertaisia matematiikka, kuten 1 plus 1. 207 00:10:05,380 --> 00:10:10,360 Ja aivan kuten C, nämä matematiikka symbolit ovat aivan sama. 208 00:10:10,360 --> 00:10:13,750 Voin tehdä console.log useita. 209 00:10:13,750 --> 00:10:15,090 Ja se tulostaa kaksi. 210 00:10:15,090 --> 00:10:19,000 JavaScript on kiva siinä mielessä, koska vaikka kaksi on int, 211 00:10:19,000 --> 00:10:22,020 kuten C, jos et printf kanssa kaksi, saisit virhe. 212 00:10:22,020 --> 00:10:24,140 >> Mutta JavaScript tietää, oh, olet tulostus jotain. 213 00:10:24,140 --> 00:10:25,070 Aion tarvitsevat merkkijono. 214 00:10:25,070 --> 00:10:28,410 Joten haluan muuntaa että kaksi osaksi merkkijono sinulle. 215 00:10:28,410 --> 00:10:34,970 Ja voit myös tehdä joitakin outoja juttuja kuten hi ja sitten plus kaksi. 216 00:10:34,970 --> 00:10:39,520 Tämä on vain yksi esimerkki siitä, miten kaksi voidaan muuntaa myös siellä. 217 00:10:39,520 --> 00:10:45,135 >> Niin, että pois tieltä, katsotaanpa vain kansi hieman JavaScript. 218 00:10:45,135 --> 00:10:48,660 219 00:10:48,660 --> 00:10:50,540 Joten C, olemme tyyppejä. 220 00:10:50,540 --> 00:10:53,925 Aina kun loimme uuden muuttujan, me täytyy sanoa, että se on char * tai 221 00:10:53,925 --> 00:10:55,850 merkkijono tapauksessa CS50. 222 00:10:55,850 --> 00:10:58,350 Tai jos meillä olisi desimaaliluku, meillä oli sanottavana kellua. 223 00:10:58,350 --> 00:11:00,690 Jos me tarvitaan totuusarvoarvoja meillä oli sanottavana b. 224 00:11:00,690 --> 00:11:04,220 Ja sitten kun meillä oli jotain, oli b, se joutui jäämään bool. 225 00:11:04,220 --> 00:11:07,360 Emme voineet maagisesti muuttaa sen int ellemme kirjoitti 226 00:11:07,360 --> 00:11:09,450 suluissa, int b. 227 00:11:09,450 --> 00:11:11,820 >> JavaScript ei ole tyyppejä. 228 00:11:11,820 --> 00:11:13,350 Sinä vain ajatella sitä var. 229 00:11:13,350 --> 00:11:15,270 Ja var on, miten voit luoda uudenlainen. 230 00:11:15,270 --> 00:11:19,210 Joten se voi olla var s on merkkijono, var n on float, 231 00:11:19,210 --> 00:11:21,230 ja var b on totta. 232 00:11:21,230 --> 00:11:24,980 Ja yksi asia, että et voi tehdä C on Voin nyt sanoa, kun että linja, b 233 00:11:24,980 --> 00:11:26,230 vastaa kokonaisluku. 234 00:11:26,230 --> 00:11:27,400 Ja joka toimii hienosti. 235 00:11:27,400 --> 00:11:30,840 Kun taas C, se sanoisi kuin sinun kokonaisluku ei bool. 236 00:11:30,840 --> 00:11:32,770 En voi tehdä sen puolestasi. 237 00:11:32,770 --> 00:11:34,050 Tai [äänetön] olisi heittää virheen. 238 00:11:34,050 --> 00:11:37,970 239 00:11:37,970 --> 00:11:43,420 >> Ja voin nopeasti mennä takaisin solmuun ja näyttää joitakin vastaavia toimintoja. 240 00:11:43,420 --> 00:11:44,960 Jotta voin olla var. 241 00:11:44,960 --> 00:11:52,120 Kutsuvat sitä "Apple." Joten nyt kun tulostan, Saan merkkijono, "Apple." Mutta en voi 242 00:11:52,120 --> 00:11:54,900 myös nyt sanoa vastaa 3. 243 00:11:54,900 --> 00:11:56,610 Ja huomaat ei ole mitään virhettä. 244 00:11:56,610 --> 00:12:00,630 Ja nyt vastaa 3. 245 00:12:00,630 --> 00:12:01,880 Kysyttävää tähän mennessä? 246 00:12:01,880 --> 00:12:07,030 247 00:12:07,030 --> 00:12:07,570 Kyllä. 248 00:12:07,570 --> 00:12:10,780 >> Yleisö: Odota, niin console.log on pohjimmiltaan printf, eikö? 249 00:12:10,780 --> 00:12:12,180 >> ROGER ZURAWICKI: console.log on sinun printf. 250 00:12:12,180 --> 00:12:12,652 >> Yleisö: Oikea. 251 00:12:12,652 --> 00:12:17,844 Joten miten ihmeessä jos vain kirjoittaa kahdeksassa tai [äänetön], mitä se 252 00:12:17,844 --> 00:12:18,790 [Äänetön]? 253 00:12:18,790 --> 00:12:19,160 >> ROGER ZURAWICKI: Oikea. 254 00:12:19,160 --> 00:12:21,690 Joten se on - 255 00:12:21,690 --> 00:12:24,240 stuff vihreä tulostetaan konsoliin. 256 00:12:24,240 --> 00:12:27,050 Ja mitä näemme seuraavaksi on kun siirrymme web 257 00:12:27,050 --> 00:12:29,300 sivulla, emme tee - 258 00:12:29,300 --> 00:12:32,650 JavaScript tulee ottaa HTML malli, joissa pääsen kattaa 259 00:12:32,650 --> 00:12:34,730 Meteor osa seminaaria. 260 00:12:34,730 --> 00:12:38,730 Ja se jos voit sanoa, anna minulle arvo, ja se laittaa sisään 261 00:12:38,730 --> 00:12:39,920 sivuston. 262 00:12:39,920 --> 00:12:42,520 Koska jokainen web-selain todella on pieni konsoli. 263 00:12:42,520 --> 00:12:46,380 Ja jos katsoi tarkkaan, voit olisi saada joitakin tietoja, kuten teidän 264 00:12:46,380 --> 00:12:51,210 printf on siellä näkyvän kanssa jokainen Web-sivu ladataan. 265 00:12:51,210 --> 00:12:53,580 >> Yleisö: Miten pääsit kuoreen näytön? 266 00:12:53,580 --> 00:12:57,680 >> ROGER ZURAWICKI: Joten on komento nimeltään solmu, ja se tulee Meteor. 267 00:12:57,680 --> 00:13:01,230 Joten minä vain lopettaa pois sieltä. 268 00:13:01,230 --> 00:13:03,580 Solmu on ohjelma, joka kulkee JavaScript. 269 00:13:03,580 --> 00:13:07,070 Jos menet meteor.com, sinulle voi asentaa Meteor, ja 270 00:13:07,070 --> 00:13:08,480 Meteor mukana solmuun. 271 00:13:08,480 --> 00:13:11,470 Koska Meteor on vain kokoelma Kaikkien näiden ohjelmistopaketteja. 272 00:13:11,470 --> 00:13:15,280 Kun pääsemme Esimerkiksi minä kävellä kaikki läpi asennusta 273 00:13:15,280 --> 00:13:17,625 Meteoriitti, ja sitten voit pelata solmuun itse. 274 00:13:17,625 --> 00:13:22,154 275 00:13:22,154 --> 00:13:23,980 OK, hyvä. 276 00:13:23,980 --> 00:13:29,640 >> Joten toinen suuri ominaisuus työskentelystä JavaScript on silmukat ovat samat. 277 00:13:29,640 --> 00:13:31,430 Aika paljon täsmälleen sama. 278 00:13:31,430 --> 00:13:35,530 Silmukoita, mutta silmukoita, tehdä samalla silmukoita, jos muu. 279 00:13:35,530 --> 00:13:36,880 Se on aivan sama kanssa henkselit. 280 00:13:36,880 --> 00:13:38,540 Se on sama syntaksi. 281 00:13:38,540 --> 00:13:41,350 Kun kyseessä on silmukka, pikku yksityiskohtaisesti, että sinun täytyy kiinnittää huomiota 282 00:13:41,350 --> 00:13:45,340 to on sen sijaan int i on 0, meillä on sanottavaa var i on yhtä kuin 0. 283 00:13:45,340 --> 00:13:49,580 Mutta se johtuu muuttujien tyyppejä, joista puhuimme aiemmin. 284 00:13:49,580 --> 00:13:53,360 >> Huomaa, että printf tulee loki, console.log. 285 00:13:53,360 --> 00:13:57,370 Ja meidän ei tarvitse tehdä prosenttia p kenoviiva n ja sitten siirtää i.. 286 00:13:57,370 --> 00:13:58,380 Voit vain sanoa. 287 00:13:58,380 --> 00:14:01,910 Ja se tulostaa numerot nollasta neljään. 288 00:14:01,910 --> 00:14:04,830 Jos te haluatte kokeilla tätä, koska toit jopa hyvä pointti. 289 00:14:04,830 --> 00:14:08,730 Jos halusi suorittaa tämä koodi oman selaimen, Neuvoisin 290 00:14:08,730 --> 00:14:11,040 jokainen avaa Google Chrome. 291 00:14:11,040 --> 00:14:14,220 Google Chrome tai selain todella, mutta pidän Google Chrome 292 00:14:14,220 --> 00:14:17,350 koska se on hyvin vakioitu. 293 00:14:17,350 --> 00:14:24,240 >> Voit mennä, uskon, jos oikea Napsauta minkä tahansa sivuston, vain 294 00:14:24,240 --> 00:14:26,880 valkoinen tila, näet vaihtoehdon nimeltään Tarkasta Element. 295 00:14:26,880 --> 00:14:28,810 Se on yleensä viimeinen. 296 00:14:28,810 --> 00:14:32,630 Ja kun klikkaat sitä, sinun pitäisi saada asia pohjaan näkyvät tässä. 297 00:14:32,630 --> 00:14:35,840 298 00:14:35,840 --> 00:14:37,780 Saanen zoomata täällä. 299 00:14:37,780 --> 00:14:41,390 Ja meillä on muutamia välilehtiä täällä. 300 00:14:41,390 --> 00:14:43,580 Yksi välität on konsoli. 301 00:14:43,580 --> 00:14:48,820 >> Ja tämä on JavaScript-konsoli että voit nyt työskennellä. 302 00:14:48,820 --> 00:14:49,370 Suuri. 303 00:14:49,370 --> 00:14:52,560 Joten en voi kirjoittaa samat jutut Olin kirjoittamalla ennen solmussa. 304 00:14:52,560 --> 00:14:54,790 Yksi plus yksi on kaksi. 305 00:14:54,790 --> 00:14:59,110 Var vastaa "Apple". 306 00:14:59,110 --> 00:15:03,430 Ja sitten minä tulostaa, ja on "Apple". 307 00:15:03,430 --> 00:15:08,760 Joten millä tahansa selaimella, Firefox, Chrome, Safari, mitä käytät, kuten 308 00:15:08,760 --> 00:15:11,240 kauan kuin sinulla on pääsy JavaScript konsoli, samanlaista 309 00:15:11,240 --> 00:15:15,520 koodi Juoksin solmussa sinua voi ajaa oman konsolin. 310 00:15:15,520 --> 00:15:17,530 >> Yleisö: [kuultavissa]? 311 00:15:17,530 --> 00:15:18,690 >> ROGER ZURAWICKI: Miten päästä konsoli? 312 00:15:18,690 --> 00:15:22,880 Sinun täytyy klikkaa hiiren oikealla tyhjää tilaa sivulla, ja sitten menet 313 00:15:22,880 --> 00:15:26,100 Tarkasta Element. 314 00:15:26,100 --> 00:15:28,290 Joten oikeastaan, haluaisin te vain varmista, että voit 315 00:15:28,290 --> 00:15:29,860 Tarkasta Element Chrome. 316 00:15:29,860 --> 00:15:32,630 Ja katso, kun kirjoitat joissakin koodi konsoliin 317 00:15:32,630 --> 00:15:33,880 että se toimii oikein. 318 00:15:33,880 --> 00:16:15,820 319 00:16:15,820 --> 00:16:18,430 Voit vapaasti esittää kysymyksiä, jos jotain ei ole selvää täällä. 320 00:16:18,430 --> 00:16:23,340 321 00:16:23,340 --> 00:16:24,590 >> Yleisö: [kuultavissa]. 322 00:16:24,590 --> 00:16:27,280 323 00:16:27,280 --> 00:16:28,200 >> ROGER ZURAWICKI: Mikä tahansa, oikealla. 324 00:16:28,200 --> 00:16:31,370 On vain yksi tyyppi kaikille muuttujat JavaScript. 325 00:16:31,370 --> 00:16:34,160 Ja kun sinulla on julistaa muuttuja, sanot var. 326 00:16:34,160 --> 00:16:35,410 >> Yleisö: [kuultavissa]. 327 00:16:35,410 --> 00:16:39,010 328 00:16:39,010 --> 00:16:40,050 >> ROGER ZURAWICKI: Joo. 329 00:16:40,050 --> 00:16:43,730 Se, mutta JavaScript, se on hyvin fiksu muistin allokointi. 330 00:16:43,730 --> 00:16:44,600 Ei ole malloc. 331 00:16:44,600 --> 00:16:45,780 Ei ole ilmainen. 332 00:16:45,780 --> 00:16:48,490 Joten sinun ei tarvitse huolehtia siitä. 333 00:16:48,490 --> 00:16:51,140 Se on toinen mukava ominaisuus, että JavaScript tarjoaa sinulle. 334 00:16:51,140 --> 00:16:56,990 335 00:16:56,990 --> 00:16:58,440 >> Joten haluaisin siirtyä eteenpäin. 336 00:16:58,440 --> 00:17:01,360 Olisiko se 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 Suuri. 340 00:17:07,720 --> 00:17:10,660 >> Yleisö: Olen vain ongelmia löytää [? Tarkasta Element. ?] 341 00:17:10,660 --> 00:17:13,609 342 00:17:13,609 --> 00:17:16,250 >> ROGER ZURAWICKI: So Safari näyttää vähän erilainen, mutta oletteko 343 00:17:16,250 --> 00:17:18,599 on Chrome tai Firefox? 344 00:17:18,599 --> 00:17:21,619 Ne ovat helpommin niitä toimimaan. 345 00:17:21,619 --> 00:17:25,079 Ja projekteja, suosittelen pysyy yhdellä selaimella, koska 346 00:17:25,079 --> 00:17:29,610 saat paljon vikoja lähes koska jokainen selain kohtelee 347 00:17:29,610 --> 00:17:31,980 JavaScript HTML hieman eri tavalla. 348 00:17:31,980 --> 00:17:35,170 Joten mielestäni elämäsi on paljon helpompaa, jos olet kiinni Chrome koska 349 00:17:35,170 --> 00:17:37,052 se on saatavilla kaikissa koneissa. 350 00:17:37,052 --> 00:17:38,790 Ja se on melko suosittu selain. 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 >> Joten seuraava aihe, että meidän pitäisi kattaa JavaScript - 355 00:18:06,370 --> 00:18:07,730 Olen pahoillani muotoilun täällä. 356 00:18:07,730 --> 00:18:11,630 Jouduin venyttää dioja vastaamaan laajakuva projektori. 357 00:18:11,630 --> 00:18:14,750 Mutta olisin nyt haluaisin puhua miten teet toimintoja. 358 00:18:14,750 --> 00:18:17,410 C, meillä on julistaa jokainen toiminto. 359 00:18:17,410 --> 00:18:22,130 Kuten int lisätä, ja se kestää int osaksi x, ja int y, ja sitten lisäämme ne 360 00:18:22,130 --> 00:18:23,100 ja palauttaa sen. 361 00:18:23,100 --> 00:18:26,850 >> JavaScript, toiminnot ovat todella toisen muuttujan tyyppi. 362 00:18:26,850 --> 00:18:30,560 Joten me vain sanoa var lisätä, ja se vastaa funktio. 363 00:18:30,560 --> 00:18:32,580 Funktio, joka ottaa x ja y. 364 00:18:32,580 --> 00:18:33,790 Ja mitä se toiminto tekee? 365 00:18:33,790 --> 00:18:39,910 Se palauttaa x plus y täsmälleen sama syntaksin C. Ja huomaat, että 366 00:18:39,910 --> 00:18:44,290 JavaScript, et kertonut mitä funktio palauttaa koska vuodesta 367 00:18:44,290 --> 00:18:49,160 muuttujia ei ole tyyppiä joka tapauksessa, se se ei oikeastaan ​​ole tuottavaa, luulisin, 368 00:18:49,160 --> 00:18:52,855 olla täsmennetään kaikki tyypit omassa toimintoja. 369 00:18:52,855 --> 00:18:55,720 370 00:18:55,720 --> 00:18:59,565 Ja sitten kun soitat toiminto, se on täsmälleen sama syntaksi kuin C. You 371 00:18:59,565 --> 00:19:03,610 vain siirtää teidän kaksi argumenttia. 372 00:19:03,610 --> 00:19:07,330 Haluaisin kokeilla tätä minun solmussa. 373 00:19:07,330 --> 00:19:09,284 Voinko vaihtaa dian? 374 00:19:09,284 --> 00:19:10,534 >> Yleisö: [kuultavissa]. 375 00:19:10,534 --> 00:19:14,639 376 00:19:14,639 --> 00:19:17,000 Saammeko kopion dioja? 377 00:19:17,000 --> 00:19:18,250 >> ROGER ZURAWICKI: Kyllä. 378 00:19:18,250 --> 00:19:28,280 379 00:19:28,280 --> 00:19:29,956 Joten mennään takaisin solmuun. 380 00:19:29,956 --> 00:19:32,240 OK. 381 00:19:32,240 --> 00:19:38,160 Niin minä sanon var add vastaa toimintoa. 382 00:19:38,160 --> 00:19:40,650 Kun x ottaen y. 383 00:19:40,650 --> 00:19:43,690 Ja sitten se tietää, että lausuma: n ei valmistunut. 384 00:19:43,690 --> 00:19:47,692 Niin solmussa tai konsoli, huomaat dot dot dot. 385 00:19:47,692 --> 00:19:49,660 Joten voit pitää kirjoittaa koodia. 386 00:19:49,660 --> 00:19:53,650 Ja nyt minä sanon paluuta x plus y. 387 00:19:53,650 --> 00:19:54,790 Ja sulje ahdin. 388 00:19:54,790 --> 00:20:00,260 Ja hetken suljen ahdin, se näkee, että selvitys on valmis. 389 00:20:00,260 --> 00:20:04,730 >> Ja nyt voin sanoa lisätä yksi ja kaksi. 390 00:20:04,730 --> 00:20:08,280 Ja saan kolme. 391 00:20:08,280 --> 00:20:11,545 Huomaa, että jos en vain lisätä, se kertoo minulle se on tehtävä. 392 00:20:11,545 --> 00:20:14,630 393 00:20:14,630 --> 00:20:19,570 Ja yksi asia vain kiinnittää huomiota on jos annat sille väärä numero 394 00:20:19,570 --> 00:20:23,380 argumentteja, se tekee. 395 00:20:23,380 --> 00:20:25,890 Se ajaa, mutta saatat saada joitakin todella outoja tuloksia. 396 00:20:25,890 --> 00:20:30,070 Kind of kuten roskat arvo, Voit ajatella sitä. 397 00:20:30,070 --> 00:20:32,060 Joten mene eteenpäin ja kokeilla tämä teidän selaimissa. 398 00:20:32,060 --> 00:21:25,180 399 00:21:25,180 --> 00:21:29,510 >> OK, joten edun ajan, minä Siirrymme seuraavaan ominaisuuksia 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 Joten olemme puhuneet toimintoja. 403 00:21:38,400 --> 00:21:40,840 Olemme puhuneet silmukoita, jos lausunnot liikaa. 404 00:21:40,840 --> 00:21:43,660 Syntaksi on sama C-ja muuttujia. 405 00:21:43,660 --> 00:21:46,090 Ja nyt haluan puhua taulukot. 406 00:21:46,090 --> 00:21:48,520 Olen pahoillani, että diat sai vähän katkaista. 407 00:21:48,520 --> 00:21:52,470 Mutta todellisuudessa ensimmäisessä osassa, kaikki mitä tarvitset toimii. 408 00:21:52,470 --> 00:21:55,410 >> Joten meillä on toinen tyyppi muuttujia kutsutaan taulukot. 409 00:21:55,410 --> 00:21:57,930 Ja käytämme hakasulkeiden tarkoittamaan niitä. 410 00:21:57,930 --> 00:22:01,960 Niin ensimmäisessä esimerkissä, var arr, tyhjä array. 411 00:22:01,960 --> 00:22:05,900 Tämä on tyhjä lista, joten array jotka eivät sisällä elementtejä. 412 00:22:05,900 --> 00:22:09,770 Ja voit myös array kolme jousille. 413 00:22:09,770 --> 00:22:13,290 C, jokainen osa teidän array täytyi olla samaa tyyppiä. 414 00:22:13,290 --> 00:22:16,940 >> Mutta koska JavaScript on vain yhtä tyyppiä, taulukot voi todella 415 00:22:16,940 --> 00:22:18,510 on erilaisia ​​arvoja. 416 00:22:18,510 --> 00:22:22,220 Kuten täällä, meillä on array float, bool, ja int. 417 00:22:22,220 --> 00:22:25,020 418 00:22:25,020 --> 00:22:28,510 Näin saat pituus array, et itse tarvitse käyttää koko 419 00:22:28,510 --> 00:22:29,030 tai jotain. 420 00:22:29,030 --> 00:22:31,570 Sanoit array ja Sitten dot pituus. 421 00:22:31,570 --> 00:22:36,450 Ja tämä piste pituus, voit ajatella se ikään kuin struct, miten jokainen 422 00:22:36,450 --> 00:22:40,890 array on kenttä, ylimääräinen muuttuja sen sisälle nimeltään pituus, joka 423 00:22:40,890 --> 00:22:42,910 seuraa, kuinka kauan array on. 424 00:22:42,910 --> 00:22:47,280 425 00:22:47,280 --> 00:22:50,420 >> Joten olen vain nopeasti aio mennä solmu-ja show te sama asia. 426 00:22:50,420 --> 00:22:55,860 427 00:22:55,860 --> 00:22:58,050 Jotta voin olla jono. 428 00:22:58,050 --> 00:23:00,280 Se voi olla tyhjä lista. 429 00:23:00,280 --> 00:23:02,030 Ja se tulostaa minua takaisin tyhjän listan. 430 00:23:02,030 --> 00:23:02,530 Suuri. 431 00:23:02,530 --> 00:23:08,560 Voin nyt sanoa, että matriisi on 1 ja 2.3, ja totta. 432 00:23:08,560 --> 00:23:10,400 Joten kaikki erilaisia. 433 00:23:10,400 --> 00:23:11,740 Ja huomaat se toimii hienosti. 434 00:23:11,740 --> 00:23:16,330 Array palaan tukee kaikki arvot annoin sen. 435 00:23:16,330 --> 00:23:20,440 >> Jos halusin saada ensimmäinen osa array, syntaksi on todella 436 00:23:20,440 --> 00:23:22,980 sama kuin C. You voi sanoa array nolla. 437 00:23:22,980 --> 00:23:24,430 Ja saat yhden. 438 00:23:24,430 --> 00:23:27,920 Voin sanoa samaa array kaksi, ja saan totta. 439 00:23:27,920 --> 00:23:31,610 Jos teen jotain ulkopuolella jono, JavaScript on turvallinen kieli 440 00:23:31,610 --> 00:23:33,390 koska en saa seg vika. 441 00:23:33,390 --> 00:23:34,780 Haen määrittelemätön. 442 00:23:34,780 --> 00:23:37,510 >> Ja tämä määrittelemätön, voit kind ja miettiä sitä null. 443 00:23:37,510 --> 00:23:41,390 Mutta se voi olla todella ärsyttävää kun koodia, koska sinun täytyy tarkistaa, että 444 00:23:41,390 --> 00:23:43,880 melkein kaikki mitä teet, olet toimi on määrittelemätön. 445 00:23:43,880 --> 00:23:47,700 Ja tulemme näkemään joitain esimerkkejä tämän, kun toimimme Meteor. 446 00:23:47,700 --> 00:23:50,600 >> Vaikka array neljä on määrittämätön, Voin määrittää sen arvon. 447 00:23:50,600 --> 00:23:52,570 Joten sanon sen on yksi. 448 00:23:52,570 --> 00:23:57,050 Ja sitten jos menen array, I on lisäarvoa siellä. 449 00:23:57,050 --> 00:24:02,470 Ja huomaa, että joukko kolme, joka myös on määrittelemätön, pysyy määrittelemätön. 450 00:24:02,470 --> 00:24:05,690 Joten minulla on nyt array reikä keskellä. 451 00:24:05,690 --> 00:24:07,750 Mutta jos minä painettu array neljä, Haluaisin saada yksi. 452 00:24:07,750 --> 00:24:10,960 Jos en array kolme, saan määrittelemätön. 453 00:24:10,960 --> 00:24:13,880 >> Niin mukava ominaisuus, että JavaScript voit tehdä on, että listoja 454 00:24:13,880 --> 00:24:15,620 muuttaa kokoa. 455 00:24:15,620 --> 00:24:18,520 Taulukot, taulukot ovat luettelot, ne muuttuvat koko. 456 00:24:18,520 --> 00:24:22,480 Ja voit määrittää missä tahansa sisällä niitä. 457 00:24:22,480 --> 00:24:25,370 Ja kaikki aukot täytetään näitä määrittelemätön arvoja. 458 00:24:25,370 --> 00:24:31,560 459 00:24:31,560 --> 00:24:33,450 >> Joten olemme puhuneet ryhmät. 460 00:24:33,450 --> 00:24:37,050 Nyt viimeinen asia, jonka haluan kattamaan JavaScript, ja tämä on erittäin tärkeää 461 00:24:37,050 --> 00:24:39,550 ymmärtämiseen koodi, joka Aion näyttää teille, 462 00:24:39,550 --> 00:24:41,530 tulee olemaan esineitä. 463 00:24:41,530 --> 00:24:45,140 Ja esineet ovat aikavälillä - 464 00:24:45,140 --> 00:24:47,380 pohjimmiltaan, ne ovat läsnä monia ohjelmointikieliä. 465 00:24:47,380 --> 00:24:50,620 Ja jokainen ohjelmointikieli tykkää ajatella niitä hieman eri tavalla. 466 00:24:50,620 --> 00:24:55,050 >> Mutta luulen Meteor, hyvä analogia on C struct. 467 00:24:55,050 --> 00:24:59,410 C, jos haluamme löytää struct opiskelija, olisimme määritä kaikki 468 00:24:59,410 --> 00:25:00,240 asioita sisälle. 469 00:25:00,240 --> 00:25:01,440 Joten sillä on oltava nimi. 470 00:25:01,440 --> 00:25:02,140 Sillä on oltava vuodessa. 471 00:25:02,140 --> 00:25:03,650 Sillä on oltava sukupuoli. 472 00:25:03,650 --> 00:25:07,350 Mutta meillä on myös antaa sille tyyppisiä kaikki nämä asiat. 473 00:25:07,350 --> 00:25:11,200 >> Ja nyt kun meillä on tämä muotti struct kutsutaan opiskelija, voimme olla 474 00:25:11,200 --> 00:25:14,640 uusi struct, ja sitten voimme manuaalisesti sanoa, mitä kukin kentät ovat. 475 00:25:14,640 --> 00:25:17,740 Ja se jos käytämme dot nimi, dot vuoden dot sukupuoli. 476 00:25:17,740 --> 00:25:21,930 Ja sitten me vain, viimeisellä rivillä koodin tähän, olen vain tulostamalla 477 00:25:21,930 --> 00:25:24,980 Nimi struct opiskelija. 478 00:25:24,980 --> 00:25:28,220 >> JavaScript-maailmassa on ole sellaista asiaa kuin struct opiskelija. 479 00:25:28,220 --> 00:25:30,660 Et tuottaa ennalta rakennetta. 480 00:25:30,660 --> 00:25:34,680 Olet itse juuri näissä suluissa, sanot mitä kaikki on. 481 00:25:34,680 --> 00:25:40,680 Ja se on tämä outo merkintätapa kanssa paksusuolen ja sitten pilkku, mutta sinun 482 00:25:40,680 --> 00:25:41,810 tottuu pian riitä. 483 00:25:41,810 --> 00:25:44,930 >> Ja se on todella helppoa, joustava tapa vain 484 00:25:44,930 --> 00:25:47,400 manipuloimalla esineitä. 485 00:25:47,400 --> 00:25:51,270 Huomaat, että jos haluan nyt saada name alkaen s, en vain s.name. 486 00:25:51,270 --> 00:25:54,090 487 00:25:54,090 --> 00:25:56,790 Onko kysyttävää? 488 00:25:56,790 --> 00:26:00,260 Tämä yleensä on ollut hyvin sekava aihe, kun esittelemme ihmisiä 489 00:26:00,260 --> 00:26:02,280 JavaScript. 490 00:26:02,280 --> 00:26:04,110 Teen joitakin esimerkkejä tästä solmussa. 491 00:26:04,110 --> 00:26:05,010 Kyllä? 492 00:26:05,010 --> 00:26:06,260 >> Yleisö: [kuultavissa]. 493 00:26:06,260 --> 00:26:14,130 494 00:26:14,130 --> 00:26:16,230 >> ROGER ZURAWICKI: Niin sinäkin on esimerkiksi useita 495 00:26:16,230 --> 00:26:18,764 muuttujat tätä tyyppiä. 496 00:26:18,764 --> 00:26:20,014 >> Yleisö: [kuultavissa]. 497 00:26:20,014 --> 00:26:23,540 498 00:26:23,540 --> 00:26:24,790 >> Yleisö: [kuultavissa]. 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 Joten kai miten menisi noin on voisitte laittaa esineitä array, 502 00:26:43,760 --> 00:26:45,340 ja nyt sinulla on erilaisia ​​esineitä. 503 00:26:45,340 --> 00:26:47,547 Vastaako tuo kysymykseesi? 504 00:26:47,547 --> 00:26:48,797 >> Yleisö: [kuultavissa]. 505 00:26:48,797 --> 00:26:50,890 506 00:26:50,890 --> 00:26:51,260 >> ROGER ZURAWICKI: Kyllä. 507 00:26:51,260 --> 00:26:52,430 S on yksi kohde. 508 00:26:52,430 --> 00:26:57,455 Joten voimme mennä solmuun ja vain pelata noin vähän. 509 00:26:57,455 --> 00:26:58,705 >> Yleisö: [kuultavissa]? 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 Joten jos kysyt mitä luokat ovat, luokat kohdellaan hyvin eri tavoin, 513 00:27:10,660 --> 00:27:14,510 ja heillä on todella outo järjestelmä nimeltään prototyyppien, joka et 514 00:27:14,510 --> 00:27:15,620 tarvitsee tietää. 515 00:27:15,620 --> 00:27:17,910 Ei ole kiinteää tapa tehdä se. 516 00:27:17,910 --> 00:27:21,160 Joten jos haluat luoda useita, voit olisi juuri sellainen on toiminto 517 00:27:21,160 --> 00:27:22,100 tai jotain. 518 00:27:22,100 --> 00:27:24,340 Voit luoda oman toiminnon. 519 00:27:24,340 --> 00:27:26,765 Ja voisitte palata esine. 520 00:27:26,765 --> 00:27:29,550 Se olisi helpoin tapa tehdä se. 521 00:27:29,550 --> 00:27:32,454 Onko järkeä? 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 Suuri. 525 00:27:36,650 --> 00:27:39,820 Joten kun meillä on ymmärrys JavaScript esineitä, ne ovat - 526 00:27:39,820 --> 00:27:41,082 Voi, kyllä. 527 00:27:41,082 --> 00:27:42,026 >> Yleisö: [kuultavissa] 528 00:27:42,026 --> 00:27:45,802 Esimerkiksi mitä eroa "Roger" lainausmerkkeihin vs. 529 00:27:45,802 --> 00:27:47,510 [Äänetön] kanssa puolilainausmerkkejä. 530 00:27:47,510 --> 00:27:47,810 >> ROGER ZURAWICKI: OK. 531 00:27:47,810 --> 00:27:52,730 Joten tämä on C, meillä on yksi lainauksia edustaa merkkiä, ja kaksinkertainen 532 00:27:52,730 --> 00:27:54,550 lainausmerkkejä edustavat jouset. 533 00:27:54,550 --> 00:27:57,920 JavaScript oikeastaan ​​heittää tätä pois koska sinulla voi olla jonoja 534 00:27:57,920 --> 00:28:01,570 yhden tai lainausmerkkeihin, ja siellä on ole sellaista asiaa kuin yksi char. 535 00:28:01,570 --> 00:28:04,400 Mutta jos vain kopioidaan sama C-koodia, JavaScript olisi 536 00:28:04,400 --> 00:28:05,610 käsitellä sitä hienosti. 537 00:28:05,610 --> 00:28:07,710 Minkä vuoksi olen kohdelleet - 538 00:28:07,710 --> 00:28:12,540 Siksi voin kirjaimellisesti portti koodi siinä mielessä. 539 00:28:12,540 --> 00:28:15,420 >> Ja haluan näyttää teille esimerkin of monimutkaisempi objekti. 540 00:28:15,420 --> 00:28:19,890 Joten voit huomata, että yksi kohde voi olla merkkijonoja arvot. 541 00:28:19,890 --> 00:28:21,530 Se voi olla toinen lista arvoja. 542 00:28:21,530 --> 00:28:23,820 Se voisi olla luettelo objekteja arvot. 543 00:28:23,820 --> 00:28:25,870 Siellä oikeastaan ​​mitään rajaa tähän. 544 00:28:25,870 --> 00:28:29,070 Joten tässä, se on vain hyvä osoitus miten voit saada paljon 545 00:28:29,070 --> 00:28:33,290 erityyppisiä tekeillä kaikki yhdessä esine. 546 00:28:33,290 --> 00:28:34,540 Onko tässä mitään järkeä? 547 00:28:34,540 --> 00:28:41,090 548 00:28:41,090 --> 00:28:44,700 >> Nyt voit myös olla ryhmät esineitä. 549 00:28:44,700 --> 00:28:48,530 Ja tässä on tavallaan samanlainen kuin mitä kysyi, jos voit olla esineitä 550 00:28:48,530 --> 00:28:49,190 samaa tyyppiä. 551 00:28:49,190 --> 00:28:52,960 Mutta ongelma on, ei ole vahvistettu muodossa esineitä JavaScript. 552 00:28:52,960 --> 00:28:55,020 Joten sinun täytyy määrittää ne itse. 553 00:28:55,020 --> 00:28:57,600 Ja sinun täytyy varmistaa, että ne ovat yhdenmukaiset. 554 00:28:57,600 --> 00:29:00,410 Joten tässä, kun luon esine, minulla on varmistaa, että jokaisella on 555 00:29:00,410 --> 00:29:01,910 nimi, ja jokaisella on talossa. 556 00:29:01,910 --> 00:29:05,620 >> Ja sitten minulla on joukko niitä, ja että voi olla minun mökki. 557 00:29:05,620 --> 00:29:08,290 Ja sitten täällä voit eräänlainen ks silmukan meneillään. 558 00:29:08,290 --> 00:29:14,090 Silmukka on vain todella yleinen tapa kulkea yli array 559 00:29:14,090 --> 00:29:15,150 JavaScript. 560 00:29:15,150 --> 00:29:18,010 Huomaa, että tämä malli on hyvin samankaltainen to C vastaavan, jossa 561 00:29:18,010 --> 00:29:21,470 on int i on nolla. minä on vähemmän kuin pituus. 562 00:29:21,470 --> 00:29:23,634 Ja sitten minä plus plus. 563 00:29:23,634 --> 00:29:26,035 >> Se on melkein sama koodi, lukuun ottamatta muutamia yksityiskohtia. 564 00:29:26,035 --> 00:29:29,460 565 00:29:29,460 --> 00:29:33,120 Joten ei kaikki ymmärrä mikä esine on? 566 00:29:33,120 --> 00:29:35,820 Ajatelkaa sitä C struct. 567 00:29:35,820 --> 00:29:38,784 Ja miten voit käyttää kentät on pelkästään piste. 568 00:29:38,784 --> 00:29:41,950 Ja niin kauan kuin muistat, miten käyttää piste, sinun on hieno. 569 00:29:41,950 --> 00:29:55,300 570 00:29:55,300 --> 00:29:58,790 >> OK, joten nyt voi jokainen Lue tämä yhteys? 571 00:29:58,790 --> 00:30:02,220 Tämä on linkki hankkeen. 572 00:30:02,220 --> 00:30:04,950 Onko kukaan ongelmia nähdä linkin? 573 00:30:04,950 --> 00:30:06,251 OK, nyt muuttaa sitä sitten. 574 00:30:06,251 --> 00:30:14,430 575 00:30:14,430 --> 00:30:15,680 Se ei ole - 576 00:30:15,680 --> 00:30:21,900 577 00:30:21,900 --> 00:30:24,240 Joo, se on luultavasti Helpoin tapa tehdä se. 578 00:30:24,240 --> 00:30:32,390 579 00:30:32,390 --> 00:30:34,560 Suuri. 580 00:30:34,560 --> 00:30:38,270 >> Joten jos menet tämän sivuston ei pitäisi olla joitakin ohjeita että minä 581 00:30:38,270 --> 00:30:42,550 mennä yli siitä, miten voimme asentaa Meteor ja saada meidän näyte projekti käynnissä. 582 00:30:42,550 --> 00:30:47,900 583 00:30:47,900 --> 00:30:50,180 Haluan varmistaa, että kaikilla on linkki alas ennen kuin siirryn. 584 00:30:50,180 --> 00:31:16,250 585 00:31:16,250 --> 00:31:17,500 Voinko siirtyä eteenpäin? 586 00:31:17,500 --> 00:31:20,683 587 00:31:20,683 --> 00:31:23,680 OK, hyvä. 588 00:31:23,680 --> 00:31:25,890 >> Joten tässä olen verkkosivuilta. 589 00:31:25,890 --> 00:31:28,740 Huomaat versiotietojen, meillä on joitakin ohjeita siitä, miten 590 00:31:28,740 --> 00:31:30,200 päästä th perustaa. 591 00:31:30,200 --> 00:31:33,920 Sinun täytyy olla joko CS50 laite tai vain Macissa. 592 00:31:33,920 --> 00:31:35,330 Windows ei toimi. 593 00:31:35,330 --> 00:31:37,760 Mutta periaatteessa mitä se ei ole Windowsin pitäisi työskennellä näiden 594 00:31:37,760 --> 00:31:39,820 ohjeet hienosti. 595 00:31:39,820 --> 00:31:41,470 Mutta voin tehdä sen hieman isompi samoin. 596 00:31:41,470 --> 00:31:45,610 597 00:31:45,610 --> 00:31:48,820 >> Joten voit ajaa ensimmäistä komentopari. 598 00:31:48,820 --> 00:31:50,450 Nämä kaverit ovat vain asentaa Meteor. 599 00:31:50,450 --> 00:31:54,870 600 00:31:54,870 --> 00:31:58,530 Voin mennä minun terminaaliin. 601 00:31:58,530 --> 00:32:02,710 Ja jos juoksen saman asian nyt Minulla on se jo asennettuna. 602 00:32:02,710 --> 00:32:03,710 Joten se on hieman lyhyempi. 603 00:32:03,710 --> 00:32:05,155 Se saattaa kestää hieman kauemmin teitä. 604 00:32:05,155 --> 00:32:08,160 605 00:32:08,160 --> 00:32:13,530 Mutta haluan ensin varmistaa että meillä on Meteor käynnissä. 606 00:32:13,530 --> 00:32:16,780 Jälkeen Meteor on asennettu, sinun pitäisi voi saada solmuun konsolin. 607 00:32:16,780 --> 00:32:19,430 >> Yleisö: he pyytävät salasanaa. 608 00:32:19,430 --> 00:32:22,110 >> ROGER ZURAWICKI: Se olisi teidän käyttäjän salasanan, jos olet Mac. 609 00:32:22,110 --> 00:32:27,030 Se vain vaatii luvan muuttaa joitakin järjestelmän tiedostot. 610 00:32:27,030 --> 00:32:30,690 Joten kysymys oli, jos se kysyy salasanan, se vain pyytää sinua 611 00:32:30,690 --> 00:32:33,510 käyttäjätunnusta salasana kun kirjaudut sisään Mac. 612 00:32:33,510 --> 00:32:35,770 Ja tämä on niin, että voit muuttaa järjestelmän tiedostoja. 613 00:32:35,770 --> 00:32:46,670 614 00:32:46,670 --> 00:32:51,260 >> Ja kun olet valmis, voit siirtyä eteenpäin seuraavaan vaiheeseen, joka kopioi 615 00:32:51,260 --> 00:32:54,220 mallikoodi Minulla verkkosivuilla. 616 00:32:54,220 --> 00:32:58,330 Ja saat uuden hakemistoon oman kotihakemiston kutsutaan leaderboard, ja 617 00:32:58,330 --> 00:32:59,670 voimme aloittaa työt siellä. 618 00:32:59,670 --> 00:33:09,680 619 00:33:09,680 --> 00:33:14,620 Joten olen vain kopioimalla ja liittämällä nämä komennot minun terminaaliin. 620 00:33:14,620 --> 00:33:16,780 Ja minulle, olen jo kloonattu sitä. 621 00:33:16,780 --> 00:33:21,470 Joten voin vain nyt siirtyä osaksi leaderboard. 622 00:33:21,470 --> 00:33:23,450 Ja minun pitäisi olla muutama tiedostoja siellä. 623 00:33:23,450 --> 00:33:29,880 624 00:33:29,880 --> 00:33:31,113 Kaikki kysymykset? 625 00:33:31,113 --> 00:33:34,430 >> Yleisö: [kuultavissa] ei toimi. 626 00:33:34,430 --> 00:33:36,741 >> ROGER ZURAWICKI: Voi, saatat täytyy git asennettu myös. 627 00:33:36,741 --> 00:33:39,150 >> Yleisö: [kuultavissa]. 628 00:33:39,150 --> 00:33:40,162 >> ROGER ZURAWICKI: Anteeksi? 629 00:33:40,162 --> 00:33:41,412 >> Yleisö: [kuultavissa]. 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 Tämä johtuu siitä, sinun on ehkä kirjautunut sisään GitHub saada linkki. 634 00:33:52,860 --> 00:33:58,160 Jos te voi nähdä, että helpoin tapa tehdä se olisin sitten sanoa ei 635 00:33:58,160 --> 00:33:59,270 lataa zip. 636 00:33:59,270 --> 00:34:02,010 Ja tämä vain ladata kaikki tiedostot. 637 00:34:02,010 --> 00:34:05,510 Ja sitten kun olet laita se ladata tai kotihakemistosi - 638 00:34:05,510 --> 00:34:07,360 Suosittelen laitat sen omassa kotihakemiston joten voimme kaikki 639 00:34:07,360 --> 00:34:09,210 ajaa samoja komentoja. 640 00:34:09,210 --> 00:34:15,230 Niin kauan kuin meillä on tiedostoja, me pystyä aloittamaan heidän kanssaan. 641 00:34:15,230 --> 00:34:17,969 Kerrothan, jos ihmiset joutuvat lataamisesta tiedostoja. 642 00:34:17,969 --> 00:34:21,040 >> Yleisö: By kotihakemiston, Tarkoititko - 643 00:34:21,040 --> 00:34:24,989 >> ROGER ZURAWICKI: Niin kotihakemiston olisi olla John Harvard, jos olet 644 00:34:24,989 --> 00:34:27,460 CS50 laite. 645 00:34:27,460 --> 00:34:33,651 Saada kotihakemistoosi, kirjoita vain C. 646 00:34:33,651 --> 00:34:34,145 >> Yleisö: [kuultavissa] 647 00:34:34,145 --> 00:34:37,610 CS50 laite [kuultavissa]. 648 00:34:37,610 --> 00:34:38,650 >> ROGER ZURAWICKI: Kyllä. 649 00:34:38,650 --> 00:34:40,480 Haluat suorittaa komentoja terminaalisovellus. 650 00:34:40,480 --> 00:34:44,899 651 00:34:44,899 --> 00:34:45,390 >> Yleisö: [kuultavissa]. 652 00:34:45,390 --> 00:34:50,800 Sain virheilmoituksen, jossa lukee ei Tiedostoa tai hakemistoa. 653 00:34:50,800 --> 00:34:52,739 >> ROGER ZURAWICKI: Voimme ottaa nopeasti tauko ja vain varmista, että 654 00:34:52,739 --> 00:34:56,760 kaikilla on Meteor asennettu, ja minä vain mennä yrittää auttaa ihmisiä ulos. 655 00:34:56,760 --> 00:34:59,130 Yritä auttaa toisiaan, jos olet ajautumassa ongelmiin. 656 00:34:59,130 --> 00:35:04,640 657 00:35:04,640 --> 00:35:05,580 Anteeksi, joo. 658 00:35:05,580 --> 00:35:08,930 Oletko niin laite? 659 00:35:08,930 --> 00:35:09,350 >> Yleisö: Joo. 660 00:35:09,350 --> 00:35:13,190 Minulla on RISA 661 00:35:13,190 --> 00:35:14,300 >> ROGER ZURAWICKI: OK. 662 00:35:14,300 --> 00:35:20,740 Jos menet takaisin verkkosivuilla, Siirry selaamalla ylös. 663 00:35:20,740 --> 00:35:23,580 Ja on tämä HTTPS. 664 00:35:23,580 --> 00:35:25,810 >> Yleisö: Kopioi tämä? 665 00:35:25,810 --> 00:35:26,230 >> ROGER ZURAWICKI: Joo. 666 00:35:26,230 --> 00:35:28,950 Ja sitten haluat kirjoita git klooni. 667 00:35:28,950 --> 00:35:30,814 Joten jos painat Ctrl - 668 00:35:30,814 --> 00:35:33,718 >> Yleisö: Here? 669 00:35:33,718 --> 00:35:36,410 Ja tehdä [kuultavissa]? 670 00:35:36,410 --> 00:35:37,307 >> ROGER ZURAWICKI: G-I-T. 671 00:35:37,307 --> 00:35:38,557 >> Yleisö: [kuultavissa]. 672 00:35:38,557 --> 00:35:40,410 673 00:35:40,410 --> 00:35:42,670 >> ROGER ZURAWICKI: Git ja sitten klooni. 674 00:35:42,670 --> 00:35:46,610 Joten on hyvin samanlainen komento oli edellä, mutta URL-osoite muuttunut. 675 00:35:46,610 --> 00:35:49,010 Joten ennen kuin se oli tämä, nyt se on tämä. 676 00:35:49,010 --> 00:35:50,680 Saanen päivittää - 677 00:35:50,680 --> 00:35:51,354 joo. 678 00:35:51,354 --> 00:35:52,604 >> Yleisö: [kuultavissa]. 679 00:35:52,604 --> 00:35:56,000 680 00:35:56,000 --> 00:35:58,076 >> ROGER ZURAWICKI: Tämä on ladattu. 681 00:35:58,076 --> 00:35:59,326 >> Yleisö: [kuultavissa]. 682 00:35:59,326 --> 00:36:02,930 683 00:36:02,930 --> 00:36:05,690 >> ROGER ZURAWICKI: Voi, niin se ei klooni oikein. 684 00:36:05,690 --> 00:36:07,920 Korjaan sen. 685 00:36:07,920 --> 00:36:10,190 On virhe yrittää ladata tiedostoja. 686 00:36:10,190 --> 00:36:13,820 Saanen päivittää komento te jotta voin varmistaa, että se toimii. 687 00:36:13,820 --> 00:36:17,025 Olen pahoillani siitä. 688 00:36:17,025 --> 00:36:21,618 Sen pitäisi olla sama Mac-ja CS50 laite. 689 00:36:21,618 --> 00:36:22,868 >> Yleisö: [kuultavissa]. 690 00:36:22,868 --> 00:36:49,320 691 00:36:49,320 --> 00:36:51,190 >> ROGER ZURAWICKI: olen päivittänyt komento numero kaksi, jos 692 00:36:51,190 --> 00:36:52,910 päivität sivun. 693 00:36:52,910 --> 00:36:56,520 Ja tämä, URL, sinun pitäisi olla pysty lataamaan tiedostoja. 694 00:36:56,520 --> 00:37:00,162 695 00:37:00,162 --> 00:37:02,550 >> Yleisö: Joten jos olemme yhä lataaminen [äänetön]. 696 00:37:02,550 --> 00:37:05,930 >> ROGER ZURAWICKI: Jos olet vielä lataamalla Meteor? 697 00:37:05,930 --> 00:37:07,180 >> Yleisö: [kuultavissa]. 698 00:37:07,180 --> 00:37:09,860 699 00:37:09,860 --> 00:37:11,910 >> ROGER ZURAWICKI: Kyllä, jos haluat kehittää Macissa. 700 00:37:11,910 --> 00:37:14,145 Mutta sinun täytyy Xcode-kehitystyökalut työkaluja asennettu. 701 00:37:14,145 --> 00:37:21,530 702 00:37:21,530 --> 00:37:24,550 Olen testannut näitä komentoja CS50 laite, joten voin taata 703 00:37:24,550 --> 00:37:25,440 että se toimii. 704 00:37:25,440 --> 00:37:26,710 Kyllä. anna minun mennä ja auttaa sinua. 705 00:37:26,710 --> 00:37:30,558 706 00:37:30,558 --> 00:37:31,808 >> Yleisö: [kuultavissa]. 707 00:37:31,808 --> 00:37:39,440 708 00:37:39,440 --> 00:37:40,372 Annan salasanani. 709 00:37:40,372 --> 00:37:42,240 Tämä on Mac. 710 00:37:42,240 --> 00:37:43,490 Ja sitten teen [kuultavissa]. 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 Haluaisin kokeilla käynnissä koko komennot ainoastaan ​​CS50 laitteen terminaali. 714 00:37:57,080 --> 00:37:58,330 >> Yleisö: [kuultavissa]. 715 00:37:58,330 --> 00:38:00,220 716 00:38:00,220 --> 00:38:02,570 >> ROGER ZURAWICKI: saisin sen toimimaan ensin terminaalin puolesta 717 00:38:02,570 --> 00:38:04,830 CS50 laite, ja sitten Mac pääte. 718 00:38:04,830 --> 00:38:08,130 >> Yleisö: Joten jos teet sen CS50 laitteeseen; sellaista, [äänetön]. 719 00:38:08,130 --> 00:38:13,650 720 00:38:13,650 --> 00:38:15,850 >> ROGER ZURAWICKI: Haluaisin liikkua , mutta jos ihmiset ovat vielä ottaa 721 00:38:15,850 --> 00:38:20,190 ongelmia asentaa Meteor, Kevin on enemmän kuin mielellään auttaa sinua kaverit, 722 00:38:20,190 --> 00:38:21,440 Kevin harmaa paita. 723 00:38:21,440 --> 00:38:26,320 724 00:38:26,320 --> 00:38:32,170 Mitä meidän pitäisi olla on aiomme suorittaa viimeisen komennon, numero kolme, vuonna 725 00:38:32,170 --> 00:38:33,710 terminaaliimme. 726 00:38:33,710 --> 00:38:37,320 Kun teemme sen, me ajaa Meteor. 727 00:38:37,320 --> 00:38:39,040 >> Ja sinun pitäisi - 728 00:38:39,040 --> 00:38:41,200 Voi, minulla on jo Meteor käynnissä. 729 00:38:41,200 --> 00:38:45,230 Joten se ei tule päästää - haluan sulje minun muita Meteor. 730 00:38:45,230 --> 00:38:49,640 Kun olen suorittanut Meteor, voit pitäisi nyt nähdä, että - 731 00:38:49,640 --> 00:38:51,490 sinun pitäisi nähdä nykyisen hakemiston että se palvelee. 732 00:38:51,490 --> 00:38:55,476 Ja nyt se aikoo sanoa palvelimelle on käynnissä http://localhost. 733 00:38:55,476 --> 00:38:58,860 Tuo URL haluat laittaa in selaimessasi. 734 00:38:58,860 --> 00:39:05,410 >> Ja että URL, sinun pitäisi pystyä käyttää mukava pieni leaderboard. 735 00:39:05,410 --> 00:39:10,030 736 00:39:10,030 --> 00:39:14,530 Niin huomaa, että tämä on localhost, mikä tarkoittaa, että jos et mitään 737 00:39:14,530 --> 00:39:17,320 muutokset, et aio nähdä toistensa muutoksia. 738 00:39:17,320 --> 00:39:20,830 Ottaa huomioon, että sivustolla näytin alussa, saisimme 739 00:39:20,830 --> 00:39:23,380 kaikkien muutosten koska kaikki oli päästä samalla sivustolla. 740 00:39:23,380 --> 00:39:27,010 741 00:39:27,010 --> 00:39:29,540 >> Joten haluan vain mennä [? sana?] 742 00:39:29,540 --> 00:39:35,570 3000. 743 00:39:35,570 --> 00:39:38,820 Joten sinun pitäisi pystyä vain vahvistaa se, että toiminto toimii. 744 00:39:38,820 --> 00:39:44,790 Voit valita erilaisia ​​ihmisiä, ja voit antaa heille eri kohdista. 745 00:39:44,790 --> 00:39:46,710 Joten annan jonkun pistettä. 746 00:39:46,710 --> 00:39:50,420 Voit myös nähdä, että ne nousevat arvossa. 747 00:39:50,420 --> 00:39:53,450 748 00:39:53,450 --> 00:39:57,360 >> Nyt edun aikaa, siellä kolme ominaisuuksia, jotka olen 749 00:39:57,360 --> 00:39:58,020 täytäntöön. 750 00:39:58,020 --> 00:40:03,760 Ja me aiomme toteuttaa poistaminen käyttäjille kuin meidän ensimmäinen pitkä. 751 00:40:03,760 --> 00:40:06,360 Mutta ennen kuin siirrymme eteenpäin, ovat Onko mitään kysyttävää? 752 00:40:06,360 --> 00:40:09,010 Sinulla oli käsi ylös. 753 00:40:09,010 --> 00:40:10,480 Kyllä? 754 00:40:10,480 --> 00:40:11,730 >> Yleisö: [kuultavissa]. 755 00:40:11,730 --> 00:40:20,980 756 00:40:20,980 --> 00:40:22,450 >> ROGER ZURAWICKI: Voitko tarkistaa että Meteor on asennettu? 757 00:40:22,450 --> 00:40:25,160 758 00:40:25,160 --> 00:40:26,410 >> Yleisö: [kuultavissa]. 759 00:40:26,410 --> 00:40:31,440 760 00:40:31,440 --> 00:40:32,680 >> ROGER ZURAWICKI: Paikallinen isäntä 3000? 761 00:40:32,680 --> 00:40:36,550 Ja olet CS50 laitetta? 762 00:40:36,550 --> 00:40:37,800 Voin tehdä - 763 00:40:37,800 --> 00:40:39,870 764 00:40:39,870 --> 00:40:41,210 sinun ei tarvitse olla Mac. 765 00:40:41,210 --> 00:40:43,558 Tämä toimii laitteen. 766 00:40:43,558 --> 00:40:45,880 >> Yleisö: [kuultavissa]. 767 00:40:45,880 --> 00:40:47,520 >> ROGER ZURAWICKI: Normaalissa web-selain, joo. 768 00:40:47,520 --> 00:40:49,170 >> Yleisö: [kuultavissa]. 769 00:40:49,170 --> 00:40:52,100 >> ROGER ZURAWICKI: Onko Meteor käynnissä? 770 00:40:52,100 --> 00:40:54,180 Joten OK, siellä ero tässä. 771 00:40:54,180 --> 00:40:56,300 Jos käytät sitä laitteen, sinun täytyy tehdä 772 00:40:56,300 --> 00:40:58,400 localhost sisällä laitteen. 773 00:40:58,400 --> 00:41:00,860 Jos käytät sitä Macin, kuin olen, niin voin tehdä 774 00:41:00,860 --> 00:41:02,460 Mac Google Chrome. 775 00:41:02,460 --> 00:41:05,520 Mutta jos käytät CS50 laitetta, sinun täytyy tehdä kaikki 776 00:41:05,520 --> 00:41:06,350 laitteeseen. 777 00:41:06,350 --> 00:41:09,022 Joten sinun täytyy käyttää Google Chrome laitteen. 778 00:41:09,022 --> 00:41:10,350 >> Yleisö: [kuultavissa]. 779 00:41:10,350 --> 00:41:12,188 >> ROGER ZURAWICKI: Se on vieläkään toimi? 780 00:41:12,188 --> 00:41:13,438 >> Yleisö: [kuultavissa]. 781 00:41:13,438 --> 00:41:39,170 782 00:41:39,170 --> 00:41:42,390 >> ROGER ZURAWICKI: Joten vain toistaa, miten käyttää verkkosivuilla nyt. 783 00:41:42,390 --> 00:41:46,380 Sinulla on URL täällä localhost 3000. 784 00:41:46,380 --> 00:41:49,600 Jos olet CS50 laitteen sinun täytyy avata CS50 785 00:41:49,600 --> 00:41:51,320 laite on Google Chrome. 786 00:41:51,320 --> 00:41:54,850 Ja siitä, että Google Chrome sisällä laite, voit kirjoittaa sen URL, 787 00:41:54,850 --> 00:41:56,400 ja sinun pitäisi nähdä leaderboard. 788 00:41:56,400 --> 00:41:58,990 789 00:41:58,990 --> 00:42:04,800 Joten aion vain laittaa se pois puolelle tässä hieman. 790 00:42:04,800 --> 00:42:09,600 Ja nyt aion avaan tekstieditori tänne. 791 00:42:09,600 --> 00:42:16,040 Joten haluan vain varmistaa, että koodi on kunnossa. 792 00:42:16,040 --> 00:42:17,580 OK. 793 00:42:17,580 --> 00:42:19,750 Suuri. 794 00:42:19,750 --> 00:42:22,360 >> Haluaisin nyt kulkea koodia hieman. 795 00:42:22,360 --> 00:42:26,110 Ja ensimmäinen tiedosto Haluaisin aloittaa IS leaderboard.html. 796 00:42:26,110 --> 00:42:31,520 Voit saada tämän koodin jälkeen seminaari, joten haluan vain näyttää 797 00:42:31,520 --> 00:42:33,960 olet minun tietokone mitä tapahtuu. 798 00:42:33,960 --> 00:42:39,130 799 00:42:39,130 --> 00:42:40,970 Joten toivon jokainen voi nähdä tämän. 800 00:42:40,970 --> 00:42:47,970 801 00:42:47,970 --> 00:42:51,590 Joten aivan alussa tiedoston, me on meidän pää ja otsikko, joka 802 00:42:51,590 --> 00:42:54,510 on samanlainen kuin mitä näimme jokaisessa HTML-dokumentti. 803 00:42:54,510 --> 00:42:56,990 Ja sitten me aiomme olla body täällä. 804 00:42:56,990 --> 00:42:59,920 >> Mitä olen valinnut on tärkein elin, periaatteessa mitä 805 00:42:59,920 --> 00:43:01,470 aikoo saada näkyviin. 806 00:43:01,470 --> 00:43:05,560 Mutta on olemassa joitakin uusia ei-HTML asioita, ja se on 807 00:43:05,560 --> 00:43:06,710 kaksinkertainen kulmaraudat. 808 00:43:06,710 --> 00:43:08,600 Ja nämä ovat mallien elementtejä. 809 00:43:08,600 --> 00:43:13,770 Niin näet täällä kiinnike kiinnike uusi leaderboard. 810 00:43:13,770 --> 00:43:17,390 Ja tämä on tavallaan - ajattele sitä kutsuvan toiminto HTML. 811 00:43:17,390 --> 00:43:19,320 >> Tämä on erityinen versio HTML. 812 00:43:19,320 --> 00:43:22,730 Se versio, joka Meteor käyttää, joka Siksi voit näyttää eri 813 00:43:22,730 --> 00:43:26,190 asioita, kuten leaderboard nimet ja painikkeet. 814 00:43:26,190 --> 00:43:30,870 Mutta leaderboard kertoo mennä mallin kanssa nimellä leaderboard. 815 00:43:30,870 --> 00:43:34,746 Joten malli ei saa näkyviin itse, mutta se on funktio, joten se 816 00:43:34,746 --> 00:43:35,390 saavat kutsutaan. 817 00:43:35,390 --> 00:43:41,030 Ja voit korvata tässä kaikessa koodi täällä osaksi leaderboard. 818 00:43:41,030 --> 00:43:44,510 819 00:43:44,510 --> 00:43:48,820 >> Mielenkiintoinen osa leaderboard täällä on vain tässä taulukossa. 820 00:43:48,820 --> 00:43:52,910 Jos vain lukenut sen, lukemaan tätä koodia ääneen, se on intuitiivinen 821 00:43:52,910 --> 00:43:57,390 koska leaderboard, kaikki me on tässä taulukossa. 822 00:43:57,390 --> 00:44:00,410 Tämä ID-luokan kamaa et tarvitse pelätä. 823 00:44:00,410 --> 00:44:02,460 Vain tietää, että siellä on taulukon otsikkoon. 824 00:44:02,460 --> 00:44:03,630 Se on tämän thead. 825 00:44:03,630 --> 00:44:06,860 >> Ja se löytää nimi ja pisteet. 826 00:44:06,860 --> 00:44:12,150 Kaikki nämä tunnisteet, kuten thtable, thead, voit vain oppia matkan varrella. 827 00:44:12,150 --> 00:44:15,540 Se ei ole tärkeää, että et muistaa Näiden koska voit käyttää mitä tahansa 828 00:44:15,540 --> 00:44:16,520 Reference Online. 829 00:44:16,520 --> 00:44:20,610 Tai loppuun mennessä lukukauden, nämä vain on hyvin tuttu sinulle. 830 00:44:20,610 --> 00:44:22,840 >> Jälkeen otsikon taulukon osa että haluan kiinnittää 831 00:44:22,840 --> 00:44:24,900 huomiota on tämän h tag. 832 00:44:24,900 --> 00:44:27,180 Koska se on kaksinkertainen suluissa, se on malli. 833 00:44:27,180 --> 00:44:30,980 Niin se tarkoittaa, että kunkin pelaajia, mitä pelaajien, meidän on 834 00:44:30,980 --> 00:44:31,500 näyttää sen. 835 00:44:31,500 --> 00:44:32,965 Ja menemme soittimen malli. 836 00:44:32,965 --> 00:44:35,680 837 00:44:35,680 --> 00:44:39,890 >> Jos me selaa hieman enemmän - 838 00:44:39,890 --> 00:44:40,980 Toivottavasti jokainen voi nähdä, että. 839 00:44:40,980 --> 00:44:42,900 Meillä on pelaaja malli. 840 00:44:42,900 --> 00:44:49,080 Ja tätä mallia pohjimmiltaan määrittelee taulukon solun, jossa voit laittaa nimi 841 00:44:49,080 --> 00:44:50,330 täällä ja pisteet. 842 00:44:50,330 --> 00:44:52,540 843 00:44:52,540 --> 00:44:56,720 Loitonnettaessa nyt voimme nähdä että tämä kimpale koodi - 844 00:44:56,720 --> 00:44:59,060 ja se oli meidän pelaaja siellä - 845 00:44:59,060 --> 00:45:01,070 määritellään yksi näistä soluista. 846 00:45:01,070 --> 00:45:02,890 Jokainen asia, että klikkaan tulee keltainen. 847 00:45:02,890 --> 00:45:06,690 848 00:45:06,690 --> 00:45:08,660 >> Yksinkertainen tapa voisin muuttaa sitä nyt. 849 00:45:08,660 --> 00:45:10,150 Varmista Meteor on edelleen käynnissä. 850 00:45:10,150 --> 00:45:12,540 Meteor pitäisi olla palvelimen prosessi, joten sinun tarvitsee vain jättää sen 851 00:45:12,540 --> 00:45:14,020 käynnissä, kun kehittynyt. 852 00:45:14,020 --> 00:45:18,280 Sanotaan Halusin muuttaa kaikki nimet tai pisteet. 853 00:45:18,280 --> 00:45:23,320 Ja sanoisin aion lisätä seikkaa. 854 00:45:23,320 --> 00:45:27,215 Joten muutos tein täällä oli, eikä vain pisteet, I 855 00:45:27,215 --> 00:45:30,280 lisätä pisteet tilaa pistettä. 856 00:45:30,280 --> 00:45:32,775 >> Aion loitontaa, ja olen aikoo pelastaa minun arkistoida. 857 00:45:32,775 --> 00:45:35,510 858 00:45:35,510 --> 00:45:39,830 Ja sen jälkeen voin tallentaa tiedoston, tarvitsen varmistaa Meteor on käynnissä. 859 00:45:39,830 --> 00:45:55,650 860 00:45:55,650 --> 00:45:57,610 Pahoillani siitä. 861 00:45:57,610 --> 00:46:00,330 Haluan näyttää sinulle muokkausta tehtiin reaaliajassa. 862 00:46:00,330 --> 00:46:06,180 Joten minä vain muuttaa tekstiä. 863 00:46:06,180 --> 00:46:07,600 Napsauta pelaaja. 864 00:46:07,600 --> 00:46:10,040 Laitan sen kokonaan isoilla kirjaimilla. 865 00:46:10,040 --> 00:46:14,540 Ja sen pitäisi olla, että jos tämä toimii oikein, kun tallennat sen, se 866 00:46:14,540 --> 00:46:16,801 saattaa ajan tasalle. 867 00:46:16,801 --> 00:46:20,420 >> Luulen, että nyt ongelma on En ole oikeassa hakemistossa. 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 Olen pahoillani siitä. 871 00:46:28,160 --> 00:46:32,860 Joten tässä, mitä huomaat on minun muutos meni läpi. 872 00:46:32,860 --> 00:46:34,540 Nyt sanoa haluan palata muutosta. 873 00:46:34,540 --> 00:46:36,200 Haluan mennä takaisin siihen, mitä minulla oli. 874 00:46:36,200 --> 00:46:37,640 Olen juuri menossa kirjoittaa sitä normaalisti. 875 00:46:37,640 --> 00:46:39,180 Napsauta pelaaja. 876 00:46:39,180 --> 00:46:42,920 >> Tällä hetkellä minulla tallentaa sen, sivusto päivittyy minulle. 877 00:46:42,920 --> 00:46:44,740 Ja näen muutoksen sivuston hetkessä. 878 00:46:44,740 --> 00:46:48,170 Tämä on todella hyödyllinen ominaisuus debugging koska nyt 879 00:46:48,170 --> 00:46:49,640 Minulla ei tarvitse - 880 00:46:49,640 --> 00:46:52,920 kun kirjoittaa C-koodia, ei ainoastaan ​​meidän täytyy tallentaa tiedoston, mutta jouduimme 881 00:46:52,920 --> 00:46:54,750 tee se ja suorita se sitten uudelleen. 882 00:46:54,750 --> 00:46:58,750 Meteor on erittäin mukavaa, koska toisin kuin C, Siitä hetkestä, kun tallentaa HTML-tai 883 00:46:58,750 --> 00:47:01,070 JavaScript-tiedoston, muutos näkyy heti. 884 00:47:01,070 --> 00:47:05,050 885 00:47:05,050 --> 00:47:09,140 >> Yksi kysymys on, näissä malleja, miten saan arvoista, kuten pelaajat 886 00:47:09,140 --> 00:47:11,520 tai valitse nimi? 887 00:47:11,520 --> 00:47:17,130 Jos minä suurentaa täällä minun koodi, Näen tämän jokaiselle pelaajille. 888 00:47:17,130 --> 00:47:19,970 Joten malli tietää, että Minulla on pelaajia jotenkin. 889 00:47:19,970 --> 00:47:22,110 Ja se tietää, että siellä on valittu nimi. 890 00:47:22,110 --> 00:47:23,220 Mistä tämä tuli? 891 00:47:23,220 --> 00:47:25,180 Joka tulee JavaScript. 892 00:47:25,180 --> 00:47:30,980 >> Ja jos menet leaderboard.js, tämä tiedosto, nyt kun menen tänne, meillä on 893 00:47:30,980 --> 00:47:33,460 muutamia komentoja määritelty. 894 00:47:33,460 --> 00:47:36,400 Tämä on erityinen Meteor syntaksin. 895 00:47:36,400 --> 00:47:38,600 Huomaa, että et tarvitse Vars tai mitään. 896 00:47:38,600 --> 00:47:42,990 Mutta nämä ovat vain structs upon structs kun structs tai näitä esineitä. 897 00:47:42,990 --> 00:47:45,910 Ja kaikki olen määriteltäessä on malli nimeltään leaderboard. 898 00:47:45,910 --> 00:47:47,900 >> Leaderboard pitäisi saada asia sanottu pelaajia. 899 00:47:47,900 --> 00:47:48,840 Ja mikä on pelaajia? 900 00:47:48,840 --> 00:47:51,860 Se mitä tämä ilmaus palauttaa. 901 00:47:51,860 --> 00:47:53,020 Ja mikä on valittu nimi? 902 00:47:53,020 --> 00:47:54,630 Se on hieman enemmän koodia. 903 00:47:54,630 --> 00:47:56,810 Yksityiskohdat koodin näytämme kattavat hieman myöhemmin. 904 00:47:56,810 --> 00:48:02,210 Mutta juuri nyt haluan teidän ymmärtävän että tässä koodi, otamme 905 00:48:02,210 --> 00:48:04,350 pelaajia, ja annamme sille arvon. 906 00:48:04,350 --> 00:48:07,000 Tässä tapauksessa se on funktio että saa teloitettiin. 907 00:48:07,000 --> 00:48:10,290 Jotta voimme saada arvon takaisin kun otamme toiminto. 908 00:48:10,290 --> 00:48:12,830 909 00:48:12,830 --> 00:48:13,520 Tämä on loki. 910 00:48:13,520 --> 00:48:14,770 Onko järkeä? 911 00:48:14,770 --> 00:48:23,170 912 00:48:23,170 --> 00:48:25,010 >> Voin muuttaa tapaa, jolla se on järjestetty. 913 00:48:25,010 --> 00:48:27,230 Täällä, siellä on eräänlainen objekti. 914 00:48:27,230 --> 00:48:31,660 Ja mitä tämä kertoo on Aion lajitella by pisteet laskeva ensimmäinen ja 915 00:48:31,660 --> 00:48:33,170 Sitten nimi nouseva. 916 00:48:33,170 --> 00:48:36,630 Jos muutan tätä yhteen, se tulee lajitella pisteet nouseva. 917 00:48:36,630 --> 00:48:39,120 Joten nolla pitäisi olla päällä. 918 00:48:39,120 --> 00:48:43,370 Ja kun minä zoomata minun verkkosivuilla, me nyt nähdä, että sivusto ajan tasalla. 919 00:48:43,370 --> 00:48:44,923 Ja pisteet on nousta. 920 00:48:44,923 --> 00:48:49,010 921 00:48:49,010 --> 00:48:53,980 >> Seuraavan toiminto haluan vain kattamaan on click verran. 922 00:48:53,980 --> 00:48:57,910 Out of edun aikaa, en pystyä kattamaan suuremman osan Meteor 923 00:48:57,910 --> 00:49:00,690 koodia, mutta on olemassa runsaasti resursseja saatavilla, ja aion olla 924 00:49:00,690 --> 00:49:03,560 tässä seminaarin jälkeen. 925 00:49:03,560 --> 00:49:07,680 Mutta haluan vain kattamaan leaderboard tapahtumia. 926 00:49:07,680 --> 00:49:10,520 Tämä syntaksi opit vähän myöhemmin luento. 927 00:49:10,520 --> 00:49:12,870 Tämä on JavaScript. 928 00:49:12,870 --> 00:49:16,720 >> Olemme vain sanomalla, kun saamme napsautuksella, ja se on lisäys, tämä 929 00:49:16,720 --> 00:49:19,160 hash vain tarkoittaa tunnus. 930 00:49:19,160 --> 00:49:23,945 Inkrementillä tunnistuselementtiin, niin haluamme päivittää - avainsanoja haluan sinun 931 00:49:23,945 --> 00:49:26,740 katsella on päivitetty ja Valitse ja soitin. 932 00:49:26,740 --> 00:49:29,080 Joten kumpi pelaajan valittu, päivitämme sitä. 933 00:49:29,080 --> 00:49:31,260 Ja mitä teemme, on meidän kasvattaa sen pisteet viidellä. 934 00:49:31,260 --> 00:49:37,700 935 00:49:37,700 --> 00:49:40,340 Ja jotka kuvaavat toiminnallisuutta olemme täällä. 936 00:49:40,340 --> 00:49:50,270 937 00:49:50,270 --> 00:49:54,510 >> Päätyttyä Tämän seminaarin näytämme voitava nähdä enemmän koodia. 938 00:49:54,510 --> 00:50:00,400 Mutta menee takaisin minun tavoite, että haluan muuttaa sivuston, halusin tänne 939 00:50:00,400 --> 00:50:03,400 lisätä poista-painiketta niin Voin poistaa pelaaja. 940 00:50:03,400 --> 00:50:05,390 Niin tehdä, että tarvitsen tehdä kaksi asiaa. 941 00:50:05,390 --> 00:50:09,680 Minun täytyy päivittää HTML, päivitä tarkastella, mitä saa näytetään käyttäjälle, ja 942 00:50:09,680 --> 00:50:15,080 Sitten on joitakin JavaScript, että kun painiketta painetaan, Meteor on menossa 943 00:50:15,080 --> 00:50:15,690 tehdä jotain. 944 00:50:15,690 --> 00:50:18,040 Se tulee poistaa, että pelaaja. 945 00:50:18,040 --> 00:50:20,720 >> Niin on olemassa paljon paloina koodia jotka ovat periaatteessa jo 946 00:50:20,720 --> 00:50:22,610 tehty minulle. 947 00:50:22,610 --> 00:50:26,160 Kun katson täällä, minulla on jo tapa saada valittu pelaaja. 948 00:50:26,160 --> 00:50:29,880 Se on tätä kamaa, jos näet sen. 949 00:50:29,880 --> 00:50:31,346 Joten jos vain - 950 00:50:31,346 --> 00:50:35,160 Aion olla toinen tapahtuma. 951 00:50:35,160 --> 00:50:37,900 Joten aion kopioida mitä minulla on. 952 00:50:37,900 --> 00:50:40,740 Koska tämä on lista, Tarvitsen vain pilkku. 953 00:50:40,740 --> 00:50:45,480 >> Joten nyt aion valitse Poista. 954 00:50:45,480 --> 00:50:48,840 Ja niin sen sijaan että pelaajat päivityksen, Aion tehdä pelaajille poistaa. 955 00:50:48,840 --> 00:50:51,620 Ja kaikki pelaajat poistaa tarpeisiin on valittu pelaaja. 956 00:50:51,620 --> 00:50:56,500 Joten tämä toiminto on kaikki mitä tarvitsemme. 957 00:50:56,500 --> 00:51:01,550 En tarvitse lisätä joitakin HTML tässä kuitenkin. 958 00:51:01,550 --> 00:51:05,180 Jos siis selaa täällä, Tämä on HTML-näkymään. 959 00:51:05,180 --> 00:51:08,300 Meillä oli juttu täällä, joka oli tag. 960 00:51:08,300 --> 00:51:09,610 Sinun ei tarvitse huolehtia siitä. 961 00:51:09,610 --> 00:51:12,000 >> Mitä asioita sinulle on Tämän ID lisäys. 962 00:51:12,000 --> 00:51:14,990 Ja tämä on mitä saa meidät sanomaan, kun me napsautetaan lisäys, meidän on 963 00:51:14,990 --> 00:51:16,410 antaa viisi pistettä. 964 00:51:16,410 --> 00:51:18,240 Ja näet, että tämä on painike. 965 00:51:18,240 --> 00:51:20,150 Sitähän BTN tarkoittaa. 966 00:51:20,150 --> 00:51:23,190 Ja teksti-painiketta on antaa viisi pistettä. 967 00:51:23,190 --> 00:51:26,440 Joten mitä aion tehdä, on olen menossa kopioida tämä rivi. 968 00:51:26,440 --> 00:51:29,910 Aion muuttaa ID poistaa. 969 00:51:29,910 --> 00:51:34,310 Ja aion muuttaa teksti tähän poistaa. 970 00:51:34,310 --> 00:51:35,980 >> Joten varmista, että kaikki on tallennettu. 971 00:51:35,980 --> 00:51:39,010 Haluan mennä takaisin minun JavaScript varmistaa, että minulla on 972 00:51:39,010 --> 00:51:40,880 poistaa rivissä täällä. 973 00:51:40,880 --> 00:51:41,780 Hyvä. 974 00:51:41,780 --> 00:51:43,145 Joten aion säästää sekä tiedostoja. 975 00:51:43,145 --> 00:51:46,060 976 00:51:46,060 --> 00:51:49,320 Kun olet tallentanut molemmat tiedostot, me voi mennä takaisin pohjaan. 977 00:51:49,320 --> 00:51:51,550 Ja nyt näemme meillä delete-näppäintä. 978 00:51:51,550 --> 00:51:56,050 Ja yksi askel. 979 00:51:56,050 --> 00:51:58,200 Huomaat saatat saada virheen, koska kun klikkaa 980 00:51:58,200 --> 00:52:00,610 poistaa, mitään ei tapahdu. 981 00:52:00,610 --> 00:52:03,930 >> Tapa debug tämä on mennä takaisin Tarkasta Element. 982 00:52:03,930 --> 00:52:07,820 Teen tämän tarkoituksella, jotta voit miten te debug jotain. 983 00:52:07,820 --> 00:52:11,210 Vuonna Tarkasta Element, meillä on Kaikki tekstiä tänne. 984 00:52:11,210 --> 00:52:13,320 Haluan mennä takaisin konsoliin. 985 00:52:13,320 --> 00:52:19,230 Ja mitä tapahtuu, kun menen täällä on saan jonkinlaista virhettä. 986 00:52:19,230 --> 00:52:21,660 Se väittää, ettei mikään menetelmä poistaa. 987 00:52:21,660 --> 00:52:30,770 >> Joten mitä tämä sanoo, kun menen takaisin koodia, pyysin pelaaja 988 00:52:30,770 --> 00:52:31,870 poistaa täältä. 989 00:52:31,870 --> 00:52:34,430 Poista ei oikeastaan ​​ole oikea komento. 990 00:52:34,430 --> 00:52:39,740 Joten selvittää, mitä oikea komento on, siellä on Meteor API. 991 00:52:39,740 --> 00:52:42,680 Asiakirjat haluan kohta sinua kaverit on juuri meteor.com. 992 00:52:42,680 --> 00:52:45,190 Joten minulla on se täällä. 993 00:52:45,190 --> 00:52:48,510 994 00:52:48,510 --> 00:52:51,370 Tämä on vain niin te tiedätte mistä oppia lisää. 995 00:52:51,370 --> 00:52:54,420 >> Siellä on linkki asiakirjat. 996 00:52:54,420 --> 00:52:59,410 Ja periaatteessa, voin vain älä löytää delete. 997 00:52:59,410 --> 00:53:03,220 Ja mitä näet, poistaa on todella poistaa. 998 00:53:03,220 --> 00:53:05,400 Tämä on käsky, että Minun täytyy soittaa. 999 00:53:05,400 --> 00:53:09,620 Joten nyt me tiedämme, että aion muuttaa tätä poistaa poistaa. 1000 00:53:09,620 --> 00:53:13,060 1001 00:53:13,060 --> 00:53:18,010 Joten nyt kun menen takaisin minun leaderboard sivusto, aion napsauta 1002 00:53:18,010 --> 00:53:19,450 poistaa, ja nyt olen poissa. 1003 00:53:19,450 --> 00:53:21,290 Ei enää Roger. 1004 00:53:21,290 --> 00:53:25,470 Ja voin jatkaa poistetaan kaikki yhden nimen kunnes minulla ei ole mitään jäljellä. 1005 00:53:25,470 --> 00:53:33,600 1006 00:53:33,600 --> 00:53:36,060 >> Niin että oli hieman esikatselu siitä, miten käyttää Meteor. 1007 00:53:36,060 --> 00:53:38,990 1008 00:53:38,990 --> 00:53:42,380 Sinulta oppia paljon enemmän JavaScript ja HTML tarpeen tehdä 1009 00:53:42,380 --> 00:53:46,970 se näyttää kauniimpi, mitä käsitellään vuonna tämän viikon [? pala?] asetetut HTML 1010 00:53:46,970 --> 00:53:49,630 ja JavaScript seuraavan [? pala?] asetettu. 1011 00:53:49,630 --> 00:53:53,150 >> Joten älä huolestu, jos ei kaikki tätä tavaraa tulee helposti teille. 1012 00:53:53,150 --> 00:53:56,410 Se Mennessä opinnäytetyön. 1013 00:53:56,410 --> 00:53:58,030 Kiitos näy. 1014 00:53:58,030 --> 00:54:01,380 Linkki I päivittyy pian seminaari, jotta voit nähdä enemmän 1015 00:54:01,380 --> 00:54:05,630 esimerkkejä siitä, että olen lisännyt siihen, miten saada kehittyneempiä leaderboard 1016 00:54:05,630 --> 00:54:08,640 että minulla on tällä sivustolla täällä one-radikaali-leaderboard.meteor. 1017 00:54:08,640 --> 00:54:19,550 1018 00:54:19,550 --> 00:54:21,260 Kiitos. 1019 00:54:21,260 --> 00:54:22,760 >> [APPLAUSE] 1020 00:54:22,760 --> 00:56:58,070