1 00:00:00,000 --> 00:00:08,100 2 00:00:08,100 --> 00:00:08,890 >> ROGER ZURAWICKI: Sveiki visiem. 3 00:00:08,890 --> 00:00:11,310 Vai es varu saņemt jūsu uzmanību? 4 00:00:11,310 --> 00:00:12,090 Paldies, puiši. 5 00:00:12,090 --> 00:00:14,030 Šodien es vēlos runāt par Meteor. 6 00:00:14,030 --> 00:00:16,710 Tas ir JavaScript sistēma. 7 00:00:16,710 --> 00:00:21,110 Mēs iet caur to, kā jūs varat padara ļoti atdzist web progr. 8 00:00:21,110 --> 00:00:24,940 >> Pirms mēs nokļūt JavaScript, es tikai gribu pateikt jums, puiši, ka tas 9 00:00:24,940 --> 00:00:26,900 ir - jums ir vēlāk gabals šajā semestrī. 10 00:00:26,900 --> 00:00:28,520 Tas būtu apmēram JavaScript. 11 00:00:28,520 --> 00:00:32,910 Es domāju, ka [dzirdams] pirmo reizi gatavojas aptver web HTML PHP sīkumi, pirms mēs 12 00:00:32,910 --> 00:00:34,530 pāriet uz JavaScript. 13 00:00:34,530 --> 00:00:39,650 Un CS50, JavaScript tiek uzskatīta piemēram, klienta kodu. 14 00:00:39,650 --> 00:00:41,970 Tāpēc tas tikai izpaužas darboties interneta pārlūku. 15 00:00:41,970 --> 00:00:45,740 >> Bet, pateicoties neseno sasniegumi tehnoloģijām, tagad mēs esam spējuši vadīt 16 00:00:45,740 --> 00:00:48,090 JavaScript kā serveris, kā arī. 17 00:00:48,090 --> 00:00:51,630 Tāpēc tas ir radījis ļoti foršs sistēma, jo tagad jūs varat rakstīt 18 00:00:51,630 --> 00:00:55,250 likumīgi pašu kodu klientu un serveri. 19 00:00:55,250 --> 00:00:57,810 Un, kad jūs definētu funkciju jūsu servera, jūsu klients var zvanīt tiem 20 00:00:57,810 --> 00:00:59,090 pašas funkcijas. 21 00:00:59,090 --> 00:01:00,370 Un tas padara to daudz vieglāk. 22 00:01:00,370 --> 00:01:04,519 Tā kā pirms, ja jūs izmantojat PHP uz Serveris, JavaScript priekšpusē 23 00:01:04,519 --> 00:01:08,040 Galu galā, jums ir rakstīt PHP funkciju un pēc tam javascript versiju 24 00:01:08,040 --> 00:01:10,880 pašu funkciju darīt paša veida darbu. 25 00:01:10,880 --> 00:01:14,330 >> Tātad, pirms mēs sāktu, es gribu lai parādītu jums demo par to, ko 26 00:01:14,330 --> 00:01:17,190 Meteor var darīt jums. 27 00:01:17,190 --> 00:01:20,330 Es jums parādīs demo, kas ir tas, ko jums būs iespēja izveidot līdz 28 00:01:20,330 --> 00:01:21,580 beigās šajā seminārā. 29 00:01:21,580 --> 00:01:24,260 30 00:01:24,260 --> 00:01:25,670 Mēs vienkārši iet labi šeit. 31 00:01:25,670 --> 00:01:27,410 Tas ir līderu app. 32 00:01:27,410 --> 00:01:31,970 Tas ir faktiski balstās no piemēra ka Meteor dod jums. 33 00:01:31,970 --> 00:01:37,220 >> Meteor ir ļoti jauki, jo, kad jūs instalējiet to kā paketi, jūs varat 34 00:01:37,220 --> 00:01:39,140 Pamatā spēlēt aptuveni ar šie četri demos. 35 00:01:39,140 --> 00:01:41,410 Un līderu ir Pirmais no šiem demos. 36 00:01:41,410 --> 00:01:44,620 Pēc semināra, es aicinu jūs visus tikai izpētīt citas demos 37 00:01:44,620 --> 00:01:48,300 jo es domāju, ka viņi patiešām atdzist, un viņi parādīs spēku Meteor. 38 00:01:48,300 --> 00:01:51,310 >> Tātad, kas tas ir, tas ir izvietots uz līderu. 39 00:01:51,310 --> 00:01:54,950 Tas ir tikai atklāti sarakstu nosaukumiem. 40 00:01:54,950 --> 00:01:56,510 Un jūs varat izvēlēties cilvēkus. 41 00:01:56,510 --> 00:01:57,780 Viņi dzeltēt. 42 00:01:57,780 --> 00:02:00,060 Un tad jūs varat dot tiem pieci punkti. 43 00:02:00,060 --> 00:02:02,850 Un jūs ievērosiet, ka saraksts ir šķiroti jo, kā es dodu sevi vairāk 44 00:02:02,850 --> 00:02:05,850 un vairāk punktus, es esmu tagad augšpusē. 45 00:02:05,850 --> 00:02:07,420 Tātad, tas ir, ja mēs sākam. 46 00:02:07,420 --> 00:02:11,690 >> Un ko jūs varētu atņemt no šī semināra ir vēl dažus 47 00:02:11,690 --> 00:02:13,600 iezīmes Esmu pievienot līderu. 48 00:02:13,600 --> 00:02:18,240 Mēs ar aptver kā, kā arī pievienot piecus punktus spēlētājs, mēs varam 49 00:02:18,240 --> 00:02:28,720 izdzēst spēlētāji, mēs varam pievienot jaunus spēlētājus, un mēs varam izvēlēties, kā mēs vēlamies, 50 00:02:28,720 --> 00:02:29,540 kārtot viņiem. 51 00:02:29,540 --> 00:02:35,240 Un tie visi ir ļoti viegli API zvani ka Meteor sniedz jums. 52 00:02:35,240 --> 00:02:39,120 Jums ir arī iezīme šeit randomize rādītājus. 53 00:02:39,120 --> 00:02:41,450 >> Tātad, kas ir patiešām foršs par šo ir jūs guys var faktiski 54 00:02:41,450 --> 00:02:43,820 visi iet uz vietas. 55 00:02:43,820 --> 00:02:46,575 Es nolikšu to lielāku tekstu šeit. 56 00:02:46,575 --> 00:02:51,390 57 00:02:51,390 --> 00:02:52,640 Viena radikāļu svina erboard.meteor.com. 58 00:02:52,640 --> 00:03:03,390 59 00:03:03,390 --> 00:03:07,622 Un, kad jūs guys doties uz vietni, jums jābūt iespējai rediģēt vietu, un 60 00:03:07,622 --> 00:03:09,595 visas jūsu edits būs redzams visiem pārējiem. 61 00:03:09,595 --> 00:03:12,730 62 00:03:12,730 --> 00:03:17,740 Tātad jūs varat - jūs guys visi spēj izveidot savienojumu ar portālu? 63 00:03:17,740 --> 00:03:18,750 Tā spēlēt aptuveni ar to. 64 00:03:18,750 --> 00:03:20,440 Iet un sākt dzēst dažus vārdus. 65 00:03:20,440 --> 00:03:21,690 Redzēt, kas notiek. 66 00:03:21,690 --> 00:03:35,370 67 00:03:35,370 --> 00:03:38,510 >> Tātad jūs redzat, ikviens var spēlēt. 68 00:03:38,510 --> 00:03:41,930 Tas ir tikai noklusējuma drošības režīms Meteor. 69 00:03:41,930 --> 00:03:44,360 Jūs redzēsiet, ka ikviens var nomainīt viens otra datus. 70 00:03:44,360 --> 00:03:44,920 Neuztraucieties. 71 00:03:44,920 --> 00:03:46,460 Meteor tiešām ir drošība. 72 00:03:46,460 --> 00:03:49,860 Tas ir ļoti viegli īstenot iezīme, kur jūs varētu izveidot lietotājus 73 00:03:49,860 --> 00:03:50,600 un autorizācijas. 74 00:03:50,600 --> 00:03:53,750 Bet tieši tagad, ikviens, kas apmeklē vietā var dot sevi tik daudz 75 00:03:53,750 --> 00:03:55,000 norāda, kā viņi vēlas. 76 00:03:55,000 --> 00:03:57,140 77 00:03:57,140 --> 00:04:00,090 Tāpēc es vienmēr patīk, jo šis ir jautri veids, lai sāktu. 78 00:04:00,090 --> 00:04:02,360 Un tad mēs vienkārši runājam par detaļām, kā 79 00:04:02,360 --> 00:04:03,610 Meteor padara iespējamu. 80 00:04:03,610 --> 00:04:10,820 81 00:04:10,820 --> 00:04:15,660 >> Tāpēc es esmu gatavojas segt kāda Meteor ir, un tad mēs vienkārši nepieciešams, lai segtu 82 00:04:15,660 --> 00:04:18,920 divi priekšnoteikumi, ka CS50 nav ietverti pietiekami. 83 00:04:18,920 --> 00:04:21,970 Bet pēc termiņa beigām, jums vajadzētu būtu apmierināti gan ar HTML un 84 00:04:21,970 --> 00:04:25,250 JavaScript, lai patiešām iegūtu jūsu rokās netīrs strādā ar Meteor. 85 00:04:25,250 --> 00:04:28,740 Un es domāju, ka tas ir tikai lielisks veids, kā pat mazāk apmierināti studentiem darīt 86 00:04:28,740 --> 00:04:32,930 gala projektus, jo tie var patiešām palikt vienā valodā, un viņiem 87 00:04:32,930 --> 00:04:37,620 redzēt izmaiņas to strādāt uzreiz. 88 00:04:37,620 --> 00:04:42,520 >> Tāpēc tas slaidrādes tikai daži galvenās tehnoloģijas, kas Meteor JS 89 00:04:42,520 --> 00:04:43,610 dod jums. 90 00:04:43,610 --> 00:04:46,090 Meteor nav jauna tehnoloģija pati. 91 00:04:46,090 --> 00:04:48,390 Tas ir patiešām sarecējums visas šīs dažādās lietas 92 00:04:48,390 --> 00:04:49,920 mums ir internetā. 93 00:04:49,920 --> 00:04:55,650 Kā arī HTML, CSS, JavaScript, mēs ir dažas tehnoloģijas, piemēram Node.js, 94 00:04:55,650 --> 00:04:58,490 kas ir tas, kas ļauj jums vadīt JavaScript atpakaļ beigām par savu 95 00:04:58,490 --> 00:05:02,520 serveri, kā arī daži JavaScript bibliotēkas, piemēram, jQuery, pasvītrojumu. 96 00:05:02,520 --> 00:05:06,320 >> Visi šie būs pazīstama jums beigās semestra. 97 00:05:06,320 --> 00:05:10,680 Un mēs arī iegūt izmantot datu bāzi, ko sauc par mongoDB, kas ir ļoti 98 00:05:10,680 --> 00:05:14,250 populāra datubāze tagad šie jaunie jaunizveidotiem. 99 00:05:14,250 --> 00:05:18,650 Jūs varat domāt par to, kā, piemēram, MySQL, bet tā darbojas ļoti labi ar JavaScript. 100 00:05:18,650 --> 00:05:22,140 Un tur ir dažas citas tehnoloģijas šeit un vēl daudz vairāk, man nav uzskaitīti 101 00:05:22,140 --> 00:05:23,880 ka visi saskarne patiešām labi ar Meteor. 102 00:05:23,880 --> 00:05:26,900 103 00:05:26,900 --> 00:05:30,540 >> Man ir nodot šo slaidu, jo Dažreiz man neskaidrības par to. 104 00:05:30,540 --> 00:05:31,695 Meteor ir tikai JavaScript. 105 00:05:31,695 --> 00:05:33,040 Tas nav PHP. 106 00:05:33,040 --> 00:05:34,360 Tas nav Ruby on Rails. 107 00:05:34,360 --> 00:05:37,950 Tātad, ja jūs rakstīt kodu, ja vēlaties uzrakstīt Meteor projektu, jums patiešām 108 00:05:37,950 --> 00:05:38,900 nevar izmantot Ruby kodu. 109 00:05:38,900 --> 00:05:41,660 Jums tiešām nav izmantot PHP. 110 00:05:41,660 --> 00:05:45,800 >> Bet mēs redzam, ka atšķirības kodu un sintakse varētu būt, ka 111 00:05:45,800 --> 00:05:48,930 atšķirīgs, es vēlos uzsvērt, jums, ka Meteor, viss kods ir 112 00:05:48,930 --> 00:05:50,660 tikai JavaScript. 113 00:05:50,660 --> 00:05:53,920 Un viss, kas jums parādīt lietotājs būs HTML CSS. 114 00:05:53,920 --> 00:05:56,780 Bet jūs neesat faktiski izmantojot jebkuru no citās valodās, kas cita 115 00:05:56,780 --> 00:05:59,250 semināri varētu aptvert. 116 00:05:59,250 --> 00:06:01,020 Kas Meteor ir arī ir web serveris. 117 00:06:01,020 --> 00:06:03,930 Tātad, pat ja jums nav nekādu JavaScript, un jūs vienkārši vēlaties, lai kalpotu 118 00:06:03,930 --> 00:06:07,020 CSS un HTML failus, Meteor var darīt, ka jums. 119 00:06:07,020 --> 00:06:10,520 120 00:06:10,520 --> 00:06:13,770 >> Un šeit ir saite vēlreiz demo, ka es got you guys 121 00:06:13,770 --> 00:06:15,380 sāka spēlēt ar. 122 00:06:15,380 --> 00:06:18,230 Bet pieņemsim pāriet uz HTML. 123 00:06:18,230 --> 00:06:22,060 Cik daudzi cilvēki šeit ir ne jausmas, ko HTML ir? 124 00:06:22,060 --> 00:06:22,670 OK lieliski. 125 00:06:22,670 --> 00:06:25,800 Un tas ir pilnīgi naudas sodu. 126 00:06:25,800 --> 00:06:29,410 Jums tiešām nav nepieciešams zināt daudz par tas tāpēc, ka mēs iet pār 127 00:06:29,410 --> 00:06:31,220 izmantošana ir ļoti vienkārši. 128 00:06:31,220 --> 00:06:34,570 >> Tas ir tas, ko vienkāršs HTML lapas izskatās. 129 00:06:34,570 --> 00:06:38,840 Tas var būt, piemēram, jūsu Sveiki, pasaulē HTML, bet mēs sākām C ar 130 00:06:38,840 --> 00:06:40,760 sveiki, pasaule. 131 00:06:40,760 --> 00:06:44,360 Es nevēlos, lai jūs uzsvērt par informāciju par to, ko HTML, kāda galva, ko 132 00:06:44,360 --> 00:06:46,120 ķermenis, kādu amatu dara tur. 133 00:06:46,120 --> 00:06:49,130 Es tikai vēlos uzsvērt struktūru, cik jums ir atzīmes. 134 00:06:49,130 --> 00:06:50,860 Un tas ir leņķis iekavās. 135 00:06:50,860 --> 00:06:52,380 Un tas ir, ja jums ir Jūsu aprakstus. 136 00:06:52,380 --> 00:06:54,790 >> Lai jūs varētu būt HTML dokumentu. 137 00:06:54,790 --> 00:06:59,300 Un tad jūs aizverat HTML dokumentu ar slīpsvītru pašu. 138 00:06:59,300 --> 00:07:01,200 Un jums ir dažāda veida tagus. 139 00:07:01,200 --> 00:07:02,730 Un paziņojums, ka viņi visi ir saskaņota. 140 00:07:02,730 --> 00:07:05,300 Jums ir kā ķermeņa tag un tad tuvu ķermeņa tag. 141 00:07:05,300 --> 00:07:08,620 Un iekšpusē ķermeņa tag, ka būs saturu jūsu mājas lapā. 142 00:07:08,620 --> 00:07:12,770 Tāpēc šī mājas lapa vienkārši parādīt ar baltu fonu un melnu tekstu 143 00:07:12,770 --> 00:07:14,242 sveiki, pasaule. 144 00:07:14,242 --> 00:07:17,610 Vai tas ir jēga? 145 00:07:17,610 --> 00:07:19,500 OK. 146 00:07:19,500 --> 00:07:22,640 >> Tagad es esmu gatavojas ātri segšanai JavaScript. 147 00:07:22,640 --> 00:07:26,990 Vārdiem iepriekšējās TF, "JavaScript ir labākais programmēšanas 148 00:07:26,990 --> 00:07:28,550 valoda pašlaik pastāv. 149 00:07:28,550 --> 00:07:30,520 Citi cilvēki centīsies pateikt savādāk. 150 00:07:30,520 --> 00:07:33,840 Tie ir nepareizi. "JavaScript ir diezgan jauki, un es jums parādīs, kāpēc. 151 00:07:33,840 --> 00:07:36,620 152 00:07:36,620 --> 00:07:42,380 >> Tātad šis ir klasisks piemērs sākam ar C Mums ir sveiki, pasaulē. 153 00:07:42,380 --> 00:07:45,500 Un jūs ievērosiet, ka, pat ja jūs sarukt tā, Jums ir jābūt vismaz diviem 154 00:07:45,500 --> 00:07:46,560 koda rindiņas šeit. 155 00:07:46,560 --> 00:07:48,990 Man ir vairākas rindas kodu. 156 00:07:48,990 --> 00:07:50,160 To var izdarīt ļoti vienkārši. 157 00:07:50,160 --> 00:07:53,950 Viena līnija JavaScript ar console.log, un tad jūsu string, 158 00:07:53,950 --> 00:07:55,340 sveiki, pasaule. 159 00:07:55,340 --> 00:07:59,570 >> Tagad, pat ja mēs esam pārvietojas uz jaunu valoda JavaScript, gandrīz visi 160 00:07:59,570 --> 00:08:02,950 prasmes, jūs esat iemācījušies, kodēšanas C ir tieši pārnēsājamas. 161 00:08:02,950 --> 00:08:07,130 Tātad stīgas, ideja stīgas pēdiņas, tas ir tas pats. 162 00:08:07,130 --> 00:08:08,890 Semikols, tas ir tas pats. 163 00:08:08,890 --> 00:08:11,190 >> Veikls iezīme par JavaScript patiesībā ir tā, ka jums 164 00:08:11,190 --> 00:08:12,360 nav nepieciešams semikolu. 165 00:08:12,360 --> 00:08:14,950 To var minēt, ka jums vajadzētu ielieciet semikolu tur. 166 00:08:14,950 --> 00:08:18,035 Bet tas teica, jums vienmēr vajadzētu mēģināt lai jūsu semikoliem tur. 167 00:08:18,035 --> 00:08:21,160 Tā uzskatāma labs stils. 168 00:08:21,160 --> 00:08:22,650 Un arī, nav galvenā funkcija. 169 00:08:22,650 --> 00:08:25,580 Jūs vienkārši sākt augšpusē faila un izlasīt lietas pozīcijai. 170 00:08:25,580 --> 00:08:28,820 171 00:08:28,820 --> 00:08:32,760 >> Tad tas ir tas, ko tā veic, lai padarītu ka sveiki, pasaule programmu. 172 00:08:32,760 --> 00:08:36,059 Un tad ievērosiet, ka jums ir veikt sveiki un tad palaist sveiki. 173 00:08:36,059 --> 00:08:38,530 Ar JavaScript, tā uzskatāma interpretē valoda. 174 00:08:38,530 --> 00:08:40,780 Kas jums ir jāzina, ir tas, ka nav pieņemšanā. 175 00:08:40,780 --> 00:08:41,950 >> Nav apkopot. 176 00:08:41,950 --> 00:08:43,440 Jūs vienkārši palaist mezglā. 177 00:08:43,440 --> 00:08:47,220 Un atcerieties, mezglu, ir programma, kas darbosies jūsu JavaScript konsolē, 178 00:08:47,220 --> 00:08:49,030 par melno kasti, nevis mājas. 179 00:08:49,030 --> 00:08:52,480 Tātad, jūs vienkārši sniegt to failu, un tas ir gatavojas drukāt hello, pasaulē. 180 00:08:52,480 --> 00:08:56,750 >> Es tiešām darīt nedaudz demo ka jūs guys šeit. 181 00:08:56,750 --> 00:08:59,380 Tātad, pieņemsim iet pāri uz manu Node.js termināls. 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 Pieņemsim pāriet šeit. 185 00:09:06,150 --> 00:09:07,930 Tāpēc es esmu gatavojas sākt mezglā. 186 00:09:07,930 --> 00:09:10,230 Un es rādām jums guys tikai sek, kā iegūt, ka 187 00:09:10,230 --> 00:09:12,000 uzstādītas, ja jums nav. 188 00:09:12,000 --> 00:09:14,800 Ļaujiet man, ka nedaudz lielāks. 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 Es ceru, ka jūs guys var redzēt. 192 00:09:20,120 --> 00:09:27,390 >> Lai es varētu rakstīt kodu, piemēram, I did agrāk 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 Un paziņojums, man nav ko darīt semikols, bet tad man tas dīvaini 196 00:09:35,330 --> 00:09:36,850 undefined lieta. 197 00:09:36,850 --> 00:09:40,310 Nu patiesībā, nekad prātā, par undefined lieta. 198 00:09:40,310 --> 00:09:43,590 Lietas, es vēlos, lai jūs ievērosiet, ka jums nav nepieciešama galvenā funkcija šeit 199 00:09:43,590 --> 00:09:45,050 lai sāktu darboties kodu. 200 00:09:45,050 --> 00:09:46,790 Un tur nav slīpsvītru beigas. 201 00:09:46,790 --> 00:09:50,683 Ir daži maz iezīmes, JavaScript var darīt jums. 202 00:09:50,683 --> 00:09:53,510 >> Mērķauditorija: [nedzirdama]. 203 00:09:53,510 --> 00:09:54,000 >> ROGER ZURAWICKI: Ak jā. 204 00:09:54,000 --> 00:09:57,460 Es atvainojos par to. 205 00:09:57,460 --> 00:10:02,200 Un tas arrow tikai nozīmē mezglu ir gatavs citu komandu. 206 00:10:02,200 --> 00:10:05,380 Tātad, jūs varat to darīt vienkārši matemātika, tāpat kā 1 plus 1. 207 00:10:05,380 --> 00:10:10,360 Un, tāpat kā C, šie matemātikas simboli ir tieši tāds pats. 208 00:10:10,360 --> 00:10:13,750 Es varu darīt console.log skaitļa. 209 00:10:13,750 --> 00:10:15,090 Un tad tas drukā divas. 210 00:10:15,090 --> 00:10:19,000 JavaScript ir jauki šajā ziņā, jo lai gan divi ir int, 211 00:10:19,000 --> 00:10:22,020 piemēram, C, ja Jums printf ar divi, jūs saņemsiet kļūdas. 212 00:10:22,020 --> 00:10:24,140 >> Bet JavaScript zina, ak, tu esi drukāšanas kaut ko. 213 00:10:24,140 --> 00:10:25,070 Es esmu dodas uz nepieciešamību virkni. 214 00:10:25,070 --> 00:10:28,410 Tāpēc ļaujiet man pārvērst, ka divi uz virkni jums. 215 00:10:28,410 --> 00:10:34,970 Un jūs varat arī darīt dažas dīvaini lietas piemēram, hi un tad plus divi. 216 00:10:34,970 --> 00:10:39,520 Tas ir tikai vēl viens piemērs tam, kā divu var pārveidot tur, kā labi. 217 00:10:39,520 --> 00:10:45,135 >> Tātad ar to, ka no tā, pieņemsim vienkārši segt mazliet vairāk JavaScript. 218 00:10:45,135 --> 00:10:48,660 219 00:10:48,660 --> 00:10:50,540 Tātad C, mums ir veidi. 220 00:10:50,540 --> 00:10:53,925 Ikreiz, kad mēs izveidojām jaunu mainīgo, mēs jāsaka, ka tas tā ir char * vai 221 00:10:53,925 --> 00:10:55,850 string lietā CS50. 222 00:10:55,850 --> 00:10:58,350 Vai arī, ja mums bija decimālskaitlis, mums bija teikt peldēt. 223 00:10:58,350 --> 00:11:00,690 Ja mums vajadzēja Būla, mums bija teikt b. 224 00:11:00,690 --> 00:11:04,220 Un tad, kad mums bija kaut kas tāds, Tika b, tai nācās palikt bool. 225 00:11:04,220 --> 00:11:07,360 Mēs nevarējām maģiski mainīt to int ja mēs rakstīja 226 00:11:07,360 --> 00:11:09,450 iekavas, int b. 227 00:11:09,450 --> 00:11:11,820 >> JavaScript, nav veidi. 228 00:11:11,820 --> 00:11:13,350 Tu tikai domā par to, kā var. 229 00:11:13,350 --> 00:11:15,270 Un vars ir, kā jūs izveidot jaunu veidu. 230 00:11:15,270 --> 00:11:19,210 Tāpēc tas var būt mainīgs māk s ir virkne, VAR n ir peldēt, 231 00:11:19,210 --> 00:11:21,230 un vars b ir taisnība. 232 00:11:21,230 --> 00:11:24,980 Un viena lieta, ka jūs nevarat darīt, C ir Tagad es varu teikt, pēc tam taisni, b 233 00:11:24,980 --> 00:11:26,230 vienāds vesels skaitlis. 234 00:11:26,230 --> 00:11:27,400 Un tas darbojas tikai naudas sodu. 235 00:11:27,400 --> 00:11:30,840 Tā kā C, tad teiktu, piemēram, Jūsu skaitlis nav bool. 236 00:11:30,840 --> 00:11:32,770 Es nevaru darīt, ka jums. 237 00:11:32,770 --> 00:11:34,050 Vai [dzirdams] varētu mest kļūdu. 238 00:11:34,050 --> 00:11:37,970 239 00:11:37,970 --> 00:11:43,420 >> Un es varu ātri iet atpakaļ mezglā un parādīt dažus no šo funkcionalitāti. 240 00:11:43,420 --> 00:11:44,960 Lai es varētu būt VAR A. 241 00:11:44,960 --> 00:11:52,120 To sauc par "Apple". Tāpēc tagad, kad es drukāt, Es varu saņemt savu string, "Apple". Bet es varu 242 00:11:52,120 --> 00:11:54,900 arī tagad saka, ir vienāds ar 3. 243 00:11:54,900 --> 00:11:56,610 Un paziņojums nav kļūda. 244 00:11:56,610 --> 00:12:00,630 Un tagad ir vienāds ar 3. 245 00:12:00,630 --> 00:12:01,880 Visus jautājumus līdz šim? 246 00:12:01,880 --> 00:12:07,030 247 00:12:07,030 --> 00:12:07,570 Jā. 248 00:12:07,570 --> 00:12:10,780 >> Mērķauditorija: Pagaidiet, lai console.log būtībā printf, vai ne? 249 00:12:10,780 --> 00:12:12,180 >> ROGER ZURAWICKI: console.log ir jūsu printf. 250 00:12:12,180 --> 00:12:12,652 >> Mērķauditorija: Tieši tā. 251 00:12:12,652 --> 00:12:17,844 Tātad, kā ir, ja jūs vienkārši ierakstiet astoņas vai [dzirdams], ko tas, ka 252 00:12:17,844 --> 00:12:18,790 [Dzirdams]? 253 00:12:18,790 --> 00:12:19,160 >> ROGER ZURAWICKI: Right. 254 00:12:19,160 --> 00:12:21,690 Tātad, tas ir - 255 00:12:21,690 --> 00:12:24,240 sīkumi zaļš izpaužas drukāts pie konsoli. 256 00:12:24,240 --> 00:12:27,050 Un tas, ko mēs redzēsim nākamā ir kad mēs pārietu uz web 257 00:12:27,050 --> 00:12:29,300 lapa, mēs nevar darīt - 258 00:12:29,300 --> 00:12:32,650 JavaScript būs ar HTML veidnes, ko es ņemšu segtu 259 00:12:32,650 --> 00:12:34,730 Meteor daļa no semināra. 260 00:12:34,730 --> 00:12:38,730 Un tas ir, ja jūs varat teikt, dod man vērtību, un tas radīs in 261 00:12:38,730 --> 00:12:39,920 jūsu mājas lapā. 262 00:12:39,920 --> 00:12:42,520 Jo katru interneta pārlūku faktiski ir maz konsole. 263 00:12:42,520 --> 00:12:46,380 Un, ja jūs izskatījās ļoti uzmanīgi, jūs varētu saņemt kādu informāciju, piemēram, jūsu 264 00:12:46,380 --> 00:12:51,210 printf ir parādās tur ar katru mājas lapā jūs slodze. 265 00:12:51,210 --> 00:12:53,580 >> Mērķauditorija: Kā jūs nokļūt uz korpusa ekrāna? 266 00:12:53,580 --> 00:12:57,680 >> ROGER ZURAWICKI: Tātad tur ir komanda sauc mezglā, un tas nāk ar Meteor. 267 00:12:57,680 --> 00:13:01,230 Tāpēc es ņemšu tikai atmest no turienes ārā. 268 00:13:01,230 --> 00:13:03,580 Mezgls ir programma, kas darbojas JavaScript. 269 00:13:03,580 --> 00:13:07,070 Ja jūs iet uz meteor.com, jūs var instalēt Meteor, un 270 00:13:07,070 --> 00:13:08,480 Meteor nāk ar mezglu. 271 00:13:08,480 --> 00:13:11,470 Jo Meteor ir tikai kolekcija Visu šo programmatūru paketes. 272 00:13:11,470 --> 00:13:15,280 Kad mēs nokļūt mūsu piemēram, es staigāt visiem cauri instalēšanas 273 00:13:15,280 --> 00:13:17,625 Meteor, un tad jūs varat spēlēt ar mezglu sevi. 274 00:13:17,625 --> 00:13:22,154 275 00:13:22,154 --> 00:13:23,980 Labi, lieliski. 276 00:13:23,980 --> 00:13:29,640 >> Tātad vēl viens liels iezīme par darbu ar JavaScript ir cilpas ir vienādi. 277 00:13:29,640 --> 00:13:31,430 Diezgan daudz tieši tāds pats. 278 00:13:31,430 --> 00:13:35,530 Cilpas, bet cilpas, do bet cilpas, ja cits. 279 00:13:35,530 --> 00:13:36,880 Tas viss ir tas pats ar lencēm. 280 00:13:36,880 --> 00:13:38,540 Tas pats sintakse. 281 00:13:38,540 --> 00:13:41,350 Gadījumā, lai cilpas, nedaudz detaļas, kas jums ir pievērst uzmanību 282 00:13:41,350 --> 00:13:45,340 lai ir nevis int i ir vienāds ar 0, mums ir jāsaka VAR i ir vienāds ar 0. 283 00:13:45,340 --> 00:13:49,580 Bet tas ir tāpēc, ka mainīgo veidi, ka mēs runājām par agrāk. 284 00:13:49,580 --> 00:13:53,360 >> Ievērojiet, ka printf kļūst log, console.log. 285 00:13:53,360 --> 00:13:57,370 Un mums nav nepieciešams darīt procentiem p slīpsvītru n, un tad iet uz i. 286 00:13:57,370 --> 00:13:58,380 Jūs varat teikt, es. 287 00:13:58,380 --> 00:14:01,910 Un tas varētu drukāt ciparus no nulles līdz četri. 288 00:14:01,910 --> 00:14:04,830 Ja jūs guys vēlaties izmēģināt to, jo Jūs audzināti labs punkts. 289 00:14:04,830 --> 00:14:08,730 Ja jūs vēlētos, lai palaistu šo kodu uz jūsu savu pārlūku, es ieteiktu, ka 290 00:14:08,730 --> 00:14:11,040 visi atver Google Chrome. 291 00:14:11,040 --> 00:14:14,220 Google Chrome vai jebkuru interneta pārlūku tiešām, bet man patīk Google Chrome 292 00:14:14,220 --> 00:14:17,350 tāpēc, ka tas ir ļoti standartizētas. 293 00:14:17,350 --> 00:14:24,240 >> Jūs varat doties uz, es uzskatu, ka, ja jums taisnība noklikšķiniet uz jebkuras tīmekļa vietnes, tikai 294 00:14:24,240 --> 00:14:26,880 balto laukumu, jūs redzēsiet iespēju sauc Pārbaudīt elements. 295 00:14:26,880 --> 00:14:28,810 Tas parasti ir pēdējais. 296 00:14:28,810 --> 00:14:32,630 Un, kad jūs noklikšķiniet uz to, jums vajadzētu saņemt lieta apakšā parādās šeit. 297 00:14:32,630 --> 00:14:35,840 298 00:14:35,840 --> 00:14:37,780 Ļaujiet man tuvinātu šeit. 299 00:14:37,780 --> 00:14:41,390 Un mums ir dažas cilnes šeit. 300 00:14:41,390 --> 00:14:43,580 Viens no jums rūp, ir konsole. 301 00:14:43,580 --> 00:14:48,820 >> Un tas ir JavaScript konsole ka tagad jūs varat strādāt ar. 302 00:14:48,820 --> 00:14:49,370 Lieliski. 303 00:14:49,370 --> 00:14:52,560 Lai es varētu rakstīt to pašu stuff Man bija rakstīt agrāk mezglā. 304 00:14:52,560 --> 00:14:54,790 Viens plus viens ir divi. 305 00:14:54,790 --> 00:14:59,110 Var vienāds ar "Apple". 306 00:14:59,110 --> 00:15:03,430 Un tad es gribētu izdrukāt, un ir "Apple". 307 00:15:03,430 --> 00:15:08,760 Tātad jebkuru interneta pārlūku, Firefox, Chrome, Safari, ko jūs izmantojat, jo 308 00:15:08,760 --> 00:15:11,240 Kamēr jums ir piekļuve JavaScript konsole, tāda paša veida 309 00:15:11,240 --> 00:15:15,520 kods Es biju darbojas mezglu jums var palaist savā konsolē. 310 00:15:15,520 --> 00:15:17,530 >> Mērķauditorija: [dzirdams]? 311 00:15:17,530 --> 00:15:18,690 >> ROGER ZURAWICKI: Kā nokļūt konsole? 312 00:15:18,690 --> 00:15:22,880 Jums ir tiesības noklikšķiniet uz tukšas vietas lapā, un tad doties uz 313 00:15:22,880 --> 00:15:26,100 Pārbaudīt elements. 314 00:15:26,100 --> 00:15:28,290 Tik tiešām, es gribētu, lai jūs guys lai tikai pārliecinātos, ka jūs varat 315 00:15:28,290 --> 00:15:29,860 Pārbaudīt elements Chrome. 316 00:15:29,860 --> 00:15:32,630 Un redzēt, ja jūs tipa dažās kods konsole 317 00:15:32,630 --> 00:15:33,880 ka tas darbojas pareizi. 318 00:15:33,880 --> 00:16:15,820 319 00:16:15,820 --> 00:16:18,430 Jūtieties brīvi uzdot jebkādus jautājumus, ja kaut kas nav skaidrs, šeit. 320 00:16:18,430 --> 00:16:23,340 321 00:16:23,340 --> 00:16:24,590 >> Mērķauditorija: [nedzirdama]. 322 00:16:24,590 --> 00:16:27,280 323 00:16:27,280 --> 00:16:28,200 >> ROGER ZURAWICKI: Jebkura tipa, labi. 324 00:16:28,200 --> 00:16:31,370 Tur ir tikai viens veids, lai visiem mainīgie JavaScript. 325 00:16:31,370 --> 00:16:34,160 Un, ja jums ir jādeklarē mainīgais, tu saki var. 326 00:16:34,160 --> 00:16:35,410 >> Mērķauditorija: [nedzirdama]. 327 00:16:35,410 --> 00:16:39,010 328 00:16:39,010 --> 00:16:40,050 >> ROGER ZURAWICKI: Jā. 329 00:16:40,050 --> 00:16:43,730 Tas tā ir, bet JavaScript, tas ir ļoti smart par piešķirot atmiņu. 330 00:16:43,730 --> 00:16:44,600 Nav malloc. 331 00:16:44,600 --> 00:16:45,780 Nav bezmaksas. 332 00:16:45,780 --> 00:16:48,490 Tātad jums nav jāuztraucas par to. 333 00:16:48,490 --> 00:16:51,140 Tas ir vēl viens jauks iezīme, kas JavaScript sniedz jums. 334 00:16:51,140 --> 00:16:56,990 335 00:16:56,990 --> 00:16:58,440 >> Tāpēc es gribētu, lai pārvietotos tālāk. 336 00:16:58,440 --> 00:17:01,360 Tas var būt 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 Lieliski. 340 00:17:07,720 --> 00:17:10,660 >> Mērķauditorija: Es esmu tikai, kam problēmas atrast [? Pārbaudīt elements. ?] 341 00:17:10,660 --> 00:17:13,609 342 00:17:13,609 --> 00:17:16,250 >> ROGER ZURAWICKI: Tātad Safari izskatās nedaudz savādāka, bet tu 343 00:17:16,250 --> 00:17:18,599 ir Chrome vai Firefox? 344 00:17:18,599 --> 00:17:21,619 Tie ir vieglāk tiem strādāt. 345 00:17:21,619 --> 00:17:25,079 Un savu projektu, es ieteiktu uzlīmēšanu ar vienu pārlūkprogrammu, jo 346 00:17:25,079 --> 00:17:29,610 Jūs saņemsiet daudz bugs gandrīz jo katru pārlūku gardumus 347 00:17:29,610 --> 00:17:31,980 JavaScript HTML nedaudz savādāk. 348 00:17:31,980 --> 00:17:35,170 Tāpēc es domāju, ka jūsu dzīve būs daudz vieglāk, ja jūs stick ar Chrome, jo 349 00:17:35,170 --> 00:17:37,052 tas ir pieejams visām mašīnām. 350 00:17:37,052 --> 00:17:38,790 Un tas ir diezgan populārs pārlūku. 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 >> Tātad nākamais jautājums, ka mums vajadzētu segtu JavaScript - 355 00:18:06,370 --> 00:18:07,730 Es atvainojos par formatējumu šeit. 356 00:18:07,730 --> 00:18:11,630 Man nācās stiept slaidus, lai atbilstu platekrāna projektoru. 357 00:18:11,630 --> 00:18:14,750 Bet es tagad gribētu runāt par kā jūs to darīt funkcijas. 358 00:18:14,750 --> 00:18:17,410 C, mums ir jādeklarē katru funkciju. 359 00:18:17,410 --> 00:18:22,130 Piemēram, int pievienot, un tas aizņem int vērā x un y int, un tad mēs pievienot tos 360 00:18:22,130 --> 00:18:23,100 un atpakaļ. 361 00:18:23,100 --> 00:18:26,850 >> JavaScript, funkcijas ir faktiski cita mainīgā tips. 362 00:18:26,850 --> 00:18:30,560 Tātad mēs vienkārši sakām VAR pievienot, un tas ir vienāds ar funkciju. 363 00:18:30,560 --> 00:18:32,580 Funkcija, kas ņem x un y. 364 00:18:32,580 --> 00:18:33,790 Un ko tas funkciju darīt? 365 00:18:33,790 --> 00:18:39,910 Tā atgriež x plus y ar tieši tādu pašu sintakse kā C. Un jūs ievērosiet, ka 366 00:18:39,910 --> 00:18:44,290 JavaScript, jums nebūs teicis kāds funkcija atgriež jo kopš 367 00:18:44,290 --> 00:18:49,160 mainīgie nav veidi anyway, tas tas nav īsti produktīva, es domāju, 368 00:18:49,160 --> 00:18:52,855 kas norādot visus savus veidi jūsu funkcijas. 369 00:18:52,855 --> 00:18:55,720 370 00:18:55,720 --> 00:18:59,565 Un tad, kad jūs zvanu funkciju, tas ir tieši tā pati sintakse kā C. You 371 00:18:59,565 --> 00:19:03,610 vienkārši iet jūsu divus argumentus. 372 00:19:03,610 --> 00:19:07,330 Es gribētu izmēģināt šo manā mezglā. 373 00:19:07,330 --> 00:19:09,284 Vai es varu mainīt slaidu? 374 00:19:09,284 --> 00:19:10,534 >> Mērķauditorija: [nedzirdama]. 375 00:19:10,534 --> 00:19:14,639 376 00:19:14,639 --> 00:19:17,000 Mēs saņemt kopiju slaidiem? 377 00:19:17,000 --> 00:19:18,250 >> ROGER ZURAWICKI: Jā. 378 00:19:18,250 --> 00:19:28,280 379 00:19:28,280 --> 00:19:29,956 Tāpēc iesim atpakaļ uz mezglu. 380 00:19:29,956 --> 00:19:32,240 OK. 381 00:19:32,240 --> 00:19:38,160 Tāpēc es saku VAR add vienāds funkciju. 382 00:19:38,160 --> 00:19:40,650 Lietojat x, ņemot vec. 383 00:19:40,650 --> 00:19:43,690 Un tad tas zina, ka paziņojums ir nav pabeigta. 384 00:19:43,690 --> 00:19:47,692 Tātad mezglu vai jūsu konsole, Jūs pamanīsiet dot dot dot. 385 00:19:47,692 --> 00:19:49,660 Tātad, jūs varat saglabāt ierakstot savu kodu. 386 00:19:49,660 --> 00:19:53,650 Un tagad es jums saku atgriešanās x plus vec. 387 00:19:53,650 --> 00:19:54,790 Un pēc tam aizveriet lencēm. 388 00:19:54,790 --> 00:20:00,260 Un kad es aizvērtu lencēm, tā redz, ka apgalvojums ir pabeigta. 389 00:20:00,260 --> 00:20:04,730 >> Un tagad es varu teikt, pievienot vienu un divi. 390 00:20:04,730 --> 00:20:08,280 Un es nopirkšu trīs laikā. 391 00:20:08,280 --> 00:20:11,545 Ņemiet vērā, ka, ja man tikko bija piebilst, ka man saka, tas ir funkcija. 392 00:20:11,545 --> 00:20:14,630 393 00:20:14,630 --> 00:20:19,570 Un viena lieta, tikai, lai pievērst uzmanību ir, ja jūs arī tā nepareizu skaits 394 00:20:19,570 --> 00:20:23,380 argumenti, tas dos. 395 00:20:23,380 --> 00:20:25,890 Tas darbosies, bet jūs varētu saņemt daži patiešām dīvaini rezultāti. 396 00:20:25,890 --> 00:20:30,070 Veida, piemēram, atkritumu vērtību, Jūs varat domāt par to. 397 00:20:30,070 --> 00:20:32,060 Tātad, lūdzu, iet uz priekšu un mēģināt šo jūsu pārlūkprogrammu. 398 00:20:32,060 --> 00:21:25,180 399 00:21:25,180 --> 00:21:29,510 >> Labi, tā interesēs laiku, es ņemšu Tagad pāriet uz nākamo funkcijas 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 Tātad mēs esam runājuši par to funkcijām. 403 00:21:38,400 --> 00:21:40,840 Mēs esam runājuši par cilpas, ja paziņojumi too. 404 00:21:40,840 --> 00:21:43,660 Sintakse ir tāda pati kā C un mainīgie. 405 00:21:43,660 --> 00:21:46,090 Un tagad es vēlos runāt par masīviem. 406 00:21:46,090 --> 00:21:48,520 Man žēl, ka slaidi got mazliet nogriezts. 407 00:21:48,520 --> 00:21:52,470 Bet faktiski pirmajā daļā, viss, kas jums ir nepieciešams, strādās. 408 00:21:52,470 --> 00:21:55,410 >> Tāpēc mums ir vēl viens veids, lai mainīgie sauc masīvus. 409 00:21:55,410 --> 00:21:57,930 Un mēs izmantojam kvadrātiekavas lai apzīmētu tos. 410 00:21:57,930 --> 00:22:01,960 Tātad pirmajā piemērā, VAR arr, tukša masīvs. 411 00:22:01,960 --> 00:22:05,900 Šis ir tukšs saraksts, tāpēc masīvs nesatur elementus. 412 00:22:05,900 --> 00:22:09,770 Un jūs varat arī ir masīvs ar trim stīgām. 413 00:22:09,770 --> 00:22:13,290 C, katrs elements jūsu masīvs bija tāda paša tipa. 414 00:22:13,290 --> 00:22:16,940 >> Bet tāpēc, ka JavaScript ir tikai viena veida, masīvi faktiski var 415 00:22:16,940 --> 00:22:18,510 ir dažāda veida vērtību. 416 00:22:18,510 --> 00:22:22,220 Piemēram, šeit mums ir masīvs ar float, bool, un int. 417 00:22:22,220 --> 00:22:25,020 418 00:22:25,020 --> 00:22:28,510 Kā jūs saņemsiet garums masīva, jums nav faktiski ir jāizmanto lielumu 419 00:22:28,510 --> 00:22:29,030 vai neko. 420 00:22:29,030 --> 00:22:31,570 Jūs vienkārši pateikt masīvs un tad dot garumu. 421 00:22:31,570 --> 00:22:36,450 Un tas dot garumu, jūs varat iedomāties tas veida, piemēram struct, kā katrs 422 00:22:36,450 --> 00:22:40,890 masīvs ir lauks, papildu mainīgo iekšpusē tā, ko sauc par garumu, kas 423 00:22:40,890 --> 00:22:42,910 seko līdzi, cik ilgi jūsu masīvs ir. 424 00:22:42,910 --> 00:22:47,280 425 00:22:47,280 --> 00:22:50,420 >> Tāpēc es esmu tikai ātri gatavojas iedziļināties mezglu un parādīs guys to pašu. 426 00:22:50,420 --> 00:22:55,860 427 00:22:55,860 --> 00:22:58,050 Lai es varētu būt masīva. 428 00:22:58,050 --> 00:23:00,280 Tas var būt tukšs sarakstu. 429 00:23:00,280 --> 00:23:02,030 Un tas būs drukāt mani atpakaļ tukšu sarakstu. 430 00:23:02,030 --> 00:23:02,530 Lieliski. 431 00:23:02,530 --> 00:23:08,560 Tagad es varu teikt, ka masīva ir 1 un 2.3, un taisnība. 432 00:23:08,560 --> 00:23:10,400 Tātad visi dažādu veidu. 433 00:23:10,400 --> 00:23:11,740 Un jūs pamanāt, ka tas darbojas tikai naudas sodu. 434 00:23:11,740 --> 00:23:16,330 Masīvs man atpakaļ balstus visas vērtības man deva to. 435 00:23:16,330 --> 00:23:20,440 >> Ja es gribēju, lai saņemtu no pirmā elementa masīvs, sintakse ir faktiski 436 00:23:20,440 --> 00:23:22,980 tāds pats kā C. Tu Var teikt, masīvs nulles. 437 00:23:22,980 --> 00:23:24,430 Un jūs saņemsiet vienu. 438 00:23:24,430 --> 00:23:27,920 Es varu teikt to pašu masīvu divi, un man ir taisnība. 439 00:23:27,920 --> 00:23:31,610 Ja es kaut ko darīt ārpus masīva, JavaScript ir droša valoda 440 00:23:31,610 --> 00:23:33,390 jo es ne saņemt seg vaina. 441 00:23:33,390 --> 00:23:34,780 Es nopirkšu nenoteikts. 442 00:23:34,780 --> 00:23:37,510 >> Un tas undefined, jūs varat veida un domāt par to, kā null. 443 00:23:37,510 --> 00:23:41,390 Bet tas var būt ļoti kaitinošas, kad jūs kods, jo jums ir, lai pārliecinātos, ka 444 00:23:41,390 --> 00:23:43,880 gandrīz viss jūs darāt, jūs strādā ar ir undefined. 445 00:23:43,880 --> 00:23:47,700 Un mēs redzēsim dažus piemērus to, kad mēs strādājam Meteor. 446 00:23:47,700 --> 00:23:50,600 >> Lai gan masīvs četri ir nenoteikts, Es varu piešķirt to vērtību. 447 00:23:50,600 --> 00:23:52,570 Tāpēc es saku tas ir vienāds ar vienu. 448 00:23:52,570 --> 00:23:57,050 Un tad, ja es dodos uz masīvs, es ir papildu vērtība, kas tur. 449 00:23:57,050 --> 00:24:02,470 Un paziņojums, ka masīvs trīs, kas arī Tika undefined, paliek undefined. 450 00:24:02,470 --> 00:24:05,690 Tāpēc man tagad ir masīvs ar caurums vidū. 451 00:24:05,690 --> 00:24:07,750 Bet, ja es drukāts masīvs četri, Es vēlos saņemt vienu. 452 00:24:07,750 --> 00:24:10,960 Ja man bija masīvs trīs, man nenoteikts. 453 00:24:10,960 --> 00:24:13,880 >> Tik jauka iezīme, ka JavaScript ļauj jums to darīt, ir, ka sarakstus var 454 00:24:13,880 --> 00:24:15,620 mainītu izmēru. 455 00:24:15,620 --> 00:24:18,520 Bloki, bloki ir saraksti, viņi mainītu izmēru. 456 00:24:18,520 --> 00:24:22,480 Un jūs varat norādīt jebkuru vietu iekšpusē no tiem. 457 00:24:22,480 --> 00:24:25,370 Un visas nepilnības tiks piepildīts ar šiem nenoteiktiem vērtībām. 458 00:24:25,370 --> 00:24:31,560 459 00:24:31,560 --> 00:24:33,450 >> Tātad mēs esam runājuši par masīvu. 460 00:24:33,450 --> 00:24:37,050 Tagad, pēdējā lieta, ko es vēlos, lai segtu JavaScript, un tas ir ļoti svarīgi 461 00:24:37,050 --> 00:24:39,550 lai izprastu kodu, kas Es esmu gatavojas parādīs, 462 00:24:39,550 --> 00:24:41,530 būs objektus. 463 00:24:41,530 --> 00:24:45,140 Un objekti ir termins - 464 00:24:45,140 --> 00:24:47,380 Būtībā, tie ir klāt daudzām programmēšanas valodām. 465 00:24:47,380 --> 00:24:50,620 Un katra programmēšanas valoda patīk domā par to mazliet savādāk. 466 00:24:50,620 --> 00:24:55,050 >> Bet es domāju, Meteor, labs analoģija ir C struktūrai. 467 00:24:55,050 --> 00:24:59,410 C, ja mēs vēlamies, lai atrastu struct students, mēs gribētu jānorāda visi 468 00:24:59,410 --> 00:25:00,240 lietas iekšpusē no tā. 469 00:25:00,240 --> 00:25:01,440 Tāpēc tai ir jābūt vārdu. 470 00:25:01,440 --> 00:25:02,140 Tai ir jābūt gadā. 471 00:25:02,140 --> 00:25:03,650 Tai ir jābūt dzimumu. 472 00:25:03,650 --> 00:25:07,350 Bet mums ir arī, lai dotu tai veidiem visām šīm lietām. 473 00:25:07,350 --> 00:25:11,200 >> Un tagad, ka mums ir šī pelējuma struktūrai sauc students, mēs varam būt 474 00:25:11,200 --> 00:25:14,640 jaunas struktūrai, un tad mēs varam manuāli saka to, ko katrs no laukiem. 475 00:25:14,640 --> 00:25:17,740 Un tas ir, ja mēs izmantojam dot nosaukumu, dot gadu, dot dzimumu. 476 00:25:17,740 --> 00:25:21,930 Un tad mēs vienkārši, pēdējā rindā kodu šeit, es esmu tikai izdrukāšana 477 00:25:21,930 --> 00:25:24,980 nosaukt par struct students. 478 00:25:24,980 --> 00:25:28,220 >> Jo JavaScript pasaulē, ir Nav tādas lietas kā struct students. 479 00:25:28,220 --> 00:25:30,660 Jums nav radīt iestatīto struktūru. 480 00:25:30,660 --> 00:25:34,680 Jūs faktiski tikai šajās iekavās, jūs sakāt, kas viss ir. 481 00:25:34,680 --> 00:25:40,680 Un tas ir tas dīvaini notācija ar resnās zarnas un tad komats, bet jūs 482 00:25:40,680 --> 00:25:41,810 pierast pie tā pietiekami ātri. 483 00:25:41,810 --> 00:25:44,930 >> Un tas ir tiešām ļoti viegli, elastīgi vienkārši 484 00:25:44,930 --> 00:25:47,400 manipulējot objektus. 485 00:25:47,400 --> 00:25:51,270 Jūs ievērosiet, ka, ja es vēlos, lai tagad nokļūt vārdu no s, es tikai darīt s.name. 486 00:25:51,270 --> 00:25:54,090 487 00:25:54,090 --> 00:25:56,790 Vai ir kādi jautājumi par šo? 488 00:25:56,790 --> 00:26:00,260 Tas parasti ir ļoti mulsinoši temats, kad mēs iepazīstināt cilvēkus 489 00:26:00,260 --> 00:26:02,280 JavaScript. 490 00:26:02,280 --> 00:26:04,110 Es darīšu dažus piemērus to mezglā. 491 00:26:04,110 --> 00:26:05,010 Jā? 492 00:26:05,010 --> 00:26:06,260 >> Mērķauditorija: [nedzirdama]. 493 00:26:06,260 --> 00:26:14,130 494 00:26:14,130 --> 00:26:16,230 >> ROGER ZURAWICKI: Tātad jūs ir, piemēram, vairākus 495 00:26:16,230 --> 00:26:18,764 mainīgie šāda veida. 496 00:26:18,764 --> 00:26:20,014 >> Mērķauditorija: [nedzirdama]. 497 00:26:20,014 --> 00:26:23,540 498 00:26:23,540 --> 00:26:24,790 >> Mērķauditorija: [nedzirdama]. 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 Tāpēc es domāju, kā jūs varētu iet par to ir Jūs varētu nodot objektu masīvā, 502 00:26:43,760 --> 00:26:45,340 un tagad jums ir masīvs objektiem. 503 00:26:45,340 --> 00:26:47,547 Tas, ka atbildi uz savu jautājumu? 504 00:26:47,547 --> 00:26:48,797 >> Mērķauditorija: [nedzirdama]. 505 00:26:48,797 --> 00:26:50,890 506 00:26:50,890 --> 00:26:51,260 >> ROGER ZURAWICKI: Jā. 507 00:26:51,260 --> 00:26:52,430 S ir viens objekts. 508 00:26:52,430 --> 00:26:57,455 Tātad, mēs varam doties uz mezglā un tikai spēlēt aptuveni mazliet. 509 00:26:57,455 --> 00:26:58,705 >> Mērķauditorija: [dzirdams]? 510 00:26:58,705 --> 00:27:04,880 511 00:27:04,880 --> 00:27:05,440 >> ROGER ZURAWICKI: Ak, OK. 512 00:27:05,440 --> 00:27:10,660 Tātad, ja jūs lūgt to, klases, klases izturas ļoti atšķirīgi, 513 00:27:10,660 --> 00:27:14,510 un tie ir patiešām dīvaini shēmu sauc par prototipu, kas jums nav 514 00:27:14,510 --> 00:27:15,620 vajag zināt. 515 00:27:15,620 --> 00:27:17,910 Nav noteikts veids, kā to darīt. 516 00:27:17,910 --> 00:27:21,160 Tātad, ja jūs vēlaties, lai radītu vairākus, jūs vienkārši veida ir funkcija 517 00:27:21,160 --> 00:27:22,100 vai kaut ko. 518 00:27:22,100 --> 00:27:24,340 Jums radīt savu funkciju. 519 00:27:24,340 --> 00:27:26,765 Un jūs varētu atgriezties objektu. 520 00:27:26,765 --> 00:27:29,550 Tas būtu vienkāršākais veids, kā to darīt. 521 00:27:29,550 --> 00:27:32,454 Vai tas ir jēga? 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 Lieliski. 525 00:27:36,650 --> 00:27:39,820 Tātad, kad mums ir izpratne par JavaScript objekti, tie ir - 526 00:27:39,820 --> 00:27:41,082 ak, jā. 527 00:27:41,082 --> 00:27:42,026 >> Mērķauditorija: [dzirdams] 528 00:27:42,026 --> 00:27:45,802 Piemēram, kāda ir atšķirība starp "Roger" ar pēdiņas, salīdzinot 529 00:27:45,802 --> 00:27:47,510 [Dzirdams] ar vienu pēdiņām. 530 00:27:47,510 --> 00:27:47,810 >> ROGER ZURAWICKI: OK. 531 00:27:47,810 --> 00:27:52,730 Tāpēc tas ir C, mums ir vienota citātus pārstāv simboli, un dubultā 532 00:27:52,730 --> 00:27:54,550 pēdiņas, kas pārstāv stīgas. 533 00:27:54,550 --> 00:27:57,920 JavaScript faktiski met to prom jo jums var būt virknes ar 534 00:27:57,920 --> 00:28:01,570 vienu vai pēdiņas, un tur ir Nav tādas lietas kā viena char. 535 00:28:01,570 --> 00:28:04,400 Bet, ja jūs vienkārši kopēt pats C kodu, JavaScript būtu 536 00:28:04,400 --> 00:28:05,610 pret to tikai naudas sodu. 537 00:28:05,610 --> 00:28:07,710 Kas ir iemesls, kāpēc es uzskatījuši par - 538 00:28:07,710 --> 00:28:12,540 tas ir iemesls, kāpēc es varētu burtiski ports kodu šajā ziņā. 539 00:28:12,540 --> 00:28:15,420 >> Un es gribu jums parādīt piemēru par sarežģītāku objektu. 540 00:28:15,420 --> 00:28:19,890 Tātad jūs varat pamanīt, ka viens objekts var būt virknes, kā vērtībām. 541 00:28:19,890 --> 00:28:21,530 Tas var būt vēl viens saraksts ar vērtībām. 542 00:28:21,530 --> 00:28:23,820 Tas varētu būt saraksts objektus kā vērtības. 543 00:28:23,820 --> 00:28:25,870 Tur tiešām nav ierobežojumu, lai to. 544 00:28:25,870 --> 00:28:29,070 Tātad šeit, tas ir tikai laba demonstrācija par to, kā jūs varat iegūt daudz 545 00:28:29,070 --> 00:28:33,290 dažādu veidu notiek viss vienā objektā. 546 00:28:33,290 --> 00:28:34,540 Vai tas ir jēga? 547 00:28:34,540 --> 00:28:41,090 548 00:28:41,090 --> 00:28:44,700 >> Tagad jūs varat arī bloki objektu. 549 00:28:44,700 --> 00:28:48,530 Un šeit ir sava veida līdzīgs tam, ko jūs jautāja, ja jūs varat būt objekti 550 00:28:48,530 --> 00:28:49,190 paša tipa. 551 00:28:49,190 --> 00:28:52,960 Bet problēma ir, nav noteikta formāts objektiem JavaScript. 552 00:28:52,960 --> 00:28:55,020 Tātad jums ir, lai norādītu tos pats. 553 00:28:55,020 --> 00:28:57,600 Un jums ir jāpārliecinās, ka viņi ir vienādi. 554 00:28:57,600 --> 00:29:00,410 Tātad šeit, kad es varu izveidot objektu, man ir lai pārliecinātos, ka katrai no tām ir 555 00:29:00,410 --> 00:29:01,910 nosaukums, un katrai no tām ir māja. 556 00:29:01,910 --> 00:29:05,620 >> Un tad man ir masīvs no tiem, un kas var būt mana māja. 557 00:29:05,620 --> 00:29:08,290 Un tad šeit jūs varat veida redzēt, lai cilpa notiek. 558 00:29:08,290 --> 00:29:14,090 Lai cilpa ir tikai patiešām kopēja veids, lai šķērsotu pa masīvu 559 00:29:14,090 --> 00:29:15,150 JavaScript. 560 00:29:15,150 --> 00:29:18,010 Ievērojiet, ka šis modelis ir ļoti līdzīgs uz C ekvivalentu, ja jums 561 00:29:18,010 --> 00:29:21,470 ir int i ir vienāds ar nulli. es ir mazāks par garumu. 562 00:29:21,470 --> 00:29:23,634 Un tad es plus plus. 563 00:29:23,634 --> 00:29:26,035 >> Tas ir gandrīz tas pats kods, izņemot dažas detaļas. 564 00:29:26,035 --> 00:29:29,460 565 00:29:29,460 --> 00:29:33,120 Lai vai visi saprastu ko objekts ir? 566 00:29:33,120 --> 00:29:35,820 Vienkārši domāju par to, kā C struktūrai. 567 00:29:35,820 --> 00:29:38,784 Un kā jūs varat piekļūt laukus ir tikai ar punktu. 568 00:29:38,784 --> 00:29:41,950 Un, kamēr jūs atceraties, kā izmantot dot, jums būs labi. 569 00:29:41,950 --> 00:29:55,300 570 00:29:55,300 --> 00:29:58,790 >> Labi, tāpēc tagad var visi lasīt šo saiti? 571 00:29:58,790 --> 00:30:02,220 Šī ir saite uz projektu. 572 00:30:02,220 --> 00:30:04,950 Ir kāds, kam problēmas redzot saiti? 573 00:30:04,950 --> 00:30:06,251 Labi, pieņemsim to mainīt pēc tam. 574 00:30:06,251 --> 00:30:14,430 575 00:30:14,430 --> 00:30:15,680 Tas nav - 576 00:30:15,680 --> 00:30:21,900 577 00:30:21,900 --> 00:30:24,240 Jā, tas ir iespējams Vieglākais veids, kā to darīt. 578 00:30:24,240 --> 00:30:32,390 579 00:30:32,390 --> 00:30:34,560 Lieliski. 580 00:30:34,560 --> 00:30:38,270 >> Tātad, ja jūs doties uz šo vietu, tad būtu ir daži norādījumi, ka es ņemšu 581 00:30:38,270 --> 00:30:42,550 iet pār to, kā mēs varam uzstādīt meteoru un saņemt mūsu izlases projekta darbību. 582 00:30:42,550 --> 00:30:47,900 583 00:30:47,900 --> 00:30:50,180 Es gribu, lai pārliecinātos, ka ikvienam ir saite, pirms es pārvietot. 584 00:30:50,180 --> 00:31:16,250 585 00:31:16,250 --> 00:31:17,500 Vai es varu doties tālāk? 586 00:31:17,500 --> 00:31:20,683 587 00:31:20,683 --> 00:31:23,680 Labi, lieliski. 588 00:31:23,680 --> 00:31:25,890 >> Tātad, šeit es esmu pie mājas. 589 00:31:25,890 --> 00:31:28,740 Jūs pamanīsiet Readme failu, mums ir dažas norādes par to, kā 590 00:31:28,740 --> 00:31:30,200 lai saņemtu th izveidot. 591 00:31:30,200 --> 00:31:33,920 Jums jābūt vai nu CS50 ierīce vai vienkārši uz Mac. 592 00:31:33,920 --> 00:31:35,330 Windows nestrādās. 593 00:31:35,330 --> 00:31:37,760 Bet būtībā viss, kas nav Logi jāstrādā ar šiem 594 00:31:37,760 --> 00:31:39,820 norādījumi tikai naudas sodu. 595 00:31:39,820 --> 00:31:41,470 Bet es varu darīt to mazliet lielāks kā labi. 596 00:31:41,470 --> 00:31:45,610 597 00:31:45,610 --> 00:31:48,820 >> Tātad jūs satikt pirmais pāris komandas. 598 00:31:48,820 --> 00:31:50,450 Šie puiši vienkārši instalēt Meteor. 599 00:31:50,450 --> 00:31:54,870 600 00:31:54,870 --> 00:31:58,530 Es varu iet manā terminālī. 601 00:31:58,530 --> 00:32:02,710 Un, ja man palaist to pašu tagad, Man jau ir tā uzstādīta. 602 00:32:02,710 --> 00:32:03,710 Tātad, tas ir mazliet īsāks. 603 00:32:03,710 --> 00:32:05,155 Tas var aizņemt nedaudz ilgāku jums puiši. 604 00:32:05,155 --> 00:32:08,160 605 00:32:08,160 --> 00:32:13,530 Bet es gribu, lai vispirms pārliecinieties, ka mums ir Meteor darbojas. 606 00:32:13,530 --> 00:32:16,780 Pēc tam, kad Meteor ir uzstādītas, jums vajadzētu iespēja iegūt mezglu konsolē. 607 00:32:16,780 --> 00:32:19,430 >> Mērķauditorija: Viņi lūdz ievadīt paroli. 608 00:32:19,430 --> 00:32:22,110 >> ROGER ZURAWICKI: Tas būtu jūsu lietotāja parole, ja jūs par Mac. 609 00:32:22,110 --> 00:32:27,030 Tas vienkārši ir nepieciešama atļauja, lai mainīt dažus sistēmas failus. 610 00:32:27,030 --> 00:32:30,690 Tātad jautājums ir, ja tā lūdz jums par parole, tas ir tikai lūdzot jums 611 00:32:30,690 --> 00:32:33,510 Jūsu lietotājvārds parole, kad jūs piesakāties savā Mac. 612 00:32:33,510 --> 00:32:35,770 Un tas ir tā, ka jūs varat mainīt sistēmas failus. 613 00:32:35,770 --> 00:32:46,670 614 00:32:46,670 --> 00:32:51,260 >> Un, kad jūs esat gatavs, jūs varat pāriet uz nākamo soli, kas būs kopija 615 00:32:51,260 --> 00:32:54,220 Parauga kods Man ir no tīmekļa vietnes. 616 00:32:54,220 --> 00:32:58,330 Un jūs saņemsiet jaunu direktoriju jūsu home direktoriju sauc megabanneris, un 617 00:32:58,330 --> 00:32:59,670 mēs varam sākt strādāt no turienes. 618 00:32:59,670 --> 00:33:09,680 619 00:33:09,680 --> 00:33:14,620 Tāpēc es esmu tikai kopējot un ielīmējot tos komandas manā terminālī. 620 00:33:14,620 --> 00:33:16,780 Un man, es jau klonēti to. 621 00:33:16,780 --> 00:33:21,470 Tāpēc es varu tikai tagad pāriet uz līderu. 622 00:33:21,470 --> 00:33:23,450 Un man ir maz failus tur. 623 00:33:23,450 --> 00:33:29,880 624 00:33:29,880 --> 00:33:31,113 Kādi jautājumi? 625 00:33:31,113 --> 00:33:34,430 >> Mērķauditorija: [dzirdams] nedarbojas. 626 00:33:34,430 --> 00:33:36,741 >> ROGER ZURAWICKI: Ak, jūs varētu vajag git uzstādīta arī. 627 00:33:36,741 --> 00:33:39,150 >> Mērķauditorija: [nedzirdama]. 628 00:33:39,150 --> 00:33:40,162 >> ROGER ZURAWICKI: Sorry? 629 00:33:40,162 --> 00:33:41,412 >> Mērķauditorija: [nedzirdama]. 630 00:33:41,412 --> 00:33:44,500 631 00:33:44,500 --> 00:33:47,390 >> ROGER ZURAWICKI: Ak, OK. 632 00:33:47,390 --> 00:33:47,720 OK. 633 00:33:47,720 --> 00:33:52,860 Tas ir tāpēc, ka jums var būt nepieciešams, lai būtu pieteicies GitHub, lai iegūtu šo saiti. 634 00:33:52,860 --> 00:33:58,160 Ja jūs guys var redzēt, ka vienkāršākais veids, kā to darīt, es tad teikt, ir 635 00:33:58,160 --> 00:33:59,270 lejupielādēt zip. 636 00:33:59,270 --> 00:34:02,010 Un tas būs tikai lejupielādēt visi faili. 637 00:34:02,010 --> 00:34:05,510 Un tad, kad jūs nodot to savā lejupielādēt vai jūsu mājas direktoriju - 638 00:34:05,510 --> 00:34:07,360 Es ieteiktu liekot to jūsu mājas direktoriju, lai mēs visi varam 639 00:34:07,360 --> 00:34:09,210 palaist tās pašas komandas. 640 00:34:09,210 --> 00:34:15,230 Tik ilgi, kamēr mums ir faili, mēs varētu sākt strādāt ar viņiem. 641 00:34:15,230 --> 00:34:17,969 Let me know, ja cilvēki, kam problēmas lejupielādējot failus. 642 00:34:17,969 --> 00:34:21,040 >> Mērķauditorija: Ar mājas direktoriju, tu domā - 643 00:34:21,040 --> 00:34:24,989 >> ROGER ZURAWICKI: Tātad mājas direktorija būtu būt John Harvard, ja Jums ir 644 00:34:24,989 --> 00:34:27,460 CS50 ierīces. 645 00:34:27,460 --> 00:34:33,651 Lai saņemtu jūsu mājas direktoriju, vienkārši ierakstiet C. 646 00:34:33,651 --> 00:34:34,145 >> Mērķauditorija: [dzirdams] 647 00:34:34,145 --> 00:34:37,610 CS50 ierīces [nedzirdama]. 648 00:34:37,610 --> 00:34:38,650 >> ROGER ZURAWICKI: Jā. 649 00:34:38,650 --> 00:34:40,480 Jūs vēlaties, lai palaistu komandu savā terminālī. 650 00:34:40,480 --> 00:34:44,899 651 00:34:44,899 --> 00:34:45,390 >> Mērķauditorija: [nedzirdama]. 652 00:34:45,390 --> 00:34:50,800 Man kļūda, kas saka nē šādu failu vai direktoriju. 653 00:34:50,800 --> 00:34:52,739 >> ROGER ZURAWICKI: Mēs varam veikt ātri pauze un tikai pārliecinieties, ka 654 00:34:52,739 --> 00:34:56,760 katram ir Meteor uzstādītas, un es ņemšu dodieties cenšamies palīdzēt cilvēkiem izkļūt. 655 00:34:56,760 --> 00:34:59,130 Lūdzu, mēģiniet, lai palīdzētu viens otram, ja jūs nokļūšanu problēmas. 656 00:34:59,130 --> 00:35:04,640 657 00:35:04,640 --> 00:35:05,580 Žēl, jā. 658 00:35:05,580 --> 00:35:08,930 Vai jūs abi ierīcē? 659 00:35:08,930 --> 00:35:09,350 >> Mērķauditorija: Jā. 660 00:35:09,350 --> 00:35:13,190 Man ir Risa 661 00:35:13,190 --> 00:35:14,300 >> ROGER ZURAWICKI: OK. 662 00:35:14,300 --> 00:35:20,740 Ja jūs iet atpakaļ uz mājas lapā, iet ritinot augšup uz augšu. 663 00:35:20,740 --> 00:35:23,580 Un tur tas ir HTTPS. 664 00:35:23,580 --> 00:35:25,810 >> Mērķauditorija: Kopēt šo? 665 00:35:25,810 --> 00:35:26,230 >> ROGER ZURAWICKI: Jā. 666 00:35:26,230 --> 00:35:28,950 Un tad jūs vēlaties, lai ierakstiet git klons. 667 00:35:28,950 --> 00:35:30,814 Tātad, ja jūs nospiediet kontrolēt - 668 00:35:30,814 --> 00:35:33,718 >> Mērķauditorija: Šeit? 669 00:35:33,718 --> 00:35:36,410 Un darīt [dzirdams]? 670 00:35:36,410 --> 00:35:37,307 >> ROGER ZURAWICKI: G-I-T. 671 00:35:37,307 --> 00:35:38,557 >> Mērķauditorija: [nedzirdama]. 672 00:35:38,557 --> 00:35:40,410 673 00:35:40,410 --> 00:35:42,670 >> ROGER ZURAWICKI: Git un tad klons. 674 00:35:42,670 --> 00:35:46,610 Tātad, tas ir ļoti līdzīgs komandai bija iepriekš, bet URL mainīts. 675 00:35:46,610 --> 00:35:49,010 Tātad, pirms tas bija tas, tagad tas ir tas. 676 00:35:49,010 --> 00:35:50,680 Ļaujiet man atjaunināt - 677 00:35:50,680 --> 00:35:51,354 yeah. 678 00:35:51,354 --> 00:35:52,604 >> Mērķauditorija: [nedzirdama]. 679 00:35:52,604 --> 00:35:56,000 680 00:35:56,000 --> 00:35:58,076 >> ROGER ZURAWICKI: Tas ir lejupielādēta. 681 00:35:58,076 --> 00:35:59,326 >> Mērķauditorija: [nedzirdama]. 682 00:35:59,326 --> 00:36:02,930 683 00:36:02,930 --> 00:36:05,690 >> ROGER ZURAWICKI: Ak, tāpēc nebija klons pareizi. 684 00:36:05,690 --> 00:36:07,920 Es noteikt to. 685 00:36:07,920 --> 00:36:10,190 Tur ir kļūda ar mēģina lai lejupielādētu failus. 686 00:36:10,190 --> 00:36:13,820 Ļaujiet man atjaunināt komandu jums puiši lai es varētu pārliecināties, ka tas darbosies. 687 00:36:13,820 --> 00:36:17,025 Es atvainojos par to. 688 00:36:17,025 --> 00:36:21,618 Tai ir vienādas Mac vai CS50 ierīces. 689 00:36:21,618 --> 00:36:22,868 >> Mērķauditorija: [nedzirdama]. 690 00:36:22,868 --> 00:36:49,320 691 00:36:49,320 --> 00:36:51,190 >> ROGER ZURAWICKI: Esmu atjaunināts komandu numur divi, ja 692 00:36:51,190 --> 00:36:52,910 atsvaidzināt lapu. 693 00:36:52,910 --> 00:36:56,520 Un ar šo, URL, jums vajadzētu būt iespēja lejupielādēt failus. 694 00:36:56,520 --> 00:37:00,162 695 00:37:00,162 --> 00:37:02,550 >> Mērķauditorija: Tātad, ja mēs joprojām esam lejupielādējot [dzirdams]. 696 00:37:02,550 --> 00:37:05,930 >> ROGER ZURAWICKI: Ja tu esi vēl lejupielādēt Meteor? 697 00:37:05,930 --> 00:37:07,180 >> Mērķauditorija: [nedzirdama]. 698 00:37:07,180 --> 00:37:09,860 699 00:37:09,860 --> 00:37:11,910 >> ROGER ZURAWICKI: Jā, ja vēlaties izstrādāt uz jūsu Mac. 700 00:37:11,910 --> 00:37:14,145 Bet jums ir nepieciešams Xcode attīstītājs instrumenti uzstādītas. 701 00:37:14,145 --> 00:37:21,530 702 00:37:21,530 --> 00:37:24,550 Esmu testē šīs komandas CS50 ierīces, tāpēc es varu garantēt 703 00:37:24,550 --> 00:37:25,440 ka tas darbosies. 704 00:37:25,440 --> 00:37:26,710 Jā. ļaujiet man iet un jums palīdzēt. 705 00:37:26,710 --> 00:37:30,558 706 00:37:30,558 --> 00:37:31,808 >> Mērķauditorija: [nedzirdama]. 707 00:37:31,808 --> 00:37:39,440 708 00:37:39,440 --> 00:37:40,372 Es dodu savu paroli. 709 00:37:40,372 --> 00:37:42,240 Tas ir Mac. 710 00:37:42,240 --> 00:37:43,490 Un tad man [nedzirdama]. 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 Es gribētu izmēģināt darboties visas komandas vienīgi CS50 ierīces terminālā. 714 00:37:57,080 --> 00:37:58,330 >> Mērķauditorija: [nedzirdama]. 715 00:37:58,330 --> 00:38:00,220 716 00:38:00,220 --> 00:38:02,570 >> ROGER ZURAWICKI: Es vēlētos saņemt tā strādā pirmā uz terminālu, par 717 00:38:02,570 --> 00:38:04,830 CS50 ierīces, un pēc tam Mac termināls. 718 00:38:04,830 --> 00:38:08,130 >> Mērķauditorija: Tātad, ja jūs darīt to uz CS50 ierīces, piemēram, ka [nedzirdama]. 719 00:38:08,130 --> 00:38:13,650 720 00:38:13,650 --> 00:38:15,850 >> ROGER ZURAWICKI: Es gribētu, lai pārvietotos gada, bet, ja cilvēki joprojām ir 721 00:38:15,850 --> 00:38:20,190 nepatikšanas izveidojot Meteor, Kevin vairāk nekā priecīgi palīdzēt jums puiši, kas, 722 00:38:20,190 --> 00:38:21,440 Kevin pelēkā kreklā. 723 00:38:21,440 --> 00:38:26,320 724 00:38:26,320 --> 00:38:32,170 , Kas mums ir, ir, mēs spēsim palaist pēdējo komandu, numuru trīs, jo 725 00:38:32,170 --> 00:38:33,710 mūsu termināls. 726 00:38:33,710 --> 00:38:37,320 Kad mēs to darām, mēs rādīsim Meteor. 727 00:38:37,320 --> 00:38:39,040 >> Un jums vajadzētu - 728 00:38:39,040 --> 00:38:41,200 oh, man jau ir Meteor darbojas. 729 00:38:41,200 --> 00:38:45,230 Tāpēc tas nav gatavojas let - Let Me vienkārši aizvērt manu citu Meteor. 730 00:38:45,230 --> 00:38:49,640 Kad es palaist Meteor, jums tagad vajadzētu redzēt, ka - 731 00:38:49,640 --> 00:38:51,490 Jums vajadzētu redzēt pašreizējo direktorijā ka tas kalpo. 732 00:38:51,490 --> 00:38:55,476 Un tagad tas ir gatavojas teikt serverī darbojas uz http://localhost. 733 00:38:55,476 --> 00:38:58,860 Tas ir URL jūs vēlaties, lai kas savā interneta pārlūkprogrammā. 734 00:38:58,860 --> 00:39:05,410 >> Un par šo URL, jums vajadzētu būt iespējai piekļūt jauku maz līderu. 735 00:39:05,410 --> 00:39:10,030 736 00:39:10,030 --> 00:39:14,530 Tāpēc ievērosiet, ka tas ir uz localhost, kas nozīmē, ka, ja jūs kādu 737 00:39:14,530 --> 00:39:17,320 izmaiņas, jūs neesat gatavojas redzēt viens otra izmaiņas. 738 00:39:17,320 --> 00:39:20,830 Tā kā mājas lapā es tev parādīja gada sākumā, mēs varētu iegūt 739 00:39:20,830 --> 00:39:23,380 Ikviens ir izmaiņas, jo visiem Tika piekļūt pašu mājas lapā. 740 00:39:23,380 --> 00:39:27,010 741 00:39:27,010 --> 00:39:29,540 >> Tātad, ļaujiet man tikai iet uz [? vārdu?] 742 00:39:29,540 --> 00:39:35,570 3000. 743 00:39:35,570 --> 00:39:38,820 Tātad, jums vajadzētu būt iespējai vienkārši apstiprināt ka funkcionalitāte darbojas. 744 00:39:38,820 --> 00:39:44,790 Jūs varat izvēlēties dažādus cilvēkus, un Jūs varat dot viņiem dažādas vietas. 745 00:39:44,790 --> 00:39:46,710 Tāpēc es dodu kāds punktus. 746 00:39:46,710 --> 00:39:50,420 Jūs varat arī redzēt, ka tie pieaugs pakāpē. 747 00:39:50,420 --> 00:39:53,450 748 00:39:53,450 --> 00:39:57,360 >> Tagad interesēs laiku, tad Ir trīs iespējas, ka es esmu 749 00:39:57,360 --> 00:39:58,020 īstenoti. 750 00:39:58,020 --> 00:40:03,760 Un mēs esam gatavojas īstenot dzēšanu lietotājiem, kā mūsu pirmā funkciju. 751 00:40:03,760 --> 00:40:06,360 Taču, pirms mēs virzāmies tālāk, ir ir kādi jautājumi? 752 00:40:06,360 --> 00:40:09,010 Jums bija savu roku uz augšu. 753 00:40:09,010 --> 00:40:10,480 Jā? 754 00:40:10,480 --> 00:40:11,730 >> Mērķauditorija: [nedzirdama]. 755 00:40:11,730 --> 00:40:20,980 756 00:40:20,980 --> 00:40:22,450 >> ROGER ZURAWICKI: Vai jūs pārbaudīt ka Meteor ir uzstādīta? 757 00:40:22,450 --> 00:40:25,160 758 00:40:25,160 --> 00:40:26,410 >> Mērķauditorija: [nedzirdama]. 759 00:40:26,410 --> 00:40:31,440 760 00:40:31,440 --> 00:40:32,680 >> ROGER ZURAWICKI: Local uzņēmējas 3000? 761 00:40:32,680 --> 00:40:36,550 Un tu esi CS50 ierīces? 762 00:40:36,550 --> 00:40:37,800 Es varu darīt - 763 00:40:37,800 --> 00:40:39,870 764 00:40:39,870 --> 00:40:41,210 Jums nav jābūt uz Mac. 765 00:40:41,210 --> 00:40:43,558 Tas darbosies ierīcē. 766 00:40:43,558 --> 00:40:45,880 >> Mērķauditorija: [nedzirdama]. 767 00:40:45,880 --> 00:40:47,520 >> ROGER ZURAWICKI: Ir normāli interneta pārlūku, jā. 768 00:40:47,520 --> 00:40:49,170 >> Mērķauditorija: [nedzirdama]. 769 00:40:49,170 --> 00:40:52,100 >> ROGER ZURAWICKI: Vai Meteor darbojas? 770 00:40:52,100 --> 00:40:54,180 Tātad Labi, tur ir atšķirība šeit. 771 00:40:54,180 --> 00:40:56,300 Ja jūs izmantojat to ierīce, kas Jums jādara, 772 00:40:56,300 --> 00:40:58,400 localhost iekārtas ietvaros. 773 00:40:58,400 --> 00:41:00,860 Ja jūs izmantojat to savā Mac, piemēram, es esmu, tad es varu darīt 774 00:41:00,860 --> 00:41:02,460 mans Mac Google Chrome. 775 00:41:02,460 --> 00:41:05,520 Bet, ja jūs izmantojat CS50 ierīces, Jums ir jādara viss 776 00:41:05,520 --> 00:41:06,350 ierīcē. 777 00:41:06,350 --> 00:41:09,022 Tātad, jums ir izmantot Google Chrome ierīcē. 778 00:41:09,022 --> 00:41:10,350 >> Mērķauditorija: [nedzirdama]. 779 00:41:10,350 --> 00:41:12,188 >> ROGER ZURAWICKI: Ir joprojām nedarbojas? 780 00:41:12,188 --> 00:41:13,438 >> Mērķauditorija: [nedzirdama]. 781 00:41:13,438 --> 00:41:39,170 782 00:41:39,170 --> 00:41:42,390 >> ROGER ZURAWICKI: Tik vienkārši atkārtot, Kā jūs piekļūt mājas lapā tagad. 783 00:41:42,390 --> 00:41:46,380 Jums šeit URL uz localhost 3000. 784 00:41:46,380 --> 00:41:49,600 Ja tu esi CS50 ierīces, Jums ir atvērt CS50 785 00:41:49,600 --> 00:41:51,320 Appliance Google Chrome. 786 00:41:51,320 --> 00:41:54,850 Un, ka Google Chrome laikā ierīci, jūs varat ierakstīt šo URL, 787 00:41:54,850 --> 00:41:56,400 un jums vajadzētu redzēt līderu. 788 00:41:56,400 --> 00:41:58,990 789 00:41:58,990 --> 00:42:04,800 Tāpēc es esmu gatavojas vienkārši ielieciet to off uz sāniem šeit mazliet. 790 00:42:04,800 --> 00:42:09,600 Un tagad es esmu gatavojas atvērt manu teksta redaktors vairāk nekā šeit. 791 00:42:09,600 --> 00:42:16,040 Tāpēc ļaujiet man tikai pārliecināties, ka kods ir kārtībā. 792 00:42:16,040 --> 00:42:17,580 OK. 793 00:42:17,580 --> 00:42:19,750 Lieliski. 794 00:42:19,750 --> 00:42:22,360 >> Es gribētu, lai tagad iet cauri kodu mazliet. 795 00:42:22,360 --> 00:42:26,110 Un pirmo failu es gribētu sākt ar ir leaderboard.html. 796 00:42:26,110 --> 00:42:31,520 Jums būs iespēja saņemt šo kodu pēc seminārs, tāpēc es tikai vēlos, lai parādītu 797 00:42:31,520 --> 00:42:33,960 tu par manu datoru, kas notiek. 798 00:42:33,960 --> 00:42:39,130 799 00:42:39,130 --> 00:42:40,970 Tāpēc es ceru, ka ikviens var redzēt. 800 00:42:40,970 --> 00:42:47,970 801 00:42:47,970 --> 00:42:51,590 Tātad pašā sākumā failu, mēs ir mūsu galvu un nosaukumu, kas 802 00:42:51,590 --> 00:42:54,510 ir līdzīgs tam, ko mēs redzējām katrā HTML dokumentā. 803 00:42:54,510 --> 00:42:56,990 Un tad mēs esam nāksies ķermeņa tag šeit. 804 00:42:56,990 --> 00:42:59,920 >> Ko es esmu izvēlējies, ir galvenais ķermenis, būtībā, kas ir 805 00:42:59,920 --> 00:43:01,470 gatavojas saņemt redzams. 806 00:43:01,470 --> 00:43:05,560 Bet ir dažas jaunas ne-HTML lietas, un tas ir 807 00:43:05,560 --> 00:43:06,710 dubultā leņķa iekavās. 808 00:43:06,710 --> 00:43:08,600 Un tie ir veidni tagus. 809 00:43:08,600 --> 00:43:13,770 Tātad jūs redzat šeit šo skavu kronšteins jauno līderu. 810 00:43:13,770 --> 00:43:17,390 Un tas ir sava veida - domāt par to kā zvana funkciju HTML. 811 00:43:17,390 --> 00:43:19,320 >> Šī ir īpaša versija HTML. 812 00:43:19,320 --> 00:43:22,730 Tas ir versija, kas Meteor izmanto, kas ir iemesls, kāpēc jūs varat parādīt dažādi 813 00:43:22,730 --> 00:43:26,190 lietas, piemēram, līderu nosaukumi un pogas. 814 00:43:26,190 --> 00:43:30,870 Bet līderu stāsta jums iet uz veidne ar nosaukumu līderu. 815 00:43:30,870 --> 00:43:34,746 Tāpēc veidne nesaņem eksponē pati par sevi, bet tas ir funkcija, tāpēc tas 816 00:43:34,746 --> 00:43:35,390 saņems sauc. 817 00:43:35,390 --> 00:43:41,030 Un jūs aizstāt visā šajā kods tepat uz līderu. 818 00:43:41,030 --> 00:43:44,510 819 00:43:44,510 --> 00:43:48,820 >> Interesanti daļa no līderu šeit ir tikai šo tabulu. 820 00:43:48,820 --> 00:43:52,910 Ja jūs vienkārši izlasīt, lasīt šo kodu skaļi, tas ir intuitīvs 821 00:43:52,910 --> 00:43:57,390 jo megabanneris, viss, kas mums šeit ir tabula. 822 00:43:57,390 --> 00:44:00,410 Šis ID klases stuff jums nav jāuztraucas par. 823 00:44:00,410 --> 00:44:02,460 Tikai zinu, ka tur ir tabulas virsraksts. 824 00:44:02,460 --> 00:44:03,630 Ka tas ir thead. 825 00:44:03,630 --> 00:44:06,860 >> Un tas atrod nosaukumu un novērtējuši. 826 00:44:06,860 --> 00:44:12,150 Visi šie tagus, piemēram thtable, thead, jūs vienkārši uzzināt, kā jums iet līdzi. 827 00:44:12,150 --> 00:44:15,540 Tas nav svarīgi, ka jūs iegaumēt šo, jo jūs varat piekļūt jebkuras 828 00:44:15,540 --> 00:44:16,520 atsauce tiešsaistē. 829 00:44:16,520 --> 00:44:20,610 Vai beigās semestra, šie būs tikai ļoti pazīstams ar jums. 830 00:44:20,610 --> 00:44:22,840 >> Pēc virsraksta tabulas, daļa, ko es gribu vērst jūsu 831 00:44:22,840 --> 00:44:24,900 uzmanību tas ir h tag. 832 00:44:24,900 --> 00:44:27,180 Jo tas ir dubultā iekavās, tas ir veidni. 833 00:44:27,180 --> 00:44:30,980 Tātad, tas nozīmē, ka katram no dalībniekiem, neatkarīgi no spēlētājiem ir, mums ir 834 00:44:30,980 --> 00:44:31,500 parādītu. 835 00:44:31,500 --> 00:44:32,965 Un mēs ejam uz spēlētāju veidni. 836 00:44:32,965 --> 00:44:35,680 837 00:44:35,680 --> 00:44:39,890 >> Ja mēs ritinātu uz leju nedaudz vairāk - 838 00:44:39,890 --> 00:44:40,980 Es ceru, ka ikviens var redzēt, ka. 839 00:44:40,980 --> 00:44:42,900 Mums ir spēlētājs veidni. 840 00:44:42,900 --> 00:44:49,080 Un šo veidni būtībā definē tabulas šūna, kur jūs varat ievietot nosaukumu 841 00:44:49,080 --> 00:44:50,330 šeit un rezultāts. 842 00:44:50,330 --> 00:44:52,540 843 00:44:52,540 --> 00:44:56,720 Attālināt tagad, mēs varam redzēt, ka šis gabals kods - 844 00:44:56,720 --> 00:44:59,060 un tas bija mūsu spēlētājs tur lejā - 845 00:44:59,060 --> 00:45:01,070 definē vienu no šīm šūnām. 846 00:45:01,070 --> 00:45:02,890 Katra lieta, ko es uz kļūst dzeltens. 847 00:45:02,890 --> 00:45:06,690 848 00:45:06,690 --> 00:45:08,660 >> Vienkāršs veids, kā es varētu mainīt to tagad. 849 00:45:08,660 --> 00:45:10,150 Pārliecinieties Meteor joprojām darbojas. 850 00:45:10,150 --> 00:45:12,540 Meteor ir serveris process, lai jūs vienkārši atstāt to 851 00:45:12,540 --> 00:45:14,020 rādīt, kad esat izveidojuši. 852 00:45:14,020 --> 00:45:18,280 Pieņemsim, ka es gribēju, lai mainītu visi vārdi vai rezultāts. 853 00:45:18,280 --> 00:45:23,320 Un es teiktu, ka es esmu gatavojas pievienot punktus šeit. 854 00:45:23,320 --> 00:45:27,215 Tāpēc izmaiņas es te biju, nevis tikai rezultātu, es 855 00:45:27,215 --> 00:45:30,280 pievienot score kosmosa punktus. 856 00:45:30,280 --> 00:45:32,775 >> Es esmu gatavojas, lai tuvinātu, un es esmu notiek, lai saglabātu savu failu. 857 00:45:32,775 --> 00:45:35,510 858 00:45:35,510 --> 00:45:39,830 Un pēc tam es varu saglabāt manu failu, man ir nepieciešams lai pārliecinātos, Meteor darbojas. 859 00:45:39,830 --> 00:45:55,650 860 00:45:55,650 --> 00:45:57,610 Atvainojos par to. 861 00:45:57,610 --> 00:46:00,330 Es gribu jums parādīt labojumus Tika veikta reālā laikā. 862 00:46:00,330 --> 00:46:06,180 Tāpēc es ņemšu tikai mainīt tekstu. 863 00:46:06,180 --> 00:46:07,600 Noklikšķiniet spēlētājs. 864 00:46:07,600 --> 00:46:10,040 Es esmu liekot to visu cepures. 865 00:46:10,040 --> 00:46:14,540 Un tas būtu, ka, ja tas ir darba pareizi, kad es to saglabāt, tas 866 00:46:14,540 --> 00:46:16,801 varētu atjaunināt. 867 00:46:16,801 --> 00:46:20,420 >> Ak, es domāju, ka šobrīd problēma ir Es neesmu pareizajā direktorijā. 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 Es atvainojos par to. 871 00:46:28,160 --> 00:46:32,860 Tātad šeit, tas, ko jūs paziņojums ir mans pārmaiņas pārdzīvoja. 872 00:46:32,860 --> 00:46:34,540 Tagad teikt, es gribu atgriezties izmaiņas. 873 00:46:34,540 --> 00:46:36,200 Es gribu, lai dotos atpakaļ uz to, kas man bija. 874 00:46:36,200 --> 00:46:37,640 Es esmu tikai gatavojas to rakstīt normāli. 875 00:46:37,640 --> 00:46:39,180 Noklikšķiniet spēlētājs. 876 00:46:39,180 --> 00:46:42,920 >> Šobrīd es to saglabāt, vietā atsvaidzina par mani. 877 00:46:42,920 --> 00:46:44,740 Un es redzu savu maiņu uz vietā uzreiz. 878 00:46:44,740 --> 00:46:48,170 Tas ir patiešām noderīga funkcija in debugging jo tagad 879 00:46:48,170 --> 00:46:49,640 Man nav - 880 00:46:49,640 --> 00:46:52,920 kad mēs rakstīt C kodu, ne tikai mēs ir, lai saglabātu failu, bet mums bija 881 00:46:52,920 --> 00:46:54,750 dara to un tad palaist to vēlreiz. 882 00:46:54,750 --> 00:46:58,750 Meteor ir ļoti jauki, jo atšķirībā no C, kad jūs saglabāt savu HTML vai 883 00:46:58,750 --> 00:47:01,070 JavaScript failu, izmaiņas rāda uz augšu nekavējoties. 884 00:47:01,070 --> 00:47:05,050 885 00:47:05,050 --> 00:47:09,140 >> Viens jautājums ir, jo šīm veidnēm, kā es varu iegūt, piemēram, spēlētāju vērtības 886 00:47:09,140 --> 00:47:11,520 vai izvēlieties vārdu? 887 00:47:11,520 --> 00:47:17,130 Ja es tuvinātu šeit manā kodu, Es redzu šo par katru spēlētāju. 888 00:47:17,130 --> 00:47:19,970 Tāpēc veidni zina, ka Man ir spēlētāji kaut kā. 889 00:47:19,970 --> 00:47:22,110 Un zina, ka tur ir izvēlēts nosaukums. 890 00:47:22,110 --> 00:47:23,220 Kur tas nāk no? 891 00:47:23,220 --> 00:47:25,180 Kas nāk no JavaScript. 892 00:47:25,180 --> 00:47:30,980 >> Un, ja jums iet uz leaderboard.js, šis failu, tagad, kad es iet šeit, mums ir 893 00:47:30,980 --> 00:47:33,460 Dažas komandas definēts. 894 00:47:33,460 --> 00:47:36,400 Šis ir īpašs Meteor sintakse. 895 00:47:36,400 --> 00:47:38,600 Ievērojiet, ka jums nav nepieciešams Vars vai neko. 896 00:47:38,600 --> 00:47:42,990 Bet tie ir tikai structs pēc structs pēc structs vai šiem objektiem. 897 00:47:42,990 --> 00:47:45,910 Un viss, ko es esmu definējot ir veidne sauc līderu. 898 00:47:45,910 --> 00:47:47,900 >> Līderu vajadzētu saņemt lieta, ko sauc par spēlētājiem. 899 00:47:47,900 --> 00:47:48,840 Un kāda ir spēlētāji? 900 00:47:48,840 --> 00:47:51,860 Tas ir neatkarīgi no tā izteiksme atgriež. 901 00:47:51,860 --> 00:47:53,020 Un kas ir izvēlēts vārds? 902 00:47:53,020 --> 00:47:54,630 Tas ir dažas vairāk kodu. 903 00:47:54,630 --> 00:47:56,810 Detaļas koda Mēs aptver nedaudz vēlāk. 904 00:47:56,810 --> 00:48:02,210 Bet tagad es gribu, lai jūs saprastu, ka šo kodu, mēs ņemot 905 00:48:02,210 --> 00:48:04,350 spēlētāji, un mēs dodam tam vērtību. 906 00:48:04,350 --> 00:48:07,000 Šajā gadījumā, tā funkcija kas izpaužas izpildīts. 907 00:48:07,000 --> 00:48:10,290 Tātad, mēs varam iegūt vērtību atpakaļ kad mēs palaist funkciju. 908 00:48:10,290 --> 00:48:12,830 909 00:48:12,830 --> 00:48:13,520 Tas ir žurnāls. 910 00:48:13,520 --> 00:48:14,770 Vai tas ir jēga? 911 00:48:14,770 --> 00:48:23,170 912 00:48:23,170 --> 00:48:25,010 >> Es varu mainīt to, kā tas ir sakārtots. 913 00:48:25,010 --> 00:48:27,230 Lūk, tur ir sava veida objekts. 914 00:48:27,230 --> 00:48:31,660 Un ko tas saka, ka ir es esmu gatavojas, lai sakārtotu ko rezultāts dilstošā secībā pirmais un 915 00:48:31,660 --> 00:48:33,170 tad vārds augošā. 916 00:48:33,170 --> 00:48:36,630 Ja es mainīt uz vienu, tas notiek kārtot rezultātu augošā secībā. 917 00:48:36,630 --> 00:48:39,120 Tātad nulle jābūt uz augšu. 918 00:48:39,120 --> 00:48:43,370 Un, kad es tuvinātu manā mājas lapā, mēs Tagad redzam, ka mājas atjaunošana. 919 00:48:43,370 --> 00:48:44,923 Un rezultāts ir pacelties. 920 00:48:44,923 --> 00:48:49,010 921 00:48:49,010 --> 00:48:53,980 >> Nākamais uzdevums es tikai gribu segšanai ir klikšķis pieaugums. 922 00:48:53,980 --> 00:48:57,910 No interesēs laiku, es ne jāspēj aptvert vairāk par Meteor 923 00:48:57,910 --> 00:49:00,690 kods, bet ir daudz resursu pieejami, un es būšu 924 00:49:00,690 --> 00:49:03,560 Šeit pēc semināra. 925 00:49:03,560 --> 00:49:07,680 Bet es tikai vēlos, lai segtu līderu notikumi. 926 00:49:07,680 --> 00:49:10,520 Šī sintakse jūs uzzināsiet Nedaudz vēlāk šajā lekcijā. 927 00:49:10,520 --> 00:49:12,870 Tas ir JavaScript. 928 00:49:12,870 --> 00:49:16,720 >> Mēs esam tikai saku, kad mēs klikšķi, , un tas ir uz pieaugumu, šis 929 00:49:16,720 --> 00:49:19,160 hash tikai nozīmē ID. 930 00:49:19,160 --> 00:49:23,945 Par pieauguma ID tagu, tad mēs gribam atjaunināt - atslēgas vārdus es gribu tevi 931 00:49:23,945 --> 00:49:26,740 skatīties, ir atjaunināt un izvēlieties un atskaņotājs. 932 00:49:26,740 --> 00:49:29,080 Tātad kurš spēlētājs ir izvēlēts, Mēs atjaunināt. 933 00:49:29,080 --> 00:49:31,260 Un tas, ko mēs darām, ir mūsu pieauguma tā rezultāts ar pieci. 934 00:49:31,260 --> 00:49:37,700 935 00:49:37,700 --> 00:49:40,340 Un kas apraksta funkcionalitāti mēs esam šeit. 936 00:49:40,340 --> 00:49:50,270 937 00:49:50,270 --> 00:49:54,510 >> Beidzoties šā semināra, mēs būs iespēja redzēt dažas vairāk kodu. 938 00:49:54,510 --> 00:50:00,400 Bet dodas atpakaļ uz savu mērķi, ka es gribu mainīt vietu, es gribēju vairāk nekā šeit 939 00:50:00,400 --> 00:50:03,400 pievienot noņemt pogas, lai Es varu izdzēst atskaņotāju. 940 00:50:03,400 --> 00:50:05,390 Tātad, lai to izdarītu, man ir nepieciešams darīt divas lietas. 941 00:50:05,390 --> 00:50:09,680 Man vajag, lai atjauninātu HTML, atjaunināt apskatīt, kas izpaužas parādīts lietotājam, un 942 00:50:09,680 --> 00:50:15,080 tad ir dažas JavaScript, ka tad, kad poga tiek nospiesta, Meteor notiek 943 00:50:15,080 --> 00:50:15,690 kaut ko darīt. 944 00:50:15,690 --> 00:50:18,040 Tas notiek, lai noņemtu šo atskaņotāju. 945 00:50:18,040 --> 00:50:20,720 >> Tātad tur ir daudz gabalu koda kas ir būtībā jau ir 946 00:50:20,720 --> 00:50:22,610 tika darīts attiecībā uz mani. 947 00:50:22,610 --> 00:50:26,160 Ja es skatos šeit, man jau ir veids iegūt izvēlēto spēlētāju. 948 00:50:26,160 --> 00:50:29,880 Ka tas ir sīkumi, ja jūs varat redzēt. 949 00:50:29,880 --> 00:50:31,346 Tātad, ja es vienkārši - 950 00:50:31,346 --> 00:50:35,160 Es esmu nāksies citu notikumu. 951 00:50:35,160 --> 00:50:37,900 Tāpēc es esmu gatavojas, lai kopētu to, kas man ir. 952 00:50:37,900 --> 00:50:40,740 Jo tas ir saraksts, Man tikai vajag komatu. 953 00:50:40,740 --> 00:50:45,480 >> Tāpēc tagad es esmu gatavojas noklikšķiniet uz Dzēst. 954 00:50:45,480 --> 00:50:48,840 Un tad tā vietā, spēlētāju atjauninājumu, Es esmu gatavojas darīt spēlētājiem izdzēst. 955 00:50:48,840 --> 00:50:51,620 Un visi spēlētāji dzēst vajadzībām ir izvēlēts spēlētājs. 956 00:50:51,620 --> 00:50:56,500 Tāpēc šī funkcija ir viss, kas mums vajadzīgs. 957 00:50:56,500 --> 00:51:01,550 Man ir nepieciešams pievienot dažas HTML šeit though. 958 00:51:01,550 --> 00:51:05,180 Tātad, ja es ritiniet uz leju šeit tas ir HTML skats. 959 00:51:05,180 --> 00:51:08,300 Mums bija lieta šeit, kas bija tag. 960 00:51:08,300 --> 00:51:09,610 Jums nav jāuztraucas par to. 961 00:51:09,610 --> 00:51:12,000 >> Kas jautājumiem jums ir, Tas ID pieaugums. 962 00:51:12,000 --> 00:51:14,990 Un tas ir tas, kas ļauj mums pateikt, kad mēs uzklikšķināt pieaugumu, mums ir 963 00:51:14,990 --> 00:51:16,410 dod piecus punktus. 964 00:51:16,410 --> 00:51:18,240 Un jūs redzēsiet, ka tas ir poga. 965 00:51:18,240 --> 00:51:20,150 Tas ir tas, ko BTN nozīmē. 966 00:51:20,150 --> 00:51:23,190 Un tekstu pogas ir dot piecus punktus. 967 00:51:23,190 --> 00:51:26,440 Tātad, ko es esmu gatavojas darīt, ir es esmu gatavojas kopēt šo līniju. 968 00:51:26,440 --> 00:51:29,910 Es esmu gatavojas mainīt ID dzēst. 969 00:51:29,910 --> 00:51:34,310 Un es esmu gatavojas mainīt tekstu šeit, lai dzēstu. 970 00:51:34,310 --> 00:51:35,980 >> Tāpēc pārliecinieties, ka viss ir saglabāts. 971 00:51:35,980 --> 00:51:39,010 Es gribu, lai dotos atpakaļ uz manu JavaScript lai pārliecinātos, ka man ir 972 00:51:39,010 --> 00:51:40,880 izdzēst ierindots šeit. 973 00:51:40,880 --> 00:51:41,780 Labs. 974 00:51:41,780 --> 00:51:43,145 Tāpēc es esmu gatavojas, lai saglabātu abus failus. 975 00:51:43,145 --> 00:51:46,060 976 00:51:46,060 --> 00:51:49,320 Pēc glābšanas abus failus, mēs var doties atpakaļ uz leju. 977 00:51:49,320 --> 00:51:51,550 Un tagad mēs redzam, mums ir izdzēst pogu. 978 00:51:51,550 --> 00:51:56,050 Un vēl viens solis. 979 00:51:56,050 --> 00:51:58,200 Jūs ievērosiet, jūs varētu saņemt kļūda, jo, kad es noklikšķiniet 980 00:51:58,200 --> 00:52:00,610 dzēst, nekas notiek. 981 00:52:00,610 --> 00:52:03,930 >> Veids, kā atkļūdot tas ir iet atpakaļ uz Pārbaudīt elements. 982 00:52:03,930 --> 00:52:07,820 Es to daru ar nolūku, lai jūs varētu redzēt, kā jūs varētu atkļūdot kaut ko. 983 00:52:07,820 --> 00:52:11,210 In Pārbaudiet Element, mēs esam visi mūsu teksta leju šeit. 984 00:52:11,210 --> 00:52:13,320 Es gribu, lai dotos atpakaļ uz konsoli. 985 00:52:13,320 --> 00:52:19,230 Un kas notiek, kad es iet šeit ir man kādu kļūdu. 986 00:52:19,230 --> 00:52:21,660 Tajā teikts, ka nav metodes izdzēst. 987 00:52:21,660 --> 00:52:30,770 >> Tātad, ko tas saka, kad es iet atpakaļ uz kodu, es piezvanīju atskaņotāju 988 00:52:30,770 --> 00:52:31,870 izdzēst šeit. 989 00:52:31,870 --> 00:52:34,430 Dzēst faktiski nav tiesības komandu. 990 00:52:34,430 --> 00:52:39,740 Tātad, lai uzzinātu, kas labo komandu ir, tur Meteor API. 991 00:52:39,740 --> 00:52:42,680 Dokumentācija Es vēlos jums norādīt puiši ir tikai pie meteor.com. 992 00:52:42,680 --> 00:52:45,190 Tāpēc man to šeit. 993 00:52:45,190 --> 00:52:48,510 994 00:52:48,510 --> 00:52:51,370 Tas ir tikai, lai jūs guys zināt kur, lai uzzinātu vairāk. 995 00:52:51,370 --> 00:52:54,420 >> Tur ir saite uz dokumentāciju. 996 00:52:54,420 --> 00:52:59,410 Un būtībā, es varu tikai do atrast par izdzēst. 997 00:52:59,410 --> 00:53:03,220 Un tas, ko jūs redzat, dzēst faktiski noņemt. 998 00:53:03,220 --> 00:53:05,400 Tā ir komanda, kas Man vajag, lai izsauktu. 999 00:53:05,400 --> 00:53:09,620 Tāpēc tagad, ka mēs zinām, ka es esmu gatavojas , lai mainītu šo dzēst noņemt. 1000 00:53:09,620 --> 00:53:13,060 1001 00:53:13,060 --> 00:53:18,010 Tāpēc tagad, kad es iet atpakaļ uz manu līderu vietā, es esmu gatavojas klikšķi 1002 00:53:18,010 --> 00:53:19,450 dzēst, un tagad es esmu pagājis. 1003 00:53:19,450 --> 00:53:21,290 Nav vairāk Roger. 1004 00:53:21,290 --> 00:53:25,470 Un es varētu glabāt notiek dzēšot katru viena nosaukuma, kamēr man nav nekas pa kreisi. 1005 00:53:25,470 --> 00:53:33,600 1006 00:53:33,600 --> 00:53:36,060 >> Tā, ka bija nedaudz preview par to, kā izmantot Meteor. 1007 00:53:36,060 --> 00:53:38,990 1008 00:53:38,990 --> 00:53:42,380 Jums būs mācīties daudz vairāk JavaScript un HTML nepieciešams veikt 1009 00:53:42,380 --> 00:53:46,970 tas izskatās prettier, ko mēs segtu šīs nedēļas [? piece?] noteiktas HTML 1010 00:53:46,970 --> 00:53:49,630 un JavaScript nākamais [? piece?] noteikti. 1011 00:53:49,630 --> 00:53:53,150 >> Tāpēc nav uztraukties, ja ne visi no šis stuff nāk viegli jums. 1012 00:53:53,150 --> 00:53:56,410 Tas būs līdz laikam, galīgais projekts. 1013 00:53:56,410 --> 00:53:58,030 Paldies par rāda uz augšu. 1014 00:53:58,030 --> 00:54:01,380 Saite Es atjaunināt drīz pēc tam, kad seminārs, lai jūs varētu redzēt dažas vairāk 1015 00:54:01,380 --> 00:54:05,630 piemēri, kas es esmu īstenoti, kā lai iegūtu vairāk uzlabotas līderu 1016 00:54:05,630 --> 00:54:08,640 ka man ir šajā mājas lapā šeit viena radikāļu-leaderboard.meteor. 1017 00:54:08,640 --> 00:54:19,550 1018 00:54:19,550 --> 00:54:21,260 Paldies. 1019 00:54:21,260 --> 00:54:22,760 >> [Aplausi] 1020 00:54:22,760 --> 00:56:58,070