1 00:00:00,000 --> 00:00:08,100 2 00:00:08,100 --> 00:00:08,890 >> ROGER ZURAWICKI: Hello tout moun. 3 00:00:08,890 --> 00:00:11,310 Èske mwen kapab jwenn atansyon ou a? 4 00:00:11,310 --> 00:00:12,090 Mèsi, mesye. 5 00:00:12,090 --> 00:00:14,030 Jodi a mwen vle pale sou Meteor. 6 00:00:14,030 --> 00:00:16,710 Li se yon fondasyon JavaScript. 7 00:00:16,710 --> 00:00:21,110 Nou pral ale atravè tout ki jan ou kapab fè apps entènèt vrèman fre. 8 00:00:21,110 --> 00:00:24,940 >> Anvan nou jwenn nan JavaScript, mwen jis vle di ou jwè ki volonte sa a 9 00:00:24,940 --> 00:00:26,900 dwe - ou pral gen yon pi ta moso semès sa a. 10 00:00:26,900 --> 00:00:28,520 Li yo ta dwe sou JavaScript. 11 00:00:28,520 --> 00:00:32,910 Mwen panse ke [fèbl] se premye ale nan kouvri PHP bagay la HTML entènèt anvan nou 12 00:00:32,910 --> 00:00:34,530 deplase nan JavaScript. 13 00:00:34,530 --> 00:00:39,650 Ak nan CS50, JavaScript se konsidere kòm tankou yon kòd kliyan. 14 00:00:39,650 --> 00:00:41,970 Se konsa, li sèlman vin kouri nan navigatè a entènèt. 15 00:00:41,970 --> 00:00:45,740 >> Men, gras a pwogrè resan yo nan teknoloji, nou te kounye a jere yo kouri 16 00:00:45,740 --> 00:00:48,090 JavaScript kòm yon sèvè kòm byen. 17 00:00:48,090 --> 00:00:51,630 Se konsa, sa a te kreye yon vrèman fre fondasyon paske kounye a ou ka ekri 18 00:00:51,630 --> 00:00:55,250 legalman kòd la menm pou kliyan an ak sèvè a. 19 00:00:55,250 --> 00:00:57,810 Men, lè ou defini fonksyon nan ou sèvè, kliyan ou ka rele moun ki 20 00:00:57,810 --> 00:00:59,090 fonksyon menm. 21 00:00:59,090 --> 00:01:00,370 Apre sa, li fè li yon anpil pi fasil. 22 00:01:00,370 --> 00:01:04,519 Lè nou konsidere ke anvan, si w ap lè l sèvi avèk PHP sou sèvè, JavaScript a sou devan an 23 00:01:04,519 --> 00:01:08,040 fen, ou gen yo ekri yon fonksyon PHP ak Lè sa a, yon vèsyon JavaScript nan la 24 00:01:08,040 --> 00:01:10,880 menm fonksyon fè a menm kalite travay. 25 00:01:10,880 --> 00:01:14,330 >> Se konsa, anvan nou jwenn te kòmanse, mwen vle montre w yon Demo nan sa ki 26 00:01:14,330 --> 00:01:17,190 Meteor ka fè pou ou. 27 00:01:17,190 --> 00:01:20,330 Mwen pral moutre ou Demo a, ki se sa ki ou pral kapab kreye pa la 28 00:01:20,330 --> 00:01:21,580 nan fen seminè sa a. 29 00:01:21,580 --> 00:01:24,260 30 00:01:24,260 --> 00:01:25,670 Nou jis ale dwat isit la. 31 00:01:25,670 --> 00:01:27,410 Sa a se yon app Leaderboard. 32 00:01:27,410 --> 00:01:31,970 Li nan aktyèlman ki baze soti nan egzanp lan ki Meteor ban nou an. 33 00:01:31,970 --> 00:01:37,220 >> Bolid se trè bèl paske lè ou enstale li kòm yon pake, ou ka 34 00:01:37,220 --> 00:01:39,140 fondamantalman jwe nan ak kat Demonstrasyon sa yo. 35 00:01:39,140 --> 00:01:41,410 Apre sa, Leaderboard a se nan premye nan Demonstrasyon sa yo. 36 00:01:41,410 --> 00:01:44,620 Apre seminè a, mwen ankouraje nou tout jis eksplore lòt Demonstrasyon yo 37 00:01:44,620 --> 00:01:48,300 paske mwen panse ke yo ap vrèman fre, ak yo montre ou pouvwa a nan Meteor. 38 00:01:48,300 --> 00:01:51,310 >> Se konsa, sa sa a se, sa a se anime sou Leaderboard. 39 00:01:51,310 --> 00:01:54,950 Sa a se jis franchman yon lis non. 40 00:01:54,950 --> 00:01:56,510 Apre sa, ou ka chwazi moun. 41 00:01:56,510 --> 00:01:57,780 Yo tounen jòn. 42 00:01:57,780 --> 00:02:00,060 Lè sa a, ou kapab bay yo senk pwen. 43 00:02:00,060 --> 00:02:02,850 Apre sa, ou pral avi ke lis la se tri paske jan mwen bay tèt mwen plis 44 00:02:02,850 --> 00:02:05,850 ak plis ankò pwen, mwen se kounye a nan tèt la. 45 00:02:05,850 --> 00:02:07,420 Se konsa, sa a se kote nou kòmanse. 46 00:02:07,420 --> 00:02:11,690 >> Ak ki sa ou pral kapab pran soti nan seminè sa a se yon plis kèk 47 00:02:11,690 --> 00:02:13,600 karakteristik mwen te ajoute nan Leaderboard la. 48 00:02:13,600 --> 00:02:18,240 Nou pral kouvri ki jan yo, menm jan tou ajoute senk pwen nan yon jwè, nou kapab 49 00:02:18,240 --> 00:02:28,720 efase jwè yo, nou ka ajoute nouvo jwè yo, epi nou ka chwazi ki jan nou vle 50 00:02:28,720 --> 00:02:29,540 sòt yo. 51 00:02:29,540 --> 00:02:35,240 Apre sa, sa yo, se tout apèl yo avèk API trè fasil ki Meteor bay pou ou. 52 00:02:35,240 --> 00:02:39,120 Ou gen tou yon karakteristik isit la randomize nòt yo. 53 00:02:39,120 --> 00:02:41,450 >> Se konsa, sa ki nan vrèman fre sou sa a se ou nèg ka aktyèlman 54 00:02:41,450 --> 00:02:43,820 tout ale nan sit la. 55 00:02:43,820 --> 00:02:46,575 Mwen pral mete l 'nan pi gwo tèks isit la. 56 00:02:46,575 --> 00:02:51,390 57 00:02:51,390 --> 00:02:52,640 Yon sèl-radikal-plon erboard.meteor.com. 58 00:02:52,640 --> 00:03:03,390 59 00:03:03,390 --> 00:03:07,622 Men, lè ou mesye ale nan sit la, ou ta dwe kapab modifye sit la, ak 60 00:03:07,622 --> 00:03:09,595 tout edits ou yo pral vizib bay tout moun lòt moun. 61 00:03:09,595 --> 00:03:12,730 62 00:03:12,730 --> 00:03:17,740 Se konsa, ou ka - yo se ou nèg tout kapab konekte sou sit-la? 63 00:03:17,740 --> 00:03:18,750 Se konsa, jwe nan ak li. 64 00:03:18,750 --> 00:03:20,440 Ale epi yo kòmanse efase kèk non. 65 00:03:20,440 --> 00:03:21,690 Al gade nan sa ki rive. 66 00:03:21,690 --> 00:03:35,370 67 00:03:35,370 --> 00:03:38,510 >> Se konsa, ou wè tout moun ka jwe. 68 00:03:38,510 --> 00:03:41,930 Sa a se jis sekirite a default mòd pou Meteor. 69 00:03:41,930 --> 00:03:44,360 Ou wè ke tout moun kapab chanje done youn ak lòt la. 70 00:03:44,360 --> 00:03:44,920 pa enkyete. 71 00:03:44,920 --> 00:03:46,460 Meteor fè sa yo gen sekirite. 72 00:03:46,460 --> 00:03:49,860 Sa a se yon trè fasil aplike karakteristik, kote ou ta ka mete kanpe itilizatè 73 00:03:49,860 --> 00:03:50,600 ak koneksyon. 74 00:03:50,600 --> 00:03:53,750 Men, kounye a, okenn moun ki vizite nan sit ka bay tèt yo kòm anpil 75 00:03:53,750 --> 00:03:55,000 pwen jan yo vle. 76 00:03:55,000 --> 00:03:57,140 77 00:03:57,140 --> 00:04:00,090 Se konsa, mwen toujou tankou sa a paske sa a se yon fason amizan jwenn te kòmanse. 78 00:04:00,090 --> 00:04:02,360 Lè sa a, nou pral jis pale sou detay yo, ki jan 79 00:04:02,360 --> 00:04:03,610 Meteor fè sa posib. 80 00:04:03,610 --> 00:04:10,820 81 00:04:10,820 --> 00:04:15,660 >> Se konsa, mwen pral kouvri sa Meteor se, ak Lè sa a, nou pral jis bezwen kouvri nan 82 00:04:15,660 --> 00:04:18,920 de condition ki CS50 pa te kouvri ase. 83 00:04:18,920 --> 00:04:21,970 Men, nan fen tèm nan, ou ta dwe dwe konfòtab ak tou de HTML ak 84 00:04:21,970 --> 00:04:25,250 JavaScript reyèlman resevwa men ou sal k ap travay avèk Meteor. 85 00:04:25,250 --> 00:04:28,740 Apre sa, mwen panse ke li nan jis yon bon fason pou menm mwens konfòtab elèv yo fè 86 00:04:28,740 --> 00:04:32,930 pwojè final paske yo ka reyèlman rete nan yon sèl lang, epi yo jwenn yo 87 00:04:32,930 --> 00:04:37,620 wè chanjman yo nan yo travay touswit. 88 00:04:37,620 --> 00:04:42,520 >> Se konsa, glise sa a montre sèlman kèk nan la pi gwo teknoloji ki Meteor JS 89 00:04:42,520 --> 00:04:43,610 bay ba ou. 90 00:04:43,610 --> 00:04:46,090 Bolid se pa yon nouvo teknoloji pou kont li. 91 00:04:46,090 --> 00:04:48,390 Li nan reyèlman yon aglomerasyon la tout bagay sa yo diferan 92 00:04:48,390 --> 00:04:49,920 nou gen sou entènèt la. 93 00:04:49,920 --> 00:04:55,650 Kòm byen ke HTML, CSS, JavaScript, nou gen kèk teknoloji tankou Node.js, 94 00:04:55,650 --> 00:04:58,490 ki se sa ki pèmèt ou kouri JavaScript sou fen a tounen sou ou 95 00:04:58,490 --> 00:05:02,520 sèvè, menm jan tou gen kèk JavaScript bibliyotèk, tankou jQuery, souliye. 96 00:05:02,520 --> 00:05:06,320 >> Tout moun sa yo pral abitye nan ou nan fen semès la. 97 00:05:06,320 --> 00:05:10,680 Apre sa, nou jwenn tou yo sèvi ak yon baz done yo rele mongoDB, ki se yon vrèman 98 00:05:10,680 --> 00:05:14,250 baz done popilè kounye a pou sa yo nouvo star. 99 00:05:14,250 --> 00:05:18,650 Ou ka panse a li kòm tankou miskl, men li ap travay trè joliman ak JavaScript. 100 00:05:18,650 --> 00:05:22,140 Apre sa, nan kèk lòt teknoloji isit la ak anpil plis mwen pa t 'ki nan lis 101 00:05:22,140 --> 00:05:23,880 ke tout koòdone reyèlman joliman ak Meteor. 102 00:05:23,880 --> 00:05:26,900 103 00:05:26,900 --> 00:05:30,540 >> Mwen gen yo mete glise sa a paske pafwa mwen jwenn konfizyon sou sa a. 104 00:05:30,540 --> 00:05:31,695 Bolid se sèlman JavaScript. 105 00:05:31,695 --> 00:05:33,040 Li se pa PHP. 106 00:05:33,040 --> 00:05:34,360 Li se pa Ruby sou ray. 107 00:05:34,360 --> 00:05:37,950 Se konsa, si ou ekri kòd, si ou vle ekri yon pwojè Meteor, ou reyèlman 108 00:05:37,950 --> 00:05:38,900 pa ka sèvi ak Ruby kòd. 109 00:05:38,900 --> 00:05:41,660 Ou reyèlman pa sèvi ak PHP. 110 00:05:41,660 --> 00:05:45,800 >> Pandan ke nou ap wè ke diferans ki genyen nan Kòd ak sentaks pa ka ke 111 00:05:45,800 --> 00:05:48,930 diferan, mwen vle estrès ou ke Meteor, tout bagay ou Kòd se 112 00:05:48,930 --> 00:05:50,660 sèlman nan JavaScript. 113 00:05:50,660 --> 00:05:53,920 Apre sa, tout bagay ki ou montre itilizatè a yo pral HTML CSS. 114 00:05:53,920 --> 00:05:56,780 Men, ou pa ap aktyèlman lè l sèvi avèk nenpòt nan lòt lang yo ki lòt 115 00:05:56,780 --> 00:05:59,250 seminè ta ka kouvri. 116 00:05:59,250 --> 00:06:01,020 Ki sa ki Meteor tou se se yon sèvè entènèt. 117 00:06:01,020 --> 00:06:03,930 Se konsa, menm si ou pa gen okenn JavaScript, epi ou jis vle sèvi 118 00:06:03,930 --> 00:06:07,020 CSS ak HTML dosye, Meteor ka fè sa pou ou. 119 00:06:07,020 --> 00:06:10,520 120 00:06:10,520 --> 00:06:13,770 >> Apre sa, isit la nan lyen ki ankò nan la Demo ke mwen te resevwa ou mesye 121 00:06:13,770 --> 00:06:15,380 te kòmanse jwe ak. 122 00:06:15,380 --> 00:06:18,230 Men, se pou yo deplase sou HTML. 123 00:06:18,230 --> 00:06:22,060 Konbyen moun ki isit la gen gen okenn lide ki sa HTML se? 124 00:06:22,060 --> 00:06:22,670 OK gwo. 125 00:06:22,670 --> 00:06:25,800 Apre sa se konplètman amann. 126 00:06:25,800 --> 00:06:29,410 Ou reyèlman pa bezwen konnen anpil sou li paske nou menm ki pral pran nan 127 00:06:29,410 --> 00:06:31,220 l 'anpil tou senpleman. 128 00:06:31,220 --> 00:06:34,570 >> Sa a se sa ki senp la Paj HTML sanble. 129 00:06:34,570 --> 00:06:38,840 Sa a kapab tankou ou hello, nan mond lan pou HTML, Lè nou konsidere ke nou te kòmanse nan C ak 130 00:06:38,840 --> 00:06:40,760 hello, nan lemonn. 131 00:06:40,760 --> 00:06:44,360 Mwen pa ta vle ou nan presyon sou la detay sou ki sa HTML, ki sa ki nan tèt, sa ki 132 00:06:44,360 --> 00:06:46,120 kò, ki sa ki tit ap fè a. 133 00:06:46,120 --> 00:06:49,130 Mwen jis vle estrès estrikti a, ki jan ou gen etikèt. 134 00:06:49,130 --> 00:06:50,860 Epi sa a, parantèz yo ang. 135 00:06:50,860 --> 00:06:52,380 Epi sa a, kote ou gen deskriptè ou. 136 00:06:52,380 --> 00:06:54,790 >> Se konsa, ou ta ka genyen dokiman an HTML. 137 00:06:54,790 --> 00:06:59,300 Lè sa a, ou pral fèmen dokiman an HTML ak antislach menm bagay. 138 00:06:59,300 --> 00:07:01,200 Apre sa, ou gen diferan kalite Tags. 139 00:07:01,200 --> 00:07:02,730 Apre sa, remake ke yo ap tout matche. 140 00:07:02,730 --> 00:07:05,300 Ou ap gen tankou yon tag kò ak Lè sa a, yon tag kò fèmen. 141 00:07:05,300 --> 00:07:08,620 Ak andedan tag nan kò, ki pral sa ki nan paj entènèt ou an. 142 00:07:08,620 --> 00:07:12,770 Se konsa, paj entènèt sa a ta tou senpleman montre nan yon fon blan ak tèks nwa 143 00:07:12,770 --> 00:07:14,242 hello, nan lemonn. 144 00:07:14,242 --> 00:07:17,610 ki fè sans? 145 00:07:17,610 --> 00:07:19,500 OK. 146 00:07:19,500 --> 00:07:22,640 >> Koulye a, mwen pral byen vit kouvri JavaScript. 147 00:07:22,640 --> 00:07:26,990 Nan pawòl ki nan yon TF anvan, "JavaScript se pwogram ki pi bon 148 00:07:26,990 --> 00:07:28,550 lang kounye a nan egzistans. 149 00:07:28,550 --> 00:07:30,520 Lòt moun ap eseye di ou otreman. 150 00:07:30,520 --> 00:07:33,840 Yo se sa ki mal. "JavaScript se trè bèl, epi mwen pral montre w pou ki rezon. 151 00:07:33,840 --> 00:07:36,620 152 00:07:36,620 --> 00:07:42,380 >> Se konsa, sa a se egzanp lan klasik nou kòmanse ak nan C. Nou gen hello, nan lemonn. 153 00:07:42,380 --> 00:07:45,500 Apre sa, ou remake ke menm si ou retresi li, ou gen gen omwen de 154 00:07:45,500 --> 00:07:46,560 liy nan Kòd isit la. 155 00:07:46,560 --> 00:07:48,990 Mwen gen liy plizyè nan kòd. 156 00:07:48,990 --> 00:07:50,160 Sa a ka fè anpil tou senpleman. 157 00:07:50,160 --> 00:07:53,950 Yon sèl liy nan JavaScript ak console.log, ak Lè sa a fil ou a, 158 00:07:53,950 --> 00:07:55,340 hello, nan lemonn. 159 00:07:55,340 --> 00:07:59,570 >> Koulye a, menm si nou ap deplase nan yon nouvo lang JavaScript, prèske nan tout la 160 00:07:59,570 --> 00:08:02,950 ladrès ou te aprann pa kodaj nan C a dirèkteman pòtab. 161 00:08:02,950 --> 00:08:07,130 Se konsa, strings, lide an nan strings nan quotes doub, sa a, se menm bagay la. 162 00:08:07,130 --> 00:08:08,890 Pwenvigil a, ki nan menm bagay la. 163 00:08:08,890 --> 00:08:11,190 >> Yon karakteristik pwòp sou JavaScript aktyèlman se ke ou 164 00:08:11,190 --> 00:08:12,360 pa bezwen pwenvigil la. 165 00:08:12,360 --> 00:08:14,950 Li kapab devine ke ou ta dwe mete yon pwenvigil la. 166 00:08:14,950 --> 00:08:18,035 Men, sa te di, ou ta dwe toujou eseye yo mete virgules ou gen. 167 00:08:18,035 --> 00:08:21,160 Li konsidere kòm bon style. 168 00:08:21,160 --> 00:08:22,650 Epi tou, gen nan pa gen fonksyon prensipal. 169 00:08:22,650 --> 00:08:25,580 Ou jis kòmanse nan tèt la nan dosye a epi li bagay sa yo liy pa liy. 170 00:08:25,580 --> 00:08:28,820 171 00:08:28,820 --> 00:08:32,760 >> Lè sa a, sa a se sa li pran fè ki hello, pwogram nan lemonn. 172 00:08:32,760 --> 00:08:36,059 Lè sa a, remake ke ou gen fè bonjou ak Lè sa a, kouri hello. 173 00:08:36,059 --> 00:08:38,530 Avèk JavaScript, li te konsidere kòm yon lang entèprete. 174 00:08:38,530 --> 00:08:40,780 Ki sa ou bezwen konnen se ke pa gen okenn fè. 175 00:08:40,780 --> 00:08:41,950 >> Gen nan pa gen ransanble. 176 00:08:41,950 --> 00:08:43,440 Ou jis kouri ne. 177 00:08:43,440 --> 00:08:47,220 Epi sonje ne se pwogram ki pral kouri JavaScript ou sou yon konsole, 178 00:08:47,220 --> 00:08:49,030 sou yon bwat Nwa, pa sit entènèt la. 179 00:08:49,030 --> 00:08:52,480 Se konsa, ou jis bay li dosye a, epi li ale nan ekri ak lèt ​​detache hello, nan lemonn. 180 00:08:52,480 --> 00:08:56,750 >> Mwen pral aktyèlman fè yon ti kras Demo nan ki pou ou nèg isit la menm. 181 00:08:56,750 --> 00:08:59,380 Pito n 'al nan men m' Node.js tèminal. 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 Se pou yo avanse pou pi isit la. 185 00:09:06,150 --> 00:09:07,930 Se konsa, mwen pral kòmanse ne. 186 00:09:07,930 --> 00:09:10,230 Apre sa, mwen pral montre w mesye nan jis yon sec kòman ou kapab jwenn ki 187 00:09:10,230 --> 00:09:12,000 enstale, si ou pa fè sa. 188 00:09:12,000 --> 00:09:14,800 Kite m 'fè ki yon ti jan pi gran. 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 Mwen espere ou nèg ka wè. 192 00:09:20,120 --> 00:09:27,390 >> Se konsa, mwen ka ekri Kòd tankou m 'te fè anvan nan 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 Apre sa, remake mwen pa bezwen fè nan pwenvigil, men Lè sa a, mwen jwenn sa a etranj 196 00:09:35,330 --> 00:09:36,850 endefini bagay. 197 00:09:36,850 --> 00:09:40,310 Oke aktyèlman, pa janm bliye sou bagay la endefini. 198 00:09:40,310 --> 00:09:43,590 Bagay sa yo mwen vle nou remake se ke ou pa bezwen fonksyon prensipal isit la 199 00:09:43,590 --> 00:09:45,050 yo kòmanse kouri kòd. 200 00:09:45,050 --> 00:09:46,790 Apre sa, gen nan pa gen fen antislach. 201 00:09:46,790 --> 00:09:50,683 Genyen kèk karakteristik yo ki JavaScript ka fè pou ou. 202 00:09:50,683 --> 00:09:53,510 >> ODYANS: [fèbl]. 203 00:09:53,510 --> 00:09:54,000 >> ROGER ZURAWICKI: Oh yeah. 204 00:09:54,000 --> 00:09:57,460 Mwen regrèt sou sa. 205 00:09:57,460 --> 00:10:02,200 Epi ki flèch jis vle di ne se pare pou yon lòt lòd. 206 00:10:02,200 --> 00:10:05,380 Se konsa, ou kapab genyen li fè ki senp matematik, tankou 1 plis 1. 207 00:10:05,380 --> 00:10:10,360 Apre sa, jis tankou nan C, sa yo matematik senbòl yo se jis menm bagay la. 208 00:10:10,360 --> 00:10:13,750 Mwen kapab fè console.log yon nonm. 209 00:10:13,750 --> 00:10:15,090 Lè sa a, li simagri de. 210 00:10:15,090 --> 00:10:19,000 JavaScript se bèl nan sans sa paske menm si de se yon Int, 211 00:10:19,000 --> 00:10:22,020 tankou nan C, si ou t 'printf ak de, ou ta jwenn yon erè. 212 00:10:22,020 --> 00:10:24,140 >> Men, JavaScript konnen, o, w ap enprime yon bagay. 213 00:10:24,140 --> 00:10:25,070 Mwen pral bezwen yon kòd. 214 00:10:25,070 --> 00:10:28,410 Se konsa, kite m 'konvèti ke de nan yon fisèl pou ou. 215 00:10:28,410 --> 00:10:34,970 Apre sa, ou ka tou fè kèk bagay etranj tankou hi ak Lè sa a, plis de. 216 00:10:34,970 --> 00:10:39,520 Sa a se jis yon lòt egzanp ki jan de ka konvèti nan gen kòm byen. 217 00:10:39,520 --> 00:10:45,135 >> Se konsa, avèk ki soti nan fason an, se pou yo jis kouvri yon ti jan pi plis JavaScript. 218 00:10:45,135 --> 00:10:48,660 219 00:10:48,660 --> 00:10:50,540 Se konsa, nan C, nou gen kalite. 220 00:10:50,540 --> 00:10:53,925 Chak fwa nou te kreye yon varyab nouvo, nou te di sa a, se li nan Char * oswa 221 00:10:53,925 --> 00:10:55,850 fisèl nan CS50 ka-a. 222 00:10:55,850 --> 00:10:58,350 Oswa si nou te gen yon nimewo desimal, nou te di flote. 223 00:10:58,350 --> 00:11:00,690 Si nou bezwen yon Boolean, nou te di b. 224 00:11:00,690 --> 00:11:04,220 Lè sa a, yon fwa nou te gen yon bagay ki te B, li te gen yo rete yon bouleen. 225 00:11:04,220 --> 00:11:07,360 Nou pa t 'kapab maji chanje li nan yon Int sof si nou te ekri nan la 226 00:11:07,360 --> 00:11:09,450 parantèz, Int pou b. 227 00:11:09,450 --> 00:11:11,820 >> Nan JavaScript, pa gen okenn kalite. 228 00:11:11,820 --> 00:11:13,350 Ou jis panse a li kòm var. 229 00:11:13,350 --> 00:11:15,270 Apre sa, var ki jan pou ou kreye yon kalite nouvo. 230 00:11:15,270 --> 00:11:19,210 Se konsa, li ka gen var s ke yo te yon fisèl, var n ke yo te yon flote, 231 00:11:19,210 --> 00:11:21,230 ak var b yo te vre. 232 00:11:21,230 --> 00:11:24,980 Apre sa, yon sèl bagay ke ou pa kapab fè nan C se Mwen kapab kounye a di, apre yo fin liy sa a, b 233 00:11:24,980 --> 00:11:26,230 egal yon antye relatif. 234 00:11:26,230 --> 00:11:27,400 Apre sa, ki travay jis anfòm. 235 00:11:27,400 --> 00:11:30,840 Lè nou konsidere ke nan C, li ta ka di tankou nonb antye ki pè ou se pa yon bouleen. 236 00:11:30,840 --> 00:11:32,770 Mwen pa ka fè sa pou ou. 237 00:11:32,770 --> 00:11:34,050 Oswa [fèbl] ta voye jete yon erè. 238 00:11:34,050 --> 00:11:37,970 239 00:11:37,970 --> 00:11:43,420 >> Apre sa, mwen ka byen vit ale tounen nan ne ak montre kèk nan ki fonctionnalités. 240 00:11:43,420 --> 00:11:44,960 Se konsa, mwen ka gen yon var yon. 241 00:11:44,960 --> 00:11:52,120 Rele li "Apple." Se konsa, koulye lè m 'ekri ak lèt ​​detache yon, Mwen jwenn fisèl mwen an ',' Apple. ' Men, mwen kapab 242 00:11:52,120 --> 00:11:54,900 tou kounye a di yon egal 3. 243 00:11:54,900 --> 00:11:56,610 Apre sa, remake gen nan pa gen erè. 244 00:11:56,610 --> 00:12:00,630 Ak yon kounye a egal 3. 245 00:12:00,630 --> 00:12:01,880 Nenpòt kesyon byen lwen tèlman? 246 00:12:01,880 --> 00:12:07,030 247 00:12:07,030 --> 00:12:07,570 Wi. 248 00:12:07,570 --> 00:12:10,780 >> ODYANS: Rete tann, se konsa console.log se fondamantalman printf, dwa? 249 00:12:10,780 --> 00:12:12,180 >> ROGER ZURAWICKI: Console.log se printf ou. 250 00:12:12,180 --> 00:12:12,652 >> ODYANS: Dwa. 251 00:12:12,652 --> 00:12:17,844 Se konsa, kouman vini si ou jis tape nan uit oswa [fèbl], ki sa ki fè sa 252 00:12:17,844 --> 00:12:18,790 [Fèbl]? 253 00:12:18,790 --> 00:12:19,160 >> ROGER ZURAWICKI: Dwa. 254 00:12:19,160 --> 00:12:21,690 Se konsa, li se - 255 00:12:21,690 --> 00:12:24,240 bagay la nan vèt vin enprime nan konsole a. 256 00:12:24,240 --> 00:12:27,050 Ak sa ki nou pral wè pwochen se lè nou ale nan entènèt la 257 00:12:27,050 --> 00:12:29,300 paj, nou pa pral fè - 258 00:12:29,300 --> 00:12:32,650 JavaScript yo pral gen yon HTML modèl, ki mwen pral kouvri nan la 259 00:12:32,650 --> 00:12:34,730 Meteor yon pati nan seminè a. 260 00:12:34,730 --> 00:12:38,730 Epi sa a, kote ou ka di, ban m ' valè a nan yon, epi li pral mete yon nan 261 00:12:38,730 --> 00:12:39,920 sit entènèt ou. 262 00:12:39,920 --> 00:12:42,520 Paske chak navigatè entènèt aktyèlman gen yon ti kras konsole. 263 00:12:42,520 --> 00:12:46,380 Men, si ou gade ak anpil atansyon, ou ta jwenn kèk enfòmasyon, tankou ou 264 00:12:46,380 --> 00:12:51,210 printf a parèt la ansanm ak chak paj entènèt ou chaje. 265 00:12:51,210 --> 00:12:53,580 >> ODYANS: Ki jan ou fè jwenn nan ekran an koki? 266 00:12:53,580 --> 00:12:57,680 >> ROGER ZURAWICKI: Se konsa, gen nan yon lòd rele ne, epi li vini ak Meteor. 267 00:12:57,680 --> 00:13:01,230 Se konsa, mwen pral jis kite soti nan la. 268 00:13:01,230 --> 00:13:03,580 Ne se pwogram ki kouri JavaScript. 269 00:13:03,580 --> 00:13:07,070 Si ou ale nan meteor.com, ou ka enstale Meteor, ak 270 00:13:07,070 --> 00:13:08,480 Meteor vini ak ne. 271 00:13:08,480 --> 00:13:11,470 Paske Meteor se jis yon koleksyon nan tout sa yo pakè lojisyèl. 272 00:13:11,470 --> 00:13:15,280 Lè nou ale nan egzanp nou an, mwen vle mache tout moun nan enstale 273 00:13:15,280 --> 00:13:17,625 Meteor, ak Lè sa a, ou ka jwe ak ne tèt ou. 274 00:13:17,625 --> 00:13:22,154 275 00:13:22,154 --> 00:13:23,980 OK, gwo. 276 00:13:23,980 --> 00:13:29,640 >> Se konsa, yon lòt karakteristik gwo sou k ap travay ak JavaScript pasan yo se menm bagay la. 277 00:13:29,640 --> 00:13:31,430 Bèl anpil ekzakteman menm bagay la. 278 00:13:31,430 --> 00:13:35,530 Pou pasan, pandan y ap pasan, fè pandan y ap pasan, si lòt moun. 279 00:13:35,530 --> 00:13:36,880 Li nan tout menm bagay la ak aparèy òtopedik yo. 280 00:13:36,880 --> 00:13:38,540 Li nan menm sentaks la. 281 00:13:38,540 --> 00:13:41,350 Nan ka a nan yon pou bouk, ti ​​a detay ki di ou gen yo peye atansyon 282 00:13:41,350 --> 00:13:45,340 se olye pou yo Int mwen egal 0, nou gen yo di var mwen egal 0. 283 00:13:45,340 --> 00:13:49,580 Men, sa a paske yo te varyab yo kalite ke nou te pale osijè de anvan an. 284 00:13:49,580 --> 00:13:53,360 >> Remake printf a vin yon boutèy demi lit, yon console.log. 285 00:13:53,360 --> 00:13:57,370 Epi nou pa bezwen fè pousan nan p antislach n ak Lè sa a, pase nan mwen. 286 00:13:57,370 --> 00:13:58,380 Ou ka jis di mwen. 287 00:13:58,380 --> 00:14:01,910 Epi li ta ekri ak lèt ​​detache chif yo soti nan zewo rive kat. 288 00:14:01,910 --> 00:14:04,830 Si ou nèg vle eseye sa a, paske ou te fè moute nan yon pwen bon. 289 00:14:04,830 --> 00:14:08,730 Si ou te vle kouri Kòd sa a sou ou pwòp navigatè, mwen ta rekòmande pou 290 00:14:08,730 --> 00:14:11,040 tout moun louvri Google Chrome. 291 00:14:11,040 --> 00:14:14,220 Google Chrome oswa nenpòt navigatè entènèt reyèlman, men mwen renmen Google Chrome 292 00:14:14,220 --> 00:14:17,350 paske li te trè ofisyèl. 293 00:14:17,350 --> 00:14:24,240 >> Ou ka ale nan, mwen kwè, si ou dwa klike sou nenpòt ki sou sit wèb, jis nan la 294 00:14:24,240 --> 00:14:26,880 espas blan, ou ap wè yon opsyon rele Enspekte Eleman. 295 00:14:26,880 --> 00:14:28,810 Li nan anjeneral yon an dènye. 296 00:14:28,810 --> 00:14:32,630 Men, lè ou klike sou li, ou ta dwe jwenn yon bagay nan anba a parèt isit la. 297 00:14:32,630 --> 00:14:35,840 298 00:14:35,840 --> 00:14:37,780 Kite m 'rale nan isit la. 299 00:14:37,780 --> 00:14:41,390 Apre sa, nou gen yon onglè kèk isit la. 300 00:14:41,390 --> 00:14:43,580 Yon sèl nan ou pran swen sou se konsole. 301 00:14:43,580 --> 00:14:48,820 >> Lè sa a se yon konsole JavaScript ke ou kapab kounye a travay avèk yo. 302 00:14:48,820 --> 00:14:49,370 Great. 303 00:14:49,370 --> 00:14:52,560 Se konsa, mwen ka tape nan bagay la menm Mwen te sezisman anvan nan ne. 304 00:14:52,560 --> 00:14:54,790 Youn yon sèl plis se de. 305 00:14:54,790 --> 00:14:59,110 Var yon egal "Apple". 306 00:14:59,110 --> 00:15:03,430 Lè sa a, mwen ta ekri ak lèt ​​detache yon, ak yon se 'Apple'. 307 00:15:03,430 --> 00:15:08,760 Se konsa, nan nenpòt ki navigatè entènèt, Firefox, Chrome, Safari, kèlkeswa sa ou itilize, kòm 308 00:15:08,760 --> 00:15:11,240 lontan ke ou gen aksè a yon JavaScript konsole, kalite la menm nan 309 00:15:11,240 --> 00:15:15,520 Kòd mwen te kouri nan ne ou ka kouri nan konsole pwòp ou yo. 310 00:15:15,520 --> 00:15:17,530 >> ODYANS: [fèbl]? 311 00:15:17,530 --> 00:15:18,690 >> ROGER ZURAWICKI: Ki jan yo jwenn konsole a? 312 00:15:18,690 --> 00:15:22,880 Ou gen dwa klike sou espas vid sou paj la, epi Lè sa a, ou ale nan 313 00:15:22,880 --> 00:15:26,100 Enspekte Eleman. 314 00:15:26,100 --> 00:15:28,290 Se konsa, aktyèlman, mwen ta renmen ou mesye jis asire w ke ou kapab 315 00:15:28,290 --> 00:15:29,860 Enspekte Eleman nan Chrome. 316 00:15:29,860 --> 00:15:32,630 Apre sa, wè lè ou tape nan kèk Kòd nan konsole a 317 00:15:32,630 --> 00:15:33,880 ke li kouri byen. 318 00:15:33,880 --> 00:16:15,820 319 00:16:15,820 --> 00:16:18,430 Santi yo lib yo mande nenpòt kesyon si yon bagay se pa klè isit la. 320 00:16:18,430 --> 00:16:23,340 321 00:16:23,340 --> 00:16:24,590 >> ODYANS: [fèbl]. 322 00:16:24,590 --> 00:16:27,280 323 00:16:27,280 --> 00:16:28,200 >> ROGER ZURAWICKI: Nenpòt kalite, dwat. 324 00:16:28,200 --> 00:16:31,370 Genyen yon sèl kalite pou tout varyab nan JavaScript. 325 00:16:31,370 --> 00:16:34,160 Men, lè ou gen yo deklare yon varyab, ou di var. 326 00:16:34,160 --> 00:16:35,410 >> ODYANS: [fèbl]. 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 Li fè sa, men nan JavaScript, li trè entelijan osijè de allocation memwa. 330 00:16:43,730 --> 00:16:44,600 Pa gen okenn malok. 331 00:16:44,600 --> 00:16:45,780 Pa gen okenn gratis. 332 00:16:45,780 --> 00:16:48,490 Se konsa, ou pa bezwen enkyete sou sa. 333 00:16:48,490 --> 00:16:51,140 Sa a yon lòt karakteristik bèl ki JavaScript bay ou. 334 00:16:51,140 --> 00:16:56,990 335 00:16:56,990 --> 00:16:58,440 >> Se konsa, mwen ta renmen pou avanse pou pi sou. 336 00:16:58,440 --> 00:17:01,360 Ta ki dwe 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 >> ODYANS: Mwen jis gen pwoblèm jwenn [a? Enspekte Eleman. ?] 341 00:17:10,660 --> 00:17:13,609 342 00:17:13,609 --> 00:17:16,250 >> ROGER ZURAWICKI: Se konsa, Safari sanble yon ti jan diferan, men ou 343 00:17:16,250 --> 00:17:18,599 gen Chrome oswa Firefox? 344 00:17:18,599 --> 00:17:21,619 Sa yo se pi fasil a moun yo travay avèk. 345 00:17:21,619 --> 00:17:25,079 Se pou pwojè ou a, mwen rekòmande rete soude ak yon sèl navigatè paske 346 00:17:25,079 --> 00:17:29,610 ou pral jwenn yon anpil nan pinèz prèske paske chak navigatè trete 347 00:17:29,610 --> 00:17:31,980 JavaScript HTML yon ti jan diferan. 348 00:17:31,980 --> 00:17:35,170 Se konsa, mwen panse ke lavi ou pral gen yon anpil pi fasil si ou bwa nan Chrome paske 349 00:17:35,170 --> 00:17:37,052 li nan disponib sou tout machin pou. 350 00:17:37,052 --> 00:17:38,790 Apre sa, li nan yon navigatè trè popilè. 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 >> Se konsa, sijè sa a kap vini an ke nou ta dwe kouvri nan JavaScript - 355 00:18:06,370 --> 00:18:07,730 Mwen regrèt sou fòma a isit la. 356 00:18:07,730 --> 00:18:11,630 Mwen te oblije detire glisad ki matche ak pwojektè a panoramix. 357 00:18:11,630 --> 00:18:14,750 Men, mwen ta koulye a renmen pale sou ki jan ou fè fonksyon. 358 00:18:14,750 --> 00:18:17,410 Nan C, nou dwe deklare chak fonksyon. 359 00:18:17,410 --> 00:18:22,130 Menm jan ak Int ajoute, epi li pran yon Int an x, ak yon Int y, ak Lè sa a, nou ajoute yo 360 00:18:22,130 --> 00:18:23,100 epi voye l tounen. 361 00:18:23,100 --> 00:18:26,850 >> Nan JavaScript, fonksyon yo aktyèlman yon lòt kalite varyab. 362 00:18:26,850 --> 00:18:30,560 Se konsa, nou jis di var ajoute, ak li egal yon fonksyon. 363 00:18:30,560 --> 00:18:32,580 Yon fonksyon ki pran yon x ak yon y. 364 00:18:32,580 --> 00:18:33,790 Ak sa ki ki fonksyon fè? 365 00:18:33,790 --> 00:18:39,910 Li retounen x plis y nan menm bagay la tou egzak sentaks tankou nan C. Apre sa, ou remake ke nan 366 00:18:39,910 --> 00:18:44,290 JavaScript, ou pa pral di sa ki nan fonksyon retounen paske depi 367 00:18:44,290 --> 00:18:49,160 varyab yo pa gen kalite de tout fason, li li pa vrèman pwodiktif, mwen devine, 368 00:18:49,160 --> 00:18:52,855 yo dwe espesifye tout ou kalite nan fonksyon ou. 369 00:18:52,855 --> 00:18:55,720 370 00:18:55,720 --> 00:18:59,565 Lè sa a, lè w rele yon fonksyon, li nan egzak sentaks a menm jan ak C. Ou 371 00:18:59,565 --> 00:19:03,610 jis pase nan de agiman ou. 372 00:19:03,610 --> 00:19:07,330 Mwen ta renmen eseye sa a nan ne m 'yo. 373 00:19:07,330 --> 00:19:09,284 Èske mwen ka chanje glise a? 374 00:19:09,284 --> 00:19:10,534 >> ODYANS: [fèbl]. 375 00:19:10,534 --> 00:19:14,639 376 00:19:14,639 --> 00:19:17,000 Èske nou jwenn yon kopi glisad yo? 377 00:19:17,000 --> 00:19:18,250 >> ROGER ZURAWICKI: Wi. 378 00:19:18,250 --> 00:19:28,280 379 00:19:28,280 --> 00:19:29,956 Se konsa, kite a tounen nan ne. 380 00:19:29,956 --> 00:19:32,240 OK. 381 00:19:32,240 --> 00:19:38,160 Se konsa, mwen pral di var ajoute egal fonksyon. 382 00:19:38,160 --> 00:19:40,650 Lè w ap pran yon X, pran yon y. 383 00:19:40,650 --> 00:19:43,690 Lè sa a, li konnen ke deklarasyon an nan pa ranpli. 384 00:19:43,690 --> 00:19:47,692 Se konsa, nan ne oswa nan konsole ou, ou pral avi dot dot dot. 385 00:19:47,692 --> 00:19:49,660 Se konsa, ou kapab kenbe ou tape kòd ou a. 386 00:19:49,660 --> 00:19:53,650 Epi, koulye a mwen pral di retounen x plis y. 387 00:19:53,650 --> 00:19:54,790 Lè sa a, fèmen aparèy la. 388 00:19:54,790 --> 00:20:00,260 Apre sa, moman sa a mwen fèmen atèl a, li wè ke se deklarasyon an fini. 389 00:20:00,260 --> 00:20:04,730 >> Epi, koulye a mwen kapab di ajoute youn ak de. 390 00:20:04,730 --> 00:20:08,280 Apre sa, mwen pral jwenn twa deyò. 391 00:20:08,280 --> 00:20:11,545 Remake byen ke si mwen jis t 'ajoute, li di m 'li nan yon fonksyon. 392 00:20:11,545 --> 00:20:14,630 393 00:20:14,630 --> 00:20:19,570 Apre sa, yon sèl bagay jis yo peye atansyon sou se si ou ba li nimewo a mal nan 394 00:20:19,570 --> 00:20:23,380 agiman, li pral fè. 395 00:20:23,380 --> 00:20:25,890 Li pral kouri, men ou ka jwenn kèk rezilta reyèlman etranj. 396 00:20:25,890 --> 00:20:30,070 Kalite tankou yon valè fatra, ou ka panse a li. 397 00:20:30,070 --> 00:20:32,060 Se konsa, tanpri ale pi devan epi eseye sa a nan navigatè ou a. 398 00:20:32,060 --> 00:21:25,180 399 00:21:25,180 --> 00:21:29,510 >> OK, se konsa nan enterè a nan tan, mwen pral kounye a deplase sou karakteristik yo ki nan pwochen 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 Se konsa, nou te pale osijè de fonksyon. 403 00:21:38,400 --> 00:21:40,840 Nou te pale osijè de pasan, si deklarasyon tou. 404 00:21:40,840 --> 00:21:43,660 Sentaks a se menm bagay la tou kòm C ak varyab. 405 00:21:43,660 --> 00:21:46,090 Koulye a, mwen vle pale sou ranje. 406 00:21:46,090 --> 00:21:48,520 Mwen regrèt ke glisad yo te yon ti jan koupe. 407 00:21:48,520 --> 00:21:52,470 Men, aktyèlman, nan seksyon an premye, tout bagay ou bezwen pral travay. 408 00:21:52,470 --> 00:21:55,410 >> Se konsa, nou gen yon lòt kalite pou varyab yo rele ranje. 409 00:21:55,410 --> 00:21:57,930 Apre sa, nou itilize parantèz kare fè yon don yo. 410 00:21:57,930 --> 00:22:01,960 Se konsa, nan premye egzanp lan, var ARR, etalaj vid. 411 00:22:01,960 --> 00:22:05,900 Sa a se lis la vid, se konsa yon etalaj ki gen pa gen okenn eleman. 412 00:22:05,900 --> 00:22:09,770 Epi ou ka gen tou yon etalaj ki gen twa strings. 413 00:22:09,770 --> 00:22:13,290 Nan C, chak eleman nan etalaj ou te dwe di ki kalite a menm. 414 00:22:13,290 --> 00:22:16,940 >> Men, paske se nan JavaScript gen sèlman yon kalite, ranje kapab aktyèlman 415 00:22:16,940 --> 00:22:18,510 gen diferan kalite valè. 416 00:22:18,510 --> 00:22:22,220 Menm jan ak isit la, nou gen yon etalaj ak yon flote, yon bouleen, ak yon Int. 417 00:22:22,220 --> 00:22:25,020 418 00:22:25,020 --> 00:22:28,510 Wout la ou jwenn yon longè yon etalaj, ou pa gen aktyèlman yo sèvi ak gwosè nan 419 00:22:28,510 --> 00:22:29,030 oswa nenpòt bagay. 420 00:22:29,030 --> 00:22:31,570 Ou jis di etalaj ak Lè sa a, dot longè. 421 00:22:31,570 --> 00:22:36,450 Lè sa a longè dot, ou ka panse a li kalite renmen yon konstri, ki jan chak 422 00:22:36,450 --> 00:22:40,890 etalaj gen yon jaden, yon varyab siplemantè andedan nan li rele longè, ki 423 00:22:40,890 --> 00:22:42,910 kenbe yon dosye sou konbyen tan etalaj ou a. 424 00:22:42,910 --> 00:22:47,280 425 00:22:47,280 --> 00:22:50,420 >> Se konsa, mwen jis byen vit ale nan antre nan ne ak montre ou nèg menm bagay la. 426 00:22:50,420 --> 00:22:55,860 427 00:22:55,860 --> 00:22:58,050 Se konsa, mwen ka gen yon etalaj. 428 00:22:58,050 --> 00:23:00,280 Li kapab lis la vid. 429 00:23:00,280 --> 00:23:02,030 Epi li pral ekri ak lèt ​​detache m ' tounen yon lis vid. 430 00:23:02,030 --> 00:23:02,530 Great. 431 00:23:02,530 --> 00:23:08,560 Mwen kapab kounye a di ke etalaj la gen 1, ak 2.3, epi vre. 432 00:23:08,560 --> 00:23:10,400 Se konsa, tout kalite diferan. 433 00:23:10,400 --> 00:23:11,740 Apre sa, ou remake li travay jis anfòm. 434 00:23:11,740 --> 00:23:16,330 Etalaj la mwen jwenn tounen sipò tout valè yo, mwen te ba li. 435 00:23:16,330 --> 00:23:20,440 >> Si m 'te vle jwenn eleman an premye nan etalaj la, sentaks a se aktyèlman 436 00:23:20,440 --> 00:23:22,980 menm jan ak nan C. Ou ka di etalaj zewo. 437 00:23:22,980 --> 00:23:24,430 Epi ou ka jwenn satisfaksyon. 438 00:23:24,430 --> 00:23:27,920 Mwen kapab di menm bagay la pou etalaj de, ak mwen jwenn vre. 439 00:23:27,920 --> 00:23:31,610 Si m 'fè yon bagay deyò nan etalaj la, JavaScript se yon lang ki an sekirite 440 00:23:31,610 --> 00:23:33,390 paske mwen pa pral jwenn yon fay seg. 441 00:23:33,390 --> 00:23:34,780 Mwen pral jwenn endefini. 442 00:23:34,780 --> 00:23:37,510 >> Lè sa a endefini, ou ka kalite nan panse osijè de li kòm nil. 443 00:23:37,510 --> 00:23:41,390 Men, li kapab reyèlman anmèdan lè ou Kòd paske ou pral gen yo tcheke ki 444 00:23:41,390 --> 00:23:43,880 prèske tout bagay ou fè sa, ou travay ak ki endefini. 445 00:23:43,880 --> 00:23:47,700 Apre sa, nou pral wè kèk egzanp sou sa a lè nou travay nan Meteor. 446 00:23:47,700 --> 00:23:50,600 >> Malgre ke etalaj kat se endefini, Mwen ka bay li yon valè. 447 00:23:50,600 --> 00:23:52,570 Se konsa, mwen pral di li egal yon. 448 00:23:52,570 --> 00:23:57,050 Lè sa a, si mwen ale nan etalaj, mwen gen menm valè siplemantè a la. 449 00:23:57,050 --> 00:24:02,470 Apre sa, remake ke etalaj twa, ki tou te defini, rete endefini. 450 00:24:02,470 --> 00:24:05,690 Se konsa, mwen kounye a gen yon etalaj ak yon twou nan mitan yo. 451 00:24:05,690 --> 00:24:07,750 Men, si mwen enprime etalaj kat, Mwen ta jwenn youn. 452 00:24:07,750 --> 00:24:10,960 Si m 'te fè etalaj twa, mwen jwenn endefini. 453 00:24:10,960 --> 00:24:13,880 >> Se konsa, karakteristik nan bèl ki JavaScript pèmèt ou fè se ke lis kapab 454 00:24:13,880 --> 00:24:15,620 chanje gwosè. 455 00:24:15,620 --> 00:24:18,520 Ranje, ranje yo te lis, yo chanje gwosè. 456 00:24:18,520 --> 00:24:22,480 Epi ou ka presize nenpòt kote andedan nan yo. 457 00:24:22,480 --> 00:24:25,370 Apre sa, tout twou vid ki genyen yo pral plen ak valè endefini sa yo. 458 00:24:25,370 --> 00:24:31,560 459 00:24:31,560 --> 00:24:33,450 >> Se konsa, nou te pale osijè de ranje. 460 00:24:33,450 --> 00:24:37,050 Koulye a, bagay la pase mwen vle kouvri nan JavaScript, e sa se bagay ki enpòtan anpil 461 00:24:37,050 --> 00:24:39,550 nan konpreyansyon kòd ki Mwen pral montre w, 462 00:24:39,550 --> 00:24:41,530 a pwal objè yo. 463 00:24:41,530 --> 00:24:45,140 Ak objè se yon tèm nan - 464 00:24:45,140 --> 00:24:47,380 fondamantalman, yo ap prezan nan plizyè lang pwogramasyon. 465 00:24:47,380 --> 00:24:50,620 Epitou, chak lang programmation renmen panse a yo yon ti jan yon lòt jan. 466 00:24:50,620 --> 00:24:55,050 >> Men mwen panse ke pou Meteor, yon bon analoji se konstri nan C. 467 00:24:55,050 --> 00:24:59,410 Nan C, si nou vle jwenn konstri la elèv, nou ta gen ou presize tout la 468 00:24:59,410 --> 00:25:00,240 bagay sa yo andedan nan li. 469 00:25:00,240 --> 00:25:01,440 Se konsa, li te gen yon non. 470 00:25:01,440 --> 00:25:02,140 Li te gen gen yon ane. 471 00:25:02,140 --> 00:25:03,650 Li te gen gen yon sèks. 472 00:25:03,650 --> 00:25:07,350 Men, nou menm tou nou gen bay li a kalite nan tout bagay sa yo. 473 00:25:07,350 --> 00:25:11,200 >> Epi, koulye a ke nou gen mwazi sa a pou la konstri rele elèv, nou ka gen yon 474 00:25:11,200 --> 00:25:14,640 nouvo konstri, ak Lè sa a, nou kapab manyèlman di ki sa chak nan jaden yo ye. 475 00:25:14,640 --> 00:25:17,740 Epi sa a, kote nou itilize dot non, dot ane, dot sèks. 476 00:25:17,740 --> 00:25:21,930 Lè sa a, nou jis, nan liy ki sot pase a nan Kòd isit la, mwen jis enprime soti nan 477 00:25:21,930 --> 00:25:24,980 Non elèv la konstri. 478 00:25:24,980 --> 00:25:28,220 >> Nan mond lan JavaScript, gen okenn bagay tankou konstri elèv yo. 479 00:25:28,220 --> 00:25:30,660 Ou pa jenere yon estrikti prereglaj. 480 00:25:30,660 --> 00:25:34,680 Ou aktyèlman jis, nan parantèz sa yo, ou di sa tout bagay se. 481 00:25:34,680 --> 00:25:40,680 Lè li nan sa a notasyon etranj ak nan kolon ak Lè sa a, vigil la, men ou pral 482 00:25:40,680 --> 00:25:41,810 jwenn itilize li pli vit ase. 483 00:25:41,810 --> 00:25:44,930 >> Apre sa, li la aktyèlman yon reyèlman fasil, fleksib fason pou jis 484 00:25:44,930 --> 00:25:47,400 manipile objè yo. 485 00:25:47,400 --> 00:25:51,270 Ou remake ke si mwen vle kounye a jwenn non soti nan s, mwen jis fè s.name. 486 00:25:51,270 --> 00:25:54,090 487 00:25:54,090 --> 00:25:56,790 Èske gen nenpòt kesyon sou sa a? 488 00:25:56,790 --> 00:26:00,260 Sa a anjeneral te gen yon anpil konfizyon sijè lè nou prezante moun yo 489 00:26:00,260 --> 00:26:02,280 JavaScript. 490 00:26:02,280 --> 00:26:04,110 Mwen pral fè kèk egzanp sou sa a nan ne. 491 00:26:04,110 --> 00:26:05,010 Wi? 492 00:26:05,010 --> 00:26:06,260 >> ODYANS: [fèbl]. 493 00:26:06,260 --> 00:26:14,130 494 00:26:14,130 --> 00:26:16,230 >> ROGER ZURAWICKI: Se konsa, fè ou gen yon egzanp, plizyè 495 00:26:16,230 --> 00:26:18,764 varyab nan ki kalite. 496 00:26:18,764 --> 00:26:20,014 >> ODYANS: [fèbl]. 497 00:26:20,014 --> 00:26:23,540 498 00:26:23,540 --> 00:26:24,790 >> ODYANS: [fèbl]. 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 Se konsa, mwen devine wout la ou ta ale sou se ou ta mete objè ki nan yon etalaj, 502 00:26:43,760 --> 00:26:45,340 e kounye a, ou pral gen yon etalaj de objè yo. 503 00:26:45,340 --> 00:26:47,547 ki reponn kesyon ou a? 504 00:26:47,547 --> 00:26:48,797 >> ODYANS: [fèbl]. 505 00:26:48,797 --> 00:26:50,890 506 00:26:50,890 --> 00:26:51,260 >> ROGER ZURAWICKI: Wi. 507 00:26:51,260 --> 00:26:52,430 S se youn objè. 508 00:26:52,430 --> 00:26:57,455 Se konsa, nou ka ale nan ne ak jis jwe nan yon ti kras. 509 00:26:57,455 --> 00:26:58,705 >> ODYANS: [fèbl]? 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 Se konsa, si w ap mande sa ki klas yo, klas yo trete anpil yon fason diferan, 513 00:27:10,660 --> 00:27:14,510 epi yo gen yon konplo reyèlman etranj rele Prototype, ki ou pa fè sa 514 00:27:14,510 --> 00:27:15,620 bezwen konnen sou. 515 00:27:15,620 --> 00:27:17,910 Pa gen okenn fason fiks fè li. 516 00:27:17,910 --> 00:27:21,160 Se konsa, si ou vle jenere miltip, ou ta jis kalite gen yon fonksyon 517 00:27:21,160 --> 00:27:22,100 oswa yon bagay. 518 00:27:22,100 --> 00:27:24,340 Ou jenere fonksyon pwòp ou yo. 519 00:27:24,340 --> 00:27:26,765 Se ou ki ta retounen yon objè. 520 00:27:26,765 --> 00:27:29,550 Ki ta ka pi fasil la fason yo fè li. 521 00:27:29,550 --> 00:27:32,454 ki fè sans? 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 Se konsa, yon fwa nou gen yon konpreyansyon sou JavaScript objè yo, yo se - 526 00:27:39,820 --> 00:27:41,082 oh, repons lan se wi. 527 00:27:41,082 --> 00:27:42,026 >> ODYANS: [fèbl] 528 00:27:42,026 --> 00:27:45,802 egzanp, sa ki nan diferans ki genyen ant "Roger" ak quotes doub kont 529 00:27:45,802 --> 00:27:47,510 [Fèbl] ak quotes sèl. 530 00:27:47,510 --> 00:27:47,810 >> ROGER ZURAWICKI: OK. 531 00:27:47,810 --> 00:27:52,730 Se konsa, sa a se nan C, nou gen yon sèl nan quotes reprezante charaktèr, ak doub 532 00:27:52,730 --> 00:27:54,550 quotes reprezante strings. 533 00:27:54,550 --> 00:27:57,920 JavaScript aktyèlman lanse sa a lwen paske ou ka gen strings ak 534 00:27:57,920 --> 00:28:01,570 quotes sèl oswa doub, ak gen nan okenn bagay tankou yon Char sèl. 535 00:28:01,570 --> 00:28:04,400 Men, si ou jis kopye menm bagay la tou C kòd, JavaScript ta 536 00:28:04,400 --> 00:28:05,610 trete li jis anfòm. 537 00:28:05,610 --> 00:28:07,710 Ki se poukisa mwen trete li kòm - 538 00:28:07,710 --> 00:28:12,540 Se poutèt sa mwen kapab literalman pò kòd la nan sans sa. 539 00:28:12,540 --> 00:28:15,420 >> Apre sa, mwen vle montre nou yon egzanp nan yon objè ki pi konplike. 540 00:28:15,420 --> 00:28:19,890 Se konsa, ou ka remake ke yon objè ka gen strings kòm valè. 541 00:28:19,890 --> 00:28:21,530 Li ka gen yon lòt lis valè. 542 00:28:21,530 --> 00:28:23,820 Li te kapab gen yon lis objè kòm valè. 543 00:28:23,820 --> 00:28:25,870 Genyen vrèman pa gen okenn limit nan sa a. 544 00:28:25,870 --> 00:28:29,070 Se konsa, isit la, li nan jis yon demonstrasyon bon nan kijan ou kapab jwenn yon anpil 545 00:28:29,070 --> 00:28:33,290 diferan kalite pral sou tout nan yon sèl objè. 546 00:28:33,290 --> 00:28:34,540 sa a fè sans? 547 00:28:34,540 --> 00:28:41,090 548 00:28:41,090 --> 00:28:44,700 >> Koulye a, ou ka gen tou ranje nan objè yo. 549 00:28:44,700 --> 00:28:48,530 Ak isit la se kalite ki sanble ak sa ou mande, si ou ka gen bagay ki gen 550 00:28:48,530 --> 00:28:49,190 menm kalite a. 551 00:28:49,190 --> 00:28:52,960 Men, pwoblèm lan se, pa gen okenn fiks fòma pou objè ki nan JavaScript. 552 00:28:52,960 --> 00:28:55,020 Se konsa, ou gen presize yo tèt ou. 553 00:28:55,020 --> 00:28:57,600 Apre sa, ou gen asire w ke yo ke yo ap inifòm. 554 00:28:57,600 --> 00:29:00,410 Se konsa, isit la, lè m 'kreye yon objè, mwen gen a asire w ke chak yon sèl gen yon 555 00:29:00,410 --> 00:29:01,910 non, epi chak yon sèl gen yon kay. 556 00:29:01,910 --> 00:29:05,620 >> Lè sa a, mwen gen yon etalaj de sa yo, ak ki ka kaye mwen. 557 00:29:05,620 --> 00:29:08,290 Lè sa a, isit la ou kapab kalite wè a pou bouk pral sou. 558 00:29:08,290 --> 00:29:14,090 Bouk la pou yo te jis yon vrèman komen fason yo travèse plis pase yon etalaj 559 00:29:14,090 --> 00:29:15,150 nan JavaScript. 560 00:29:15,150 --> 00:29:18,010 Remake modèl sa a se sanble anpil ekivalan a C, kote ou 561 00:29:18,010 --> 00:29:21,470 gen Int mwen egal zewo. mwen se mwens pase longè a. 562 00:29:21,470 --> 00:29:23,634 Lè sa a, mwen plis plis. 563 00:29:23,634 --> 00:29:26,035 >> Li nan prèske Kòd la menm, eksepte pou kèk detay. 564 00:29:26,035 --> 00:29:29,460 565 00:29:29,460 --> 00:29:33,120 Se konsa, tout moun konprann sa ki yon objè se? 566 00:29:33,120 --> 00:29:35,820 Jis panse osijè de li kòm yon konstri C. 567 00:29:35,820 --> 00:29:38,784 Apre sa, wout la ou jwenn aksè nan jaden yo se jis ak dot la. 568 00:29:38,784 --> 00:29:41,950 Apre sa, osi lontan ke ou sonje ki jan yo sèvi ak dot la, ou pral amann. 569 00:29:41,950 --> 00:29:55,300 570 00:29:55,300 --> 00:29:58,790 >> OK, se konsa kounye a kapab tout moun li ki genyen lyen? 571 00:29:58,790 --> 00:30:02,220 Sa a se lyen ki mennen nan pwojè an. 572 00:30:02,220 --> 00:30:04,950 Nenpòt moun ki gen pwoblèm wè lyen an? 573 00:30:04,950 --> 00:30:06,251 OK, se pou yo chanje li lè sa a. 574 00:30:06,251 --> 00:30:14,430 575 00:30:14,430 --> 00:30:15,680 Li pa - 576 00:30:15,680 --> 00:30:21,900 577 00:30:21,900 --> 00:30:24,240 Yeah, sa a, se pwobableman la pi fasil fason yo fè li. 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 >> Se konsa, si ou ale nan sit sa a, gen ta dwe gen kèk enstriksyon ke mwen ap 581 00:30:38,270 --> 00:30:42,550 ale sou sou ki jan nou ka enstale Meteor epi pou yo jwenn nou kouri echantiyon pwojè. 582 00:30:42,550 --> 00:30:47,900 583 00:30:47,900 --> 00:30:50,180 Mwen vle asire w ke tout moun gen lyen ki desann anvan m 'deplase. 584 00:30:50,180 --> 00:31:16,250 585 00:31:16,250 --> 00:31:17,500 Èske mwen ka deplase sou? 586 00:31:17,500 --> 00:31:20,683 587 00:31:20,683 --> 00:31:23,680 OK, gwo. 588 00:31:23,680 --> 00:31:25,890 >> Se konsa, isit la mwen menm ki nan sit wèb la. 589 00:31:25,890 --> 00:31:28,740 Ou pral remake nan dosye a radm, nou gen kèk enstriksyon sou fason 590 00:31:28,740 --> 00:31:30,200 jwenn th fè fè a. 591 00:31:30,200 --> 00:31:33,920 Ou bezwen yo dwe swa nan CS50 nan aparèy oswa jis sou yon Mac. 592 00:31:33,920 --> 00:31:35,330 Windows pa pral travay. 593 00:31:35,330 --> 00:31:37,760 Men, fondamantalman nenpòt ki bagay ki pa Fenèt yo ta dwe travay ak sa yo 594 00:31:37,760 --> 00:31:39,820 enstriksyon jis anfòm. 595 00:31:39,820 --> 00:31:41,470 Men, mwen ka fè l 'yon ti jan pi gwo kòm byen. 596 00:31:41,470 --> 00:31:45,610 597 00:31:45,610 --> 00:31:48,820 >> Se konsa, ou pral kouri premye a pè nan lòd. 598 00:31:48,820 --> 00:31:50,450 Nèg sa yo ap jis enstale Meteor. 599 00:31:50,450 --> 00:31:54,870 600 00:31:54,870 --> 00:31:58,530 Mwen ka ale nan tèminal m 'yo. 601 00:31:58,530 --> 00:32:02,710 Men, si mwen kouri menm bagay la kounye a, Mwen deja genyen l tou enstale. 602 00:32:02,710 --> 00:32:03,710 Se konsa, li yon ti jan pi kout la. 603 00:32:03,710 --> 00:32:05,155 Li ta ka pran yon ti jan pi long pou ou guys. 604 00:32:05,155 --> 00:32:08,160 605 00:32:08,160 --> 00:32:13,530 Men, mwen vle premye asire w ke ke nou gen Meteor kouri. 606 00:32:13,530 --> 00:32:16,780 Apre Meteor te installé, ou ta dwe pral kapab jwenn ne nan konsole a. 607 00:32:16,780 --> 00:32:19,430 >> ODYANS: Yo ap mande pou yon modpas. 608 00:32:19,430 --> 00:32:22,110 >> ROGER ZURAWICKI: Sa ta dwe ou modpas itilizatè, si w ap sou yon Mac. 609 00:32:22,110 --> 00:32:27,030 Li jis bezwen pèmisyon yo chanje kèk dosye sistèm. 610 00:32:27,030 --> 00:32:30,690 Se konsa, kesyon an se te, si li mande w pou w yon modpas, li jis mande ou 611 00:32:30,690 --> 00:32:33,510 pou modpas non itilizatè ou an lè ou ale nan Mac ou. 612 00:32:33,510 --> 00:32:35,770 Lè sa a se pou ke ou ka chanje dosye sistèm. 613 00:32:35,770 --> 00:32:46,670 614 00:32:46,670 --> 00:32:51,260 >> Lè w ap pare, ou ka deplase sou nan pwochen etap la, ki pral kopi a 615 00:32:51,260 --> 00:32:54,220 echantiyon Kòd mwen gen sou sit entènèt la. 616 00:32:54,220 --> 00:32:58,330 Apre sa, ou pral jwenn yon nouvo anyè nan ou anyè lakay yo rele Leaderboard, ak 617 00:32:58,330 --> 00:32:59,670 nou kapab kòmanse ap travay apati de la. 618 00:32:59,670 --> 00:33:09,680 619 00:33:09,680 --> 00:33:14,620 Se konsa, mwen jis w kopye e kole sa yo kòmande nan tèminal m 'yo. 620 00:33:14,620 --> 00:33:16,780 Se pou m ', mwen deja klonaj li. 621 00:33:16,780 --> 00:33:21,470 Se konsa, mwen ka jis kounye a deplase nan Leaderboard. 622 00:33:21,470 --> 00:33:23,450 Apre sa, mwen ta dwe gen yon kèk dosye nan la. 623 00:33:23,450 --> 00:33:29,880 624 00:33:29,880 --> 00:33:31,113 Nenpòt kesyon? 625 00:33:31,113 --> 00:33:34,430 >> ODYANS: [fèbl] pa ap travay. 626 00:33:34,430 --> 00:33:36,741 >> ROGER ZURAWICKI: O, ou ta ka bezwen GIT enstale kòm byen. 627 00:33:36,741 --> 00:33:39,150 >> ODYANS: [fèbl]. 628 00:33:39,150 --> 00:33:40,162 >> ROGER ZURAWICKI: M regrèt? 629 00:33:40,162 --> 00:33:41,412 >> ODYANS: [fèbl]. 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 Se paske ou ta ka bezwen yo dwe louvri sesyon an GitHub jwenn lyen sa a. 634 00:33:52,860 --> 00:33:58,160 Si ou nèg ka wè ke, pi fasil a fason yo fè l 'mwen ta Lè sa a, di se 635 00:33:58,160 --> 00:33:59,270 download postal la. 636 00:33:59,270 --> 00:34:02,010 Lè sa a yo pral jis download tout dosye yo. 637 00:34:02,010 --> 00:34:05,510 Lè sa a, yon fwa ou mete l 'nan ou download oswa anyè lakay ou - 638 00:34:05,510 --> 00:34:07,360 Mwen rekòmande mete l 'nan ou anyè lakay ou nou kapab tout 639 00:34:07,360 --> 00:34:09,210 kouri kòmandman yo menm. 640 00:34:09,210 --> 00:34:15,230 Osi lontan ke nou gen dosye yo, n ap kapab kòmanse travay avèk yo. 641 00:34:15,230 --> 00:34:17,969 Kite m 'konnen si moun ki gen pwoblèm Téléchargez dosye yo. 642 00:34:17,969 --> 00:34:21,040 >> ODYANS: Lè anyè nan kay la, ou vle di - 643 00:34:21,040 --> 00:34:24,989 >> ROGER ZURAWICKI: Se konsa, anyè lakay ta gen John Harvard, si ou se nan 644 00:34:24,989 --> 00:34:27,460 aparèy la CS50. 645 00:34:27,460 --> 00:34:33,651 Pou li ale nan anyè lakay ou, jis kalite nan C. 646 00:34:33,651 --> 00:34:34,145 >> ODYANS: [fèbl] 647 00:34:34,145 --> 00:34:37,610 CS50 aparèy [fèbl]. 648 00:34:37,610 --> 00:34:38,650 >> ROGER ZURAWICKI: Wi. 649 00:34:38,650 --> 00:34:40,480 Ou vle kouri kòmandman yo nan tèminal ou. 650 00:34:40,480 --> 00:34:44,899 651 00:34:44,899 --> 00:34:45,390 >> ODYANS: [fèbl]. 652 00:34:45,390 --> 00:34:50,800 Mwen te resevwa yon erè ki di pa gen okenn dosye sa yo oswa anyè. 653 00:34:50,800 --> 00:34:52,739 >> ROGER ZURAWICKI: Nou ka pran yon rapid kraze ak jis asire w ke 654 00:34:52,739 --> 00:34:56,760 tout moun gen Meteor enstale, epi mwen pral jis ale eseye ede moun soti. 655 00:34:56,760 --> 00:34:59,130 Tanpri eseye ede youn ak lòt si w ap kouri nan pwoblèm. 656 00:34:59,130 --> 00:35:04,640 657 00:35:04,640 --> 00:35:05,580 Padon, yeah. 658 00:35:05,580 --> 00:35:08,930 Èske w se tou de nan aparèy la? 659 00:35:08,930 --> 00:35:09,350 >> ODYANS: Yeah. 660 00:35:09,350 --> 00:35:13,190 Mwen gen Risa la 661 00:35:13,190 --> 00:35:14,300 >> ROGER ZURAWICKI: OK. 662 00:35:14,300 --> 00:35:20,740 Si ou ale tounen nan sit wèb la, ale woulo liv moute sou tèt la. 663 00:35:20,740 --> 00:35:23,580 Apre sa, gen nan t sa a. 664 00:35:23,580 --> 00:35:25,810 >> ODYANS: Kopi sa a? 665 00:35:25,810 --> 00:35:26,230 >> ROGER ZURAWICKI: Yeah. 666 00:35:26,230 --> 00:35:28,950 Lè sa a, ou vle tape nan script GIT. 667 00:35:28,950 --> 00:35:30,814 Se konsa, si ou peze kontwòl A - 668 00:35:30,814 --> 00:35:33,718 >> ODYANS: Isit la? 669 00:35:33,718 --> 00:35:36,410 Apre sa, fè [fèbl]? 670 00:35:36,410 --> 00:35:37,307 >> ROGER ZURAWICKI: G-I-T. 671 00:35:37,307 --> 00:35:38,557 >> ODYANS: [fèbl]. 672 00:35:38,557 --> 00:35:40,410 673 00:35:40,410 --> 00:35:42,670 >> ROGER ZURAWICKI: GIT ak Lè sa a script. 674 00:35:42,670 --> 00:35:46,610 Se konsa, li trè menm jan ak yo lòd, ki ou te gen pi wo a, men URL la chanje. 675 00:35:46,610 --> 00:35:49,010 Se konsa, anvan li te sa a, kounye a li nan sa a. 676 00:35:49,010 --> 00:35:50,680 Kite m 'mete nan - 677 00:35:50,680 --> 00:35:51,354 yeah. 678 00:35:51,354 --> 00:35:52,604 >> ODYANS: [fèbl]. 679 00:35:52,604 --> 00:35:56,000 680 00:35:56,000 --> 00:35:58,076 >> ROGER ZURAWICKI: Sa a se telechaje. 681 00:35:58,076 --> 00:35:59,326 >> ODYANS: [fèbl]. 682 00:35:59,326 --> 00:36:02,930 683 00:36:02,930 --> 00:36:05,690 >> ROGER ZURAWICKI: Oh, se konsa li pa t 'script kòrèkteman. 684 00:36:05,690 --> 00:36:07,920 Mwen pral ranje sa a. 685 00:36:07,920 --> 00:36:10,190 Genyen yon erè ak ap eseye a download dosye yo. 686 00:36:10,190 --> 00:36:13,820 Kite m 'mete lòd la pou ou mesye Se konsa, mwen ka asire w ke li pral travay. 687 00:36:13,820 --> 00:36:17,025 Mwen regrèt sou sa. 688 00:36:17,025 --> 00:36:21,618 Li ta dwe menm bagay la pou Macs oswa aparèy CS50. 689 00:36:21,618 --> 00:36:22,868 >> ODYANS: [fèbl]. 690 00:36:22,868 --> 00:36:49,320 691 00:36:49,320 --> 00:36:51,190 >> ROGER ZURAWICKI: Mwen te mete ajou nan lòd pou yon nimewo pou de, si 692 00:36:51,190 --> 00:36:52,910 ou rafrechi paj la. 693 00:36:52,910 --> 00:36:56,520 Se avèk sa a, URL, ou ta dwe kapab telechaje dosye yo. 694 00:36:56,520 --> 00:37:00,162 695 00:37:00,162 --> 00:37:02,550 >> ODYANS: Se konsa, si nou ap toujou Téléchargez [fèbl]. 696 00:37:02,550 --> 00:37:05,930 >> ROGER ZURAWICKI: Si w ap toujou Téléchargez Meteor? 697 00:37:05,930 --> 00:37:07,180 >> ODYANS: [fèbl]. 698 00:37:07,180 --> 00:37:09,860 699 00:37:09,860 --> 00:37:11,910 >> ROGER ZURAWICKI: Wi, si ou vle yo devlope sou Mac ou. 700 00:37:11,910 --> 00:37:14,145 Men, ou bezwen pwomotè a Xcode zouti enstale. 701 00:37:14,145 --> 00:37:21,530 702 00:37:21,530 --> 00:37:24,550 Mwen te teste kòmandman sa yo sou CS50 nan aparèy, se konsa mwen ka garanti 703 00:37:24,550 --> 00:37:25,440 ke li pral travay. 704 00:37:25,440 --> 00:37:26,710 Wi. kite m 'ale ak ede ou. 705 00:37:26,710 --> 00:37:30,558 706 00:37:30,558 --> 00:37:31,808 >> ODYANS: [fèbl]. 707 00:37:31,808 --> 00:37:39,440 708 00:37:39,440 --> 00:37:40,372 Mwen bay modpas mwen. 709 00:37:40,372 --> 00:37:42,240 Sa a se Mac. 710 00:37:42,240 --> 00:37:43,490 Lè sa a, m 'fè [fèbl]. 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 Mwen ta eseye kouri tout kòmandman yo sèlman nan tèminal nan aparèy CS50. 714 00:37:57,080 --> 00:37:58,330 >> ODYANS: [fèbl]. 715 00:37:58,330 --> 00:38:00,220 716 00:38:00,220 --> 00:38:02,570 >> ROGER ZURAWICKI: Mwen ta jwenn li ap travay premye sou tèminal la, sou la 717 00:38:02,570 --> 00:38:04,830 Aparèy CS50, ak Lè sa a, Mac tèminal la. 718 00:38:04,830 --> 00:38:08,130 >> ODYANS: Se konsa, si ou fè l 'sou CS50 nan aparèy tankou sa yo, [fèbl]. 719 00:38:08,130 --> 00:38:13,650 720 00:38:13,650 --> 00:38:15,850 >> ROGER ZURAWICKI: Mwen ta renmen pou avanse pou pi sou, men si moun yo toujou gen 721 00:38:15,850 --> 00:38:20,190 pwoblèm mete kanpe Meteor, Kevin se pi plis pase kontan ede ou nèg soti, 722 00:38:20,190 --> 00:38:21,440 Kevin nan chemiz lan gri. 723 00:38:21,440 --> 00:38:26,320 724 00:38:26,320 --> 00:38:32,170 Ki sa nou ta dwe gen se nou pral kouri lòd ki sot pase a, nimewo twa, nan 725 00:38:32,170 --> 00:38:33,710 tèminal nou an. 726 00:38:33,710 --> 00:38:37,320 Lè nou fè sa, nou pral kouri Meteor. 727 00:38:37,320 --> 00:38:39,040 >> Epi ou ta dwe - 728 00:38:39,040 --> 00:38:41,200 oh, mwen deja genyen Meteor kouri. 729 00:38:41,200 --> 00:38:45,230 Se konsa, li pa nan ale nan kite - kite m ' jis fèmen m 'lòt Meteor. 730 00:38:45,230 --> 00:38:49,640 Lè m 'kouri Meteor, ou ta dwe kounye a wè ke - 731 00:38:49,640 --> 00:38:51,490 ou ta dwe wè anyè aktyèl la ke li nan pòsyon. 732 00:38:51,490 --> 00:38:55,476 Epi, koulye a li pral vle di sèvè a ap kouri sou http://localhost. 733 00:38:55,476 --> 00:38:58,860 Sa a URL la ou vle mete nan nan navigatè entènèt ou. 734 00:38:58,860 --> 00:39:05,410 >> Apre sa, sou sa URL, ou ta dwe kapab jwenn aksè nan yon bèl Leaderboard ti kras. 735 00:39:05,410 --> 00:39:10,030 736 00:39:10,030 --> 00:39:14,530 Se konsa, remake ke sa a se sou lokalost, ki vle di ke si ou fè nenpòt ki 737 00:39:14,530 --> 00:39:17,320 chanjman, ou pa ap ale nan wè chanjman chak lòt la. 738 00:39:17,320 --> 00:39:20,830 Lè nou konsidere ke sou sit entènèt la mwen te montre ou nan kòmansman an, nou te ka jwenn 739 00:39:20,830 --> 00:39:23,380 chanjman tout moun nan paske tout moun te gen aksè sou sit wèb la menm. 740 00:39:23,380 --> 00:39:27,010 741 00:39:27,010 --> 00:39:29,540 >> Se konsa, kite m 'jis ale nan [? mo?] 742 00:39:29,540 --> 00:39:35,570 3,000. 743 00:39:35,570 --> 00:39:38,820 Se konsa, ou ta dwe kapab jis konfime ki fonksyonalite a ap travay. 744 00:39:38,820 --> 00:39:44,790 Ou ka chwazi moun diferan, ak ou ka ba yo diferan pwen. 745 00:39:44,790 --> 00:39:46,710 Se konsa, mwen bay pwen yon moun. 746 00:39:46,710 --> 00:39:50,420 Ou kapab tou wè ke yo monte nan ran. 747 00:39:50,420 --> 00:39:53,450 748 00:39:53,450 --> 00:39:57,360 >> Koulye a, nan enterè a nan tan, gen se twa karakteristik ke mwen te 749 00:39:57,360 --> 00:39:58,020 aplike. 750 00:39:58,020 --> 00:40:03,760 Apre sa, nou pral aplike efase itilizatè kòm karakteristik premye nou yo. 751 00:40:03,760 --> 00:40:06,360 Men, anvan nou deplase sou, se gen nenpòt kesyon? 752 00:40:06,360 --> 00:40:09,010 Ou te gen moute men ou. 753 00:40:09,010 --> 00:40:10,480 Wi? 754 00:40:10,480 --> 00:40:11,730 >> ODYANS: [fèbl]. 755 00:40:11,730 --> 00:40:20,980 756 00:40:20,980 --> 00:40:22,450 >> ROGER ZURAWICKI: Èske ou ka tcheke se ke Meteor enstale? 757 00:40:22,450 --> 00:40:25,160 758 00:40:25,160 --> 00:40:26,410 >> ODYANS: [fèbl]. 759 00:40:26,410 --> 00:40:31,440 760 00:40:31,440 --> 00:40:32,680 >> ROGER ZURAWICKI: lame lokal 3,000? 761 00:40:32,680 --> 00:40:36,550 Apre sa, w ap nan aparèy la CS50? 762 00:40:36,550 --> 00:40:37,800 Mwen kapab fè - 763 00:40:37,800 --> 00:40:39,870 764 00:40:39,870 --> 00:40:41,210 ou pa gen yo dwe sou yon Mac. 765 00:40:41,210 --> 00:40:43,558 Sa a ap travay nan aparèy la. 766 00:40:43,558 --> 00:40:45,880 >> ODYANS: [fèbl]. 767 00:40:45,880 --> 00:40:47,520 >> ROGER ZURAWICKI: Nan nòmal la navigatè entènèt, yeah. 768 00:40:47,520 --> 00:40:49,170 >> ODYANS: [fèbl]. 769 00:40:49,170 --> 00:40:52,100 >> ROGER ZURAWICKI: Èske Meteor kouri? 770 00:40:52,100 --> 00:40:54,180 Se konsa, OK, gen nan yon diferans isit la. 771 00:40:54,180 --> 00:40:56,300 Si w ap kouri l 'nan an aparèy, sa ou dwe fè 772 00:40:56,300 --> 00:40:58,400 lokalost ki nan aparèy la. 773 00:40:58,400 --> 00:41:00,860 Si w ap kouri l 'nan Mac ou a, tankou mwen menm, lè sa a mwen kapab fè 774 00:41:00,860 --> 00:41:02,460 mwen Mac Google Chrome. 775 00:41:02,460 --> 00:41:05,520 Men, si w ap itilize aparèy la CS50, sa ou dwe fè tout bagay 776 00:41:05,520 --> 00:41:06,350 nan aparèy la. 777 00:41:06,350 --> 00:41:09,022 Se konsa, ou gen yo sèvi ak Google Chrome nan aparèy la. 778 00:41:09,022 --> 00:41:10,350 >> ODYANS: [fèbl]. 779 00:41:10,350 --> 00:41:12,188 >> ROGER ZURAWICKI: Li nan toujou pa travay? 780 00:41:12,188 --> 00:41:13,438 >> ODYANS: [fèbl]. 781 00:41:13,438 --> 00:41:39,170 782 00:41:39,170 --> 00:41:42,390 >> ROGER ZURAWICKI: Se konsa, jis repete, ki jan ou jwenn aksè nan sit wèb la kounye a. 783 00:41:42,390 --> 00:41:46,380 Ou gen yon URL isit la sou lokalost 3,000. 784 00:41:46,380 --> 00:41:49,600 Si w ap nan aparèy la CS50, ou gen yo louvri CS50 785 00:41:49,600 --> 00:41:51,320 aparèy la Google Chrome. 786 00:41:51,320 --> 00:41:54,850 Apre sa, nan ki Google Chrome nan la aparèy, ou ka tape nan ki URL, 787 00:41:54,850 --> 00:41:56,400 epi ou ta dwe wè yon Leaderboard. 788 00:41:56,400 --> 00:41:58,990 789 00:41:58,990 --> 00:42:04,800 Se konsa, mwen pral jis mete l 'sou bò lanmè a isit la yon ti kras. 790 00:42:04,800 --> 00:42:09,600 Epi, koulye a mwen pral louvri m ' editè tèks sou isit la. 791 00:42:09,600 --> 00:42:16,040 Se konsa, kite m 'jis asire w ke Kòd la se nan lòd. 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 >> Mwen ta renmen kounye a mache nan kòd la yon ti jan. 795 00:42:22,360 --> 00:42:26,110 Apre sa, dosye a premye fwa mwen ta renmen kòmanse ak se leaderboard.html. 796 00:42:26,110 --> 00:42:31,520 Ou pral kapab jwenn kòd sa a apre seminè a, se konsa mwen jis vle montre 797 00:42:31,520 --> 00:42:33,960 ou sou òdinatè mwen an sa a pral sou. 798 00:42:33,960 --> 00:42:39,130 799 00:42:39,130 --> 00:42:40,970 Se konsa, mwen espere ke tout moun ka wè sa a. 800 00:42:40,970 --> 00:42:47,970 801 00:42:47,970 --> 00:42:51,590 Se konsa, nan konmansman an anpil nan dosye a, nou gen tèt nou ak tit la, ki 802 00:42:51,590 --> 00:42:54,510 se menm jan ak sa nou wè nan chak dokiman HTML. 803 00:42:54,510 --> 00:42:56,990 Lè sa a, nou pral gen tag nan kò isit la. 804 00:42:56,990 --> 00:42:59,920 >> Ki sa mwen te chwazi a se prensipal la kò, fondamantalman sa ki nan 805 00:42:59,920 --> 00:43:01,470 ale nan jwenn parèt. 806 00:43:01,470 --> 00:43:05,560 Men, gen kèk nouvo ki pa HTML bagay sa yo, e ke sa a nan la 807 00:43:05,560 --> 00:43:06,710 doub ang parantèz. 808 00:43:06,710 --> 00:43:08,600 Apre sa, sa yo, se Tags modèl. 809 00:43:08,600 --> 00:43:13,770 Se konsa, ou pral wè isit la bracket sa a bracket nouvo Leaderboard. 810 00:43:13,770 --> 00:43:17,390 Lè sa a se kalite - panse a li kòm rele yon fonksyon pou HTML. 811 00:43:17,390 --> 00:43:19,320 >> Sa a se yon vèsyon espesyal nan HTML. 812 00:43:19,320 --> 00:43:22,730 Li nan vèsyon an ki Meteor sèvi ak yo, ki se poukisa ou ka montre diferan 813 00:43:22,730 --> 00:43:26,190 bagay sa yo, tankou Leaderboard la non ak bouton ki sanble. 814 00:43:26,190 --> 00:43:30,870 Men, Leaderboard di ou pou yo ale nan la modèl ak Leaderboard la non. 815 00:43:30,870 --> 00:43:34,746 Se konsa, modèl pa jwenn parèt pa tèt li, men li la yon fonksyon, se konsa li 816 00:43:34,746 --> 00:43:35,390 pral jwenn yo rele. 817 00:43:35,390 --> 00:43:41,030 Apre sa, ou pral ranplase nan tout bagay sa yo Kòd dwa isit la nan Leaderboard. 818 00:43:41,030 --> 00:43:44,510 819 00:43:44,510 --> 00:43:48,820 >> Pati a enteresan nan Leaderboard isit la se jis tab sa a. 820 00:43:48,820 --> 00:43:52,910 Si ou jis li li l ', li kòd sa a soti byen fò, li ta dwe entwisyon 821 00:43:52,910 --> 00:43:57,390 paske Leaderboard, tout sa nou gen isit la se yon tab. 822 00:43:57,390 --> 00:44:00,410 Sa a klas bagay ID ou pa fè sa bezwen enkyete sou. 823 00:44:00,410 --> 00:44:02,460 Jis konnen ke gen se yon header tab. 824 00:44:02,460 --> 00:44:03,630 Sa a thead sa a. 825 00:44:03,630 --> 00:44:06,860 >> Apre sa, li jwenn yon non ak yon nòt. 826 00:44:06,860 --> 00:44:12,150 Tout moun sa yo Tags, tankou thtable, thead, ou pral jis aprann jan ou ale ansanm. 827 00:44:12,150 --> 00:44:15,540 Li pa enpòtan ke ou memorize sa yo paske ou ka jis jwenn aksè nan nenpòt ki 828 00:44:15,540 --> 00:44:16,520 referans sou entènèt. 829 00:44:16,520 --> 00:44:20,610 Oswa nan fen semès la, sa yo pral jis dwe pran anpil abitye avèk ou. 830 00:44:20,610 --> 00:44:22,840 >> Apre lento a nan tablo a, nan pati sa a mwen vle trase ou 831 00:44:22,840 --> 00:44:24,900 atansyon a sa a se tag h. 832 00:44:24,900 --> 00:44:27,180 Paske li la nan parantèz doub, li nan yon modèl. 833 00:44:27,180 --> 00:44:30,980 Se konsa, sa vle di pou chak nan jwè yo, tou sa jwè ki, nou dwe 834 00:44:30,980 --> 00:44:31,500 montre li. 835 00:44:31,500 --> 00:44:32,965 Apre sa, nou ale nan modèl la jwè. 836 00:44:32,965 --> 00:44:35,680 837 00:44:35,680 --> 00:44:39,890 >> Si nou desann yon ti jan pi plis - 838 00:44:39,890 --> 00:44:40,980 Mwen espere ke tout moun ka wè sa. 839 00:44:40,980 --> 00:44:42,900 Nou gen modèl la jwè. 840 00:44:42,900 --> 00:44:49,080 Apre sa, modèl sa a fondamantalman defini yon selil tab, kote ou te mete nan non 841 00:44:49,080 --> 00:44:50,330 isit la ak nòt la. 842 00:44:50,330 --> 00:44:52,540 843 00:44:52,540 --> 00:44:56,720 Zoum soti kounye a, nou ka wè ke sa a moso nan kòd - 844 00:44:56,720 --> 00:44:59,060 ak sa ki te jwè nou yo desann gen - 845 00:44:59,060 --> 00:45:01,070 defini youn nan selil sa yo. 846 00:45:01,070 --> 00:45:02,890 Chak bagay ke mwen klike sou vin jòn. 847 00:45:02,890 --> 00:45:06,690 848 00:45:06,690 --> 00:45:08,660 >> Yon fason ki senp mwen te kapab chanje li kounye a. 849 00:45:08,660 --> 00:45:10,150 Asire w ke Meteor se toujou kouri. 850 00:45:10,150 --> 00:45:12,540 Meteor ta dwe gen yon pwosesis sèvè, Se konsa, ou jis kite l ' 851 00:45:12,540 --> 00:45:14,020 kouri lè ou devlope. 852 00:45:14,020 --> 00:45:18,280 Se pou nou di mwen te vle chanje tout non yo oswa nòt la. 853 00:45:18,280 --> 00:45:23,320 Apre sa, mwen ta ka di mwen pral ajoute pwen isit la. 854 00:45:23,320 --> 00:45:27,215 Se konsa, chanjman nan mwen te fè isit la te ye a, olye pou yo nòt jis, mwen 855 00:45:27,215 --> 00:45:30,280 ajoute nòt pwen espas. 856 00:45:30,280 --> 00:45:32,775 >> Mwen pral rale soti, ak mwen se ale pou konsève pou dosye mwen. 857 00:45:32,775 --> 00:45:35,510 858 00:45:35,510 --> 00:45:39,830 Apre sa, apre mwen fin delivre dosye mwen, mwen bezwen asire w Meteor ap kouri. 859 00:45:39,830 --> 00:45:55,650 860 00:45:55,650 --> 00:45:57,610 M regrèt sou sa. 861 00:45:57,610 --> 00:46:00,330 Mwen vle montre w edits yo te fè l 'nan tan reyèl. 862 00:46:00,330 --> 00:46:06,180 Se konsa, mwen pral jis chanje kèk tèks. 863 00:46:06,180 --> 00:46:07,600 Klike sou yon jwè. 864 00:46:07,600 --> 00:46:10,040 Mwen mete l 'nan tout bouchon. 865 00:46:10,040 --> 00:46:14,540 Apre sa, li ta dwe ke si sa a se ap travay byen, lè m 'delivre l', li 866 00:46:14,540 --> 00:46:16,801 ta mete. 867 00:46:16,801 --> 00:46:20,420 >> Oh, mwen panse ke kounye a pwoblèm nan se Mwen pa nan anyè a dwat. 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 Mwen regrèt sou sa. 871 00:46:28,160 --> 00:46:32,860 Se konsa, isit la, ki sa ou remake se chanjman m 'mache ale nan tout. 872 00:46:32,860 --> 00:46:34,540 Koulye a, di mwen vle retounen chanjman an. 873 00:46:34,540 --> 00:46:36,200 Mwen vle ale tounen nan sa m 'te fè. 874 00:46:36,200 --> 00:46:37,640 Mwen jis ale nan tape li nòmalman. 875 00:46:37,640 --> 00:46:39,180 Klike sou yon jwè. 876 00:46:39,180 --> 00:46:42,920 >> Moman sa a mwen delivre l 'la sit ap remoute pou mwen. 877 00:46:42,920 --> 00:46:44,740 Apre sa, mwen wè chanjman m 'sou sit la imedyatman. 878 00:46:44,740 --> 00:46:48,170 Sa a se yon karakteristik reyèlman itil nan debogaj paske kounye a 879 00:46:48,170 --> 00:46:49,640 Mwen pa oblije - 880 00:46:49,640 --> 00:46:52,920 lè nou ekri C Kòd, se pa sèlman nou te fè sa gen pou konsève pou dosye a, men nou te gen nan 881 00:46:52,920 --> 00:46:54,750 fè l 'ak Lè sa a, kouri l' ankò. 882 00:46:54,750 --> 00:46:58,750 Bolid se trè bèl paske kontrèman ak C, moman sa a ou sove HTML ou oswa 883 00:46:58,750 --> 00:47:01,070 JavaScript ranpli, chanjman nan montre moute imedyatman. 884 00:47:01,070 --> 00:47:05,050 885 00:47:05,050 --> 00:47:09,140 >> Yon kesyon an se, nan sa yo modèl, ki jan Mwen jwenn valè yo tankou jwè 886 00:47:09,140 --> 00:47:11,520 oswa chwazi yon non? 887 00:47:11,520 --> 00:47:17,130 Si m 'rale nan isit la nan Kòd m' yo, Mwen wè sa a pou chak jwè yo. 888 00:47:17,130 --> 00:47:19,970 Se konsa, modèl la konnen ke Mwen gen jwè yon jan kanmenm. 889 00:47:19,970 --> 00:47:22,110 Epi li konnen ke gen nan yon non chwazi. 890 00:47:22,110 --> 00:47:23,220 Ki kote sa a soti? 891 00:47:23,220 --> 00:47:25,180 Ki soti nan JavaScript a. 892 00:47:25,180 --> 00:47:30,980 >> Men, si ou ale nan leaderboard.js, sa a ranpli, kounye a lè m 'ale isit la, nou gen yon 893 00:47:30,980 --> 00:47:33,460 kèk kòmandman defini. 894 00:47:33,460 --> 00:47:36,400 Sa a se sentaks Meteor espesyal. 895 00:47:36,400 --> 00:47:38,600 Remake ou pa bezwen VARs oswa nenpòt bagay. 896 00:47:38,600 --> 00:47:42,990 Men, sa yo yo se jis strukt sou strukt sou strukt oswa bagay sa yo. 897 00:47:42,990 --> 00:47:45,910 Apre sa, tout mwen defini se modèl la rele Leaderboard. 898 00:47:45,910 --> 00:47:47,900 >> Leaderboard ta dwe pran yon bagay yo rele jwè yo. 899 00:47:47,900 --> 00:47:48,840 Ak sa ki jwè? 900 00:47:48,840 --> 00:47:51,860 Li nan tou sa ekspresyon sa a tounen lakay la. 901 00:47:51,860 --> 00:47:53,020 Ak sa ki chwazi Non? 902 00:47:53,020 --> 00:47:54,630 Li nan kèk Kòd plis ankò. 903 00:47:54,630 --> 00:47:56,810 Detay ki nan kòd la nou pral kouvri yon ti jan pita. 904 00:47:56,810 --> 00:48:02,210 Men, kounye a mwen vle nou konprann ki nan Kòd sa a, nou ap pran 905 00:48:02,210 --> 00:48:04,350 jwè yo, epi nou ap bay li yon valè. 906 00:48:04,350 --> 00:48:07,000 Nan ka sa a, li nan yon fonksyon ki vin egzekite. 907 00:48:07,000 --> 00:48:10,290 Se konsa, nou ka jwenn valè a tounen lè nou kouri fonksyon an. 908 00:48:10,290 --> 00:48:12,830 909 00:48:12,830 --> 00:48:13,520 Sa a se yon boutèy demi lit. 910 00:48:13,520 --> 00:48:14,770 ki fè sans? 911 00:48:14,770 --> 00:48:23,170 912 00:48:23,170 --> 00:48:25,010 >> Mwen ka chanje wout la li nan Ranje. 913 00:48:25,010 --> 00:48:27,230 Isit la, gen nan yon objè ki sòt. 914 00:48:27,230 --> 00:48:31,660 Ak sa ki sa a di se mwen pral sòt pa nòt desann premye ak 915 00:48:31,660 --> 00:48:33,170 Lè sa a, non moute. 916 00:48:33,170 --> 00:48:36,630 Si mwen chanje sa a nan yon sèl, li pral sòt nòt moute. 917 00:48:36,630 --> 00:48:39,120 Se konsa, zewo ta dwe sou tèt la. 918 00:48:39,120 --> 00:48:43,370 Lè m 'rale nan sit entènèt mwen an, nou kounye a wè ke sit entènèt la mete ajou. 919 00:48:43,370 --> 00:48:44,923 Ak nòt la se monte. 920 00:48:44,923 --> 00:48:49,010 921 00:48:49,010 --> 00:48:53,980 >> Fonksyon nan pwochen mwen jis vle yo kouvri se enkreman klike sou. 922 00:48:53,980 --> 00:48:57,910 Soti nan enterè a nan tan, mwen pa vle kapab kouvri plis nan Meteor la 923 00:48:57,910 --> 00:49:00,690 Kòd, men gen anpil nan resous disponib, mwen menm m'ap yon 924 00:49:00,690 --> 00:49:03,560 isit la apre seminè a. 925 00:49:03,560 --> 00:49:07,680 Men, mwen jis vle kouvri evènman yo Leaderboard. 926 00:49:07,680 --> 00:49:10,520 Sentaks sa a ou pral aprann yon ti jan pita nan konferans la. 927 00:49:10,520 --> 00:49:12,870 Sa a se JavaScript. 928 00:49:12,870 --> 00:49:16,720 >> Nou jis ap di, lè nou jwenn yon klike sou, epi li sou enkreman a, sa a 929 00:49:16,720 --> 00:49:19,160 hash jis vle di ID. 930 00:49:19,160 --> 00:49:23,945 Sou etikèt la ID enkreman, lè sa a nou vle nan aktyalizasyon - mo sa yo kle mwen vle ou 931 00:49:23,945 --> 00:49:26,740 yo gade se aktyalizasyon ak chwazi epi jwè. 932 00:49:26,740 --> 00:49:29,080 Se konsa, kèlkeswa sa ki jwè a chwazi, nou mete li. 933 00:49:29,080 --> 00:49:31,260 Ak sa nou fè se nou enkreman nòt li yo pa senk. 934 00:49:31,260 --> 00:49:37,700 935 00:49:37,700 --> 00:49:40,340 Apre sa, ki pral dekri fonctionnalités a nou gen isit la. 936 00:49:40,340 --> 00:49:50,270 937 00:49:50,270 --> 00:49:54,510 >> Aprè la fen a seminè sa a, nou pral kapab wè kèk Kòd plis ankò. 938 00:49:54,510 --> 00:50:00,400 Men, pral tounen nan objektif mwen ke mwen vle chanje sit la, mwen te vle sou isit la 939 00:50:00,400 --> 00:50:03,400 ajoute yon bouton retire konsa Mwen ka efase jwè la. 940 00:50:03,400 --> 00:50:05,390 Se konsa, yo fè sa, mwen bezwen fè de bagay sa yo. 941 00:50:05,390 --> 00:50:09,680 Mwen bezwen mete HTML a, mete la wè, ki sa ki vin montre yo itilizatè a, ak 942 00:50:09,680 --> 00:50:15,080 Lè sa a, gen kèk JavaScript ke lè a bouton se bourade, Meteor ki pral 943 00:50:15,080 --> 00:50:15,690 fè yon bagay. 944 00:50:15,690 --> 00:50:18,040 Li ale nan retire ke jwè. 945 00:50:18,040 --> 00:50:20,720 >> Se konsa, gen yon anpil nan fragman nan Kòd sa yo ki te fondamantalman deja 946 00:50:20,720 --> 00:50:22,610 te fè pou mwen. 947 00:50:22,610 --> 00:50:26,160 Si m 'gade isit la, mwen deja genyen yon fason pou trape jwè a chwazi. 948 00:50:26,160 --> 00:50:29,880 Sa a bagay sa a, si ou kapab wè li. 949 00:50:29,880 --> 00:50:31,346 Se konsa, si mwen jis - 950 00:50:31,346 --> 00:50:35,160 Mwen pral gen yon lòt evènman. 951 00:50:35,160 --> 00:50:37,900 Se konsa, mwen pral kopi sa m 'genyen. 952 00:50:37,900 --> 00:50:40,740 Paske sa a se yon lis, Mwen jis bezwen yon vigil. 953 00:50:40,740 --> 00:50:45,480 >> Se konsa, koulye Mwen pral klike sou efase. 954 00:50:45,480 --> 00:50:48,840 Lè sa a, olye pou yo jwè aktyalizasyon, Mwen pral fè jwè efase. 955 00:50:48,840 --> 00:50:51,620 Ak tout jwè efase bezwen se yon jwè chwazi. 956 00:50:51,620 --> 00:50:56,500 Se konsa, fonksyon sa a se tout sa nou bezwen. 957 00:50:56,500 --> 00:51:01,550 Mwen bezwen ajoute kèk HTML isit la menm si. 958 00:51:01,550 --> 00:51:05,180 Se konsa, si mwen desann isit la, sa a se gade nan HTML. 959 00:51:05,180 --> 00:51:08,300 Nou te gen yon bagay isit la, ki te gen yon yon tag. 960 00:51:08,300 --> 00:51:09,610 Ou pa bezwen enkyete sou sa. 961 00:51:09,610 --> 00:51:12,000 >> Ki sa ki zafè ki gen nan ou se enkreman ID sa a. 962 00:51:12,000 --> 00:51:14,990 Lè sa a se sa ki pèmèt nou di, lè nou klike enkreman, nou dwe 963 00:51:14,990 --> 00:51:16,410 bay senk pwen. 964 00:51:16,410 --> 00:51:18,240 Apre sa, ou pral wè ke sa a se yon bouton. 965 00:51:18,240 --> 00:51:20,150 Sa a ki sa bn a vle di. 966 00:51:20,150 --> 00:51:23,190 Apre sa, tèks la nan bouton an se bay senk pwen. 967 00:51:23,190 --> 00:51:26,440 Se konsa, sa mwen pral fè se mwen se ale nan kopi liy sa a. 968 00:51:26,440 --> 00:51:29,910 Mwen pral chanje ID a efase. 969 00:51:29,910 --> 00:51:34,310 Apre sa, mwen pral chanje a tèks isit la yo efase. 970 00:51:34,310 --> 00:51:35,980 >> Se konsa, asire w ke tout bagay an sove. 971 00:51:35,980 --> 00:51:39,010 Mwen vle ale tounen nan JavaScript mwen a asire w ke mwen gen 972 00:51:39,010 --> 00:51:40,880 efase aliyen yo isit la. 973 00:51:40,880 --> 00:51:41,780 Bon. 974 00:51:41,780 --> 00:51:43,145 Se konsa, mwen pral pou konsève pou tou de dosye. 975 00:51:43,145 --> 00:51:46,060 976 00:51:46,060 --> 00:51:49,320 Apre ekonomize tou de dosye, nou ka ale tounen nan pati anba nan. 977 00:51:49,320 --> 00:51:51,550 Epi, koulye a nou wè nou gen yon efase bouton. 978 00:51:51,550 --> 00:51:56,050 Apre sa, yon sèl plis etap. 979 00:51:56,050 --> 00:51:58,200 Ou remake ou ta ka jwenn yon erè paske lè m 'klike sou 980 00:51:58,200 --> 00:52:00,610 efase, pa gen anyen k ap pase. 981 00:52:00,610 --> 00:52:03,930 >> Yon fason yo debug sa a se ale tounen nan Enspekte Eleman. 982 00:52:03,930 --> 00:52:07,820 M ap fè sa a sou objektif se konsa ou kapab wè ki jan ou ta debug yon bagay. 983 00:52:07,820 --> 00:52:11,210 Nan Enspekte Eleman, nou gen tout tèks nou desann isit la. 984 00:52:11,210 --> 00:52:13,320 Mwen vle ale tounen nan konsole a. 985 00:52:13,320 --> 00:52:19,230 Apre sa, sa ki pase lè m 'ale la a se pou mwen jwenn kèk kalite erè. 986 00:52:19,230 --> 00:52:21,660 Li di gen nan pa gen metòd efase. 987 00:52:21,660 --> 00:52:30,770 >> Se konsa, sa sa a ap di, se lè m 'ale tounen nan kòd la, mwen te rele jwè 988 00:52:30,770 --> 00:52:31,870 efase isit la. 989 00:52:31,870 --> 00:52:34,430 Efase se aktyèlman pa lòd la dwat. 990 00:52:34,430 --> 00:52:39,740 Se konsa, yo konnen ki sa yo lòd, ki dwa se, gen nan API a Meteor. 991 00:52:39,740 --> 00:52:42,680 Lòt dokiman an mwen vle pwen ou nèg se jis nan meteor.com. 992 00:52:42,680 --> 00:52:45,190 Se konsa, mwen genyen li moute isit la. 993 00:52:45,190 --> 00:52:48,510 994 00:52:48,510 --> 00:52:51,370 Sa a se jis pou ou nèg konnen ki kote yo aprann plis. 995 00:52:51,370 --> 00:52:54,420 >> Genyen yon ap mennen nan lòt dokiman an. 996 00:52:54,420 --> 00:52:59,410 Apre sa, fondamantalman, mwen ka jis jwenn pou Delete. 997 00:52:59,410 --> 00:53:03,220 Ak ki sa ou wè la a, efase se aktyèlman retire. 998 00:53:03,220 --> 00:53:05,400 Sa se lòd la ki Mwen bezwen rele. 999 00:53:05,400 --> 00:53:09,620 Se konsa, kounye a ke nou konnen ke, mwen pral chanje sa a efase yo retire. 1000 00:53:09,620 --> 00:53:13,060 1001 00:53:13,060 --> 00:53:18,010 Se konsa, koulye a, lè m 'ale tounen nan Leaderboard mwen sit, mwen pral klike sou 1002 00:53:18,010 --> 00:53:19,450 efase, epi kounye a mwen se ale. 1003 00:53:19,450 --> 00:53:21,290 Gen nan pa gen Roger plis ankò. 1004 00:53:21,290 --> 00:53:25,470 Apre sa, mwen kapab kenbe pral efase tout yon sèl Non jouk tan mwen pa gen anyen kite. 1005 00:53:25,470 --> 00:53:33,600 1006 00:53:33,600 --> 00:53:36,060 >> Se konsa, ki te yon ti aperçu nan kouman yo sèvi ak Meteor. 1007 00:53:36,060 --> 00:53:38,990 1008 00:53:38,990 --> 00:53:42,380 Ou pral aprann yon anpil plis JavaScript ak HTML nesesè fè 1009 00:53:42,380 --> 00:53:46,970 li gade bèl pase, ki nou pral kouvri nan [semèn sa a la? moso?] fikse pou HTML 1010 00:53:46,970 --> 00:53:49,630 ak JavaScript nan pwochen an [? moso?] mete. 1011 00:53:49,630 --> 00:53:53,150 >> Se konsa, pa jwenn enkyete si se pa tout nan bagay sa a va rive fasil nan ou. 1012 00:53:53,150 --> 00:53:56,410 Li pral pa moman sa a nan pwojè final la. 1013 00:53:56,410 --> 00:53:58,030 Mèsi pou montre yo. 1014 00:53:58,030 --> 00:54:01,380 Lyen an mwen pral aktyalizasyon pran yo touswit apre a seminè pou ou kapab wè kèk plis 1015 00:54:01,380 --> 00:54:05,630 egzanp ke mwen te aplike sou ki jan jwenn Leaderboard la ki pi avanse 1016 00:54:05,630 --> 00:54:08,640 ke mwen gen sou sit entènèt sa a isit la nan yon sèl-radikal-leaderboard.meteor. 1017 00:54:08,640 --> 00:54:19,550 1018 00:54:19,550 --> 00:54:21,260 Mèsi poutèt ou. 1019 00:54:21,260 --> 00:54:22,760 >> [Aplodisman] 1020 00:54:22,760 --> 00:56:58,070