1 00:00:00,000 --> 00:00:08,100 2 00:00:08,100 --> 00:00:08,890 >> ROGER ZURAWICKI: Hello kulħadd. 3 00:00:08,890 --> 00:00:11,310 Nista 'tikseb l-attenzjoni tiegħek? 4 00:00:11,310 --> 00:00:12,090 Grazzi, guys. 5 00:00:12,090 --> 00:00:14,030 Illum nixtieq li nitkellmu dwar Meteor. 6 00:00:14,030 --> 00:00:16,710 Dan huwa qafas JavaScript. 7 00:00:16,710 --> 00:00:21,110 Aħna ser jkunu għaddejjin minn kif tista ' jagħmlu apps web verament jibred. 8 00:00:21,110 --> 00:00:24,940 >> Qabel ma nikbru fis JavaScript, I biss tixtieq biex jgħidlek guys li dan se 9 00:00:24,940 --> 00:00:26,900 jkun - inti ser ikollok aktar tard biċċa dan is-semestru. 10 00:00:26,900 --> 00:00:28,520 Għandu jkun ta 'madwar JavaScript. 11 00:00:28,520 --> 00:00:32,910 I think [inaudible] hija l-ewwel ser ikopru l-għalf PHP web HTML qabel we 12 00:00:32,910 --> 00:00:34,530 jimxu lejn JavaScript. 13 00:00:34,530 --> 00:00:39,650 U fl CS50, JavaScript huwa meqjus bħal kodiċi klijent. 14 00:00:39,650 --> 00:00:41,970 Għalhekk biss gets jimxu l-web browser. 15 00:00:41,970 --> 00:00:45,740 >> Iżda grazzi għall-avvanzi riċenti fil teknoloġija, aħna issa rnexxielhom jimxu 16 00:00:45,740 --> 00:00:48,090 JavaScript bħala server kif ukoll. 17 00:00:48,090 --> 00:00:51,630 Allura dan ħoloq verament jibred qafas għaliex issa inti tista 'tikteb 18 00:00:51,630 --> 00:00:55,250 leġittimament-istess kodiċi għall il-klijent u s-server. 19 00:00:55,250 --> 00:00:57,810 U meta inti tiddefinixxi funzjonijiet tiegħek server, klijent tiegħek jista 'sejħa dawk 20 00:00:57,810 --> 00:00:59,090 istess funzjonijiet. 21 00:00:59,090 --> 00:01:00,370 U jagħmilha ħafna aktar faċli. 22 00:01:00,370 --> 00:01:04,519 Billi qabel, jekk inti qed tuża PHP fuq l-server, JavaScript fuq il-front 23 00:01:04,519 --> 00:01:08,040 aħħar, inti għandek tikteb funzjoni PHP u mbagħad verżjoni JavaScript tal- 24 00:01:08,040 --> 00:01:10,880 istess funzjoni biex jagħmlu l- istess tip ta 'xogħol. 25 00:01:10,880 --> 00:01:14,330 >> Allura qabel we tibda, nixtieq biex turi li inti demo ta 'dak 26 00:01:14,330 --> 00:01:17,190 Meteor jista 'jagħmel għalik. 27 00:01:17,190 --> 00:01:20,330 I ser nuruk l-demo, li huwa dak inti ser tkun kapaċi joħolqu mill- 28 00:01:20,330 --> 00:01:21,580 tmiem ta 'dan is-seminar. 29 00:01:21,580 --> 00:01:24,260 30 00:01:24,260 --> 00:01:25,670 Aħna biss jmorru dritt hawn. 31 00:01:25,670 --> 00:01:27,410 Dan huwa app Leaderboard. 32 00:01:27,410 --> 00:01:31,970 Huwa fil-fatt bbażati barra ta 'l-eżempju li Meteor jagħtik. 33 00:01:31,970 --> 00:01:37,220 >> Meteor huwa sabiħ ħafna għaliex meta inti jinstallaw bħala pakkett, inti tista ' 34 00:01:37,220 --> 00:01:39,140 bażikament play madwar dawn l-erba demos. 35 00:01:39,140 --> 00:01:41,410 U l-Leaderboard huwa l- ewwel minn dawn demos. 36 00:01:41,410 --> 00:01:44,620 Wara l-seminar, I ninkoraġġukom kollha biss tesplora l-demos oħra 37 00:01:44,620 --> 00:01:48,300 għaliex naħseb li qed verament jibred, u dawn juru inti l-qawwa ta 'Meteor. 38 00:01:48,300 --> 00:01:51,310 >> Allura dak li din hija, dan huwa ospitati fuq Leaderboard. 39 00:01:51,310 --> 00:01:54,950 Dan huwa biss franchement lista ta 'ismijiet. 40 00:01:54,950 --> 00:01:56,510 U inti tista 'tagħżel nies. 41 00:01:56,510 --> 00:01:57,780 Huma dawran isfar. 42 00:01:57,780 --> 00:02:00,060 U allura inti tista 'tagħti minnhom ħames punti. 43 00:02:00,060 --> 00:02:02,850 U inti ser ikollok avviż li l-lista hija Issortjati għaliex kif I jagħtu myself aktar 44 00:02:02,850 --> 00:02:05,850 u aktar punti, jien issa fil-quċċata. 45 00:02:05,850 --> 00:02:07,420 Allura dan huwa fejn nibdew. 46 00:02:07,420 --> 00:02:11,690 >> U dak li inti ser tkun tista 'tieħu l bogħod minn dan is-seminar huwa ftit aktar 47 00:02:11,690 --> 00:02:13,600 karatteristiċi Stajt miżjuda mal l-Leaderboard. 48 00:02:13,600 --> 00:02:18,240 Aħna ser tkun tkopri kif, kif ukoll żid ħames punti għal player, nistgħu 49 00:02:18,240 --> 00:02:28,720 tħassar players, nistgħu żid parteċipanti ġodda, u nistgħu jagħżlu kif irridu 50 00:02:28,720 --> 00:02:29,540 biex sort lilhom. 51 00:02:29,540 --> 00:02:35,240 U dawn huma kollha faċli ħafna sejħiet API li Meteor jipprovdi għalik. 52 00:02:35,240 --> 00:02:39,120 Inti ukoll għandek karatteristika hawn biex randomize-punteġġi. 53 00:02:39,120 --> 00:02:41,450 >> Allura x'hemm verament jibred dwar dan huwa inti guys tista 'attwalment 54 00:02:41,450 --> 00:02:43,820 kollha jmorru għall-sit. 55 00:02:43,820 --> 00:02:46,575 I ser poġġih fil test akbar hawnhekk. 56 00:02:46,575 --> 00:02:51,390 57 00:02:51,390 --> 00:02:52,640 One-radikali ċomb erboard.meteor.com. 58 00:02:52,640 --> 00:03:03,390 59 00:03:03,390 --> 00:03:07,622 U meta inti guys tmur għall-sit, inti għandhom ikunu kapaċi li jeditjaw-sit, u 60 00:03:07,622 --> 00:03:09,595 kollha ta 'modifiki tiegħek se jkun viżibbli għal kulħadd. 61 00:03:09,595 --> 00:03:12,730 62 00:03:12,730 --> 00:03:17,740 Allura inti tista '- huma inti guys kollha kapaċi li jgħaqqdu l-post? 63 00:03:17,740 --> 00:03:18,750 Allura play madwar miegħu. 64 00:03:18,750 --> 00:03:20,440 Mur u tibda tħassar xi ismijiet. 65 00:03:20,440 --> 00:03:21,690 Tara x'jiġri. 66 00:03:21,690 --> 00:03:35,370 67 00:03:35,370 --> 00:03:38,510 >> Allura inti tara kulħadd tista 'tilgħab. 68 00:03:38,510 --> 00:03:41,930 Dan huwa biss is-sigurtà default mode għal Meteor. 69 00:03:41,930 --> 00:03:44,360 Tara li kulħadd jista ' jibdlu data ta 'xulxin. 70 00:03:44,360 --> 00:03:44,920 Tinkwetax. 71 00:03:44,920 --> 00:03:46,460 Meteor ma jkollhom sigurtà. 72 00:03:46,460 --> 00:03:49,860 Dan huwa implimentat faċilment karatteristika, fejn inti tista 'twaqqaf l-utenti 73 00:03:49,860 --> 00:03:50,600 u logins. 74 00:03:50,600 --> 00:03:53,750 Imma issa dritt, xi ħadd li żjarat il- sit tista 'tagħti lilhom infushom bħala ħafna 75 00:03:53,750 --> 00:03:55,000 jindika kif jixtiequ. 76 00:03:55,000 --> 00:03:57,140 77 00:03:57,140 --> 00:04:00,090 So I dejjem bħal dan għaliex dan huwa mod divertenti biex tibda. 78 00:04:00,090 --> 00:04:02,360 U allura aħna ser biss jitkellmu dwar id-dettalji, kif 79 00:04:02,360 --> 00:04:03,610 Meteor jagħmel dan possibbli. 80 00:04:03,610 --> 00:04:10,820 81 00:04:10,820 --> 00:04:15,660 >> Hekk jien ser ikopru dak Meteor hija, u allura aħna ser bżonn biss biex tkopri l- 82 00:04:15,660 --> 00:04:18,920 żewġ prerekwiżiti li CS50 ma kopert biżżejjed. 83 00:04:18,920 --> 00:04:21,970 Iżda mill-aħħar tat-terminu, għandek tkun komda ma 'kemm HTML u 84 00:04:21,970 --> 00:04:25,250 JavaScript biex verament tikseb idejk maħmuġa jaħdmu ma Meteor. 85 00:04:25,250 --> 00:04:28,740 U naħseb huwa biss mod tajjeb ħafna għall- anke inqas komdi istudenti biex jagħmlu 86 00:04:28,740 --> 00:04:32,930 proġetti finali għaliex dawn jistgħu verament jibqgħu b'lingwa waħda, u huma jiksbu 87 00:04:32,930 --> 00:04:37,620 tara l-bidliet ta 'tagħhom taħdem dritt bogħod. 88 00:04:37,620 --> 00:04:42,520 >> Allura dan slide turi biss ftit mill- teknoloġiji ewlenin li Meteor JS 89 00:04:42,520 --> 00:04:43,610 tagħti lilek. 90 00:04:43,610 --> 00:04:46,090 Meteor mhix teknoloġija ġdida waħdu. 91 00:04:46,090 --> 00:04:48,390 Huwa tassew conglomeration ta ' dawn l-affarijiet differenti 92 00:04:48,390 --> 00:04:49,920 għandna fuq l-internet. 93 00:04:49,920 --> 00:04:55,650 Kif ukoll HTML, CSS, JavaScript, aħna jkollhom xi teknoloġiji bħall Node.js, 94 00:04:55,650 --> 00:04:58,490 li huwa dak li jippermetti li inti run JavaScript fuq l-aħħar lura fuq tiegħek 95 00:04:58,490 --> 00:05:02,520 server, kif ukoll xi JavaScript libreriji, bħal jQuery, jenfasizzaw. 96 00:05:02,520 --> 00:05:06,320 >> Kollha ta 'dawn se jkunu familjari inti sa l-aħħar tas-semestru. 97 00:05:06,320 --> 00:05:10,680 U aħna wkoll tikseb biex jużaw database imsejjaħ mongoDB, li huwa verament 98 00:05:10,680 --> 00:05:14,250 database popolari issa għal dawn fetħu ġodda. 99 00:05:14,250 --> 00:05:18,650 Inti tista 'taħseb bħala bħal MySQL, iżda taħdem ħafna nicely mal JavaScript. 100 00:05:18,650 --> 00:05:22,140 U hemm xi teknoloġiji oħra hawn u ħafna aktar jien mhux elenkati 101 00:05:22,140 --> 00:05:23,880 li kollha interface verament nicely ma 'Meteor. 102 00:05:23,880 --> 00:05:26,900 103 00:05:26,900 --> 00:05:30,540 >> I jkollu jpoġġi din slide minħabba kultant I nikseb konfużjoni dwar dan. 104 00:05:30,540 --> 00:05:31,695 Meteor huwa biss JavaScript. 105 00:05:31,695 --> 00:05:33,040 Mhuwiex PHP. 106 00:05:33,040 --> 00:05:34,360 Mhuwiex Ruby fuq binarji. 107 00:05:34,360 --> 00:05:37,950 Mela jekk inti jikteb il-kodiċi, jekk inti tixtieq li jiktbu proġett Meteor, int verament 108 00:05:37,950 --> 00:05:38,900 ma jistgħux jużaw kodiċi Ruby. 109 00:05:38,900 --> 00:05:41,660 Int verament ma jużawx PHP. 110 00:05:41,660 --> 00:05:45,800 >> Filwaqt li aħna ser tara li d-differenzi kodiċi u s-sintassi ma tista 'tkun li 111 00:05:45,800 --> 00:05:48,930 differenti, nixtieq nenfasizza li inti li Meteor, dak kollu li għandek kodiċi hija 112 00:05:48,930 --> 00:05:50,660 biss JavaScript. 113 00:05:50,660 --> 00:05:53,920 U dak kollu li inti juru li l-utent se tkun CSS HTML. 114 00:05:53,920 --> 00:05:56,780 Imma int ma attwalment jużaw xi wieħed il-lingwi l-oħra li l-oħra 115 00:05:56,780 --> 00:05:59,250 seminars jistgħu ikopru. 116 00:05:59,250 --> 00:06:01,020 What Meteor wkoll huwa huwa web server. 117 00:06:01,020 --> 00:06:03,930 Għalhekk anki jekk inti ma għandekx xi JavaScript, u ​​inti biss tixtieq li jservu 118 00:06:03,930 --> 00:06:07,020 CSS u HTML files, Meteor tista 'tagħmel dan għalik. 119 00:06:07,020 --> 00:06:10,520 120 00:06:10,520 --> 00:06:13,770 >> U hawnhekk l-link għal darb'oħra biex il- demo li sibt inti guys 121 00:06:13,770 --> 00:06:15,380 bdew jilagħbu bil. 122 00:06:15,380 --> 00:06:18,230 Imma ejja jimxu fuq HTML. 123 00:06:18,230 --> 00:06:22,060 Kif ħafna nies hawn jkollhom ebda idea dak HTML hu? 124 00:06:22,060 --> 00:06:22,670 OK kbir. 125 00:06:22,670 --> 00:06:25,800 U li huwa kompletament multa. 126 00:06:25,800 --> 00:06:29,410 Int verament ma bżonn tkun taf ħafna dwar għaliex aħna se jmorru fuq il- 127 00:06:29,410 --> 00:06:31,220 użu ħafna sempliċement. 128 00:06:31,220 --> 00:06:34,570 >> Dan huwa dak li l-sempliċi Paġna HTML qisu. 129 00:06:34,570 --> 00:06:38,840 Dan jista 'jkun simili tiegħek hello, dinja għal HTML, filwaqt li bdejna fis-C ma ' 130 00:06:38,840 --> 00:06:40,760 hello, dinja. 131 00:06:40,760 --> 00:06:44,360 Ma rridx li inti istress fuq il- dettalji ta 'dak HTML, liema ras, dak 132 00:06:44,360 --> 00:06:46,120 ġisem, liema titolu qed tagħmel hemmhekk. 133 00:06:46,120 --> 00:06:49,130 I biss jixtiequ jenfasizzaw l-istruttura, kif għandek tags. 134 00:06:49,130 --> 00:06:50,860 U li l-parentesi angolu. 135 00:06:50,860 --> 00:06:52,380 U li fejn għandek deskritturi tiegħek. 136 00:06:52,380 --> 00:06:54,790 >> Allura inti jista 'jkollok id-dokument HTML. 137 00:06:54,790 --> 00:06:59,300 U allura inti ser tagħlaq il-dokument HTML bl backslash istess ħaġa. 138 00:06:59,300 --> 00:07:01,200 U inti għandek tipi differenti ta 'tikketti. 139 00:07:01,200 --> 00:07:02,730 U tinnota li dawn qed kollha mqabbla. 140 00:07:02,730 --> 00:07:05,300 Int ser ikollok bħal tag korp u mbagħad tag korp qrib. 141 00:07:05,300 --> 00:07:08,620 U ġewwa l-tikketta ġisem, li ser tkun il-kontenut tal-paġna web tiegħek. 142 00:07:08,620 --> 00:07:12,770 Allura din il-paġna web sempliċiment juri fi sfond abjad u iswed test 143 00:07:12,770 --> 00:07:14,242 hello, dinja. 144 00:07:14,242 --> 00:07:17,610 Does li jagħmel sens? 145 00:07:17,610 --> 00:07:19,500 OK. 146 00:07:19,500 --> 00:07:22,640 >> Issa jien ser malajr tkopri JavaScript. 147 00:07:22,640 --> 00:07:26,990 Fil-kliem ta 'TF' qabel, "JavaScript huwa l-aħjar programmazzjoni 148 00:07:26,990 --> 00:07:28,550 lingwa li jeżistu attwalment. 149 00:07:28,550 --> 00:07:30,520 Nies oħra se jippruvaw jgħidlek mod ieħor. 150 00:07:30,520 --> 00:07:33,840 Huma żbaljati. "JavaScript huwa pretty sbieħ, u jien ser jurik għaliex. 151 00:07:33,840 --> 00:07:36,620 152 00:07:36,620 --> 00:07:42,380 >> Allura dan huwa l-eżempju klassiku nibdew magħhom C. Għandna hello, dinja. 153 00:07:42,380 --> 00:07:45,500 U tinnota li anki jekk inti tiċkien dan, inti trid li jkollha mill-inqas żewġ 154 00:07:45,500 --> 00:07:46,560 linji ta 'kodiċi hawn. 155 00:07:46,560 --> 00:07:48,990 I jkollhom diversi linji ta 'kodiċi. 156 00:07:48,990 --> 00:07:50,160 Dan jista 'jsir ħafna sempliċement. 157 00:07:50,160 --> 00:07:53,950 Linja waħda JavaScript ma console.log, u mbagħad string tiegħek, 158 00:07:53,950 --> 00:07:55,340 hello, dinja. 159 00:07:55,340 --> 00:07:59,570 >> Issa, anke jekk aħna qed jiċċaqilqu għal ġdida lingwa JavaScript, kważi kollha tal- 160 00:07:59,570 --> 00:08:02,950 ħiliet inti stajt tgħallmu mill coding fis-C huma direttament portabbli. 161 00:08:02,950 --> 00:08:07,130 Allura kordi, l-idea tal-irbit kwotazzjonijiet doppja, dak l-istess. 162 00:08:07,130 --> 00:08:08,890 Il-virgola, dak l-istess. 163 00:08:08,890 --> 00:08:11,190 >> Karatteristika pulita dwar JavaScript attwalment huwa li inti 164 00:08:11,190 --> 00:08:12,360 m'għandhomx bżonn l-virgola. 165 00:08:12,360 --> 00:08:14,950 Hija tista 'raden li għandek tpoġġi virgola hemmhekk. 166 00:08:14,950 --> 00:08:18,035 Iżda dak imsemmi, għandek dejjem jippruvaw jitqiegħdu semicolons tiegħek hemmhekk. 167 00:08:18,035 --> 00:08:21,160 Huwa meqjus stil tajjeb. 168 00:08:21,160 --> 00:08:22,650 U wkoll, hemm ebda funzjoni prinċipali. 169 00:08:22,650 --> 00:08:25,580 Inti biss tibda fil-quċċata tal-fajl u aqra l-affarijiet linja b'linja. 170 00:08:25,580 --> 00:08:28,820 171 00:08:28,820 --> 00:08:32,760 >> Allura dan huwa dak li tieħu biex tagħmel li hello, programm dinja. 172 00:08:32,760 --> 00:08:36,059 U allura avviż li inti għandek jagħmlu bonjour u mbagħad run bonjour. 173 00:08:36,059 --> 00:08:38,530 Bil JavaScript, huwa meqjus lingwa interpretat. 174 00:08:38,530 --> 00:08:40,780 Dak li għandek bżonn tkun taf hija li m'hemm l-ebda teħid. 175 00:08:40,780 --> 00:08:41,950 >> M'hemm l-ebda jikkompilaw. 176 00:08:41,950 --> 00:08:43,440 Inti biss run node. 177 00:08:43,440 --> 00:08:47,220 U ftakar node huwa l-programm li se jimxu tiegħek JavaScript fuq console, 178 00:08:47,220 --> 00:08:49,030 fuq kaxxa sewda, mhux il-website. 179 00:08:49,030 --> 00:08:52,480 Allura inti biss jagħtu l-fajl, u huwa morna għall-istampa hello, dinja. 180 00:08:52,480 --> 00:08:56,750 >> I ser attwalment jagħmlu demo ftit ta ' li għalik guys dritt hawn. 181 00:08:56,750 --> 00:08:59,380 Mela ejja jmorru fuq biex tiegħi Terminal Node.js. 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 Ejja jimxu hawn. 185 00:09:06,150 --> 00:09:07,930 Hekk jien ser tibda node. 186 00:09:07,930 --> 00:09:10,230 U jien ser nuruk guys biss sek kif tikseb dak 187 00:09:10,230 --> 00:09:12,000 installat, jekk inti ma. 188 00:09:12,000 --> 00:09:14,800 Let me tagħmel dik daqsxejn akbar. 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 Nispera li inti guys tista 'tara. 192 00:09:20,120 --> 00:09:27,390 >> So I tista 'tikteb kodiċi bħal I ma qabel fil console.log. 193 00:09:27,390 --> 00:09:28,915 Hi, Roger. 194 00:09:28,915 --> 00:09:31,710 195 00:09:31,710 --> 00:09:35,330 U tinnota jien ma jkollhom jagħmlu l- virgola, iżda mbagħad I nikseb dan stramb 196 00:09:35,330 --> 00:09:36,850 ħaġa undefined. 197 00:09:36,850 --> 00:09:40,310 Ukoll fil-fatt, qatt f'moħħhom dwar il-ħaġa undefined. 198 00:09:40,310 --> 00:09:43,590 Things I jixtiequ inti avviż huwa li inti m'għandhomx bżonn l-funzjoni prinċipali hawnhekk 199 00:09:43,590 --> 00:09:45,050 li bdiet tgħodd kodiċi. 200 00:09:45,050 --> 00:09:46,790 U hemm l-ebda għan backslash. 201 00:09:46,790 --> 00:09:50,683 Hemm xi karatteristiċi ftit li JavaScript jista 'jagħmel għalik. 202 00:09:50,683 --> 00:09:53,510 >> UDJENZA: [inaudible]. 203 00:09:53,510 --> 00:09:54,000 >> ROGER ZURAWICKI: Oh yeah. 204 00:09:54,000 --> 00:09:57,460 Jien sorry dwar dan. 205 00:09:57,460 --> 00:10:02,200 U dan vleġġa ifisser biss node hija lesta għall-ieħor kmand. 206 00:10:02,200 --> 00:10:05,380 Allura inti jista 'jkollhom jagħmlu sempliċi matematika, bħall 1 flimkien ma '1. 207 00:10:05,380 --> 00:10:10,360 U bħad fis-C, dawn matematika simboli huma biss l-istess. 208 00:10:10,360 --> 00:10:13,750 I tista 'tagħmel console.log ta' numru. 209 00:10:13,750 --> 00:10:15,090 U allura prints tnejn. 210 00:10:15,090 --> 00:10:19,000 JavaScript huwa sbieħ f'dan is-sens minħabba anke jekk tnejn huwa int, 211 00:10:19,000 --> 00:10:22,020 bħal fil-C, jekk inti ma printf ma tnejn, inti se tikseb żball. 212 00:10:22,020 --> 00:10:24,140 >> Iżda JavaScript jaf, oh, int istampar xi ħaġa. 213 00:10:24,140 --> 00:10:25,070 Jien ser jeħtieġu string. 214 00:10:25,070 --> 00:10:28,410 So let me jikkonvertu li tnejn ġo string għalik. 215 00:10:28,410 --> 00:10:34,970 U inti tista 'ukoll tagħmel xi għalf stramb simili hi u mbagħad flimkien ma 'tnejn. 216 00:10:34,970 --> 00:10:39,520 Dan huwa biss eżempju ieħor kif żewġ jista 'jiġi konvertit fil hemm ukoll. 217 00:10:39,520 --> 00:10:45,135 >> Allura ma 'dak il-mod, ejja biss ikopru daqsxejn aktar JavaScript. 218 00:10:45,135 --> 00:10:48,660 219 00:10:48,660 --> 00:10:50,540 Allura fil-C, għandna tipi. 220 00:10:50,540 --> 00:10:53,925 Kull meta ħloqna varjabbli ġdid, aħna ngħid li huwa huwa char * jew 221 00:10:53,925 --> 00:10:55,850 string fil-każ CS50. 222 00:10:55,850 --> 00:10:58,350 Jew jekk kellna numru deċimali, aħna kellhom jgħidu float. 223 00:10:58,350 --> 00:11:00,690 Jekk aħna meħtieġa Boolean, kellna ngħid b. 224 00:11:00,690 --> 00:11:04,220 U mbagħad darba kellna xi ħaġa li ġie B, li kellhom jibqgħu a bool. 225 00:11:04,220 --> 00:11:07,360 Aħna ma setgħux magically bidla li li int sakemm aħna kiteb fil- 226 00:11:07,360 --> 00:11:09,450 parentesi, int tad b. 227 00:11:09,450 --> 00:11:11,820 >> Fil JavaScript, m'hemm l-ebda tipi. 228 00:11:11,820 --> 00:11:13,350 Inti biss jaħsbu bħala var. 229 00:11:13,350 --> 00:11:15,270 U var huwa kif inti toħloq tip ġdid. 230 00:11:15,270 --> 00:11:19,210 Allura dan jista 'jkollu var i tkun string, var n ikun float, 231 00:11:19,210 --> 00:11:21,230 u var b veri. 232 00:11:21,230 --> 00:11:24,980 U ħaġa waħda li inti ma tistax tagħmel C hija I issa jistgħu jgħidu, wara dik il-linja, b 233 00:11:24,980 --> 00:11:26,230 ugwali integer. 234 00:11:26,230 --> 00:11:27,400 U li jaħdem biss multa. 235 00:11:27,400 --> 00:11:30,840 Billi fis-C, hija ngħid simili integer tiegħek mhix bool. 236 00:11:30,840 --> 00:11:32,770 I ma tistax tagħmel dan għalik. 237 00:11:32,770 --> 00:11:34,050 Jew [inaudible] tarmi żball. 238 00:11:34,050 --> 00:11:37,970 239 00:11:37,970 --> 00:11:43,420 >> And I jistgħu malajr tmur lura fil node u juru xi wħud li l-funzjonalità. 240 00:11:43,420 --> 00:11:44,960 So I jista 'jkollhom var a. 241 00:11:44,960 --> 00:11:52,120 Sejħa hija "Apple." Allura issa meta I jistampaw, I nikseb string tiegħi, "Apple." Imma nista ' 242 00:11:52,120 --> 00:11:54,900 ukoll issa ngħid ugwali 3. 243 00:11:54,900 --> 00:11:56,610 U avviż hemm l-ebda żball. 244 00:11:56,610 --> 00:12:00,630 U issa ugwali 3. 245 00:12:00,630 --> 00:12:01,880 Kwalunkwe mistoqsijiet s'issa? 246 00:12:01,880 --> 00:12:07,030 247 00:12:07,030 --> 00:12:07,570 Iva. 248 00:12:07,570 --> 00:12:10,780 >> UDJENZA: Stenna, hekk console.log hija bażikament printf, right? 249 00:12:10,780 --> 00:12:12,180 >> ROGER ZURAWICKI: Console.log huwa printf tiegħek. 250 00:12:12,180 --> 00:12:12,652 >> UDJENZA: Dritt. 251 00:12:12,652 --> 00:12:17,844 Allura kif come jekk inti biss tip tmien jew [inaudible], dak ma li 252 00:12:17,844 --> 00:12:18,790 [Inaudible]? 253 00:12:18,790 --> 00:12:19,160 >> ROGER ZURAWICKI: Dritt. 254 00:12:19,160 --> 00:12:21,690 Għalhekk huwa - 255 00:12:21,690 --> 00:12:24,240 l-għalf aħdar gets stampati fil-console. 256 00:12:24,240 --> 00:12:27,050 U dak li aħna ser tara li jmiss huwa meta aħna jimxu lejn il-web 257 00:12:27,050 --> 00:12:29,300 paġna, aħna mhux se tkun qiegħda tagħmel - 258 00:12:29,300 --> 00:12:32,650 JavaScript se jkun li jkollhom HTML template, li jiena ser tkopri fl- 259 00:12:32,650 --> 00:12:34,730 Meteor parti tas-seminar. 260 00:12:34,730 --> 00:12:38,730 U li fejn inti tista 'tgħid, agħti lili il-valur ta ', u se tpoġġi fil- 261 00:12:38,730 --> 00:12:39,920 website tiegħek. 262 00:12:39,920 --> 00:12:42,520 Minħabba li kull web browser attwalment għandha ftit console. 263 00:12:42,520 --> 00:12:46,380 U jekk inti ħares b'attenzjoni kbira, inti se tikseb xi informazzjoni, bħal tiegħek 264 00:12:46,380 --> 00:12:51,210 printf s jidhru hemmhekk ma kull paġna web inti tagħbija. 265 00:12:51,210 --> 00:12:53,580 >> UDJENZA: Kif rwieħkom għall-iskrin qoxra? 266 00:12:53,580 --> 00:12:57,680 >> ROGER ZURAWICKI: Allura hemm kmand imsejħa node, u niġu ma Meteor. 267 00:12:57,680 --> 00:13:01,230 So I ser biss nieqaf minn hemmhekk. 268 00:13:01,230 --> 00:13:03,580 Node huwa l-programm li runs JavaScript. 269 00:13:03,580 --> 00:13:07,070 Jekk inti tmur meteor.com, inti tista 'tinstalla Meteor, u 270 00:13:07,070 --> 00:13:08,480 Meteor jiġi ma node. 271 00:13:08,480 --> 00:13:11,470 Minħabba Meteor hija biss ġabra kollha dawn il-pakketti ta 'softwer. 272 00:13:11,470 --> 00:13:15,280 Meta nikbru għall-eżempju tagħna, I se jimxu kulħadd permezz installazzjoni 273 00:13:15,280 --> 00:13:17,625 Meteor, u allura inti tista 'tilgħab ma node yourself. 274 00:13:17,625 --> 00:13:22,154 275 00:13:22,154 --> 00:13:23,980 OK, kbir. 276 00:13:23,980 --> 00:13:29,640 >> Allura fattur ieħor kbir dwar ix-xogħol ma JavaScript huwa loops huma l-istess. 277 00:13:29,640 --> 00:13:31,430 Pretty ħafna eżattament l-istess. 278 00:13:31,430 --> 00:13:35,530 Għal loops, filwaqt loops, do filwaqt loops, jekk ieħor. 279 00:13:35,530 --> 00:13:36,880 Dan kollu l-istess mal-braces. 280 00:13:36,880 --> 00:13:38,540 Huwa l-istess sintassi. 281 00:13:38,540 --> 00:13:41,350 Fil-każ ta 'għall loop, il-ftit dettall li inti għandek tħallas attenzjoni 282 00:13:41,350 --> 00:13:45,340 li huwa minflok int i egwali għal 0, irridu ngħidu i var ikun egwali għal 0. 283 00:13:45,340 --> 00:13:49,580 Iżda li minħabba l-varjabbli tipi li tkellimna dwar qabel. 284 00:13:49,580 --> 00:13:53,360 >> Avviż li l printf isir log, a console.log. 285 00:13:53,360 --> 00:13:57,370 U aħna ma bżonn tagħmel fil-mija p backslash n u mbagħad jgħaddu i. 286 00:13:57,370 --> 00:13:58,380 Tista 'biss jgħidu i. 287 00:13:58,380 --> 00:14:01,910 U jkun jistampaw il-numri minn żero għal erbgħa. 288 00:14:01,910 --> 00:14:04,830 Jekk inti guys tixtieq li jippruvaw dan, għaliex inti aġġornati punt tajjeb. 289 00:14:04,830 --> 00:14:08,730 Jekk int riedu biex imexxu dan il-kodiċi fuq tiegħek browser stess, jien nirrakkomanda li 290 00:14:08,730 --> 00:14:11,040 kulħadd jiftaħ Google Chrome. 291 00:14:11,040 --> 00:14:14,220 Google Chrome jew kwalunkwe web browser verament, imma I simili Google Chrome 292 00:14:14,220 --> 00:14:17,350 għaliex dan huwa ħafna standardizzat. 293 00:14:17,350 --> 00:14:24,240 >> Inti tista 'tmur, jiena nemmen, jekk inti dritt ikklikkja fuq kwalunkwe website, biss fil- 294 00:14:24,240 --> 00:14:26,880 l-ispazju abjad, tkun taf tara għażla imsejħa Spezzjona Element. 295 00:14:26,880 --> 00:14:28,810 Huwa ġeneralment l-aħħar wieħed. 296 00:14:28,810 --> 00:14:32,630 U meta inti ikklikkja, għandek tikseb ħaġa li l-qiegħ jidhru hawn. 297 00:14:32,630 --> 00:14:35,840 298 00:14:35,840 --> 00:14:37,780 Let me zoom fil hawn. 299 00:14:37,780 --> 00:14:41,390 U għandna tabs ftit hawn. 300 00:14:41,390 --> 00:14:43,580 Il-waħda inti kura dwar huwa console. 301 00:14:43,580 --> 00:14:48,820 >> U dan huwa JavaScript console li inti issa tista 'taħdem ma. 302 00:14:48,820 --> 00:14:49,370 Great. 303 00:14:49,370 --> 00:14:52,560 So I tista tip fl-istess għalf I kien ittajpjar qabel fl node. 304 00:14:52,560 --> 00:14:54,790 Wieħed plus wieħed huwa tnejn. 305 00:14:54,790 --> 00:14:59,110 Var a ugwali "Apple". 306 00:14:59,110 --> 00:15:03,430 U mbagħad I d jistampa, u huwa "Apple". 307 00:15:03,430 --> 00:15:08,760 Allura fi kwalunkwe web browser, Firefox, Chrome, Safari, tkun xi tkun tuża, bħala 308 00:15:08,760 --> 00:15:11,240 Sakemm ikollok aċċess għal JavaScript console, l-istess tip ta ' 309 00:15:11,240 --> 00:15:15,520 kodiċi I kien għaddej fl node inti tista 'taħdem fil tiegħek console. 310 00:15:15,520 --> 00:15:17,530 >> UDJENZA: [inaudible]? 311 00:15:17,530 --> 00:15:18,690 >> ROGER ZURAWICKI: Kif jiksbu l-console? 312 00:15:18,690 --> 00:15:22,880 Int għandek dritt ikklikkja fuq l-ispazju vojt fuq il-paġna, u mbagħad inti tmur 313 00:15:22,880 --> 00:15:26,100 Spezzjona Element. 314 00:15:26,100 --> 00:15:28,290 Allura fil-fatt, nixtieq inti guys biss tagħmel żgur li int tista ' 315 00:15:28,290 --> 00:15:29,860 Spezzjona Element fil Chrome. 316 00:15:29,860 --> 00:15:32,630 U ara meta inti tip f'xi kodiċi fil-console 317 00:15:32,630 --> 00:15:33,880 li hija tiġġestixxi kif suppost. 318 00:15:33,880 --> 00:16:15,820 319 00:16:15,820 --> 00:16:18,430 Ħossok liberu li jistaqsu mistoqsijiet jekk xi ħaġa mhux ċar hawn. 320 00:16:18,430 --> 00:16:23,340 321 00:16:23,340 --> 00:16:24,590 >> UDJENZA: [inaudible]. 322 00:16:24,590 --> 00:16:27,280 323 00:16:27,280 --> 00:16:28,200 >> ROGER ZURAWICKI: Kull tip, dritt. 324 00:16:28,200 --> 00:16:31,370 Hemm tip wieħed biss għal kulħadd varjabbli fil JavaScript. 325 00:16:31,370 --> 00:16:34,160 U meta inti għandek tiddikjara varjabbli, inti tgħidli var. 326 00:16:34,160 --> 00:16:35,410 >> UDJENZA: [inaudible]. 327 00:16:35,410 --> 00:16:39,010 328 00:16:39,010 --> 00:16:40,050 >> ROGER ZURAWICKI: Yeah. 329 00:16:40,050 --> 00:16:43,730 Hija ma, iżda fl JavaScript, huwa ferm smart dwar l-allokazzjoni tal-memorja. 330 00:16:43,730 --> 00:16:44,600 M'hemm l-ebda malloc. 331 00:16:44,600 --> 00:16:45,780 M'hemm l-ebda b'xejn. 332 00:16:45,780 --> 00:16:48,490 Allura inti m'għandekx bżonn ninkwetaw dwar dan. 333 00:16:48,490 --> 00:16:51,140 Li fattur ieħor sbieħ li JavaScript jipprovdi inti. 334 00:16:51,140 --> 00:16:56,990 335 00:16:56,990 --> 00:16:58,440 >> So I tixtieq li jimxu fuq. 336 00:16:58,440 --> 00:17:01,360 Ikun li jkun 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 Great. 340 00:17:07,720 --> 00:17:10,660 >> UDJENZA: Jien biss trouble wara konstatazzjoni tal-[? Spezzjona Element. ?] 341 00:17:10,660 --> 00:17:13,609 342 00:17:13,609 --> 00:17:16,250 >> ROGER ZURAWICKI: jistenna hekk Safari daqsxejn differenti, imma int 343 00:17:16,250 --> 00:17:18,599 jkollhom Chrome jew Firefox? 344 00:17:18,599 --> 00:17:21,619 Dawk huma l-aktar faċli dawk li jaħdmu magħhom. 345 00:17:21,619 --> 00:17:25,079 U għall-proġetti tiegħek, nirrakkomanda teħel mal-browser waħda minħabba 346 00:17:25,079 --> 00:17:29,610 int ser tingħata ħafna ta 'bugs kważi għaliex kull browser tittratta 347 00:17:29,610 --> 00:17:31,980 JavaScript HTML ftit differenti. 348 00:17:31,980 --> 00:17:35,170 So I think ħajja tiegħek se jkun ħafna aktar faċli jekk inti twaħħal Chrome minħabba 349 00:17:35,170 --> 00:17:37,052 huwa disponibbli fuq il-magni kollha. 350 00:17:37,052 --> 00:17:38,790 U huwa browser pretty popolari. 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 >> Allura l-tema li jmiss li għandna ikopru b'mod JavaScript - 355 00:18:06,370 --> 00:18:07,730 Jien sorry dwar l-ifformattjar hawn. 356 00:18:07,730 --> 00:18:11,630 I kellha biex tistira it-pjastri biex jaqblu il-projector bi skrin wiesa '. 357 00:18:11,630 --> 00:18:14,750 Imma I issa tixtieq li nitkellmu dwar kif inti tagħmel funzjonijiet. 358 00:18:14,750 --> 00:18:17,410 Fl C, għandna biex jiddikjaraw kull funzjoni. 359 00:18:17,410 --> 00:18:22,130 Bħal int żid, u huwa jieħu int fis x, u y int, u mbagħad aħna żid magħhom 360 00:18:22,130 --> 00:18:23,100 u jirritornaha. 361 00:18:23,100 --> 00:18:26,850 >> Fil JavaScript, funzjonijiet huma attwalment tip ieħor varjabbli. 362 00:18:26,850 --> 00:18:30,560 Allura aħna biss jgħidu var żid, u huwa ugwali funzjoni. 363 00:18:30,560 --> 00:18:32,580 A funzjoni li jieħu x u y. 364 00:18:32,580 --> 00:18:33,790 U dak li ma funzjoni tagħmel? 365 00:18:33,790 --> 00:18:39,910 Dan jirritorna x plus y fl-istess eżatt sintassi bħal fil C. U tinnota li fil- 366 00:18:39,910 --> 00:18:44,290 JavaScript, inti mhux ser ikunu avżati liema l- funzjoni lura għax peress 367 00:18:44,290 --> 00:18:49,160 varjabbli ma għandekx tipi xorta waħda, huwa mhuwiex verament produttiv, I raden, 368 00:18:49,160 --> 00:18:52,855 li għandha tispeċifika tiegħek kollha tipi fil-funzjonijiet tiegħek. 369 00:18:52,855 --> 00:18:55,720 370 00:18:55,720 --> 00:18:59,565 U allura meta inti sejħa funzjoni, huwa l-istess sintassi eżatt bħal C. You 371 00:18:59,565 --> 00:19:03,610 biss jgħaddu żewġ argumenti tiegħek. 372 00:19:03,610 --> 00:19:07,330 Nixtieq li tipprova dan fil node tiegħi. 373 00:19:07,330 --> 00:19:09,284 Nista 'nibdel l-slide? 374 00:19:09,284 --> 00:19:10,534 >> UDJENZA: [inaudible]. 375 00:19:10,534 --> 00:19:14,639 376 00:19:14,639 --> 00:19:17,000 Se irridu jiksbu kopja tad-dijapożitivi? 377 00:19:17,000 --> 00:19:18,250 >> ROGER ZURAWICKI: Iva. 378 00:19:18,250 --> 00:19:28,280 379 00:19:28,280 --> 00:19:29,956 Mela ejja jmorru lura għall node. 380 00:19:29,956 --> 00:19:32,240 OK. 381 00:19:32,240 --> 00:19:38,160 So I ser jgħidu add var ugwali funzjoni. 382 00:19:38,160 --> 00:19:40,650 Teħid ta 'x, tieħu y. 383 00:19:40,650 --> 00:19:43,690 U allura jaf li l-istqarrija tal- mhux komplut. 384 00:19:43,690 --> 00:19:47,692 Għalhekk fl node jew tiegħek console, inti ser ikollok avviż dot dot dot. 385 00:19:47,692 --> 00:19:49,660 Allura inti tista 'żżomm ittajpjar kodiċi tiegħek. 386 00:19:49,660 --> 00:19:53,650 U issa jien ser jgħidu y ritorn x plus. 387 00:19:53,650 --> 00:19:54,790 U mbagħad agħlaq il-Brace. 388 00:19:54,790 --> 00:20:00,260 U l-mument I qrib l-Brace, huwa jara li d-dikjarazzjoni huwa lest. 389 00:20:00,260 --> 00:20:04,730 >> U issa nista 'ngħid żid wieħed u tnejn. 390 00:20:04,730 --> 00:20:08,280 U jien ser nikseb tlieta. 391 00:20:08,280 --> 00:20:11,545 Innota li jekk I biss ma żid, huwa jgħidlekx me huwa funzjoni. 392 00:20:11,545 --> 00:20:14,630 393 00:20:14,630 --> 00:20:19,570 U ħaġa waħda biss li tingħata attenzjoni għall hija jekk inti tagħti l-numru ħażin ta ' 394 00:20:19,570 --> 00:20:23,380 argumenti, hija ser tagħmel. 395 00:20:23,380 --> 00:20:25,890 Hija sejra ddum, imma int tista 'tikseb xi riżultati verament stramb. 396 00:20:25,890 --> 00:20:30,070 Tip simili ta 'valur żibel, inti tista 'taħseb. 397 00:20:30,070 --> 00:20:32,060 Allura jekk jogħġbok aqbad u jippruvaw dan fil-browsers tiegħek. 398 00:20:32,060 --> 00:21:25,180 399 00:21:25,180 --> 00:21:29,510 >> OK, hekk fl-interess ta 'żmien, I ser issa ngħaddi biex il-karatteristiċi li jmiss fil- 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 Allura konna tkellimna dwar funzjonijiet. 403 00:21:38,400 --> 00:21:40,840 Imxejna tkellem dwar loops, jekk dikjarazzjonijiet wisq. 404 00:21:40,840 --> 00:21:43,660 Is-sintassi hija l-istess bħala C u varjabbli. 405 00:21:43,660 --> 00:21:46,090 U issa nixtieq li nitkellmu dwar arrays. 406 00:21:46,090 --> 00:21:48,520 Jien sorry li l-slides ltqajna daqsxejn maqtugħa. 407 00:21:48,520 --> 00:21:52,470 Imma attwalment, fl-ewwel taqsima, dak kollu li għandek bżonn se taħdem. 408 00:21:52,470 --> 00:21:55,410 >> Allura għandna tip ieħor għal varjabbli imsejħa arrays. 409 00:21:55,410 --> 00:21:57,930 U nużaw parentesi kwadri biex juri lilhom. 410 00:21:57,930 --> 00:22:01,960 Għalhekk fl-ewwel eżempju, arr var, array vojta. 411 00:22:01,960 --> 00:22:05,900 Din hija l-lista vojta, hekk firxa fihom ebda elementi. 412 00:22:05,900 --> 00:22:09,770 U inti tista 'wkoll ikollhom firxa bi tliet kordi. 413 00:22:09,770 --> 00:22:13,290 Fl C, kull element fil-firxa tiegħek kellha tkun l-istess tip. 414 00:22:13,290 --> 00:22:16,940 >> Iżda minħabba fl JavaScript hemm biss tip wieħed, arrays jista 'attwalment 415 00:22:16,940 --> 00:22:18,510 għandhom tipi differenti ta 'valuri. 416 00:22:18,510 --> 00:22:22,220 Bħal hawn, għandna firxa ma float, a bool, u int. 417 00:22:22,220 --> 00:22:25,020 418 00:22:25,020 --> 00:22:28,510 Il-mod ikollok tul ta 'firxa, inti ma attwalment jkollhom jużaw daqs ta ' 419 00:22:28,510 --> 00:22:29,030 jew xejn. 420 00:22:29,030 --> 00:22:31,570 Inti biss jgħidu firxa u imbagħad dot tul. 421 00:22:31,570 --> 00:22:36,450 U dan dot tul, inti tista 'taħseb huwa tip simili ta 'Struct, kif kull 422 00:22:36,450 --> 00:22:40,890 firxa għandha kamp, ​​varjabbli extra ġewwa ta 'dan msejħa tul, li 423 00:22:40,890 --> 00:22:42,910 iżomm rekord ta 'kemm żmien array tiegħek. 424 00:22:42,910 --> 00:22:47,280 425 00:22:47,280 --> 00:22:50,420 >> Hekk jien biss malajr se jmorru fil glandoli u jurik guys l-istess ħaġa. 426 00:22:50,420 --> 00:22:55,860 427 00:22:55,860 --> 00:22:58,050 So I jista 'jkollhom firxa. 428 00:22:58,050 --> 00:23:00,280 Hija tista 'tkun l-lista vojta. 429 00:23:00,280 --> 00:23:02,030 U se print me back lista vojta. 430 00:23:02,030 --> 00:23:02,530 Great. 431 00:23:02,530 --> 00:23:08,560 I issa jistgħu jgħidu li l-array tkun 1, u 2.3, u vera. 432 00:23:08,560 --> 00:23:10,400 Allura tipi differenti kollha. 433 00:23:10,400 --> 00:23:11,740 U tinnota taħdem biss multa. 434 00:23:11,740 --> 00:23:16,330 Il-firxa niġi lura jappoġġja kollha tal-valuri I tatha. 435 00:23:16,330 --> 00:23:20,440 >> Jekk jien ridt li jiksbu l-ewwel element ta ' il-firxa, il-sintassi huwa attwalment 436 00:23:20,440 --> 00:23:22,980 l-istess bħal fl C. You tista 'tgħid firxa żero. 437 00:23:22,980 --> 00:23:24,430 U ikollok wieħed. 438 00:23:24,430 --> 00:23:27,920 Nista 'ngħid l-istess għall-firxa tnejn, u niġi veru. 439 00:23:27,920 --> 00:23:31,610 Jekk nagħmel xi ħaġa barra mill-firxa, JavaScript huwa lingwa sikur 440 00:23:31,610 --> 00:23:33,390 minħabba I mhux se tikseb tort seg. 441 00:23:33,390 --> 00:23:34,780 I ser tingħata mhux definiti. 442 00:23:34,780 --> 00:23:37,510 >> U dan mhux definit, inti tista 'tip ta taħseb dwarha bħala null. 443 00:23:37,510 --> 00:23:41,390 Iżda jista 'jkun verament annoying meta inti kodiċi għaliex inti ser ikollhom jiċċekkjaw li 444 00:23:41,390 --> 00:23:43,880 kważi dak kollu li għandek tagħmel, int taħdem ma huwa undefined. 445 00:23:43,880 --> 00:23:47,700 U aħna ser tara xi eżempji ta ' dan meta naħdmu fil Meteor. 446 00:23:47,700 --> 00:23:50,600 >> Għalkemm firxa erba mhux definit, I tista 'tassenja din il-valur. 447 00:23:50,600 --> 00:23:52,570 So I ser jgħidu dan ugwali wieħed. 448 00:23:52,570 --> 00:23:57,050 U mbagħad jekk mmur array, I jkollhom il-valur żejjed hemmhekk. 449 00:23:57,050 --> 00:24:02,470 U tinnota li array tlieta, li wkoll kien undefined, soġġorni undefined. 450 00:24:02,470 --> 00:24:05,690 So I issa għandhom firxa ma toqba fin-nofs. 451 00:24:05,690 --> 00:24:07,750 Imma jekk jien stampata array erba, I se tikseb wieħed. 452 00:24:07,750 --> 00:24:10,960 Jekk I ma array tlieta, I nikseb mhux definiti. 453 00:24:10,960 --> 00:24:13,880 >> Allura l-karatteristika sbieħ li JavaScript tippermetti li tagħmel huwa li l-listi jistgħu 454 00:24:13,880 --> 00:24:15,620 tibdil fid-daqs. 455 00:24:15,620 --> 00:24:18,520 Arrays, arrays li huma listi, dawn jinbidlu daqs. 456 00:24:18,520 --> 00:24:22,480 U inti tista 'tispeċifika kwalunkwe post ġewwa minnhom. 457 00:24:22,480 --> 00:24:25,370 U l-lakuni se tkun mimlija ma 'dawn il-valuri mhux definiti. 458 00:24:25,370 --> 00:24:31,560 459 00:24:31,560 --> 00:24:33,450 >> Allura konna tkellimna dwar arrays. 460 00:24:33,450 --> 00:24:37,050 Issa, l-aħħar ħaġa li nixtieq li tkopri fl JavaScript, u ​​dan huwa importanti ħafna 461 00:24:37,050 --> 00:24:39,550 biex jifhmu l-kodiċi li Jien ser nuruk, 462 00:24:39,550 --> 00:24:41,530 se tkun l-oġġetti. 463 00:24:41,530 --> 00:24:45,140 U oġġetti huma terminu fil - 464 00:24:45,140 --> 00:24:47,380 bażikament, huma preżenti ipprogrammar ta 'lingwi ħafna. 465 00:24:47,380 --> 00:24:50,620 U kull lingwa ta 'programmar jħobb jaħsbu minnhom daqsxejn differenti. 466 00:24:50,620 --> 00:24:55,050 >> Imma naħseb għal Meteor, tajba analoġija hija l-Struct C. 467 00:24:55,050 --> 00:24:59,410 Fl C, jekk irridu isibu l-Istituzzjonjijiet student, aħna'd jkollhom jispeċifikaw il- 468 00:24:59,410 --> 00:25:00,240 affarijiet ġewwa ta 'dan. 469 00:25:00,240 --> 00:25:01,440 Għalhekk għandu jkollu isem. 470 00:25:01,440 --> 00:25:02,140 Dan irid ikollha sena. 471 00:25:02,140 --> 00:25:03,650 Għandu jkollhom is-sessi. 472 00:25:03,650 --> 00:25:07,350 Imma irridu wkoll biex jagħtuh l- tipi ta 'dawk kollha affarijiet. 473 00:25:07,350 --> 00:25:11,200 >> U issa li għandna dan moffa għall- Struct imsejħa student, li jista 'jkollna 474 00:25:11,200 --> 00:25:14,640 Struct ġdid, u mbagħad nistgħu manwalment jgħidu liema kull wieħed mill-oqsma huma. 475 00:25:14,640 --> 00:25:17,740 U li fejn nużaw dot isem, dot sena, dot-sessi. 476 00:25:17,740 --> 00:25:21,930 U allura aħna biss, fl-aħħar linja tal- kodiċi hawn, jien biss istampar l- 477 00:25:21,930 --> 00:25:24,980 isem tal-istudent Struct. 478 00:25:24,980 --> 00:25:28,220 >> Fid-dinja JavaScript, hemm ebda ħaġa bħal student Struct. 479 00:25:28,220 --> 00:25:30,660 Inti ma jiġġenerawx struttura predeterminata. 480 00:25:30,660 --> 00:25:34,680 Inti fil-fatt biss, f'dawn parentesi, inti tgħidli dak li kollox huwa. 481 00:25:34,680 --> 00:25:40,680 U huwa dan notazzjoni stramb mal- kolon u allura l-virgola, iżda inti ser 482 00:25:40,680 --> 00:25:41,810 jidraw malajr biżżejjed. 483 00:25:41,810 --> 00:25:44,930 >> U huwa attwalment verament faċli, b'mod flessibbli ta 'ftit 484 00:25:44,930 --> 00:25:47,400 manipulazzjoni oġġetti. 485 00:25:47,400 --> 00:25:51,270 Tinnota li jekk irrid issa jiksbu isem mill s, I biss tagħmel s.name. 486 00:25:51,270 --> 00:25:54,090 487 00:25:54,090 --> 00:25:56,790 Hemm xi mistoqsijiet dwar dan? 488 00:25:56,790 --> 00:26:00,260 Dan normalment kien konfuża ħafna suġġett meta aħna jintroduċu nies biex 489 00:26:00,260 --> 00:26:02,280 JavaScript. 490 00:26:02,280 --> 00:26:04,110 I ser tagħmel xi eżempji ta 'dan node. 491 00:26:04,110 --> 00:26:05,010 Iva? 492 00:26:05,010 --> 00:26:06,260 >> UDJENZA: [inaudible]. 493 00:26:06,260 --> 00:26:14,130 494 00:26:14,130 --> 00:26:16,230 >> ROGER ZURAWICKI: So do you jkollhom eżempju, multipli 495 00:26:16,230 --> 00:26:18,764 varjabbli ta 'dak it-tip. 496 00:26:18,764 --> 00:26:20,014 >> UDJENZA: [inaudible]. 497 00:26:20,014 --> 00:26:23,540 498 00:26:23,540 --> 00:26:24,790 >> UDJENZA: [inaudible]. 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 So I raden il-mod inti tmur dwar huwa inti tpoġġi oġġetti fil-firxa, 502 00:26:43,760 --> 00:26:45,340 u issa int ser ikollhom firxa ta 'oġġetti. 503 00:26:45,340 --> 00:26:47,547 Does li iwieġeb il-mistoqsija tiegħek? 504 00:26:47,547 --> 00:26:48,797 >> UDJENZA: [inaudible]. 505 00:26:48,797 --> 00:26:50,890 506 00:26:50,890 --> 00:26:51,260 >> ROGER ZURAWICKI: Iva. 507 00:26:51,260 --> 00:26:52,430 S huwa oġġett wieħed. 508 00:26:52,430 --> 00:26:57,455 Allura nistgħu mmorru fis node u biss play madwar ftit. 509 00:26:57,455 --> 00:26:58,705 >> UDJENZA: [inaudible]? 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 Mela jekk inti qed tistaqsi liema klassijiet huma, klassijiet huma ttrattati b'mod differenti ħafna, 513 00:27:10,660 --> 00:27:14,510 u dawn ikollhom skema verament stramb imsejħa prototipi, li inti ma 514 00:27:14,510 --> 00:27:15,620 bżonn tkun taf dwar. 515 00:27:15,620 --> 00:27:17,910 M'hemm l-ebda mod fiss biex tagħmel dan. 516 00:27:17,910 --> 00:27:21,160 Mela jekk inti tixtieq li jiġġeneraw multipli, inti kien biss tip ta 'jkollha funzjoni 517 00:27:21,160 --> 00:27:22,100 jew xi ħaġa. 518 00:27:22,100 --> 00:27:24,340 Inti jiġġeneraw funzjoni tiegħek. 519 00:27:24,340 --> 00:27:26,765 U inti tirritorna oġġett. 520 00:27:26,765 --> 00:27:29,550 Dan ikun l-eħfef mod kif tagħmel dan. 521 00:27:29,550 --> 00:27:32,454 Does li jagħmel sens? 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 Great. 525 00:27:36,650 --> 00:27:39,820 Allura ladarba aħna jkollhom għarfien ta ' JavaScript oġġetti, huma - 526 00:27:39,820 --> 00:27:41,082 oh, iva. 527 00:27:41,082 --> 00:27:42,026 >> UDJENZA: [inaudible] 528 00:27:42,026 --> 00:27:45,802 eżempju, x'inhu l-differenza bejn "Roger" kwotazzjonijiet doppja kontra 529 00:27:45,802 --> 00:27:47,510 [Inaudible] ma kwotazzjonijiet uniku. 530 00:27:47,510 --> 00:27:47,810 >> ROGER ZURAWICKI: OK. 531 00:27:47,810 --> 00:27:52,730 Allura dan huwa C, aħna għandna l-uniku kwotazzjonijiet jirrappreżentaw Chars, u double 532 00:27:52,730 --> 00:27:54,550 kwotazzjonijiet jirrappreżentaw kordi. 533 00:27:54,550 --> 00:27:57,920 JavaScript attwalment throws dan bogħod għaliex inti jista 'jkollhom kordi ma 534 00:27:57,920 --> 00:28:01,570 kwotazzjonijiet wieħed jew doppju, u hemm ebda ħaġa bħal char waħda. 535 00:28:01,570 --> 00:28:04,400 Imma jekk inti biss kkupjati-istess Kodiċi C, JavaScript kieku 536 00:28:04,400 --> 00:28:05,610 jittrattawha biss multa. 537 00:28:05,610 --> 00:28:07,710 Liema hu għaliex I trattata bħala - 538 00:28:07,710 --> 00:28:12,540 hu għalhekk li I jistgħu litteralment port il-kodiċi f'dan is-sens. 539 00:28:12,540 --> 00:28:15,420 >> U nixtieq nuruk eżempju ta 'oġġett aktar ikkumplikat. 540 00:28:15,420 --> 00:28:19,890 Allura inti tista 'tinnota li oġġett wieħed jista 'jkollhom kordi bħala valuri. 541 00:28:19,890 --> 00:28:21,530 Huwa jista 'jkollhom lista oħra ta' valuri. 542 00:28:21,530 --> 00:28:23,820 Dan jista 'jkollhom lista ta' oġġetti bħala valuri. 543 00:28:23,820 --> 00:28:25,870 Hemm verament ebda limitu għal dan. 544 00:28:25,870 --> 00:28:29,070 So here, huwa biss dimostrazzjoni tajba ta 'kif tista' tikseb lott 545 00:28:29,070 --> 00:28:33,290 tipi differenti għaddejjin kollha oġġett wieħed. 546 00:28:33,290 --> 00:28:34,540 Ma dan jagħmel sens? 547 00:28:34,540 --> 00:28:41,090 548 00:28:41,090 --> 00:28:44,700 >> Issa, inti jista 'jkollhom ukoll arrays ta 'oġġetti. 549 00:28:44,700 --> 00:28:48,530 U hawn huwa tip ta 'simili għal dak li staqsa, jekk inti jista 'jkollhom oġġetti ta' 550 00:28:48,530 --> 00:28:49,190 l-istess tip. 551 00:28:49,190 --> 00:28:52,960 Iżda l-problema hija, m'hemm l-ebda fiss format għall-oġġetti fl JavaScript. 552 00:28:52,960 --> 00:28:55,020 Allura għandek tispeċifika yourself. 553 00:28:55,020 --> 00:28:57,600 U inti għandek tagħmel ċert li dawn qed uniformi. 554 00:28:57,600 --> 00:29:00,410 Allura hawnhekk, meta I toħloq oġġett, I jkollhom biex tiżgura li kull waħda minnhom għandha 555 00:29:00,410 --> 00:29:01,910 isem, u kull waħda għandha dar. 556 00:29:01,910 --> 00:29:05,620 >> U mbagħad I jkollhom firxa ta 'dawn, u li jistgħu jiġu cottage tiegħi. 557 00:29:05,620 --> 00:29:08,290 U allura hawnhekk inti tista 'tip ta' tara l-għall-loop għaddej. 558 00:29:08,290 --> 00:29:14,090 Il għas loop tkun biss verament komuni mod biex travers fuq firxa 559 00:29:14,090 --> 00:29:15,150 fl JavaScript. 560 00:29:15,150 --> 00:29:18,010 Avviż li dan il-mudell huwa simili ħafna għall-ekwivalenti C, fejn inti 561 00:29:18,010 --> 00:29:21,470 ikollhom int i ugwali żero. i huwa inqas mit-tul. 562 00:29:21,470 --> 00:29:23,634 U mbagħad i plus plus. 563 00:29:23,634 --> 00:29:26,035 >> Huwa kważi l-istess kodiċi, ħlief għal ftit dettalji. 564 00:29:26,035 --> 00:29:29,460 565 00:29:29,460 --> 00:29:33,120 Allura ma kulħadd jifhem dak l-oġġett huwa? 566 00:29:33,120 --> 00:29:35,820 Aħsbu ftit dwar dan bħala Struct C. 567 00:29:35,820 --> 00:29:38,784 U l-mod inti aċċess l-oqsma huwa biss mal-dot. 568 00:29:38,784 --> 00:29:41,950 U sakemm inti tiftakar kif jużaw il-dot, inti ser tkun multa. 569 00:29:41,950 --> 00:29:55,300 570 00:29:55,300 --> 00:29:58,790 >> OK, hekk issa tista kulħadd taqra din ir-rabta? 571 00:29:58,790 --> 00:30:02,220 Dan huwa l-link għall-proġett. 572 00:30:02,220 --> 00:30:04,950 Huwa kwalunkwe persuna trouble wara jaraw l-link? 573 00:30:04,950 --> 00:30:06,251 OK, ejja bidla imbagħad. 574 00:30:06,251 --> 00:30:14,430 575 00:30:14,430 --> 00:30:15,680 Mhuwiex - 576 00:30:15,680 --> 00:30:21,900 577 00:30:21,900 --> 00:30:24,240 Yeah, dan huwa probabbilment l- eħfef mod biex tagħmel dan. 578 00:30:24,240 --> 00:30:32,390 579 00:30:32,390 --> 00:30:34,560 Great. 580 00:30:34,560 --> 00:30:38,270 >> Mela jekk inti tmur biex dan is-sit, għandu jkun hemm tkun xi struzzjonijiet li jien ser 581 00:30:38,270 --> 00:30:42,550 jmorru fuq dwar kif nistgħu jinstallaw Meteor u jiksbu proġett kampjun running tagħna. 582 00:30:42,550 --> 00:30:47,900 583 00:30:47,900 --> 00:30:50,180 I tixtieq tagħmel żgur li kulħadd għandu il-link stabbiliti qabel I jiċċaqalqu. 584 00:30:50,180 --> 00:31:16,250 585 00:31:16,250 --> 00:31:17,500 Nista jimxu fuq? 586 00:31:17,500 --> 00:31:20,683 587 00:31:20,683 --> 00:31:23,680 OK, kbir. 588 00:31:23,680 --> 00:31:25,890 >> So here I am fuq il-websajt. 589 00:31:25,890 --> 00:31:28,740 Int ser ikollok avviż fil-fajl README, aħna għandna xi struzzjonijiet dwar kif 590 00:31:28,740 --> 00:31:30,200 biex tikseb th jitwaqqaf. 591 00:31:30,200 --> 00:31:33,920 Inti jeħtieġ li tkun jew fil-CS50 appliance jew biss fuq Mac. 592 00:31:33,920 --> 00:31:35,330 Windows mhux se taħdem. 593 00:31:35,330 --> 00:31:37,760 Imma bażikament xi ħaġa li mhux Windows għandha taħdem ma 'dawn 594 00:31:37,760 --> 00:31:39,820 struzzjonijiet biss multa. 595 00:31:39,820 --> 00:31:41,470 Imma I jista 'jagħmilha daqsxejn akbar ukoll. 596 00:31:41,470 --> 00:31:45,610 597 00:31:45,610 --> 00:31:48,820 >> Allura inti ser tmexxi l-ewwel par ta 'jikkmanda. 598 00:31:48,820 --> 00:31:50,450 Dawn guys se biss tinstalla Meteor. 599 00:31:50,450 --> 00:31:54,870 600 00:31:54,870 --> 00:31:58,530 I tista 'tmur fil terminal tiegħi. 601 00:31:58,530 --> 00:32:02,710 U jekk I run-istess ħaġa issa, I diġà installat. 602 00:32:02,710 --> 00:32:03,710 Allura huwa daqsxejn iqsar. 603 00:32:03,710 --> 00:32:05,155 Huwa jista 'jieħu ftit itwal għalik guys. 604 00:32:05,155 --> 00:32:08,160 605 00:32:08,160 --> 00:32:13,530 Imma nixtieq li l-ewwel jagħmlu ċert li għandna Meteor running. 606 00:32:13,530 --> 00:32:16,780 Wara Meteor ikun installa, għandek tkun kapaċi tikseb node fil-console. 607 00:32:16,780 --> 00:32:19,430 >> UDJENZA: Huma qed tistaqsi għal password. 608 00:32:19,430 --> 00:32:22,110 >> ROGER ZURAWICKI: Dan ikun tiegħek password utent, jekk int fuq Mac. 609 00:32:22,110 --> 00:32:27,030 Hija biss jeħtieġ permess biex timmodifika xi sistema fajls. 610 00:32:27,030 --> 00:32:30,690 Għalhekk il-kwistjoni kienet, jekk inti titlob għal password, huwa biss inti titlob 611 00:32:30,690 --> 00:32:33,510 għall password username tiegħek meta inti log fis Mac tiegħek. 612 00:32:33,510 --> 00:32:35,770 U dan huwa sabiex inti tista ' bidla sistema fajls. 613 00:32:35,770 --> 00:32:46,670 614 00:32:46,670 --> 00:32:51,260 >> U meta int lest, inti tista 'timxi fuq għall-pass li jmiss, li se kopja l- 615 00:32:51,260 --> 00:32:54,220 kodiċi tal-kampjun I jkollhom mill-websajt. 616 00:32:54,220 --> 00:32:58,330 U int ser tingħata direttorju ġdid fil tiegħek direttorju dar imsejħa leaderboard, u 617 00:32:58,330 --> 00:32:59,670 nistgħu tibda taħdem minn hemm. 618 00:32:59,670 --> 00:33:09,680 619 00:33:09,680 --> 00:33:14,620 Hekk jien biss ikkupjar u pasta dawn jikkmanda fis terminal tiegħi. 620 00:33:14,620 --> 00:33:16,780 U għalija, I diġà kklonati dan. 621 00:33:16,780 --> 00:33:21,470 So I tista 'biss issa jimxu fis leaderboard. 622 00:33:21,470 --> 00:33:23,450 U I għandu jkollhom ftit fajls fil hemmhekk. 623 00:33:23,450 --> 00:33:29,880 624 00:33:29,880 --> 00:33:31,113 Kwalunkwe mistoqsijiet? 625 00:33:31,113 --> 00:33:34,430 >> UDJENZA: [inaudible] ma tkunx qed taħdem. 626 00:33:34,430 --> 00:33:36,741 >> ROGER ZURAWICKI: Oh, inti tista ' bżonn git installat ukoll. 627 00:33:36,741 --> 00:33:39,150 >> UDJENZA: [inaudible]. 628 00:33:39,150 --> 00:33:40,162 >> ROGER ZURAWICKI: Jiddispjacini? 629 00:33:40,162 --> 00:33:41,412 >> UDJENZA: [inaudible]. 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 Dak għax jista 'jkollok bżonn li tkun illoggjat għal GitHub tikseb din ir-rabta. 634 00:33:52,860 --> 00:33:58,160 Jekk inti guys jista 'jara li, l-eħfef mod kif tagħmel dan I mbagħad ngħid huwa 635 00:33:58,160 --> 00:33:59,270 tniżżel il-zip. 636 00:33:59,270 --> 00:34:02,010 U dan se biss tniżżel il-fajls kollha. 637 00:34:02,010 --> 00:34:05,510 U allura ladarba inti tpoġġi fil tiegħek tniżżel jew direttorju dar tiegħek - 638 00:34:05,510 --> 00:34:07,360 I jirrakkomandaw tqegħid fil tiegħek direttorju dar hekk aħna kollha jistgħu 639 00:34:07,360 --> 00:34:09,210 run jikkmanda l-istess. 640 00:34:09,210 --> 00:34:15,230 Sakemm aħna għandna l-fajls, aħna se tkun tista 'tibda taħdem magħhom. 641 00:34:15,230 --> 00:34:17,969 Let me know jekk in-nies qed ikollhom inkwiet tniżżil l-fajls. 642 00:34:17,969 --> 00:34:21,040 >> UDJENZA: Billi dar direttorju, inti tfisser - 643 00:34:21,040 --> 00:34:24,989 >> ROGER ZURAWICKI: Allura direttorju home kieku jkun John Harvard, jekk inti fil- 644 00:34:24,989 --> 00:34:27,460 l-appliance CS50. 645 00:34:27,460 --> 00:34:33,651 Biex tikseb direttorju dar tiegħek, biss tip C. 646 00:34:33,651 --> 00:34:34,145 >> UDJENZA: [inaudible] 647 00:34:34,145 --> 00:34:37,610 CS50 appliance [inaudible]. 648 00:34:37,610 --> 00:34:38,650 >> ROGER ZURAWICKI: Iva. 649 00:34:38,650 --> 00:34:40,480 Inti tixtieq li tmexxi l-kmandi fil terminal tiegħek. 650 00:34:40,480 --> 00:34:44,899 651 00:34:44,899 --> 00:34:45,390 >> UDJENZA: [inaudible]. 652 00:34:45,390 --> 00:34:50,800 I ltqajna żball li tgħid l-ebda tali file jew direttorju. 653 00:34:50,800 --> 00:34:52,739 >> ROGER ZURAWICKI: Aħna tista 'tieħu quick break u biss tagħmel ċert li 654 00:34:52,739 --> 00:34:56,760 kulħadd għandu Meteor installat, u jien ser biss jmorru jippruvaw jgħinu lin-nies. 655 00:34:56,760 --> 00:34:59,130 Jekk jogħġbok erġa biex jgħinu lil xulxin jekk int taħdem fis-problemi. 656 00:34:59,130 --> 00:35:04,640 657 00:35:04,640 --> 00:35:05,580 Jiddispjacini, yeah. 658 00:35:05,580 --> 00:35:08,930 Inti kemm fl-appliance? 659 00:35:08,930 --> 00:35:09,350 >> UDJENZA: Yeah. 660 00:35:09,350 --> 00:35:13,190 Għandi l-RISA 661 00:35:13,190 --> 00:35:14,300 >> ROGER ZURAWICKI: OK. 662 00:35:14,300 --> 00:35:20,740 Jekk inti tmur lura għall-websajt, mur iscroll sal-quċċata. 663 00:35:20,740 --> 00:35:23,580 U hemm dan HTTPS. 664 00:35:23,580 --> 00:35:25,810 >> UDJENZA: Kopja dan? 665 00:35:25,810 --> 00:35:26,230 >> ROGER ZURAWICKI: Yeah. 666 00:35:26,230 --> 00:35:28,950 U allura inti tixtieq li tip fil klonu git. 667 00:35:28,950 --> 00:35:30,814 Mela jekk inti istampa Kontroll A - 668 00:35:30,814 --> 00:35:33,718 >> UDJENZA: Hawnhekk? 669 00:35:33,718 --> 00:35:36,410 U ma [inaudible]? 670 00:35:36,410 --> 00:35:37,307 >> ROGER ZURAWICKI: G-I-T. 671 00:35:37,307 --> 00:35:38,557 >> UDJENZA: [inaudible]. 672 00:35:38,557 --> 00:35:40,410 673 00:35:40,410 --> 00:35:42,670 >> ROGER ZURAWICKI: Git u mbagħad klonu. 674 00:35:42,670 --> 00:35:46,610 Allura huwa simili ħafna għall-kmand inti kellhom fuq, iżda l-URL inbidlet. 675 00:35:46,610 --> 00:35:49,010 Għalhekk qabel ma kien dan, issa huwa dan. 676 00:35:49,010 --> 00:35:50,680 Let me taġġorna l - 677 00:35:50,680 --> 00:35:51,354 yeah. 678 00:35:51,354 --> 00:35:52,604 >> UDJENZA: [inaudible]. 679 00:35:52,604 --> 00:35:56,000 680 00:35:56,000 --> 00:35:58,076 >> ROGER ZURAWICKI: Dan huwa jitniżżel. 681 00:35:58,076 --> 00:35:59,326 >> UDJENZA: [inaudible]. 682 00:35:59,326 --> 00:36:02,930 683 00:36:02,930 --> 00:36:05,690 >> ROGER ZURAWICKI: Oh, u għalhekk ma klonu korrett. 684 00:36:05,690 --> 00:36:07,920 I se jiffissaw dak. 685 00:36:07,920 --> 00:36:10,190 Hemm żball ma tipprova li tniżżel il-fajls. 686 00:36:10,190 --> 00:36:13,820 Let me taġġorna l-kmand għalik guys so I jistgħu jagħmlu ċert li se taħdem. 687 00:36:13,820 --> 00:36:17,025 Jien sorry dwar dan. 688 00:36:17,025 --> 00:36:21,618 Għandu jkun l-istess għal MACs jew appliance CS50. 689 00:36:21,618 --> 00:36:22,868 >> UDJENZA: [inaudible]. 690 00:36:22,868 --> 00:36:49,320 691 00:36:49,320 --> 00:36:51,190 >> ROGER ZURAWICKI: stajt aġġornati l- kmand għal numru tnejn, jekk 692 00:36:51,190 --> 00:36:52,910 inti jġedded il-paġna. 693 00:36:52,910 --> 00:36:56,520 U ma 'dan, URL, inti għandek tkun kapaċi li tniżżel il-fajls. 694 00:36:56,520 --> 00:37:00,162 695 00:37:00,162 --> 00:37:02,550 >> UDJENZA: Allura jekk aħna qed għadhom tniżżil [inaudible]. 696 00:37:02,550 --> 00:37:05,930 >> ROGER ZURAWICKI: Jekk int xorta tniżżil Meteor? 697 00:37:05,930 --> 00:37:07,180 >> UDJENZA: [inaudible]. 698 00:37:07,180 --> 00:37:09,860 699 00:37:09,860 --> 00:37:11,910 >> ROGER ZURAWICKI: Iva, jekk inti tixtieq biex jiżviluppaw fuq Mac tiegħek. 700 00:37:11,910 --> 00:37:14,145 Iżda inti għandek bżonn l-iżviluppatur Xcode għodod installati. 701 00:37:14,145 --> 00:37:21,530 702 00:37:21,530 --> 00:37:24,550 Stajt ttestjati dawn il-kmandijiet fuq il-CS50 appliance, so I jistgħu jiggarantixxu 703 00:37:24,550 --> 00:37:25,440 li ser jaħdem. 704 00:37:25,440 --> 00:37:26,710 Iva. let me go u jgħinek. 705 00:37:26,710 --> 00:37:30,558 706 00:37:30,558 --> 00:37:31,808 >> UDJENZA: [inaudible]. 707 00:37:31,808 --> 00:37:39,440 708 00:37:39,440 --> 00:37:40,372 I jagħtu password tiegħi. 709 00:37:40,372 --> 00:37:42,240 Dan huwa Mac. 710 00:37:42,240 --> 00:37:43,490 U mbagħad I do [inaudible]. 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 I se jipprova jmexxu l-kmandi biss fil-terminal appliance CS50. 714 00:37:57,080 --> 00:37:58,330 >> UDJENZA: [inaudible]. 715 00:37:58,330 --> 00:38:00,220 716 00:38:00,220 --> 00:38:02,570 >> ROGER ZURAWICKI: Nixtieq ġġibu taħdem ewwel fuq il terminal, fuq il- 717 00:38:02,570 --> 00:38:04,830 Appliance CS50, u mbagħad -terminal Mac. 718 00:38:04,830 --> 00:38:08,130 >> UDJENZA: Mela jekk inti tagħmel dan fuq il-CS50 appliance bħal dik, [inaudible]. 719 00:38:08,130 --> 00:38:13,650 720 00:38:13,650 --> 00:38:15,850 >> ROGER ZURAWICKI: Nixtieq li jiċċaqalqu fuq, imma jekk in-nies għadhom jkollhom 721 00:38:15,850 --> 00:38:20,190 trouble twaqqif Meteor, Kevin huwa aktar minn kuntenti li jgħinuk guys out, 722 00:38:20,190 --> 00:38:21,440 Kevin fil-shirt griż. 723 00:38:21,440 --> 00:38:26,320 724 00:38:26,320 --> 00:38:32,170 Dak li għandu jkollna hija aħna qed tmur biex imexxu l-aħħar kmand, numru tlieta, fi 725 00:38:32,170 --> 00:38:33,710 terminal tagħna. 726 00:38:33,710 --> 00:38:37,320 Meta nagħmlu dan, aħna ser run Meteor. 727 00:38:37,320 --> 00:38:39,040 >> U suppost - 728 00:38:39,040 --> 00:38:41,200 oh, I diġà għandhom Meteor running. 729 00:38:41,200 --> 00:38:45,230 Għalhekk mhux se let - let me biss mill-qrib Meteor ieħor tiegħi. 730 00:38:45,230 --> 00:38:49,640 Meta I run Meteor, inti issa tara li - 731 00:38:49,640 --> 00:38:51,490 inti għandek tara l-direttorju kurrenti li huwa li jservu. 732 00:38:51,490 --> 00:38:55,476 U issa huwa se ngħid-server tkun qed taħdem fuq http://localhost. 733 00:38:55,476 --> 00:38:58,860 Dik hija l-URL inti tixtieq li tqiegħed fil fil-web browser tiegħek. 734 00:38:58,860 --> 00:39:05,410 >> U fuq dik URL, inti għandek tkun tista ' aċċess għal leaderboard ftit sbieħ. 735 00:39:05,410 --> 00:39:10,030 736 00:39:10,030 --> 00:39:14,530 Allura avviż li dan huwa fuq localhost, li jfisser li jekk inti tagħmel xi 737 00:39:14,530 --> 00:39:17,320 bidliet, int mhux ser tara bidliet ta 'xulxin. 738 00:39:17,320 --> 00:39:20,830 Billi fuq il-websajt I wera inti fil-bidu, nistgħu jiksbu 739 00:39:20,830 --> 00:39:23,380 bidliet kulħadd għaliex kulħadd kienet aċċess għall-istess websajt. 740 00:39:23,380 --> 00:39:27,010 741 00:39:27,010 --> 00:39:29,540 >> So let me biss mur [? kelma?] 742 00:39:29,540 --> 00:39:35,570 3,000. 743 00:39:35,570 --> 00:39:38,820 Allura inti għandek tkun tista 'tikkonferma biss li l-funzjonalità jaħdem. 744 00:39:38,820 --> 00:39:44,790 Tista 'tagħżel nies differenti, u inti tista 'tagħtihom punti differenti. 745 00:39:44,790 --> 00:39:46,710 So I jagħtu punti 'xi ħadd. 746 00:39:46,710 --> 00:39:50,420 Tista 'wkoll tara li dawn lok fir-rank. 747 00:39:50,420 --> 00:39:53,450 748 00:39:53,450 --> 00:39:57,360 >> Issa, fl-interess ta 'żmien, hemm huma tliet karatteristiċi li stajt 749 00:39:57,360 --> 00:39:58,020 implimentati. 750 00:39:58,020 --> 00:40:03,760 U aħna qed tmur biex jimplimentaw tħassir utenti bħala l-ewwel karatteristika tagħna. 751 00:40:03,760 --> 00:40:06,360 Iżda qabel nimxu fuq, huma Hemm xi mistoqsijiet? 752 00:40:06,360 --> 00:40:09,010 Kellek f'idejk up. 753 00:40:09,010 --> 00:40:10,480 Iva? 754 00:40:10,480 --> 00:40:11,730 >> UDJENZA: [inaudible]. 755 00:40:11,730 --> 00:40:20,980 756 00:40:20,980 --> 00:40:22,450 >> ROGER ZURAWICKI: Tista 'tiċċekkja li Meteor huwa installat? 757 00:40:22,450 --> 00:40:25,160 758 00:40:25,160 --> 00:40:26,410 >> UDJENZA: [inaudible]. 759 00:40:26,410 --> 00:40:31,440 760 00:40:31,440 --> 00:40:32,680 >> ROGER ZURAWICKI: ospitanti Lokali 3,000? 761 00:40:32,680 --> 00:40:36,550 U int fl-appliance CS50? 762 00:40:36,550 --> 00:40:37,800 I tista 'tagħmel - 763 00:40:37,800 --> 00:40:39,870 764 00:40:39,870 --> 00:40:41,210 inti ma għandekx li jkun fuq Mac. 765 00:40:41,210 --> 00:40:43,558 Dan se taħdem fl-appliance. 766 00:40:43,558 --> 00:40:45,880 >> UDJENZA: [inaudible]. 767 00:40:45,880 --> 00:40:47,520 >> ROGER ZURAWICKI: Fil-normal web browser, yeah. 768 00:40:47,520 --> 00:40:49,170 >> UDJENZA: [inaudible]. 769 00:40:49,170 --> 00:40:52,100 >> ROGER ZURAWICKI: Huwa Meteor running? 770 00:40:52,100 --> 00:40:54,180 Allura OK, hemm distinzjoni hawnhekk. 771 00:40:54,180 --> 00:40:56,300 Jekk int taħdem fil- appliance, għandek tagħmel 772 00:40:56,300 --> 00:40:58,400 localhost fi ħdan l-appliance. 773 00:40:58,400 --> 00:41:00,860 Jekk int taħdem fil Mac tiegħek, bħal I am, imbagħad I tista 'tagħmel 774 00:41:00,860 --> 00:41:02,460 Mac tiegħi Google Chrome. 775 00:41:02,460 --> 00:41:05,520 Imma jekk inti qed tuża l-appliance CS50, għandek tagħmel dak kollu 776 00:41:05,520 --> 00:41:06,350 fl-appliance. 777 00:41:06,350 --> 00:41:09,022 Allura inti għandek tuża Google Chrome fl-appliance. 778 00:41:09,022 --> 00:41:10,350 >> UDJENZA: [inaudible]. 779 00:41:10,350 --> 00:41:12,188 >> ROGER ZURAWICKI: Huwa għadu ma tkunx qed taħdem? 780 00:41:12,188 --> 00:41:13,438 >> UDJENZA: [inaudible]. 781 00:41:13,438 --> 00:41:39,170 782 00:41:39,170 --> 00:41:42,390 >> ROGER ZURAWICKI: Hekk biss jirrepetu, kif taħseb aċċess għall-websajt issa. 783 00:41:42,390 --> 00:41:46,380 Għandek URL hawn fuq localhost 3,000. 784 00:41:46,380 --> 00:41:49,600 Jekk int fl-appliance CS50, ikollok tiftaħ CS50 785 00:41:49,600 --> 00:41:51,320 Google Chrome appliance. 786 00:41:51,320 --> 00:41:54,850 U f'dak Chrome Google fil- appliance, inti tista 'tip li URL, 787 00:41:54,850 --> 00:41:56,400 u inti għandek tara leaderboard. 788 00:41:56,400 --> 00:41:58,990 789 00:41:58,990 --> 00:42:04,800 Hekk jien ser biss jitqiegħed off għall-ġenb hawn ftit. 790 00:42:04,800 --> 00:42:09,600 U issa jien ser tiftaħ tiegħi editur test hawn fuq. 791 00:42:09,600 --> 00:42:16,040 So let me biss tagħmel ċert li il-kodiċi hija fl-ordni. 792 00:42:16,040 --> 00:42:17,580 OK. 793 00:42:17,580 --> 00:42:19,750 Great. 794 00:42:19,750 --> 00:42:22,360 >> Nixtieq li issa jimxu permezz il-kodiċi daqsxejn. 795 00:42:22,360 --> 00:42:26,110 U l-ewwel fajl I tixtieq tibda mal jiġifieri leaderboard.html. 796 00:42:26,110 --> 00:42:31,520 Int ser tkun kapaċi tikseb dan il-kodiċi wara is-seminar, so I biss jixtiequ juru 797 00:42:31,520 --> 00:42:33,960 inti fuq il-kompjuter tiegħi x'inhu għaddej. 798 00:42:33,960 --> 00:42:39,130 799 00:42:39,130 --> 00:42:40,970 So I hope kulħadd jista 'jara dan. 800 00:42:40,970 --> 00:42:47,970 801 00:42:47,970 --> 00:42:51,590 Allura fil-bidu nett tal-fajl, aħna ikollhom ras tagħna u t-titolu, li 802 00:42:51,590 --> 00:42:54,510 huwa simili għal dak li rajna f'kull dokument HTML. 803 00:42:54,510 --> 00:42:56,990 U allura aħna qed tmur biex ikollhom l-tikketta ġisem hawn. 804 00:42:56,990 --> 00:42:59,920 >> What I ħadthom magħżula hija l-prinċipali ġisem, bażikament x'hemm 805 00:42:59,920 --> 00:43:01,470 se tikseb murija. 806 00:43:01,470 --> 00:43:05,560 Iżda hemm xi nuqqas ta 'HTML ġdida affarijiet, u li fil- 807 00:43:05,560 --> 00:43:06,710 parentesi angolu doppja. 808 00:43:06,710 --> 00:43:08,600 U dawn huma tags template. 809 00:43:08,600 --> 00:43:13,770 Allura inti taf tara hawn dan bracket leaderboard ġdid bracket. 810 00:43:13,770 --> 00:43:17,390 U dan huwa tip ta '- jaħsbu li bħala sejħa funzjoni għall-HTML. 811 00:43:17,390 --> 00:43:19,320 >> Din hija verżjoni speċjali tal HTML. 812 00:43:19,320 --> 00:43:22,730 Hu l-verżjoni li Meteor użi, li huwa għaliex inti tista display differenti 813 00:43:22,730 --> 00:43:26,190 affarijiet, bħall-leaderboard ismijiet u buttuni. 814 00:43:26,190 --> 00:43:30,870 Imma leaderboard jgħidlek biex tmur fil- template bl-isem leaderboard. 815 00:43:30,870 --> 00:43:34,746 Allura template ma jiksbu murija minn innifsu, iżda huwa funzjoni, u għalhekk 816 00:43:34,746 --> 00:43:35,390 se tikseb imsejħa. 817 00:43:35,390 --> 00:43:41,030 U inti ser tissostitwixxi kollha ta 'dan Kodiċi dritt hawn fis leaderboard. 818 00:43:41,030 --> 00:43:44,510 819 00:43:44,510 --> 00:43:48,820 >> Il-parti interessanti ta leaderboard hawnhekk hija biss din it-tabella. 820 00:43:48,820 --> 00:43:52,910 Jekk inti biss taqraha, aqra dan il-kodiċi out loud, għandu jkun intuwittivi 821 00:43:52,910 --> 00:43:57,390 minħabba leaderboard, kollox aħna hawnhekk huwa tabella. 822 00:43:57,390 --> 00:44:00,410 Din ID klassi Jittieħed inti ma bżonn ninkwetaw dwar. 823 00:44:00,410 --> 00:44:02,460 Just jafu li hemm header tabella. 824 00:44:02,460 --> 00:44:03,630 Li dan thead. 825 00:44:03,630 --> 00:44:06,860 >> U isib isem u punteġġ. 826 00:44:06,860 --> 00:44:12,150 Kollha dawn it-tags, bħal thtable, thead, tkun taf biss jitgħallmu kif tmur flimkien. 827 00:44:12,150 --> 00:44:15,540 Mhuwiex importanti li inti memorize dawn għaliex inti tista 'biss aċċess għal kull 828 00:44:15,540 --> 00:44:16,520 referenza online. 829 00:44:16,520 --> 00:44:20,610 Jew mill-aħħar tas-semestru, dawn se jkun biss familjari ħafna miegħek. 830 00:44:20,610 --> 00:44:22,840 >> Wara l-header tal-mejda, l- parti li nixtieq li tiġbed tiegħek 831 00:44:22,840 --> 00:44:24,900 attenzjoni għal dan huwa h tag. 832 00:44:24,900 --> 00:44:27,180 Għaliex dan huwa fil-parentesi doppja, huwa template. 833 00:44:27,180 --> 00:44:30,980 Allura dan ifisser għal kull wieħed mill-atturi, tkun xi players hija, irridu 834 00:44:30,980 --> 00:44:31,500 wiri. 835 00:44:31,500 --> 00:44:32,965 U immorru l-template player. 836 00:44:32,965 --> 00:44:35,680 837 00:44:35,680 --> 00:44:39,890 >> Jekk aħna iscroll down ftit aktar - 838 00:44:39,890 --> 00:44:40,980 Nispera li kulħadd jista 'jara dak. 839 00:44:40,980 --> 00:44:42,900 Għandna l-template player. 840 00:44:42,900 --> 00:44:49,080 U dan template bażikament jiddefinixxi ċellula tabella, fejn inti tpoġġi fl-isem 841 00:44:49,080 --> 00:44:50,330 hawn u l-punteġġ. 842 00:44:50,330 --> 00:44:52,540 843 00:44:52,540 --> 00:44:56,720 Zooming out issa, nistgħu naraw li din blokki ta 'kodiċi - 844 00:44:56,720 --> 00:44:59,060 u li kien player tagħna hemm isfel - 845 00:44:59,060 --> 00:45:01,070 jiddefinixxi waħda minn dawn iċ-ċelluli. 846 00:45:01,070 --> 00:45:02,890 Kull ħaġa li ikklikkja I isir isfar. 847 00:45:02,890 --> 00:45:06,690 848 00:45:06,690 --> 00:45:08,660 >> A mod sempliċi I tista 'tinbidel issa. 849 00:45:08,660 --> 00:45:10,150 Kun żgur Meteor ikun għadu għaddej. 850 00:45:10,150 --> 00:45:12,540 Meteor għandha tkun proċess server, sabiex inti sempliċement inħallu 851 00:45:12,540 --> 00:45:14,020 taħdem meta inti żviluppati. 852 00:45:14,020 --> 00:45:18,280 Ejja ngħidu I riedu bidla l-ismijiet jew il-punteġġ. 853 00:45:18,280 --> 00:45:23,320 U jien ngħid jien ser li jżidu punti hawn. 854 00:45:23,320 --> 00:45:27,215 Allura l-bidla I magħmula hawn kien, minflok sempliċiment punteġġ, I 855 00:45:27,215 --> 00:45:30,280 żid il-punti ispazju mirbuħa. 856 00:45:30,280 --> 00:45:32,775 >> Jien ser zoom out, u jien ser jiffranka fajl tiegħi. 857 00:45:32,775 --> 00:45:35,510 858 00:45:35,510 --> 00:45:39,830 U wara I ħlief fajl tiegħi, I bżonn tagħmel żgur Meteor qed taħdem. 859 00:45:39,830 --> 00:45:55,650 860 00:45:55,650 --> 00:45:57,610 Jiddispjacini dwar dan. 861 00:45:57,610 --> 00:46:00,330 I nuruk edits saru fil-ħin reali. 862 00:46:00,330 --> 00:46:06,180 So I ser biss bidla xi test. 863 00:46:06,180 --> 00:46:07,600 Ikklikkja player. 864 00:46:07,600 --> 00:46:10,040 Jien tqegħid fil-caps. 865 00:46:10,040 --> 00:46:14,540 U għandu jkun li jekk din qed taħdem kif suppost, meta I ħlief, hija 866 00:46:14,540 --> 00:46:16,801 jaġġorna. 867 00:46:16,801 --> 00:46:20,420 >> Oh, I think dritt issa l-problema hija M'inix fid-direttorju dritt. 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 Jien sorry dwar dan. 871 00:46:28,160 --> 00:46:32,860 Allura hawnhekk, dak li l-avviż huwa bidla tiegħi marru permezz. 872 00:46:32,860 --> 00:46:34,540 Issa ngħid nixtieq li jerġa 'lura l-bidla. 873 00:46:34,540 --> 00:46:36,200 Irrid immur lura għal dak li kelli. 874 00:46:36,200 --> 00:46:37,640 Jien biss se tip normalment. 875 00:46:37,640 --> 00:46:39,180 Ikklikkja player. 876 00:46:39,180 --> 00:46:42,920 >> Il-mument I isalvawh, il- sit refreshes għalija. 877 00:46:42,920 --> 00:46:44,740 U nara bidla tiegħi fuq is-sit istantanjament. 878 00:46:44,740 --> 00:46:48,170 Din hija karatteristika verament utli fil debugging għaliex issa 879 00:46:48,170 --> 00:46:49,640 I ma jkollhom - 880 00:46:49,640 --> 00:46:52,920 meta aħna jikteb il-kodiċi C, mhux biss ma we għandek biex isalva l-fajl, iżda kellna biex 881 00:46:52,920 --> 00:46:54,750 tagħmel dan u mbagħad run mill-ġdid. 882 00:46:54,750 --> 00:46:58,750 Meteor huwa sabiħ ħafna minħabba b'differenza C, -mument li inti tiffranka HTML tiegħek jew 883 00:46:58,750 --> 00:47:01,070 JavaScript fajl, il-bidla turi up immedjatament. 884 00:47:01,070 --> 00:47:05,050 885 00:47:05,050 --> 00:47:09,140 >> Wieħed kwistjoni hija, f'dawn templates, kif nista 'nikseb il-valuri bħall-atturi 886 00:47:09,140 --> 00:47:11,520 jew tagħżel isem? 887 00:47:11,520 --> 00:47:17,130 Jekk I zoom hawn fil-kodiċi tiegħi, Nara dan għal kull players. 888 00:47:17,130 --> 00:47:19,970 Allura l-template jaf li I jkollhom players b'xi. 889 00:47:19,970 --> 00:47:22,110 U jaf li hemm isem magħżul. 890 00:47:22,110 --> 00:47:23,220 Fejn ma dan jiġu minn? 891 00:47:23,220 --> 00:47:25,180 Li ġej mill-JavaScript. 892 00:47:25,180 --> 00:47:30,980 >> U jekk inti tmur leaderboard.js, dan file, issa meta mmur hawn, għandna 893 00:47:30,980 --> 00:47:33,460 ftit jikkmanda definit. 894 00:47:33,460 --> 00:47:36,400 Dan huwa sintassi Meteor speċjali. 895 00:47:36,400 --> 00:47:38,600 Avviż li inti m'għandekx bżonn vars jew xejn. 896 00:47:38,600 --> 00:47:42,990 Iżda dawn huma biss structs fuq structs fuq structs jew dawn l-oġġetti. 897 00:47:42,990 --> 00:47:45,910 U kollha jien definizzjoni hija l-template imsejħa leaderboard. 898 00:47:45,910 --> 00:47:47,900 >> Leaderboard għandha tikseb ħaġa imsejħa players. 899 00:47:47,900 --> 00:47:48,840 U dak li huwa players? 900 00:47:48,840 --> 00:47:51,860 Huwa x'ikun din l-espressjoni prospetti. 901 00:47:51,860 --> 00:47:53,020 U dak huwa l-isem magħżul? 902 00:47:53,020 --> 00:47:54,630 Huwa xi kodiċi aktar. 903 00:47:54,630 --> 00:47:56,810 Id-dettalji tal-kodiċi Aħna ser ikopru daqsxejn aktar tard. 904 00:47:56,810 --> 00:48:02,210 Imma issa dritt Irrid li inti tifhem li f'dan il-kodiċi, qegħdin nieħdu 905 00:48:02,210 --> 00:48:04,350 players, u aħna qed jtuha valur. 906 00:48:04,350 --> 00:48:07,000 F'dan il-każ, huwa funzjoni li gets esegwiti. 907 00:48:07,000 --> 00:48:10,290 Allura aħna jistgħu jiksbu l-valur lura meta aħna tmexxi l-funzjoni. 908 00:48:10,290 --> 00:48:12,830 909 00:48:12,830 --> 00:48:13,520 Dan huwa log. 910 00:48:13,520 --> 00:48:14,770 Does li jagħmel sens? 911 00:48:14,770 --> 00:48:23,170 912 00:48:23,170 --> 00:48:25,010 >> I tista 'tibdel il-mod huwa magħżula. 913 00:48:25,010 --> 00:48:27,230 Hawnhekk, hemm oġġett tip. 914 00:48:27,230 --> 00:48:31,660 U dak li dan jgħid hu jien ser issolvi minn punteġġ dixxendenti ewwel u 915 00:48:31,660 --> 00:48:33,170 imbagħad isem axxendenti. 916 00:48:33,170 --> 00:48:36,630 Jekk nibdel dan wieħed, li għaddej sort axxendenti score. 917 00:48:36,630 --> 00:48:39,120 Allura żero għandha tkun fuq il-quċċata. 918 00:48:39,120 --> 00:48:43,370 U meta I zoom fis-website tiegħi, aħna issa tara li l-website aġġornata. 919 00:48:43,370 --> 00:48:44,923 U l-punteġġ huwa ascend. 920 00:48:44,923 --> 00:48:49,010 921 00:48:49,010 --> 00:48:53,980 >> Il-funzjoni li jmiss I biss jixtiequ biex ikopru huwa ikklikkja inkrement. 922 00:48:53,980 --> 00:48:57,910 Mill-interess ta 'żmien, jien mhux ser tkun kapaċi tkopri aktar ta 'l Meteor 923 00:48:57,910 --> 00:49:00,690 kodiċi, imma hemm ħafna riżorsi disponibbli, u nkun 924 00:49:00,690 --> 00:49:03,560 hawn wara s-seminar. 925 00:49:03,560 --> 00:49:07,680 Imma I biss trid tkopri l-avvenimenti leaderboard. 926 00:49:07,680 --> 00:49:10,520 Dan sintassi inti ser jitgħallmu ftit aktar tard fil-lecture. 927 00:49:10,520 --> 00:49:12,870 Dan huwa JavaScript. 928 00:49:12,870 --> 00:49:16,720 >> Aħna biss qal, meta irridu jiksbu click, u huwa fuq iż-żieda, dan 929 00:49:16,720 --> 00:49:19,160 hash ifisser biss ID. 930 00:49:19,160 --> 00:49:23,945 Fuq it-tikketta inkrement ID, allura irridu biex taġġorna - l-kliem ewlieni nixtieq 931 00:49:23,945 --> 00:49:26,740 watch huwa aġġornament u tagħżel u player. 932 00:49:26,740 --> 00:49:29,080 Allura liema plejer magħżula, aħna jaġġornah. 933 00:49:29,080 --> 00:49:31,260 U dak li nagħmlu huwa aħna inkrement punteġġ tagħha b'ħamsa. 934 00:49:31,260 --> 00:49:37,700 935 00:49:37,700 --> 00:49:40,340 U li se jiddeskrivi l-funzjonalità għandna hawnhekk. 936 00:49:40,340 --> 00:49:50,270 937 00:49:50,270 --> 00:49:54,510 >> Wara t-tmiem ta 'dan is-seminar, aħna ser tkun tista 'tara xi kodiċi aktar. 938 00:49:54,510 --> 00:50:00,400 Imma jmorru lura għall-għan tiegħi li nixtieq li tibdel is-sit, jien ridt hawn fuq 939 00:50:00,400 --> 00:50:03,400 żid buttuna neħħi hekk I tista 'tħassar l-attur. 940 00:50:03,400 --> 00:50:05,390 Allura biex tagħmel dan, għandi bżonn li tagħmel żewġ affarijiet. 941 00:50:05,390 --> 00:50:09,680 I bżonn li taġġorna l-HTML, taġġorna l- tara, dak gets murija lill-utent, u 942 00:50:09,680 --> 00:50:15,080 imbagħad għandhom xi JavaScript li meta l- buttuna hija ppressata, Meteor qed jiġri 943 00:50:15,080 --> 00:50:15,690 li jagħmel xi ħaġa. 944 00:50:15,690 --> 00:50:18,040 Li għaddej biex tneħħi dan il-player. 945 00:50:18,040 --> 00:50:20,720 >> Allura hemm ħafna ta 'biċċiet ta' kodiċi li għandhom bażikament diġà 946 00:50:20,720 --> 00:50:22,610 sar għalija. 947 00:50:22,610 --> 00:50:26,160 Jekk I ħarsa hawn, I diġà għandhom mod ta 'jkollna l-attur magħżula. 948 00:50:26,160 --> 00:50:29,880 Li dan il-għalf, jekk inti tista 'tara. 949 00:50:29,880 --> 00:50:31,346 So I biss jekk - 950 00:50:31,346 --> 00:50:35,160 Jien ser ikollhom avveniment ieħor. 951 00:50:35,160 --> 00:50:37,900 Hekk jien ser kopja dak I jkollhom. 952 00:50:37,900 --> 00:50:40,740 Minħabba li din hija lista, I biss bżonn comma. 953 00:50:40,740 --> 00:50:45,480 >> Allura issa jien ser ikklikkja tħassar. 954 00:50:45,480 --> 00:50:48,840 U mbagħad minflok players aġġornament, Jien ser tagħmel players tħassar. 955 00:50:48,840 --> 00:50:51,620 U l-atturi kollha iħassru bżonnijiet huwa player magħżula. 956 00:50:51,620 --> 00:50:56,500 Allura din il-funzjoni hija kollha għandna bżonn. 957 00:50:56,500 --> 00:51:01,550 I do bżonn li żżid xi HTML hawn għalkemm. 958 00:51:01,550 --> 00:51:05,180 Hekk jekk I iscroll hawn, dan huwa l-fehma HTML. 959 00:51:05,180 --> 00:51:08,300 Kellna ħaġa hawn, li kienet tag. 960 00:51:08,300 --> 00:51:09,610 Inti ma għandekx bżonn ninkwetaw dwar dan. 961 00:51:09,610 --> 00:51:12,000 >> Dak li huwa importanti li inti huwa din iż-żieda ID. 962 00:51:12,000 --> 00:51:14,990 U dan huwa dak li ħallietna nsiru jiġifieri, meta aħna għafast inkrement, irridu 963 00:51:14,990 --> 00:51:16,410 tagħti ħames punti. 964 00:51:16,410 --> 00:51:18,240 U tkun taf tara li dan huwa buttuna. 965 00:51:18,240 --> 00:51:20,150 Dak hu l BTN mezzi. 966 00:51:20,150 --> 00:51:23,190 U t-test fil-buttuna huwa jagħti ħames punti. 967 00:51:23,190 --> 00:51:26,440 Allura dak li jien ser tagħmel hu li jien ser kopja din il-linja. 968 00:51:26,440 --> 00:51:29,910 Jien ser jibdlu l-ID li jitħassar. 969 00:51:29,910 --> 00:51:34,310 U jien se jibdlu l- test hawn biex tħassar. 970 00:51:34,310 --> 00:51:35,980 >> Sabiex tagħmel ċert kollox tal ffrankati. 971 00:51:35,980 --> 00:51:39,010 Irrid immur lura għall tiegħi JavaScript jagħmlu ċert li għandi 972 00:51:39,010 --> 00:51:40,880 tħassar ħejjew hawn. 973 00:51:40,880 --> 00:51:41,780 Tajba. 974 00:51:41,780 --> 00:51:43,145 Hekk jien ser jiffranka kemm fajls. 975 00:51:43,145 --> 00:51:46,060 976 00:51:46,060 --> 00:51:49,320 Wara iffrankar fajls kemm, aħna tista 'tmur lura lejn il-qiegħ. 977 00:51:49,320 --> 00:51:51,550 U issa naraw għandna a ħassar buttuna. 978 00:51:51,550 --> 00:51:56,050 U wieħed aktar pass. 979 00:51:56,050 --> 00:51:58,200 Tinnota inti tista 'tikseb żball għaliex meta I ikklikkja 980 00:51:58,200 --> 00:52:00,610 tħassar, xejn jiġri. 981 00:52:00,610 --> 00:52:03,930 >> A mod biex debug dan huwa li jmorru lura għall Spezzjona Element. 982 00:52:03,930 --> 00:52:07,820 Jien tagħmel dan fuq l-iskop sabiex inti tista ' tara kif inti debug xi ħaġa. 983 00:52:07,820 --> 00:52:11,210 Fil Spezzjona Element, għandna kollha ta 'test tagħna stabbiliti hawn. 984 00:52:11,210 --> 00:52:13,320 Irrid immur lura għall-console. 985 00:52:13,320 --> 00:52:19,230 U x'jiġri meta mmur hawn huwa I nikseb xi tip ta 'żball. 986 00:52:19,230 --> 00:52:21,660 Hija tgħid hemm ebda metodu titħassar. 987 00:52:21,660 --> 00:52:30,770 >> Allura dak li dan qed tgħid huwa meta mmur lura għall-kodiċi, I imsejħa player 988 00:52:30,770 --> 00:52:31,870 ħassar hawn. 989 00:52:31,870 --> 00:52:34,430 Ħassar huwa attwalment mhux il-kmand dritt. 990 00:52:34,430 --> 00:52:39,740 Allura biex issir taf liema l-kmand dritt hija, hemm il-API Meteor. 991 00:52:39,740 --> 00:52:42,680 Id-dokumentazzjoni Irrid li punt inti guys għall huwa biss fil meteor.com. 992 00:52:42,680 --> 00:52:45,190 So I jkollhom it up here. 993 00:52:45,190 --> 00:52:48,510 994 00:52:48,510 --> 00:52:51,370 Dan huwa biss hekk inti guys taf fejn biex jitgħallmu aktar. 995 00:52:51,370 --> 00:52:54,420 >> Hemm link għall-dokumentazzjoni. 996 00:52:54,420 --> 00:52:59,410 U bażikament, nista 'biss ma ssib għal ħassar. 997 00:52:59,410 --> 00:53:03,220 U dak li tara, iħassru huwa attwalment tneħħi. 998 00:53:03,220 --> 00:53:05,400 Dan huwa l-kmand li I bżonn tirrikorri. 999 00:53:05,400 --> 00:53:09,620 Allura issa li nafu li, jien ser li tbiddel dan tħassar biex jitneħħew. 1000 00:53:09,620 --> 00:53:13,060 1001 00:53:13,060 --> 00:53:18,010 Allura issa, meta mmur lura għall-leaderboard tiegħi sit, jien ser ikklikkja 1002 00:53:18,010 --> 00:53:19,450 iħassru, u issa jien marret. 1003 00:53:19,450 --> 00:53:21,290 M'hemm l-ebda Roger aktar. 1004 00:53:21,290 --> 00:53:25,470 And I tista 'żżomm għaddej tħassar kull isem wieħed sal I jkollhom xejn xellug. 1005 00:53:25,470 --> 00:53:33,600 1006 00:53:33,600 --> 00:53:36,060 >> Allura li kien preview ftit ta 'kif tuża Meteor. 1007 00:53:36,060 --> 00:53:38,990 1008 00:53:38,990 --> 00:53:42,380 Int ser jitgħallmu ħafna aktar JavaScript u HTML meħtieġ li jsiru 1009 00:53:42,380 --> 00:53:46,970 ħarsa prettier, li aħna ser ikopru din il-ġimgħa [? biċċa?] stabbiliti għall HTML 1010 00:53:46,970 --> 00:53:49,630 u JavaScript fil-li jmiss [? biċċa?] stabbiliti. 1011 00:53:49,630 --> 00:53:53,150 >> Allura ma jsibux inkwetat jekk mhux kollha dan il-għalf taqa faċli għalik. 1012 00:53:53,150 --> 00:53:56,410 Se Saż-żmien ta il-proġett finali. 1013 00:53:56,410 --> 00:53:58,030 Grazzi għall juru up. 1014 00:53:58,030 --> 00:54:01,380 Il-link I se taġġorna dalwaqt wara l- seminar sabiex inti tista 'tara ftit aktar 1015 00:54:01,380 --> 00:54:05,630 eżempji li stajt implimentati fuq kif biex jiksbu l-leaderboard aktar avvanzati 1016 00:54:05,630 --> 00:54:08,640 li nkun fuq dan is-sit hawn fuq one-radikali leaderboard.meteor. 1017 00:54:08,640 --> 00:54:19,550 1018 00:54:19,550 --> 00:54:21,260 Grazzi. 1019 00:54:21,260 --> 00:54:22,760 >> [Applause] 1020 00:54:22,760 --> 00:56:58,070