1 00:00:00,000 --> 00:00:08,100 2 00:00:08,100 --> 00:00:08,890 >> ROGER ZURAWICKI: Hello everyone. 3 00:00:08,890 --> 00:00:11,310 Mən sizin diqqət almaq edə bilərəmmi? 4 00:00:11,310 --> 00:00:12,090 Thanks, uşaqlar. 5 00:00:12,090 --> 00:00:14,030 Bu gün mən Meteor haqqında danışmaq istəyirəm. 6 00:00:14,030 --> 00:00:16,710 Bu JavaScript çərçivəsində edir. 7 00:00:16,710 --> 00:00:21,110 Necə bilərsiniz Biz keçir olacaq həqiqətən cool web apps etmək. 8 00:00:21,110 --> 00:00:24,940 >> JavaScript daxil Əvvəl, Mən yalnız Siz uşaqlar demək istəyirəm ki, bu iradə 9 00:00:24,940 --> 00:00:26,900 Bir sonra lazımdır - ola bu dövr parça. 10 00:00:26,900 --> 00:00:28,520 Bu JavaScript olmalıdır. 11 00:00:28,520 --> 00:00:32,910 I [işitilemez] ilk gedir biz əvvəl web HTML PHP stuff əhatə 12 00:00:32,910 --> 00:00:34,530 JavaScript hərəkət. 13 00:00:34,530 --> 00:00:39,650 Və CS50, JavaScript hesab olunur bir müştəri kodu kimi. 14 00:00:39,650 --> 00:00:41,970 Belə ki, yalnız run olur web browser. 15 00:00:41,970 --> 00:00:45,740 >> Amma son irəliləyişlər sayəsində texnologiya, biz artıq çalıştırmak üçün bilmişik 16 00:00:45,740 --> 00:00:48,090 Eləcə də server kimi JavaScript. 17 00:00:48,090 --> 00:00:51,630 Belə ki, bu, həqiqətən cool yaratdı baza yazmaq bilər, çünki 18 00:00:51,630 --> 00:00:55,250 üçün qanuni eyni kodu müştəri və server. 19 00:00:55,250 --> 00:00:57,810 Və funksiyaları müəyyən zaman server, müştəri o zəng edə bilərsiniz 20 00:00:57,810 --> 00:00:59,090 eyni funksiyaları. 21 00:00:59,090 --> 00:01:00,370 Və bunun çox asan edir. 22 00:01:00,370 --> 00:01:04,519 Əvvəl Halbuki, siz PHP kullanıyorsanız ön server, JavaScript 23 00:01:04,519 --> 00:01:08,040 son, bir PHP funksiyası yazmaq üçün və sonra bir JavaScript versiyası 24 00:01:08,040 --> 00:01:10,880 etmək üçün eyni funksiyası iş eyni cür. 25 00:01:10,880 --> 00:01:14,330 >> Başlamadan əvvəl Belə ki, mən istəyirəm siz bir demo göstərmək üçün nə 26 00:01:14,330 --> 00:01:17,190 Meteor sizin üçün nə edə bilər. 27 00:01:17,190 --> 00:01:20,330 Mən nə olan siz demo göstərəcək Siz yaratmaq edə bilərsiniz 28 00:01:20,330 --> 00:01:21,580 Bu seminarın sonu. 29 00:01:21,580 --> 00:01:24,260 30 00:01:24,260 --> 00:01:25,670 Biz yalnız burada gedin. 31 00:01:25,670 --> 00:01:27,410 Bu Leaderboard app edir. 32 00:01:27,410 --> 00:01:31,970 Bu, faktiki olaraq, məsələn həyata əsasında var ki, Meteor verir. 33 00:01:31,970 --> 00:01:37,220 >> Meteor çox gözəl zaman çünki Siz, bir paket kimi qurmaq 34 00:01:37,220 --> 00:01:39,140 əsasən ilə ətrafında oynamaq bu dörd demoları. 35 00:01:39,140 --> 00:01:41,410 Və Leaderboard nədir Bu demoları ilk. 36 00:01:41,410 --> 00:01:44,620 Seminardan sonra, mən sizə bütün təşviq yalnız digər demoları araşdırmaq 37 00:01:44,620 --> 00:01:48,300 Mən onlar, həqiqətən, sərin olduğunuzu düşünürəm, çünki onlar sizə Meteor gücünü göstərir. 38 00:01:48,300 --> 00:01:51,310 >> Belə ki, bu nə, bu Leaderboard keçirilib. 39 00:01:51,310 --> 00:01:54,950 Bu yalnız açıq adları siyahısı. 40 00:01:54,950 --> 00:01:56,510 Və insanlar seçə bilərsiniz. 41 00:01:56,510 --> 00:01:57,780 Onlar sarı çevirmək. 42 00:01:57,780 --> 00:02:00,060 Və sonra verə bilər onlara beş xal. 43 00:02:00,060 --> 00:02:02,850 Və siz siyahısı görəcəksiniz sorted, çünki mən özümü daha vermək kimi 44 00:02:02,850 --> 00:02:05,850 və mən üst indi daha çox xal deyiləm. 45 00:02:05,850 --> 00:02:07,420 Biz başlamaq, belə deyil. 46 00:02:07,420 --> 00:02:11,690 >> Və nə üz edə bilərsiniz Bu seminarda bir neçə daha çox 47 00:02:11,690 --> 00:02:13,600 Mən əlavə etdiyiniz xüsusiyyətləri Bu Leaderboard. 48 00:02:13,600 --> 00:02:18,240 Biz necə əhatə edən, habelə olacaq biz bir oyunçuya beş bal əlavə 49 00:02:18,240 --> 00:02:28,720 oyunçular silin, yeni oyunçulara əlavə edə bilərsiniz, və biz istəyirəm necə seçə bilərsiniz 50 00:02:28,720 --> 00:02:29,540 onlara düzmək üçün. 51 00:02:29,540 --> 00:02:35,240 Və bu çox asan API zənglər ki, Meteor sizin üçün təmin edir. 52 00:02:35,240 --> 00:02:39,120 Siz həmçinin burada bir xüsusiyyət var puanları randomize üçün. 53 00:02:39,120 --> 00:02:41,450 >> Belə ki, nə bu barədə həqiqətən sərin var Siz uşaqlar həqiqətən bilərsiniz edir 54 00:02:41,450 --> 00:02:43,820 bütün saytda gedin. 55 00:02:43,820 --> 00:02:46,575 Mən burada böyük mətn qoymaq lazımdır. 56 00:02:46,575 --> 00:02:51,390 57 00:02:51,390 --> 00:02:52,640 One-radikal-qurğuşun erboard.meteor.com. 58 00:02:52,640 --> 00:03:03,390 59 00:03:03,390 --> 00:03:07,622 Və sizə uşaqlar, site getmək zaman site redaktə edə olmalıdır və 60 00:03:07,622 --> 00:03:09,595 Sizin redaktələri bütün görünən olacaq başqa hər kəs üçün. 61 00:03:09,595 --> 00:03:12,730 62 00:03:12,730 --> 00:03:17,740 Beləliklə, siz edə bilərsiniz - Siz uşaqlar bütün site qoşulmaq edə? 63 00:03:17,740 --> 00:03:18,750 Belə ki, ilə ətrafında oynamaq. 64 00:03:18,750 --> 00:03:20,440 Getmək və bəzi adları silinməsi başlayın. 65 00:03:20,440 --> 00:03:21,690 Nə baxın. 66 00:03:21,690 --> 00:03:35,370 67 00:03:35,370 --> 00:03:38,510 >> Beləliklə, siz hər kəs oynaya bilər baxın. 68 00:03:38,510 --> 00:03:41,930 Bu yalnız default təhlükəsizlik Meteor rejimi. 69 00:03:41,930 --> 00:03:44,360 Görürsünüz ki, hamı bilər bir-birinin data dəyişir. 70 00:03:44,360 --> 00:03:44,920 Narahat olmayın. 71 00:03:44,920 --> 00:03:46,460 Meteor təhlükəsizlik yoxdur. 72 00:03:46,460 --> 00:03:49,860 Bu, çox asanlıqla həyata keçirilir Siz istifadəçilər qurmaq biləcəyi xüsusiyyət, 73 00:03:49,860 --> 00:03:50,600 və giriş. 74 00:03:50,600 --> 00:03:53,750 Amma indi, heç kim olub site özlərini çox verə bilər 75 00:03:53,750 --> 00:03:55,000 istədikləri kimi göstərir. 76 00:03:55,000 --> 00:03:57,140 77 00:03:57,140 --> 00:04:00,090 Mən həmişə bu kimi bu çünki Başlamaq üçün bir fun yoludur. 78 00:04:00,090 --> 00:04:02,360 Və sonra biz yalnız danışmaq lazımdır detalları haqqında, necə 79 00:04:02,360 --> 00:04:03,610 Meteor bu mümkün edir. 80 00:04:03,610 --> 00:04:10,820 81 00:04:10,820 --> 00:04:15,660 >> Mən, Meteor nə əhatə gedirəm və biz yalnız əhatə lazımdır 82 00:04:15,660 --> 00:04:18,920 iki ilkin ki, CS50 kifayət qədər əhatə etməyib. 83 00:04:18,920 --> 00:04:21,970 Amma müddətinin sonunda, siz HTML və həm də rahat ola 84 00:04:21,970 --> 00:04:25,250 JavaScript həqiqətən əllərinizi almaq üçün çirkli Meteor ilə iş. 85 00:04:25,250 --> 00:04:28,740 Və mən yalnız böyük bir yoldur edirəm etmək üçün daha az rahat tələbələr 86 00:04:28,740 --> 00:04:32,930 final layihələr həqiqətən, çünki dil qalmaq, və onlar almaq 87 00:04:32,930 --> 00:04:37,620 dəyişikliklər görmək onların hemen iş. 88 00:04:37,620 --> 00:04:42,520 >> Belə ki, bu slide yalnız bəzi göstərir əsas texnologiyalar ki Meteor JS 89 00:04:42,520 --> 00:04:43,610 sizə verir. 90 00:04:43,610 --> 00:04:46,090 Meteor bir yeni texnologiya deyil öz. 91 00:04:46,090 --> 00:04:48,390 Bu, həqiqətən bir conglomeration var Bütün bu fərqli şeylər 92 00:04:48,390 --> 00:04:49,920 biz internet var. 93 00:04:49,920 --> 00:04:55,650 Habelə HTML, CSS, JavaScript, biz Node.js kimi bəzi texnologiyalar, 94 00:04:55,650 --> 00:04:58,490 Siz run imkan verir nə olan Geri sonunda JavaScript Sizin 95 00:04:58,490 --> 00:05:02,520 server, həmçinin bəzi JavaScript jQuery, çizgi kimi kitabxana. 96 00:05:02,520 --> 00:05:06,320 >> Bütün bunlar tanış olacaq semestr sonunda siz. 97 00:05:06,320 --> 00:05:10,680 Və biz də adlı bir verilənlər bazası istifadə almaq həqiqətən olan MongoDB, 98 00:05:10,680 --> 00:05:14,250 İndi məşhur verilənlər bazası Bu yeni startups. 99 00:05:14,250 --> 00:05:18,650 Siz MySQL kimi hesab edə bilər, lakin JavaScript ilə çox gözəl işləyir. 100 00:05:18,650 --> 00:05:22,140 Və bəzi digər texnologiyalar var mən sadalanan deyil daha çox 101 00:05:22,140 --> 00:05:23,880 bütün interface həqiqətən gözəl Meteor ilə. 102 00:05:23,880 --> 00:05:26,900 103 00:05:26,900 --> 00:05:30,540 >> Mən bu slayd qoymaq lazımdır, çünki bəzən mən bu barədə qarışıqlıq almaq. 104 00:05:30,540 --> 00:05:31,695 Meteor yalnız JavaScript edir. 105 00:05:31,695 --> 00:05:33,040 Bu PHP deyil. 106 00:05:33,040 --> 00:05:34,360 Bu Rails haqqında Ruby deyil. 107 00:05:34,360 --> 00:05:37,950 Beləliklə, siz istəyirsinizsə, kodu yazmaq əgər bir Meteor layihə yazmaq, həqiqətən, 108 00:05:37,950 --> 00:05:38,900 Ruby kodu istifadə edə bilməz. 109 00:05:38,900 --> 00:05:41,660 Siz, həqiqətən, PHP istifadə etməyin. 110 00:05:41,660 --> 00:05:45,800 >> Biz görəcəksiniz baxmayaraq ki fərqlər kodu və sintaksis ola bilər 111 00:05:45,800 --> 00:05:48,930 müxtəlif, Mən sizə vurğulamaq istəyirəm ki, Meteor, siz kodu hər şey 112 00:05:48,930 --> 00:05:50,660 yalnız JavaScript. 113 00:05:50,660 --> 00:05:53,920 Və göstərir ki, hər şey istifadəçi HTML CSS olacaq. 114 00:05:53,920 --> 00:05:56,780 Amma əslində hər hansı bir istifadə edirik digər dillər digər 115 00:05:56,780 --> 00:05:59,250 seminarlar əhatə edə bilər. 116 00:05:59,250 --> 00:06:01,020 Nə Meteor həmçinin bir web server edir. 117 00:06:01,020 --> 00:06:03,930 Əgər hər hansı bir yoxdur, belə ki, hətta JavaScript, və yalnız xidmət etmək istəyirəm 118 00:06:03,930 --> 00:06:07,020 CSS və HTML faylları, Meteor sizin üçün bunu edə bilərsiniz. 119 00:06:07,020 --> 00:06:10,520 120 00:06:10,520 --> 00:06:13,770 >> Və burada yenidən link var Mən sizə uşaqlar var ki, demo 121 00:06:13,770 --> 00:06:15,380 ilə oynamağa başladı. 122 00:06:15,380 --> 00:06:18,230 Amma HTML hərəkət edək. 123 00:06:18,230 --> 00:06:22,060 Necə bir çox insanlar burada heç bir fikir nə HTML edir? 124 00:06:22,060 --> 00:06:22,670 Böyük OK. 125 00:06:22,670 --> 00:06:25,800 Və tamamilə gözəl deyil. 126 00:06:25,800 --> 00:06:29,410 Siz, həqiqətən, haqqında çox bilmək lazım deyil biz artıq getmək, çünki 127 00:06:29,410 --> 00:06:31,220 çox sadəcə istifadə. 128 00:06:31,220 --> 00:06:34,570 >> Bu nə sadə HTML səhifə kimi görünür. 129 00:06:34,570 --> 00:06:38,840 Bu üçün hello, dünya kimi ola bilər HTML, biz C başladı halbuki 130 00:06:38,840 --> 00:06:40,760 hello, dünya. 131 00:06:40,760 --> 00:06:44,360 Mən sizə bildirmək istəmirəm nə HTML, nə baş detalları, nə 132 00:06:44,360 --> 00:06:46,120 bədən, nə adı var edir. 133 00:06:46,120 --> 00:06:49,130 Mən yalnız struktur qeyd etmək istəyirəm, tags necə. 134 00:06:49,130 --> 00:06:50,860 Və bu bucaq mötərizədə var. 135 00:06:50,860 --> 00:06:52,380 Siz harada ki var Sizin descriptors. 136 00:06:52,380 --> 00:06:54,790 >> Beləliklə, siz HTML sənəd ola bilər. 137 00:06:54,790 --> 00:06:59,300 Və sonra HTML sənəd yaxın olacaq backslash eyni şey ilə. 138 00:06:59,300 --> 00:07:01,200 Və tags müxtəlif növ var. 139 00:07:01,200 --> 00:07:02,730 Onlar bütün eşlemeli edirik ki, görürsünüz. 140 00:07:02,730 --> 00:07:05,300 Siz bədən tag kimi lazımdır və sonra yaxın bədən tag. 141 00:07:05,300 --> 00:07:08,620 Və bədən tag daxilində ki, olacaq web page məzmunu. 142 00:07:08,620 --> 00:07:12,770 Belə ki, bu web page sadəcə göstərmək olardı ağ fon və qara, mətn 143 00:07:12,770 --> 00:07:14,242 hello, dünya. 144 00:07:14,242 --> 00:07:17,610 Ki, hissi verir mu? 145 00:07:17,610 --> 00:07:19,500 OK. 146 00:07:19,500 --> 00:07:22,640 >> İndi tez gedirəm JavaScript əhatə edir. 147 00:07:22,640 --> 00:07:26,990 Əvvəlki TF sözləri, "JavaScript ən yaxşı proqramlaşdırma 148 00:07:26,990 --> 00:07:28,550 Hal-hazırda mövcud dil. 149 00:07:28,550 --> 00:07:30,520 Digər insanlar üçün çalışacağıq başqa sizə. 150 00:07:30,520 --> 00:07:33,840 Onlar səhv. "JavaScript olduqca gözəl, niyə mən sizə göstərmək lazımdır. 151 00:07:33,840 --> 00:07:36,620 152 00:07:36,620 --> 00:07:42,380 >> Belə ki, bu biz başlamaq klassik nümunəsidir C. Biz, salam dünya var. 153 00:07:42,380 --> 00:07:45,500 Və fark hətta shrink əgər Bu, ən azı iki var 154 00:07:45,500 --> 00:07:46,560 burada kodu xətləri. 155 00:07:46,560 --> 00:07:48,990 Mən kodu bir neçə xətləri var. 156 00:07:48,990 --> 00:07:50,160 Bu, çox sadəcə edilə bilər. 157 00:07:50,160 --> 00:07:53,950 Console.log ilə JavaScript One line, və sonra simli, 158 00:07:53,950 --> 00:07:55,340 hello, dünya. 159 00:07:55,340 --> 00:07:59,570 >> İndi biz yeni bir hərəkət edirik baxmayaraq dil JavaScript, bu demək olar ki, bütün 160 00:07:59,570 --> 00:08:02,950 kodlaşdırma öyrəndim bacarıqları C birbaşa portativ olunur. 161 00:08:02,950 --> 00:08:07,130 Belə ki, strings, strings fikirdir ikiqat quotes ki, eyni. 162 00:08:07,130 --> 00:08:08,890 Nöqtəli vergül ki, eyni. 163 00:08:08,890 --> 00:08:11,190 >> JavaScript haqqında A səliqəli xüsusiyyət həqiqətən ki, 164 00:08:11,190 --> 00:08:12,360 nöqtəli vergül ehtiyac yoxdur. 165 00:08:12,360 --> 00:08:14,950 Bu tahmin edə bilərsiniz olmalıdır ki, bir nöqtəli vergül qoymaq. 166 00:08:14,950 --> 00:08:18,035 Amma ki, siz həmişə cəhd etməlidir orada semicolons qoymaq üçün. 167 00:08:18,035 --> 00:08:21,160 Bu, yaxşı stil hesab edir. 168 00:08:21,160 --> 00:08:22,650 Və həmçinin, heç bir əsas funksiyası var. 169 00:08:22,650 --> 00:08:25,580 Siz yalnız fayl üst başlamaq və xətti ilə hər şeyi line oxumaq. 170 00:08:25,580 --> 00:08:28,820 171 00:08:28,820 --> 00:08:32,760 >> Sonra bu etmək üçün lazım nə ki, hello, dünya proqram. 172 00:08:32,760 --> 00:08:36,059 Və sonra siz var ki, görürsünüz salam etmək və sonra salam. 173 00:08:36,059 --> 00:08:38,530 JavaScript, bu hesab bir şərh dil. 174 00:08:38,530 --> 00:08:40,780 Siz nə etmək lazımdır ki, heç edilməsi var. 175 00:08:40,780 --> 00:08:41,950 >> Heç bir tərtib var. 176 00:08:41,950 --> 00:08:43,440 Siz yalnız node axır. 177 00:08:43,440 --> 00:08:47,220 Və node xatırlayıram proqram olduğunu bir konsol JavaScript davam edəcək, 178 00:08:47,220 --> 00:08:49,030 qara qutu deyil, veb. 179 00:08:49,030 --> 00:08:52,480 Belə ki, yalnız bu fayl vermək və bu , salam dünya çap. 180 00:08:52,480 --> 00:08:56,750 >> Mən, həqiqətən, bir az demo of edəcəyik Siz uşaqlar üçün sağ burada. 181 00:08:56,750 --> 00:08:59,380 Belə ki, üzərində gedək mənim Node.js terminal. 182 00:08:59,380 --> 00:09:04,470 183 00:09:04,470 --> 00:09:05,322 OK. 184 00:09:05,322 --> 00:09:06,150 Burada hərəkət edək. 185 00:09:06,150 --> 00:09:07,930 Mən node başlamaq üçün gedirəm. 186 00:09:07,930 --> 00:09:10,230 Mən yalnız uşaqlar göstərmək lazımdır ki, almaq üçün necə bir sec 187 00:09:10,230 --> 00:09:12,000 Əgər deyilsə, yüklü. 188 00:09:12,000 --> 00:09:14,800 Mənə bir az böyük etmək edək. 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 Mən sizə uşaqlar bilərsiniz ümid edirik. 192 00:09:20,120 --> 00:09:27,390 >> Mən kimi mən kodunu yaza bilərsiniz əvvəl console.log da. 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 Və mən bunu yoxdur bildiriş nöqtəli vergül, lakin sonra mən bu qəribə almaq 196 00:09:35,330 --> 00:09:36,850 undefined şey. 197 00:09:36,850 --> 00:09:40,310 Yaxşı, həqiqətən, haqqında ağla heç undefined şey. 198 00:09:40,310 --> 00:09:43,590 Mən qeyd etmək istəyirəm şey deyil ki, siz burada əsas funksiyası ehtiyac yoxdur 199 00:09:43,590 --> 00:09:45,050 kodu çalışan başlamaq üçün. 200 00:09:45,050 --> 00:09:46,790 Və heç bir backslash sonu var. 201 00:09:46,790 --> 00:09:50,683 Bir az xüsusiyyətləri var ki, JavaScript sizin üçün nə edə bilər. 202 00:09:50,683 --> 00:09:53,510 >> Auditoriya: [işitilemez]. 203 00:09:53,510 --> 00:09:54,000 >> ROGER ZURAWICKI: Bəli Oh. 204 00:09:54,000 --> 00:09:57,460 Mən bu barədə üzüldüm. 205 00:09:57,460 --> 00:10:02,200 Və arrow yalnız node deməkdir başqa komanda üçün hazırdır. 206 00:10:02,200 --> 00:10:05,380 Beləliklə, siz bunu edə bilərsiniz sadə riyaziyyat kimi 1 plus 1. 207 00:10:05,380 --> 00:10:10,360 Və yalnız C, bu riyaziyyat kimi simvol yalnız eynidir. 208 00:10:10,360 --> 00:10:13,750 Mən bir sıra console.log edə bilərsiniz. 209 00:10:13,750 --> 00:10:15,090 Və sonra iki görüntüler. 210 00:10:15,090 --> 00:10:19,000 JavaScript mənada gözəl, çünki iki bir int olsa, 211 00:10:19,000 --> 00:10:22,020 kimi C, ilə printf olmasaydı iki, bir səhv almaq olardı. 212 00:10:22,020 --> 00:10:24,140 >> Amma JavaScript oh, siz bilir bir şey çap. 213 00:10:24,140 --> 00:10:25,070 Mən bir string lazımdır gedirəm. 214 00:10:25,070 --> 00:10:28,410 Belə ki, mənə çevirmək edək ki, iki sizin üçün bir simli daxil. 215 00:10:28,410 --> 00:10:34,970 Və siz də bəzi qəribə şeylər edə bilərsiniz kimi hi sonra plus iki. 216 00:10:34,970 --> 00:10:39,520 Bu yalnız bir nümunəsidir necə iki edir həmçinin orada konvertasiya edilə bilər. 217 00:10:39,520 --> 00:10:45,135 >> Ki, yol, qoy ilə belə yalnız bir az daha JavaScript əhatə edir. 218 00:10:45,135 --> 00:10:48,660 219 00:10:48,660 --> 00:10:50,540 Belə ki, C, biz növləri var. 220 00:10:50,540 --> 00:10:53,925 Biz yeni bir dəyişən yaradıldı zaman, biz ki, char * və ya var demək lazımdır 221 00:10:53,925 --> 00:10:55,850 halda CS50 string. 222 00:10:55,850 --> 00:10:58,350 Yoxsa biz bir decimal sayı olsaydı, biz float demək idi. 223 00:10:58,350 --> 00:11:00,690 Biz bir Boolean lazım, əgər biz b demək idi. 224 00:11:00,690 --> 00:11:04,220 Və sonra biz ki, bir şey idi bir dəfə b, o, bir bool qalmaq idi. 225 00:11:04,220 --> 00:11:07,360 Biz magically onu dəyişə bilər biz yazdı halda bir int 226 00:11:07,360 --> 00:11:09,450 parantez, b int. 227 00:11:09,450 --> 00:11:11,820 >> JavaScript, heç bir növ var. 228 00:11:11,820 --> 00:11:13,350 Siz yalnız var kimi düşünün. 229 00:11:13,350 --> 00:11:15,270 Və var yeni bir növü yaratmaq necə. 230 00:11:15,270 --> 00:11:19,210 Belə ki, var s bir string ola bilər var n, bir float olan 231 00:11:19,210 --> 00:11:21,230 və var b doğru olan. 232 00:11:21,230 --> 00:11:24,980 Və C edə bilməz ki, bir şey deyil Mən indi line, b sonra, demək olar 233 00:11:24,980 --> 00:11:26,230 tam bərabərdir. 234 00:11:26,230 --> 00:11:27,400 Və yalnız gözəl işləyir. 235 00:11:27,400 --> 00:11:30,840 C, kimi söyləyə bilərəm Sizin tam bir bool deyil. 236 00:11:30,840 --> 00:11:32,770 Mən sizin üçün bunu edə bilməz. 237 00:11:32,770 --> 00:11:34,050 Və ya [Işitilemez] bir səhv atmaq olardı. 238 00:11:34,050 --> 00:11:37,970 239 00:11:37,970 --> 00:11:43,420 >> Mən tez geri node daxil edə bilərsiniz ki, funksionallığı bəzi göstərir. 240 00:11:43,420 --> 00:11:44,960 Mən bir var a ola bilər. 241 00:11:44,960 --> 00:11:52,120 "Apple" adlandırırıq. Belə ki, indi mən bir çap zaman, Mən string almaq 'Apple. Amma mən 242 00:11:52,120 --> 00:11:54,900 indi də 3 bərabərdir deyirlər. 243 00:11:54,900 --> 00:11:56,610 Və heç bir səhv var qeyd. 244 00:11:56,610 --> 00:12:00,630 Və indi 3 bərabərdir. 245 00:12:00,630 --> 00:12:01,880 Hər hansı bir sualınız indiyə qədər? 246 00:12:01,880 --> 00:12:07,030 247 00:12:07,030 --> 00:12:07,570 Bəli. 248 00:12:07,570 --> 00:12:10,780 >> Auditoriya: gözləyin, belə ki, console.log sağ, əsasən printf edir? 249 00:12:10,780 --> 00:12:12,180 >> ROGER ZURAWICKI: Console.log Sizin printf edir. 250 00:12:12,180 --> 00:12:12,652 >> Auditoriya: Sağ. 251 00:12:12,652 --> 00:12:17,844 Yalnız səkkiz yazın əgər Belə ki, necə gəlib və ya [Işitilemez], nə edir ki, 252 00:12:17,844 --> 00:12:18,790 [Işitilemez]? 253 00:12:18,790 --> 00:12:19,160 >> ROGER ZURAWICKI: Right. 254 00:12:19,160 --> 00:12:21,690 Belə ki, - 255 00:12:21,690 --> 00:12:24,240 yaşıl stuff çap olur Konsol at. 256 00:12:24,240 --> 00:12:27,050 Və biz növbəti görürsünüz edir Biz web hərəkət 257 00:12:27,050 --> 00:12:29,300 səhifə, biz məşğul olacaq - 258 00:12:29,300 --> 00:12:32,650 JavaScript HTML malik olacaq Mən əhatə lazımdır şablon, 259 00:12:32,650 --> 00:12:34,730 Seminarın Meteor hissəsidir. 260 00:12:34,730 --> 00:12:38,730 Mənə verə, deyə bilərsiniz ki var bir dəyəri və bir qoyacaq 261 00:12:38,730 --> 00:12:39,920 Sizin veb. 262 00:12:39,920 --> 00:12:42,520 Çünki, həqiqətən, hər web browser bir az konsol var. 263 00:12:42,520 --> 00:12:46,380 Və siz, çox diqqətlə baxdı əgər kimi, bəzi məlumat almaq üçün 264 00:12:46,380 --> 00:12:51,210 printf ilə orada görünen oldu hər web page yük. 265 00:12:51,210 --> 00:12:53,580 >> Auditoriya: necə tapdın shell ekran? 266 00:12:53,580 --> 00:12:57,680 >> ROGER ZURAWICKI: Belə bir komanda var node adlanır və bu, Meteor ilə gəlir. 267 00:12:57,680 --> 00:13:01,230 Mən yalnız orada çıxmaq lazımdır. 268 00:13:01,230 --> 00:13:03,580 Node proqram ki, JavaScript çalışır. 269 00:13:03,580 --> 00:13:07,070 Siz meteor.com getmək əgər Meteor yüklemek bilər, və 270 00:13:07,070 --> 00:13:08,480 Meteor node ilə gəlir. 271 00:13:08,480 --> 00:13:11,470 Meteor yalnız bir toplanması, çünki Bütün bu proqram paketləri. 272 00:13:11,470 --> 00:13:15,280 Biz nümunə almaq zaman, mən quraşdırma vasitəsilə hamı gəzmək 273 00:13:15,280 --> 00:13:17,625 Meteor, və sonra siz oynaya bilər özünüzü node ilə. 274 00:13:17,625 --> 00:13:22,154 275 00:13:22,154 --> 00:13:23,980 Böyük, OK. 276 00:13:23,980 --> 00:13:29,640 >> Iş haqqında başqa bir böyük xüsusiyyət JavaScript ilə loops eyni edilir. 277 00:13:29,640 --> 00:13:31,430 Pretty çox eyni. 278 00:13:31,430 --> 00:13:35,530 Loops üçün isə loops, nə loops, başqa hallarda isə. 279 00:13:35,530 --> 00:13:36,880 Bu, bütün aşırma ilə eyni deyil. 280 00:13:36,880 --> 00:13:38,540 Bu eyni sintaksis var. 281 00:13:38,540 --> 00:13:41,350 Bir loop üçün, az halda Siz diqqət lazımdır ki, ətraflı 282 00:13:41,350 --> 00:13:45,340 əvəzinə int i, 0 bərabərdir edir biz var i 0 bərabərdir demək lazımdır. 283 00:13:45,340 --> 00:13:49,580 Lakin, çünki dəyişənlərin var biz əvvəl danışdıq ki növləri. 284 00:13:49,580 --> 00:13:53,360 >> Bu printf olur ki, görürsünüz bir günlük, bir console.log. 285 00:13:53,360 --> 00:13:57,370 Və biz yüzdə etmək lazım deyil p backslash n sonra i keçir. 286 00:13:57,370 --> 00:13:58,380 Siz yalnız i demək olar. 287 00:13:58,380 --> 00:14:01,910 Və bu nömrələri çap olardı dörd sıfır. 288 00:14:01,910 --> 00:14:04,830 Sizlərin, bu cəhd istəyirsinizsə, çünki bir yaxşı bir nöqtəyə qədər gətirdi. 289 00:14:04,830 --> 00:14:08,730 Siz bu kodu run istəyirdi əgər öz browser, tövsiyə edirəm ki, 290 00:14:08,730 --> 00:14:11,040 hamı Google Chrome açır. 291 00:14:11,040 --> 00:14:14,220 Google Chrome və ya, həqiqətən, hər hansı bir web browser, lakin mən Google Chrome istəyirəm 292 00:14:14,220 --> 00:14:17,350 çox standart, çünki. 293 00:14:17,350 --> 00:14:24,240 >> Siz, mən inanıram ki, getmək bilər, əgər sağ yalnız, hər hansı bir web basın 294 00:14:24,240 --> 00:14:26,880 white space, bir seçim görəcəksiniz Element Inspect çağırıb. 295 00:14:26,880 --> 00:14:28,810 Bu adətən son bir var. 296 00:14:28,810 --> 00:14:32,630 Və bunu basın zaman, siz almaq lazımdır alt bir şey burada görünür. 297 00:14:32,630 --> 00:14:35,840 298 00:14:35,840 --> 00:14:37,780 Mənə burada zoom imkan verir. 299 00:14:37,780 --> 00:14:41,390 Və biz burada bir neçə Nişanlar var. 300 00:14:41,390 --> 00:14:43,580 Siz qayğısına bir konsol edir. 301 00:14:43,580 --> 00:14:48,820 >> Və bu JavaScript konsol indi işləyə bilər ki,. 302 00:14:48,820 --> 00:14:49,370 Böyük. 303 00:14:49,370 --> 00:14:52,560 Mən eyni stuff yazın Mən node əvvəl yazaraq edilib. 304 00:14:52,560 --> 00:14:54,790 Bir üstəgəl bir iki edir. 305 00:14:54,790 --> 00:14:59,110 Var bir "Apple" bərabərdir. 306 00:14:59,110 --> 00:15:03,430 Və sonra mən bir çap istədiyiniz, və "Apple" deməkdir. 307 00:15:03,430 --> 00:15:08,760 Belə ki, hər hansı bir web browser, Firefox, Xrom, Safari, istifadə nə kimi 308 00:15:08,760 --> 00:15:11,240 Bir JavaScript etmək imkanı uzun kimi konsol, eyni cür 309 00:15:11,240 --> 00:15:15,520 Mən node çalışan kod Öz konsol çalıştırabilirsiniz. 310 00:15:15,520 --> 00:15:17,530 >> Auditoriya: [işitilemez]? 311 00:15:17,530 --> 00:15:18,690 >> ROGER ZURAWICKI: necə konsol almaq? 312 00:15:18,690 --> 00:15:22,880 Siz sağ boş basın səhifə, və sonra getmək 313 00:15:22,880 --> 00:15:26,100 Element Inspect. 314 00:15:26,100 --> 00:15:28,290 Yəni əslində, mən uşaqlar istədiyiniz yalnız əmin siz etmək 315 00:15:28,290 --> 00:15:29,860 Chrome Element Inspect. 316 00:15:29,860 --> 00:15:32,630 Bəzi yazın zaman və görmək konsol daxil kodu 317 00:15:32,630 --> 00:15:33,880 düzgün çalışır ki,. 318 00:15:33,880 --> 00:16:15,820 319 00:16:15,820 --> 00:16:18,430 Hər hansı bir sual çekinmeyin əgər bir şey, burada aydın deyil. 320 00:16:18,430 --> 00:16:23,340 321 00:16:23,340 --> 00:16:24,590 >> Auditoriya: [işitilemez]. 322 00:16:24,590 --> 00:16:27,280 323 00:16:27,280 --> 00:16:28,200 >> ROGER ZURAWICKI: hər hansı bir növü, doğru. 324 00:16:28,200 --> 00:16:31,370 Bütün yalnız bir növü var JavaScript dəyişənlər. 325 00:16:31,370 --> 00:16:34,160 Və bəyan zaman dəyişən, siz var demək. 326 00:16:34,160 --> 00:16:35,410 >> Auditoriya: [işitilemez]. 327 00:16:35,410 --> 00:16:39,010 328 00:16:39,010 --> 00:16:40,050 >> ROGER ZURAWICKI: Bəli. 329 00:16:40,050 --> 00:16:43,730 Bu ancaq JavaScript, bu, çox var yaddaş ayrılması haqqında smart. 330 00:16:43,730 --> 00:16:44,600 Heç bir malloc var. 331 00:16:44,600 --> 00:16:45,780 Pulsuz yoxdur. 332 00:16:45,780 --> 00:16:48,490 Belə ki, siz narahat ehtiyac yoxdur. 333 00:16:48,490 --> 00:16:51,140 Başqa gözəl xüsusiyyət var ki, JavaScript təmin edir. 334 00:16:51,140 --> 00:16:56,990 335 00:16:56,990 --> 00:16:58,440 >> Mən hərəkət etmək istərdim. 336 00:16:58,440 --> 00:17:01,360 Ki, OK olacaq? 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 Böyük. 340 00:17:07,720 --> 00:17:10,660 >> Auditoriya: yalnız sorun yaşıyorum Bu [tapmaq? Element Inspect. ?] 341 00:17:10,660 --> 00:17:13,609 342 00:17:13,609 --> 00:17:16,250 >> ROGER ZURAWICKI: Belə Safari görünür Siz bir az fərqli, lakin 343 00:17:16,250 --> 00:17:18,599 Chrome və ya Firefox var? 344 00:17:18,599 --> 00:17:21,619 Həmin asandır ilə işləmək üçün olanları. 345 00:17:21,619 --> 00:17:25,079 Və layihələr üçün, mən tövsiyə bir brauzer çünki ilə yapışdırılması 346 00:17:25,079 --> 00:17:29,610 Siz demək olar ki, səhvlərindən bir çox almaq lazımdır çünki hər browser alır 347 00:17:29,610 --> 00:17:31,980 Bir az fərqli JavaScript HTML. 348 00:17:31,980 --> 00:17:35,170 Mən sizin həyat bir çox olacaq asan Chrome qalmaq əgər çünki 349 00:17:35,170 --> 00:17:37,052 bütün maşın var. 350 00:17:37,052 --> 00:17:38,790 Və olduqca məşhur browser var. 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 >> Belə ki, növbəti mövzu ki, biz olmalıdır JavaScript əhatə - 355 00:18:06,370 --> 00:18:07,730 Mən burada biçimlendirme kədərləndim. 356 00:18:07,730 --> 00:18:11,630 Mən uyğun slaydlar uzanır idi Bu widescreen proyektor. 357 00:18:11,630 --> 00:18:14,750 Amma indi haqqında danışmaq istərdim funksiyaları necə. 358 00:18:14,750 --> 00:18:17,410 C, biz elan var hər funksiyası. 359 00:18:17,410 --> 00:18:22,130 Int kimi əlavə və daxil bir int edir x və int y, sonra biz onlara əlavə 360 00:18:22,130 --> 00:18:23,100 və geri. 361 00:18:23,100 --> 00:18:26,850 >> JavaScript, funksiyaları həqiqətən var başqa dəyişən növü. 362 00:18:26,850 --> 00:18:30,560 Beləliklə, biz yalnız var əlavə demək, və bu bir funksiyası bərabərdir. 363 00:18:30,560 --> 00:18:32,580 Bir x və y edir ki, funksiyası. 364 00:18:32,580 --> 00:18:33,790 Və funksiyası nə edir? 365 00:18:33,790 --> 00:18:39,910 Bu dəqiq eyni x plus y qaytarır C. Və fark syntax ki 366 00:18:39,910 --> 00:18:44,290 JavaScript, bildirib olmaz nə funksiyası qaytarır ildən çünki 367 00:18:44,290 --> 00:18:49,160 dəyişənlər, hər halda növ yoxdur ki, həqiqətən məhsuldar deyil, mən tapmaq, 368 00:18:49,160 --> 00:18:52,855 Bütün ifadə etmək sizin funksiyaları növləri. 369 00:18:52,855 --> 00:18:55,720 370 00:18:55,720 --> 00:18:59,565 Bir funksiyası zəng zaman sonra, bu C. Siz kimi eyni sintaksis 371 00:18:59,565 --> 00:19:03,610 yalnız iki dəlilləri keçir. 372 00:19:03,610 --> 00:19:07,330 Mən node bu cəhd etmək istərdim. 373 00:19:07,330 --> 00:19:09,284 Mən slide dəyişə bilərəm? 374 00:19:09,284 --> 00:19:10,534 >> Auditoriya: [işitilemez]. 375 00:19:10,534 --> 00:19:14,639 376 00:19:14,639 --> 00:19:17,000 Biz slaydlar bir kopyasını əldə edəcək? 377 00:19:17,000 --> 00:19:18,250 >> ROGER ZURAWICKI: Bəli. 378 00:19:18,250 --> 00:19:28,280 379 00:19:28,280 --> 00:19:29,956 Belə ki, geri node gedək. 380 00:19:29,956 --> 00:19:32,240 OK. 381 00:19:32,240 --> 00:19:38,160 Mən var əlavə funksiyası bərabərdir demək lazımdır. 382 00:19:38,160 --> 00:19:40,650 Bir x alaraq y alaraq. 383 00:19:40,650 --> 00:19:43,690 Və sonra bilir ki, bəyanatı tamamlanmadı. 384 00:19:43,690 --> 00:19:47,692 Belə ki, node və ya konsol Siz dot dot dot görəcəksiniz. 385 00:19:47,692 --> 00:19:49,660 Belə ki, sizin kodunu yazmağa davam edə bilərsiniz. 386 00:19:49,660 --> 00:19:53,650 Və indi geri x plus y demək lazımdır. 387 00:19:53,650 --> 00:19:54,790 Və sonra şina bağlayın. 388 00:19:54,790 --> 00:20:00,260 Mən şina yaxın an, bu şərhdə başa görür. 389 00:20:00,260 --> 00:20:04,730 >> Və indi bir və iki əlavə demək olar. 390 00:20:04,730 --> 00:20:08,280 Mən üç çıxmaq lazımdır. 391 00:20:08,280 --> 00:20:11,545 Qeyd edək ki, Mən yalnız əlavə etməyib, əgər bir funksiyası var mənə deyir. 392 00:20:11,545 --> 00:20:14,630 393 00:20:14,630 --> 00:20:19,570 Və bir şey yalnız diqqət siz bu yanlış sayını versəm 394 00:20:19,570 --> 00:20:23,380 arqumentlər, bu edəcək. 395 00:20:23,380 --> 00:20:25,890 Bu run, lakin ala bilər bəzi həqiqətən qəribə nəticələr. 396 00:20:25,890 --> 00:20:30,070 Kind bir zibil dəyəri kimi, Siz hesab edə bilər. 397 00:20:30,070 --> 00:20:32,060 Belə ki, davam və cəhd edin bu brauzerlərdə. 398 00:20:32,060 --> 00:21:25,180 399 00:21:25,180 --> 00:21:29,510 >> OK, belə ki, vaxt maraq, mən will İndi növbəti funksiyalar üçün hərəkət 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 Beləliklə, biz funksiyaları haqqında söhbət etdik. 403 00:21:38,400 --> 00:21:40,840 Biz loops haqqında söhbət etdik, bəyanatlar əgər. 404 00:21:40,840 --> 00:21:43,660 Sintaksis eyni C və dəyişənlərin kimi. 405 00:21:43,660 --> 00:21:46,090 Və indi mən Diziler haqqında danışmaq istəyirəm. 406 00:21:46,090 --> 00:21:48,520 Mən üzr ki, slaydlar bir az kəsilmiş oldu. 407 00:21:48,520 --> 00:21:52,470 Amma faktiki olaraq, birinci hissəsində, Siz lazım olan hər şeyi işləyəcək. 408 00:21:52,470 --> 00:21:55,410 >> Beləliklə, biz bir növü üçün dəyişənlər serialların çağırıb. 409 00:21:55,410 --> 00:21:57,930 Və biz kvadrat mötərizə istifadə edin onlara işarə. 410 00:21:57,930 --> 00:22:01,960 , Birinci misalda belə var Varış, boş array. 411 00:22:01,960 --> 00:22:05,900 Bu boş siyahısı, belə ki, bir sıra heç elementləri olan. 412 00:22:05,900 --> 00:22:09,770 Və siz də bir sıra ola bilər üç strings ilə. 413 00:22:09,770 --> 00:22:13,290 C, serialın hər element eyni tipli idi. 414 00:22:13,290 --> 00:22:16,940 >> Amma JavaScript yalnız var bir növü, diziler həqiqətən bilərsiniz 415 00:22:16,940 --> 00:22:18,510 dəyərlərin müxtəlif növləri var. 416 00:22:18,510 --> 00:22:22,220 Burada kimi, biz bir sıra var bir float, bir bool və int. 417 00:22:22,220 --> 00:22:25,020 418 00:22:25,020 --> 00:22:28,510 Bir sıra uzunluğu almaq yolu Siz, həqiqətən, ölçüsü istifadə etmək yoxdur 419 00:22:28,510 --> 00:22:29,030 və ya bir şey. 420 00:22:29,030 --> 00:22:31,570 Siz yalnız array demək və sonra uzunluğu nöqtə. 421 00:22:31,570 --> 00:22:36,450 Bu dot uzunluğu, siz hesab edə bilər bu cür bir struct kimi, necə, hər 422 00:22:36,450 --> 00:22:40,890 array bir sahə vardır, əlavə dəyişən Bunun içərisində, uzunluğu adlanan 423 00:22:40,890 --> 00:22:42,910 Sizin array necə uzun tutar. 424 00:22:42,910 --> 00:22:47,280 425 00:22:47,280 --> 00:22:50,420 >> Mən tez getmək üçün gedirəm node və şou uşaqlar eyni şey. 426 00:22:50,420 --> 00:22:55,860 427 00:22:55,860 --> 00:22:58,050 Mən bir sıra ola bilər. 428 00:22:58,050 --> 00:23:00,280 Bu boş siyahı ola bilər. 429 00:23:00,280 --> 00:23:02,030 Və mənə çap edəcək boş siyahısını geri. 430 00:23:02,030 --> 00:23:02,530 Böyük. 431 00:23:02,530 --> 00:23:08,560 İndi demək olar ki, array 1, 2.3, və doğru var. 432 00:23:08,560 --> 00:23:10,400 Belə ki, bütün müxtəlif növləri. 433 00:23:10,400 --> 00:23:11,740 Və yalnız gözəl işləyir bildiriş. 434 00:23:11,740 --> 00:23:16,330 Mən dəstəkləyir geri almaq array Mən bunu verdi dəyərlərin bütün. 435 00:23:16,330 --> 00:23:20,440 >> Mən ilk element almaq istəyirdi Bu array, sintaksis əslində 436 00:23:20,440 --> 00:23:22,980 C. Siz eyni array sıfır demək olar. 437 00:23:22,980 --> 00:23:24,430 Və siz bir almaq. 438 00:23:24,430 --> 00:23:27,920 Mən array üçün də demək olar iki və mən doğru almaq. 439 00:23:27,920 --> 00:23:31,610 Mən array kənarda bir şey varsa, JavaScript təhlükəsiz dil 440 00:23:31,610 --> 00:23:33,390 Mən bir seg günah almaq deyil, çünki. 441 00:23:33,390 --> 00:23:34,780 Mən undefined almaq lazımdır. 442 00:23:34,780 --> 00:23:37,510 >> Bu undefined, siz cür bilərsiniz null kimi bu barədə düşünürəm. 443 00:23:37,510 --> 00:23:41,390 Zaman Amma həqiqətən annoying ola bilər ki, yoxlamaq lazımdır kodu çünki 444 00:23:41,390 --> 00:23:43,880 Siz demək olar ki, hər şey, siz undefined ilə işləmək. 445 00:23:43,880 --> 00:23:47,700 Və biz bəzi nümunələr görəcəksiniz bu biz Meteor iş zaman. 446 00:23:47,700 --> 00:23:50,600 >> Array dörd, undefined olsa da Mən bunu bir dəyər təyin edə bilərsiniz. 447 00:23:50,600 --> 00:23:52,570 Mən bir bərabərdir demək lazımdır. 448 00:23:52,570 --> 00:23:57,050 Və sonra mən, array getmək əgər orada əlavə dəyəri var. 449 00:23:57,050 --> 00:24:02,470 Və array üç, həmçinin qeyd undefined edilib undefined qalır. 450 00:24:02,470 --> 00:24:05,690 Mən indi bir sıra var ortasında bir deşik. 451 00:24:05,690 --> 00:24:07,750 Amma array dörd çap əgər, Mən bir almaq olardı. 452 00:24:07,750 --> 00:24:10,960 Mən array üç idi, mən undefined almaq. 453 00:24:10,960 --> 00:24:13,880 >> Belə ki, gözəl xüsusiyyət JavaScript Siz imkan verir siyahıları bilərsiniz ki, 454 00:24:13,880 --> 00:24:15,620 ölçüsünü dəyişdirmək. 455 00:24:15,620 --> 00:24:18,520 Diziler, seriallarda siyahıları olan, onlar ölçüsünü dəyişdirmək. 456 00:24:18,520 --> 00:24:22,480 Və hər hansı bir yer daxil edə bilərsiniz Onların içərisində. 457 00:24:22,480 --> 00:24:25,370 Və bütün boşluqlar dolacaq Bu undefined dəyərləri ilə. 458 00:24:25,370 --> 00:24:31,560 459 00:24:31,560 --> 00:24:33,450 >> Beləliklə, biz Diziler haqqında söhbət etdik. 460 00:24:33,450 --> 00:24:37,050 İndi əhatə etmək istəyirəm son şey JavaScript və bu, çox vacibdir 461 00:24:37,050 --> 00:24:39,550 kodu anlaşma ki, Mən sizə göstərmək üçün gedirəm, 462 00:24:39,550 --> 00:24:41,530 obyektlərin olacaq. 463 00:24:41,530 --> 00:24:45,140 Və obyektlər bir müddət var - 464 00:24:45,140 --> 00:24:47,380 əsasən, onlar mövcuddur çox proqramlaşdırma dilləri. 465 00:24:47,380 --> 00:24:50,620 Və hər bir proqramlaşdırma dili bəyənir bir az fərqli zənn edirik. 466 00:24:50,620 --> 00:24:55,050 >> Amma Meteor, bir yaxşı hesab bənzətməsi C struct edir. 467 00:24:55,050 --> 00:24:59,410 C, biz struct tapmaq istəyirsinizsə tələbə, biz müəyyən etmək lazımdır istədiyiniz bütün 468 00:24:59,410 --> 00:25:00,240 Bunun içərisində şeylər. 469 00:25:00,240 --> 00:25:01,440 Belə ki, bir ad olmalıdır. 470 00:25:01,440 --> 00:25:02,140 Bu il var. 471 00:25:02,140 --> 00:25:03,650 Bu axtarırsız olmalıdır. 472 00:25:03,650 --> 00:25:07,350 Amma biz də vermək var bütün bu şeylər növləri. 473 00:25:07,350 --> 00:25:11,200 >> İndi biz bu kif var ki tələbə adlı struct, biz bilər 474 00:25:11,200 --> 00:25:14,640 yeni struct, sonra biz əl bilər sahələrində hər nə deyirlər. 475 00:25:14,640 --> 00:25:17,740 Biz dot adını istifadə harada ki, dot il, gender nöqtə. 476 00:25:17,740 --> 00:25:21,930 Və sonra biz yalnız, son line burada kodu, mən yalnız çap alıram 477 00:25:21,930 --> 00:25:24,980 struct tələbə adı. 478 00:25:24,980 --> 00:25:28,220 >> JavaScript dünyada var struct tələbə kimi bir şey. 479 00:25:28,220 --> 00:25:30,660 Siz Əvvəlcədən strukturu yaratmaq deyil. 480 00:25:30,660 --> 00:25:34,680 Siz, həqiqətən, yalnız bu mötərizədə, hər şey nə demək. 481 00:25:34,680 --> 00:25:40,680 Və bu ilə bu qəribə notation var kolon və sonra vergül, lakin will 482 00:25:40,680 --> 00:25:41,810 kifayət qədər tez onu istifadə almaq. 483 00:25:41,810 --> 00:25:44,930 >> Və bu, həqiqətən, həqiqətən, asan yalnız çevik yolu 484 00:25:44,930 --> 00:25:47,400 obyektlərin manipulyasiya. 485 00:25:47,400 --> 00:25:51,270 Siz fark İndi almaq istəyirsinizsə s ad, yalnız s.name yoxdur. 486 00:25:51,270 --> 00:25:54,090 487 00:25:54,090 --> 00:25:56,790 Bu barədə hər hansı bir sualınız var? 488 00:25:56,790 --> 00:26:00,260 Bu adətən bir çox confusing olmuşdur biz insanlara tanıtmaq mövzu zaman 489 00:26:00,260 --> 00:26:02,280 JavaScript. 490 00:26:02,280 --> 00:26:04,110 Mən node bu bəzi nümunələr edəcəyik. 491 00:26:04,110 --> 00:26:05,010 Bəli? 492 00:26:05,010 --> 00:26:06,260 >> Auditoriya: [işitilemez]. 493 00:26:06,260 --> 00:26:14,130 494 00:26:14,130 --> 00:26:16,230 >> ROGER ZURAWICKI: Beləliklə, siz nə nümunə, neçə var 495 00:26:16,230 --> 00:26:18,764 ki, növü dəyişənlərin. 496 00:26:18,764 --> 00:26:20,014 >> Auditoriya: [işitilemez]. 497 00:26:20,014 --> 00:26:23,540 498 00:26:23,540 --> 00:26:24,790 >> Auditoriya: [işitilemez]. 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 Mən haqqında getmək olardı yolu tapmaq Siz bir sıra obyektlərin qoymaq olardı, 502 00:26:43,760 --> 00:26:45,340 və indi bir lazımdır obyektlərin array. 503 00:26:45,340 --> 00:26:47,547 Ki, sual cavab verirmi? 504 00:26:47,547 --> 00:26:48,797 >> Auditoriya: [işitilemez]. 505 00:26:48,797 --> 00:26:50,890 506 00:26:50,890 --> 00:26:51,260 >> ROGER ZURAWICKI: Bəli. 507 00:26:51,260 --> 00:26:52,430 S bir obyekt deyil. 508 00:26:52,430 --> 00:26:57,455 Beləliklə, biz yalnız node daxil edə bilərsiniz bir az ətrafında oynamaq. 509 00:26:57,455 --> 00:26:58,705 >> Auditoriya: [işitilemez]? 510 00:26:58,705 --> 00:27:04,880 511 00:27:04,880 --> 00:27:05,440 >> ROGER ZURAWICKI: OK, Oh. 512 00:27:05,440 --> 00:27:10,660 Belə ki, xahiş edirik, əgər dərsləri, nə dərsləri çox fərqli müalicə olunur 513 00:27:10,660 --> 00:27:14,510 və onlar həqiqətən qəribə sxemi var Siz olmayan adlı prototip istehsalı, 514 00:27:14,510 --> 00:27:15,620 haqqında bilmək lazımdır. 515 00:27:15,620 --> 00:27:17,910 Bunu heç bir əsas yol yoxdur. 516 00:27:17,910 --> 00:27:21,160 Beləliklə, siz çox, siz yaratmaq istəyirsinizsə yalnız cür bir funksiyası var 517 00:27:21,160 --> 00:27:22,100 və ya bir şey. 518 00:27:22,100 --> 00:27:24,340 Siz öz funksiyası yaratmaq. 519 00:27:24,340 --> 00:27:26,765 Və bir obyekt qayıtmaq istəyirəm. 520 00:27:26,765 --> 00:27:29,550 Ki, asan olacaq bunu yol. 521 00:27:29,550 --> 00:27:32,454 Ki, hissi edirmi? 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 Böyük. 525 00:27:36,650 --> 00:27:39,820 Belə ki, bir dəfə biz bir anlayış var JavaScript obyektlərin, onlar - 526 00:27:39,820 --> 00:27:41,082 oh, bəli. 527 00:27:41,082 --> 00:27:42,026 >> Auditoriya: [işitilemez] 528 00:27:42,026 --> 00:27:45,802 Məsələn, arasında fərq var Ikiqat quotes qarşı ilə "Roger" 529 00:27:45,802 --> 00:27:47,510 [Işitilemez] tək quotes. 530 00:27:47,510 --> 00:27:47,810 >> ROGER ZURAWICKI: OK. 531 00:27:47,810 --> 00:27:52,730 Belə ki, bu C, biz bir var chars təmsil quotes və ikiqat 532 00:27:52,730 --> 00:27:54,550 strings təmsil quotes. 533 00:27:54,550 --> 00:27:57,920 JavaScript həqiqətən üz salır Siz strings ilə ola bilər, çünki 534 00:27:57,920 --> 00:28:01,570 tək və ya cüt quotes, və var bir char kimi bir şey. 535 00:28:01,570 --> 00:28:04,400 Amma yalnız eyni kopyalanır varsa C kodu, JavaScript ki 536 00:28:04,400 --> 00:28:05,610 yalnız gözəl müalicə. 537 00:28:05,610 --> 00:28:07,710 Mən müalicə nə olan - 538 00:28:07,710 --> 00:28:12,540 ki, niyə mən sözün port var ki, mənada kodu. 539 00:28:12,540 --> 00:28:15,420 >> Mən sizə bir nümunə göstərmək istəyirəm daha mürəkkəb obyekt. 540 00:28:15,420 --> 00:28:19,890 Beləliklə, siz qeyd edə bilər ki, bir obyekt dəyərlər kimi strings ola bilər. 541 00:28:19,890 --> 00:28:21,530 Bu dəyərlər bir siyahısı ola bilər. 542 00:28:21,530 --> 00:28:23,820 Bu siyahısı ola bilər dəyərlər kimi obyektləri. 543 00:28:23,820 --> 00:28:25,870 Bu heç bir məhdudiyyət həqiqətən var. 544 00:28:25,870 --> 00:28:29,070 Belə ki, burada yalnız bir yaxşı nümayiş var bir çox əldə edə bilərsiniz necə 545 00:28:29,070 --> 00:28:33,290 davam müxtəlif növ bütün bir obyekt. 546 00:28:33,290 --> 00:28:34,540 Bu mənada edirmi? 547 00:28:34,540 --> 00:28:41,090 548 00:28:41,090 --> 00:28:44,700 >> İndi siz də ola bilər obyektlərin Diziler. 549 00:28:44,700 --> 00:28:48,530 Və burada nə cür oxşar Siz obyektlərin ola bilər, əgər xahiş 550 00:28:48,530 --> 00:28:49,190 eyni tipli. 551 00:28:49,190 --> 00:28:52,960 Amma problem heç bir sabit var ki, JavaScript obyektlər üçün format. 552 00:28:52,960 --> 00:28:55,020 Beləliklə, siz onlara özünüzü müəyyən etmək lazımdır. 553 00:28:55,020 --> 00:28:57,600 Və əmin etmək lazımdır onlar vahid olduğunu. 554 00:28:57,600 --> 00:29:00,410 Mən bir obyekt yaratmaq Belə ki, burada, mən hər bir var ki, əmin etmək 555 00:29:00,410 --> 00:29:01,910 ad, və hər bir evi var. 556 00:29:01,910 --> 00:29:05,620 >> Və sonra mən o bir sıra var, və mənim kottec ola bilər. 557 00:29:05,620 --> 00:29:08,290 Və sonra burada cür bilərsiniz loop davam üçün bax. 558 00:29:08,290 --> 00:29:14,090 Üçün loop yalnız bir həqiqətən ümumi olan bir sıra üzərində axır yolu 559 00:29:14,090 --> 00:29:15,150 JavaScript. 560 00:29:15,150 --> 00:29:18,010 Bu model çox oxşar olduğunu qeyd C ekvivalenti harada siz 561 00:29:18,010 --> 00:29:21,470 i sıfır bərabərdir int var. mən uzunluğu azdır. 562 00:29:21,470 --> 00:29:23,634 Və sonra i plus plus. 563 00:29:23,634 --> 00:29:26,035 >> Bu, demək olar ki, eyni kod bir neçə detallar istisna olmaqla. 564 00:29:26,035 --> 00:29:29,460 565 00:29:29,460 --> 00:29:33,120 Belə ki, hamı dərk etmir nə bir obyekt? 566 00:29:33,120 --> 00:29:35,820 Bir C struct kimi bu barədə düşünürəm. 567 00:29:35,820 --> 00:29:38,784 Və sahələri daxil olmaq yolu yalnız dot ilə. 568 00:29:38,784 --> 00:29:41,950 Və kimi uzun siz xatırlayıram necə dot istifadə, siz gözəl olacaq. 569 00:29:41,950 --> 00:29:55,300 570 00:29:55,300 --> 00:29:58,790 >> OK, belə ki, indi bilərsiniz everybody ki, link oxumaq? 571 00:29:58,790 --> 00:30:02,220 Bu layihə üçün link. 572 00:30:02,220 --> 00:30:04,950 Hər kəs sorun qarşılaşdıqda link görən? 573 00:30:04,950 --> 00:30:06,251 OK, sonra onu dəyişdirmək imkan verir. 574 00:30:06,251 --> 00:30:14,430 575 00:30:14,430 --> 00:30:15,680 Bu deyil - 576 00:30:15,680 --> 00:30:21,900 577 00:30:21,900 --> 00:30:24,240 Bəli, yəqin ki, var bunu en asan yol. 578 00:30:24,240 --> 00:30:32,390 579 00:30:32,390 --> 00:30:34,560 Böyük. 580 00:30:34,560 --> 00:30:38,270 >> Bu site getmək əgər Belə ki, orada olmalıdır Bəzi təlimatlar ki I will 581 00:30:38,270 --> 00:30:42,550 biz Meteor quraşdıra bilərsiniz necə üzərində getmək və nümunə layihə çalışan almaq. 582 00:30:42,550 --> 00:30:47,900 583 00:30:47,900 --> 00:30:50,180 Mən hamı var etmək istəyirəm aşağı link I hərəkət əvvəl. 584 00:30:50,180 --> 00:31:16,250 585 00:31:16,250 --> 00:31:17,500 Mən hərəkət edə bilər? 586 00:31:17,500 --> 00:31:20,683 587 00:31:20,683 --> 00:31:23,680 Böyük, OK. 588 00:31:23,680 --> 00:31:25,890 >> Belə ki, burada mən web edirəm. 589 00:31:25,890 --> 00:31:28,740 Siz README fayl görəcəksiniz biz necə bir təlimat var 590 00:31:28,740 --> 00:31:30,200 ci qurmaq üçün. 591 00:31:30,200 --> 00:31:33,920 Siz ya CS50 olmaq lazımdır cihaz və ya yalnız bir Mac. 592 00:31:33,920 --> 00:31:35,330 Windows işləməyəcək. 593 00:31:35,330 --> 00:31:37,760 Amma əsasən bir şey ki, deyil Windows bu ilə işləməlidir 594 00:31:37,760 --> 00:31:39,820 yalnız gözəl təlimat. 595 00:31:39,820 --> 00:31:41,470 Amma bu bir az edə bilərsiniz böyük həmçinin. 596 00:31:41,470 --> 00:31:45,610 597 00:31:45,610 --> 00:31:48,820 >> Belə ki, siz ilk run lazımdır əmrləri cüt. 598 00:31:48,820 --> 00:31:50,450 Bu uşaqlar yalnız Meteor bərpa edəcək. 599 00:31:50,450 --> 00:31:54,870 600 00:31:54,870 --> 00:31:58,530 Mən terminal daxil edə bilərsiniz. 601 00:31:58,530 --> 00:32:02,710 Mən indi eyni şeyi run əgər, Mən artıq yüklü. 602 00:32:02,710 --> 00:32:03,710 Belə ki, bir az qısa olur. 603 00:32:03,710 --> 00:32:05,155 Bu bir az daha uzun bilər Siz uşaqlar üçün. 604 00:32:05,155 --> 00:32:08,160 605 00:32:08,160 --> 00:32:13,530 Amma ilk əmin etmək istəyirəm biz Meteor çalışan var. 606 00:32:13,530 --> 00:32:16,780 Meteor yüklü sonra, siz Konsolda node almaq mümkün. 607 00:32:16,780 --> 00:32:19,430 >> Auditoriya: Onlar xahiş edirik parol. 608 00:32:19,430 --> 00:32:22,110 >> ROGER ZURAWICKI: Bu sizin olacaq istifadəçi parol, bir Mac əgər. 609 00:32:22,110 --> 00:32:27,030 Bu, sadəcə icazə lazımdır bəzi sistem faylları dəyişdirmək. 610 00:32:27,030 --> 00:32:30,690 Bunun üçün xahiş əgər Belə ki, sual idi bir parol, yalnız xahiş 611 00:32:30,690 --> 00:32:33,510 Sizin istifadəçi adı parol zaman Sizin Mac daxil. 612 00:32:33,510 --> 00:32:35,770 Və bu siz ki, sistem faylları dəyişdirmək. 613 00:32:35,770 --> 00:32:46,670 614 00:32:46,670 --> 00:32:51,260 >> Siz hazır olduğunuzda, siz hərəkət edə bilər növbəti addım olan surəti olacaq 615 00:32:51,260 --> 00:32:54,220 Mən web var nümunə kodu. 616 00:32:54,220 --> 00:32:58,330 Və yeni bir kataloq almaq lazımdır Sizin ev directory leaderboard adlanır və 617 00:32:58,330 --> 00:32:59,670 biz orada işləyən başlaya bilərsiniz. 618 00:32:59,670 --> 00:33:09,680 619 00:33:09,680 --> 00:33:14,620 Mən yalnız çıxarmaq və bu sovuşdurmaq alıram mənim terminal əmrləri. 620 00:33:14,620 --> 00:33:16,780 Və mənim üçün, mən artıq onu cloned. 621 00:33:16,780 --> 00:33:21,470 Mən yalnız indi hərəkət edə bilər leaderboard. 622 00:33:21,470 --> 00:33:23,450 Və mən bir neçə olmalıdır orada faylları. 623 00:33:23,450 --> 00:33:29,880 624 00:33:29,880 --> 00:33:31,113 Hər hansı bir sualınız? 625 00:33:31,113 --> 00:33:34,430 >> Auditoriya: [işitilemez] iş deyil. 626 00:33:34,430 --> 00:33:36,741 >> ROGER ZURAWICKI: Oh, siz bilər həmçinin quraşdırılıb git lazımdır. 627 00:33:36,741 --> 00:33:39,150 >> Auditoriya: [işitilemez]. 628 00:33:39,150 --> 00:33:40,162 >> ROGER ZURAWICKI: Bağışlayın? 629 00:33:40,162 --> 00:33:41,412 >> Auditoriya: [işitilemez]. 630 00:33:41,412 --> 00:33:44,500 631 00:33:44,500 --> 00:33:47,390 >> ROGER ZURAWICKI: OK, Oh. 632 00:33:47,390 --> 00:33:47,720 OK. 633 00:33:47,720 --> 00:33:52,860 Olmaq lazımdır ki, var Bu linki almaq üçün GitHub daxil. 634 00:33:52,860 --> 00:33:58,160 Sizlərin olduğunu görə bilərsiniz, asan bunu yolla mən sonra demək olardı 635 00:33:58,160 --> 00:33:59,270 zip download. 636 00:33:59,270 --> 00:34:02,010 Və bu, yalnız download bütün faylları. 637 00:34:02,010 --> 00:34:05,510 Və sonra sizin qoyun dəfə download və ya ev directory - 638 00:34:05,510 --> 00:34:07,360 Mən onu qoyulması tövsiyə Sizin ev directory biz bütün bilərsiniz 639 00:34:07,360 --> 00:34:09,210 Eyni əmrləri axır. 640 00:34:09,210 --> 00:34:15,230 Kimi uzun biz faylları kimi, biz onlarla iş başlamaq üçün biləcəklər. 641 00:34:15,230 --> 00:34:17,969 Insanlar var əgər Mənə bildirin narahatlıq faylları indirirken. 642 00:34:17,969 --> 00:34:21,040 >> Auditoriya: ev qovluğuna By, demək - 643 00:34:21,040 --> 00:34:24,989 >> ROGER ZURAWICKI: Belə ev directory ki Siz əgər, John Harvard ola 644 00:34:24,989 --> 00:34:27,460 CS50 cihaz. 645 00:34:27,460 --> 00:34:33,651 Ev kataloq almaq üçün, yalnız C. yazın 646 00:34:33,651 --> 00:34:34,145 >> Auditoriya: [işitilemez] 647 00:34:34,145 --> 00:34:37,610 CS50 cihaz [işitilemez]. 648 00:34:37,610 --> 00:34:38,650 >> ROGER ZURAWICKI: Bəli. 649 00:34:38,650 --> 00:34:40,480 Siz əmrləri run etmək istəyirəm sizin terminalda. 650 00:34:40,480 --> 00:34:44,899 651 00:34:44,899 --> 00:34:45,390 >> Auditoriya: [işitilemez]. 652 00:34:45,390 --> 00:34:50,800 Mən heç bir deyir ki, bir səhv var belə fayl və ya kataloq. 653 00:34:50,800 --> 00:34:52,739 >> ROGER ZURAWICKI: Biz tez bilər qırmaq və yalnız əmin olun 654 00:34:52,739 --> 00:34:56,760 hamı Meteor quraşdırılmış var və mən will yalnız insanların kömək etmək üçün cəhd gedin. 655 00:34:56,760 --> 00:34:59,130 Bir-birinə kömək etmək üçün cəhd edin, əgər Əgər problem daxil çalışan edirik. 656 00:34:59,130 --> 00:35:04,640 657 00:35:04,640 --> 00:35:05,580 Bağışlayın, evet. 658 00:35:05,580 --> 00:35:08,930 Siz cihaz həm edirsiniz? 659 00:35:08,930 --> 00:35:09,350 >> Auditoriya: Bəli. 660 00:35:09,350 --> 00:35:13,190 Mən Risa var 661 00:35:13,190 --> 00:35:14,300 >> ROGER ZURAWICKI: OK. 662 00:35:14,300 --> 00:35:20,740 Geri veb getmək əgər, üst diyirləyin gedin. 663 00:35:20,740 --> 00:35:23,580 Bu HTTPS var. 664 00:35:23,580 --> 00:35:25,810 >> Auditoriya: Bu kopyalayın? 665 00:35:25,810 --> 00:35:26,230 >> ROGER ZURAWICKI: Bəli. 666 00:35:26,230 --> 00:35:28,950 Və sonra istədiyiniz git klon yazın. 667 00:35:28,950 --> 00:35:30,814 Belə ki, nəzarət basın əgər - 668 00:35:30,814 --> 00:35:33,718 >> Auditoriya: Burada? 669 00:35:33,718 --> 00:35:36,410 Və [işitilemez] nə? 670 00:35:36,410 --> 00:35:37,307 >> ROGER ZURAWICKI: G-I-T. 671 00:35:37,307 --> 00:35:38,557 >> Auditoriya: [işitilemez]. 672 00:35:38,557 --> 00:35:40,410 673 00:35:40,410 --> 00:35:42,670 >> ROGER ZURAWICKI: sonra Jump və klon. 674 00:35:42,670 --> 00:35:46,610 Belə ki, komanda çox oxşar siz yuxarıda idi, lakin URL dəyişdi. 675 00:35:46,610 --> 00:35:49,010 Bu idi əvvəl Belə ki, indi bu var. 676 00:35:49,010 --> 00:35:50,680 Mənə yeniləmə imkan verir - 677 00:35:50,680 --> 00:35:51,354 Bəli. 678 00:35:51,354 --> 00:35:52,604 >> Auditoriya: [işitilemez]. 679 00:35:52,604 --> 00:35:56,000 680 00:35:56,000 --> 00:35:58,076 >> ROGER ZURAWICKI: Bu yüklənilir. 681 00:35:58,076 --> 00:35:59,326 >> Auditoriya: [işitilemez]. 682 00:35:59,326 --> 00:36:02,930 683 00:36:02,930 --> 00:36:05,690 >> ROGER ZURAWICKI: Oh, belə doğru klon etməyib. 684 00:36:05,690 --> 00:36:07,920 Hesab edirəm ki, düzeltmek edəcək. 685 00:36:07,920 --> 00:36:10,190 Çalışırıq ilə bir səhv var faylları yükləmək üçün. 686 00:36:10,190 --> 00:36:13,820 Mənə uşaqlar üçün komanda yeniləmə imkan verir mən bu iş olacaq əmin edə bilərsiniz. 687 00:36:13,820 --> 00:36:17,025 Mən bu barədə üzüldüm. 688 00:36:17,025 --> 00:36:21,618 Bu üçün eyni olmalıdır Mac və ya CS50 cihaz. 689 00:36:21,618 --> 00:36:22,868 >> Auditoriya: [işitilemez]. 690 00:36:22,868 --> 00:36:49,320 691 00:36:49,320 --> 00:36:51,190 >> ROGER ZURAWICKI: Mən yenilənir etdiyiniz iki nömrəli, əgər komanda 692 00:36:51,190 --> 00:36:52,910 Siz səhifəni yenileyin. 693 00:36:52,910 --> 00:36:56,520 Və bu, URL, siz olmalıdır faylları download edə. 694 00:36:56,520 --> 00:37:00,162 695 00:37:00,162 --> 00:37:02,550 >> Auditoriya: Biz hələ əgər [Işitilemez] downloading. 696 00:37:02,550 --> 00:37:05,930 >> ROGER ZURAWICKI: edirsinizsə hələ Meteor downloading? 697 00:37:05,930 --> 00:37:07,180 >> Auditoriya: [işitilemez]. 698 00:37:07,180 --> 00:37:09,860 699 00:37:09,860 --> 00:37:11,910 >> ROGER ZURAWICKI: Bəli, əgər siz Mac inkişaf. 700 00:37:11,910 --> 00:37:14,145 Amma Xcode geliştirici lazımdır quraşdırılmış alətlər. 701 00:37:14,145 --> 00:37:21,530 702 00:37:21,530 --> 00:37:24,550 Mən CS50 bu əmrləri test etdik cihaz, mən təmin edə bilər 703 00:37:24,550 --> 00:37:25,440 bu iş olacaq ki,. 704 00:37:25,440 --> 00:37:26,710 Bəli. Mənə getmək və sizə kömək edək. 705 00:37:26,710 --> 00:37:30,558 706 00:37:30,558 --> 00:37:31,808 >> Auditoriya: [işitilemez]. 707 00:37:31,808 --> 00:37:39,440 708 00:37:39,440 --> 00:37:40,372 Şifremi verir. 709 00:37:40,372 --> 00:37:42,240 Bu Mac edir. 710 00:37:42,240 --> 00:37:43,490 Və sonra mən [işitilemez] nə. 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 Mən bütün əmrləri çalışan cəhd olacaq yalnız CS50 cihaz terminal. 714 00:37:57,080 --> 00:37:58,330 >> Auditoriya: [işitilemez]. 715 00:37:58,330 --> 00:38:00,220 716 00:38:00,220 --> 00:38:02,570 >> ROGER ZURAWICKI: Mən iş almaq olardı üzrə terminal ilk 717 00:38:02,570 --> 00:38:04,830 Sonra CS50 cihaz, və Mac terminal. 718 00:38:04,830 --> 00:38:08,130 >> Auditoriya: Belə ki, CS50 bunu əgər [Işitilemez] ki, kimi cihaz. 719 00:38:08,130 --> 00:38:13,650 720 00:38:13,650 --> 00:38:15,850 >> ROGER ZURAWICKI: Mən hərəkət etmək istəyirəm , ancaq insanlar hələ də olan halda haqqında 721 00:38:15,850 --> 00:38:20,190 narahatlıq Meteor yaradılması, Kevin çox Siz uşaqlar yardım çox xoşbəxt, 722 00:38:20,190 --> 00:38:21,440 Boz köynək Kevin. 723 00:38:21,440 --> 00:38:26,320 724 00:38:26,320 --> 00:38:32,170 Nə biz olmalıdır biz olacaq edir Son komanda, sayı üç, çalışır 725 00:38:32,170 --> 00:38:33,710 bizim terminal. 726 00:38:33,710 --> 00:38:37,320 Biz bunu zaman, biz Meteor run lazımdır. 727 00:38:37,320 --> 00:38:39,040 >> Və siz olmalıdır - 728 00:38:39,040 --> 00:38:41,200 oh, mən artıq Meteor çalışan var. 729 00:38:41,200 --> 00:38:45,230 Belə ki, imkan niyyətində deyil - mənə bildirin yalnız mənim digər Meteor bağlayın. 730 00:38:45,230 --> 00:38:49,640 Mən Meteor, siz çalıştırdığınızda İndi ki, görmək lazımdır - 731 00:38:49,640 --> 00:38:51,490 Siz cari kataloq görmək lazımdır Bu xidmət ki,. 732 00:38:51,490 --> 00:38:55,476 Və indi server demək olacaq http://localhost çalışan. 733 00:38:55,476 --> 00:38:58,860 Ki, qoymaq istədiyiniz URL var web brauzerinizin ilə. 734 00:38:58,860 --> 00:39:05,410 >> Və URL, siz lazımdır bir gözəl az leaderboard daxil. 735 00:39:05,410 --> 00:39:10,030 736 00:39:10,030 --> 00:39:14,530 Belə ki, bu localhost olduğunu fark, o deməkdir ki, hər hansı bir əgər 737 00:39:14,530 --> 00:39:17,320 dəyişikliklər, siz fikrində deyilik bir-birinin dəyişikliklər oldu. 738 00:39:17,320 --> 00:39:20,830 Mən sizə göstərdi saytında Halbuki başında, biz əldə edə bilər 739 00:39:20,830 --> 00:39:23,380 hər kəsin dəyişikliklər, everybody Eyni veb saytına daxil edilib. 740 00:39:23,380 --> 00:39:27,010 741 00:39:27,010 --> 00:39:29,540 >> Mənə yalnız [getmək edək? word?] 742 00:39:29,540 --> 00:39:35,570 3000. 743 00:39:35,570 --> 00:39:38,820 Belə ki, yalnız təsdiq etmək lazımdır funksionallıq işləyir. 744 00:39:38,820 --> 00:39:44,790 Siz müxtəlif insanlar seçə bilərsiniz, və onlara müxtəlif xal verə bilər. 745 00:39:44,790 --> 00:39:46,710 Mən kimsə xal verir. 746 00:39:46,710 --> 00:39:50,420 Siz də görürsünüz Onlar dərəcə yüksələcək. 747 00:39:50,420 --> 00:39:53,450 748 00:39:53,450 --> 00:39:57,360 >> İndi vaxt maraq var, Mən var ki, üç xüsusiyyətləri var 749 00:39:57,360 --> 00:39:58,020 həyata keçirilir. 750 00:39:58,020 --> 00:40:03,760 Və biz silinməsi həyata olacaq ilk xüsusiyyət kimi users. 751 00:40:03,760 --> 00:40:06,360 Biz hərəkət əvvəl var hər hansı bir sualınız? 752 00:40:06,360 --> 00:40:09,010 Siz əl up idi. 753 00:40:09,010 --> 00:40:10,480 Bəli? 754 00:40:10,480 --> 00:40:11,730 >> Auditoriya: [işitilemez]. 755 00:40:11,730 --> 00:40:20,980 756 00:40:20,980 --> 00:40:22,450 >> ROGER ZURAWICKI: siz kontrol edə bilərsiniz ki, Meteor yüklü? 757 00:40:22,450 --> 00:40:25,160 758 00:40:25,160 --> 00:40:26,410 >> Auditoriya: [işitilemez]. 759 00:40:26,410 --> 00:40:31,440 760 00:40:31,440 --> 00:40:32,680 >> ROGER ZURAWICKI: Yerli host 3000? 761 00:40:32,680 --> 00:40:36,550 Və siz CS50 cihaz mi? 762 00:40:36,550 --> 00:40:37,800 Mən nə edə bilər - 763 00:40:37,800 --> 00:40:39,870 764 00:40:39,870 --> 00:40:41,210 Mac olmaq yoxdur. 765 00:40:41,210 --> 00:40:43,558 Bu cihaz işləyəcək. 766 00:40:43,558 --> 00:40:45,880 >> Auditoriya: [işitilemez]. 767 00:40:45,880 --> 00:40:47,520 >> ROGER ZURAWICKI: normal web browser, evet. 768 00:40:47,520 --> 00:40:49,170 >> Auditoriya: [işitilemez]. 769 00:40:49,170 --> 00:40:52,100 >> ROGER ZURAWICKI: Meteor çalışan mı? 770 00:40:52,100 --> 00:40:54,180 Belə ki, OK, burada bir fərq var. 771 00:40:54,180 --> 00:40:56,300 Siz onu çalıştırıyorsanız cihaz, siz 772 00:40:56,300 --> 00:40:58,400 Aracın ərzində localhost. 773 00:40:58,400 --> 00:41:00,860 Siz Mac çalışan edirsinizsə, Mən kimi, sonra mən nə edə bilər 774 00:41:00,860 --> 00:41:02,460 mənim Mac Google Chrome. 775 00:41:02,460 --> 00:41:05,520 Amma CS50 cihaz istifadə edirsinizsə, siz hər şeyi var 776 00:41:05,520 --> 00:41:06,350 cihaz. 777 00:41:06,350 --> 00:41:09,022 Belə ki, Google istifadə etmək Cihaz xrom. 778 00:41:09,022 --> 00:41:10,350 >> Auditoriya: [işitilemez]. 779 00:41:10,350 --> 00:41:12,188 >> ROGER ZURAWICKI: Bu hələ iş deyil? 780 00:41:12,188 --> 00:41:13,438 >> Auditoriya: [işitilemez]. 781 00:41:13,438 --> 00:41:39,170 782 00:41:39,170 --> 00:41:42,390 >> ROGER ZURAWICKI: Belə ki, yalnız təkrar, necə indi web daxil olmaq yoxdur. 783 00:41:42,390 --> 00:41:46,380 Siz burada bir URL var 3000 localhost. 784 00:41:46,380 --> 00:41:49,600 Siz CS50 cihaz edirsinizsə, Siz CS50 açmaq lazımdır 785 00:41:49,600 --> 00:41:51,320 cihaz Google Chrome. 786 00:41:51,320 --> 00:41:54,850 Və çərçivəsində Google Chrome cihaz, siz ki, URL edəbilərsiniz 787 00:41:54,850 --> 00:41:56,400 və bir leaderboard görəcəksiniz. 788 00:41:56,400 --> 00:41:58,990 789 00:41:58,990 --> 00:42:04,800 Mən yalnız onu qoymaq gedirəm burada tərəfində bir az. 790 00:42:04,800 --> 00:42:09,600 Və indi açmaq üçün gedirəm mənim burada mətn redaktoru. 791 00:42:09,600 --> 00:42:16,040 Mənə yalnız əmin olun bildirin Kodu üçün deyil. 792 00:42:16,040 --> 00:42:17,580 OK. 793 00:42:17,580 --> 00:42:19,750 Böyük. 794 00:42:19,750 --> 00:42:22,360 >> İndi vasitəsilə gəzmək istərdim kodu bir az. 795 00:42:22,360 --> 00:42:26,110 Və ilk fayl başlamaq istərdim edir leaderboard.html ilə. 796 00:42:26,110 --> 00:42:31,520 Siz sonra bu kodu əldə edə bilərsiniz Bu seminar, mən yalnız göstərmək istəyirəm 797 00:42:31,520 --> 00:42:33,960 mənim kompüter neler. 798 00:42:33,960 --> 00:42:39,130 799 00:42:39,130 --> 00:42:40,970 Mən hamı bu bilərsiniz ümid edirik. 800 00:42:40,970 --> 00:42:47,970 801 00:42:47,970 --> 00:42:51,590 Belə ki, fayl çox əvvəlində biz Bizim baş və adı var, 802 00:42:51,590 --> 00:42:54,510 gördük nə kimi hər HTML sənəd. 803 00:42:54,510 --> 00:42:56,990 Və sonra biz olacaq burada bədən tag. 804 00:42:56,990 --> 00:42:59,920 >> Mən seçdiyiniz əsas deyil bədən, əsasən nə var 805 00:42:59,920 --> 00:43:01,470 nümayiş almaq üçün gedir. 806 00:43:01,470 --> 00:43:05,560 Lakin bəzi qeyri-HTML var şeylər, və ki var 807 00:43:05,560 --> 00:43:06,710 ikiqat bucaq mötərizədə. 808 00:43:06,710 --> 00:43:08,600 Və bu şablon tags var. 809 00:43:08,600 --> 00:43:13,770 Belə ki, burada bu bracket görəcəksiniz bracket yeni leaderboard. 810 00:43:13,770 --> 00:43:17,390 Və bu cür edir - hesab HTML üçün bir funksiyası zəng kimi. 811 00:43:17,390 --> 00:43:19,320 >> Bu HTML-ın xüsusi versiyası. 812 00:43:19,320 --> 00:43:22,730 Bu Meteor istifadə edir ki versiyası var olan müxtəlif bilərsiniz nə 813 00:43:22,730 --> 00:43:26,190 belə leaderboard kimi şeylər, adları və düymələri. 814 00:43:26,190 --> 00:43:30,870 Amma leaderboard getmək üçün sizə deyir adı leaderboard ilə şablon. 815 00:43:30,870 --> 00:43:34,746 Belə ki, şablon göstərilir almaq deyil özü, ancaq bir funksiyası var, belə ki, 816 00:43:34,746 --> 00:43:35,390 adlı olacaq. 817 00:43:35,390 --> 00:43:41,030 Və bütün bu ilə əvəz edəcəyik burada leaderboard kodu. 818 00:43:41,030 --> 00:43:44,510 819 00:43:44,510 --> 00:43:48,820 >> Leaderboard maraqlı hissəsi burada yalnız bu masa. 820 00:43:48,820 --> 00:43:52,910 Siz yalnız oxumaq varsa, bu kodu oxumaq yüksək səslə, bu intuitiv olmalıdır 821 00:43:52,910 --> 00:43:57,390 çünki leaderboard, bütün biz burada bir masa. 822 00:43:57,390 --> 00:44:00,410 Siz nə bu ID sinif stuff narahat lazımdır. 823 00:44:00,410 --> 00:44:02,460 Bir masa header var ki, bilirik. 824 00:44:02,460 --> 00:44:03,630 Yəni bu thead var. 825 00:44:03,630 --> 00:44:06,860 >> Və bir ad və hesab tapır. 826 00:44:06,860 --> 00:44:12,150 Bütün bu tags, thtable kimi, thead, Siz birlikdə getmək kimi yalnız öyrənmək lazımdır. 827 00:44:12,150 --> 00:44:15,540 Bu əzbərləmək vacib deyil Bu yalnız hər hansı bir əldə edə bilərsiniz, çünki 828 00:44:15,540 --> 00:44:16,520 online istinad. 829 00:44:16,520 --> 00:44:20,610 Və ya semestr sonuna, bu yalnız sizinlə çox tanış olacaq. 830 00:44:20,610 --> 00:44:22,840 >> Masa header, sonra Mən çəkmək istəyirəm ki, deyil sizin 831 00:44:22,840 --> 00:44:24,900 diqqət bu h tag edir. 832 00:44:24,900 --> 00:44:27,180 Bu ikiqat mötərizədə, çünki, bu bir şablon var. 833 00:44:27,180 --> 00:44:30,980 Belə ki, oyunçuların hər biri üçün o deməkdir ki, , biz var nə oyunçular 834 00:44:30,980 --> 00:44:31,500 göstərilir. 835 00:44:31,500 --> 00:44:32,965 Və biz oyunçu şablon gedin. 836 00:44:32,965 --> 00:44:35,680 837 00:44:35,680 --> 00:44:39,890 >> Biz bir az daha aşağı diyirləyin varsa - 838 00:44:39,890 --> 00:44:40,980 Mən hər kəs olduğunu görə bilərsiniz ümid edirik. 839 00:44:40,980 --> 00:44:42,900 Biz oyunçu şablon var. 840 00:44:42,900 --> 00:44:49,080 Bu şablon əsasən müəyyən Siz adı qoymaq yerləşir masa mobil, 841 00:44:49,080 --> 00:44:50,330 burada və hesab. 842 00:44:50,330 --> 00:44:52,540 843 00:44:52,540 --> 00:44:56,720 Indi yakınlaştırma, biz görürük ki, kodu bu yığın - 844 00:44:56,720 --> 00:44:59,060 ki, orada bizim oyunçu idi - 845 00:44:59,060 --> 00:45:01,070 Bu hüceyrələrin bir müəyyən edir. 846 00:45:01,070 --> 00:45:02,890 Mən basın ki, hər bir şey sarı olur. 847 00:45:02,890 --> 00:45:06,690 848 00:45:06,690 --> 00:45:08,660 >> Mən indi dəyişə bilər sadə yolu. 849 00:45:08,660 --> 00:45:10,150 Əmin Meteor hələ çalışır olun. 850 00:45:10,150 --> 00:45:12,540 Meteor bir server proses olmalıdır, belə ki, yalnız onu tərk 851 00:45:12,540 --> 00:45:14,020 Siz inkişaf zaman çalışan. 852 00:45:14,020 --> 00:45:18,280 Mən dəyişdirmək istədiyini deyirlər bütün adları və ya hesab. 853 00:45:18,280 --> 00:45:23,320 Mən gedirəm deyərdim xal burada əlavə edin. 854 00:45:23,320 --> 00:45:27,215 Mən burada edilən dəyişiklik idi, əvəzinə yalnız hesab, mən 855 00:45:27,215 --> 00:45:30,280 hesab kosmik bal əlavə edin. 856 00:45:30,280 --> 00:45:32,775 >> Mən kiçiltmək gedirəm, və mən mənim fayl saxlamaq üçün gedirəm. 857 00:45:32,775 --> 00:45:35,510 858 00:45:35,510 --> 00:45:39,830 Mən fayl saxlamaq sonra, mən lazım əmin Meteor çalışan etmək. 859 00:45:39,830 --> 00:45:55,650 860 00:45:55,650 --> 00:45:57,610 Bağışlayın ki, haqqında. 861 00:45:57,610 --> 00:46:00,330 Mən sizə redaktələri göstərmək istəyirəm real vaxt aparılmışdır. 862 00:46:00,330 --> 00:46:06,180 Mən yalnız bir mətn dəyişdirmək lazımdır. 863 00:46:06,180 --> 00:46:07,600 Bir oyunçu basın. 864 00:46:07,600 --> 00:46:10,040 Mən bütün caps onu qoyulması alıram. 865 00:46:10,040 --> 00:46:14,540 Və bu olmalıdır ki, bu iş əgər düzgün, mən saxlamaq zaman, 866 00:46:14,540 --> 00:46:16,801 yeniləmə olacaq. 867 00:46:16,801 --> 00:46:20,420 >> Oh, mən indi problem hesab Mən doğru kataloq deyiləm. 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 Mən bu barədə üzüldüm. 871 00:46:28,160 --> 00:46:32,860 Belə ki, burada nə hiss edir Mənim dəyişiklik yolu ilə getdi. 872 00:46:32,860 --> 00:46:34,540 İndi mən dəyişiklik geri istəyirsiniz. 873 00:46:34,540 --> 00:46:36,200 Mən nə geri getmək istəyirəm. 874 00:46:36,200 --> 00:46:37,640 Mən yalnız normal yazın gedirəm. 875 00:46:37,640 --> 00:46:39,180 Bir oyunçu basın. 876 00:46:39,180 --> 00:46:42,920 >> Mən bunu saxlamaq anı site mənim üçün yenilenir. 877 00:46:42,920 --> 00:46:44,740 Və mən mənim dəyişiklik dərhal site. 878 00:46:44,740 --> 00:46:48,170 Bu, həqiqətən faydalı xüsusiyyət ayıklama, çünki indi 879 00:46:48,170 --> 00:46:49,640 Mən yoxdur - 880 00:46:49,640 --> 00:46:52,920 biz C kodu yazmaq zaman, yalnız biz fayl saxlamaq üçün var, lakin biz idi 881 00:46:52,920 --> 00:46:54,750 etmək və sonra yenidən axır. 882 00:46:54,750 --> 00:46:58,750 Meteor, çünki C fərqli olaraq çox gözəl sizin HTML və ya saxlamaq an 883 00:46:58,750 --> 00:47:01,070 JavaScript fayl, dəyişiklik dərhal göstərir. 884 00:47:01,070 --> 00:47:05,050 885 00:47:05,050 --> 00:47:09,140 >> Bir sual, bu şablonlar, necə Mən oyunçu kimi dəyərlər almaq yoxdur 886 00:47:09,140 --> 00:47:11,520 və ya adı seçin? 887 00:47:11,520 --> 00:47:17,130 Mən kodu daxil burada zoom varsa, Mən hər oyunçular üçün görürük. 888 00:47:17,130 --> 00:47:19,970 Belə ki, şablon bilir ki Mən elə oyunçular var. 889 00:47:19,970 --> 00:47:22,110 Və var ki, bilir Seçilmiş adı. 890 00:47:22,110 --> 00:47:23,220 Bu haradan gelir? 891 00:47:23,220 --> 00:47:25,180 Bu JavaScript gəlir. 892 00:47:25,180 --> 00:47:30,980 >> Və leaderboard.js getmək əgər, bu Mən burada getmək zaman fayl, indi, biz var 893 00:47:30,980 --> 00:47:33,460 neçə əmrləri müəyyən edilmişdir. 894 00:47:33,460 --> 00:47:36,400 Bu xüsusi Meteor sintaksis edir. 895 00:47:36,400 --> 00:47:38,600 Siz ehtiyac yoxdur ki, görürsünüz VARS və ya bir şey. 896 00:47:38,600 --> 00:47:42,990 Lakin bu yalnız Structs sonra Structs olunur Structs və ya bu obyektlərin üzərinə. 897 00:47:42,990 --> 00:47:45,910 Mən müəyyən edirəm bütün şablon leaderboard çağırıb. 898 00:47:45,910 --> 00:47:47,900 >> Leaderboard almaq lazımdır şey oyunçu çağırıb. 899 00:47:47,900 --> 00:47:48,840 Və oyunçular nədir? 900 00:47:48,840 --> 00:47:51,860 Bu ifadə qaytarır nə var. 901 00:47:51,860 --> 00:47:53,020 Və seçilmiş adı nədir? 902 00:47:53,020 --> 00:47:54,630 Bu, daha çox kodu var. 903 00:47:54,630 --> 00:47:56,810 Biz will kodu detalları bir az sonra əhatə edir. 904 00:47:56,810 --> 00:48:02,210 Amma indi mən anlamaq istəyirəm Bu kodu, biz atırıq ki, 905 00:48:02,210 --> 00:48:04,350 oyunçular, və biz bir dəyər ötürür. 906 00:48:04,350 --> 00:48:07,000 Bu halda, bir funksiyası var ki, icra edilir. 907 00:48:07,000 --> 00:48:10,290 Belə ki, biz dəyəri geri ala bilərsiniz biz funksiyası çalıştırdığınızda. 908 00:48:10,290 --> 00:48:12,830 909 00:48:12,830 --> 00:48:13,520 Bu bir günlük deyil. 910 00:48:13,520 --> 00:48:14,770 Ki, hissi edirmi? 911 00:48:14,770 --> 00:48:23,170 912 00:48:23,170 --> 00:48:25,010 >> Mən sıralanır yol dəyişə bilərsiniz. 913 00:48:25,010 --> 00:48:27,230 Burada, bir növ obyekt var. 914 00:48:27,230 --> 00:48:31,660 Və nə bu deyir mən sort gedirəm edir hesab ilk enən və 915 00:48:31,660 --> 00:48:33,170 sonra artan ad. 916 00:48:33,170 --> 00:48:36,630 Mən bir bu dəyişərsə, bu gedir hesab artan düzmək üçün. 917 00:48:36,630 --> 00:48:39,120 Belə ki, sıfır üst olmalıdır. 918 00:48:39,120 --> 00:48:43,370 Və mən veb zoom zaman, biz İndi internet səhifəsi yenilənib görürük. 919 00:48:43,370 --> 00:48:44,923 Və hesab qalxarlar edir. 920 00:48:44,923 --> 00:48:49,010 921 00:48:49,010 --> 00:48:53,980 >> Mən yalnız istədiyiniz növbəti funksiyası əhatə klik artım edir. 922 00:48:53,980 --> 00:48:57,910 Vaxt maraq həyata, mən deyil Bu Meteor daha əhatə edə biləcəklər 923 00:48:57,910 --> 00:49:00,690 kodu, lakin resursların var mövcud və mən olacaq 924 00:49:00,690 --> 00:49:03,560 burada Seminar sonra. 925 00:49:03,560 --> 00:49:07,680 Amma yalnız əhatə etmək istəyirəm leaderboard hadisələr. 926 00:49:07,680 --> 00:49:10,520 Bu syntax bir öyrənmək lazımdır sonra mühazirə bit. 927 00:49:10,520 --> 00:49:12,870 Bu JavaScript edir. 928 00:49:12,870 --> 00:49:16,720 >> Biz bir klik almaq zaman biz yalnız, deyərək edirik, və bu artım bu var 929 00:49:16,720 --> 00:49:19,160 hash yalnız ID deməkdir. 930 00:49:19,160 --> 00:49:23,945 Artım ID tag, sonra biz istəyirik yeniləmə - açar sözləri sizə istəyirəm 931 00:49:23,945 --> 00:49:26,740 izləmək üçün yeniləmə və seçin və oyunçu. 932 00:49:26,740 --> 00:49:29,080 Belə ki, hansı oyunçu seçilmiş, biz güncelleyin. 933 00:49:29,080 --> 00:49:31,260 Və nə biz nə biz arttırmayı edir beş ilə onun hesab. 934 00:49:31,260 --> 00:49:37,700 935 00:49:37,700 --> 00:49:40,340 Və ki, funksionallıq təsvir edəcək biz burada var. 936 00:49:40,340 --> 00:49:50,270 937 00:49:50,270 --> 00:49:54,510 >> Bu seminarın başa çatdıqdan sonra, biz will bir daha kodunu görmək mümkün. 938 00:49:54,510 --> 00:50:00,400 Amma istəyirəm ki, mənim qol gedir site dəyişdirmək, mən burada artıq istədi 939 00:50:00,400 --> 00:50:03,400 bir aradan qaldırılması düyməsinə əlavə etmək üçün Mən oyunçu silə bilərsiniz. 940 00:50:03,400 --> 00:50:05,390 Belə ki, bunu, mən lazım iki şeyi. 941 00:50:05,390 --> 00:50:09,680 Mən yeniləmək, HTML güncellemeniz lazımdır istifadəçi göstərilən olur nə keçirmək, və 942 00:50:09,680 --> 00:50:15,080 sonra bəzi JavaScript var ki, zaman düyməsini bərk, Meteor gedir 943 00:50:15,080 --> 00:50:15,690 bir şey etmək. 944 00:50:15,690 --> 00:50:18,040 Bu oyunçu aradan qaldırılması olacaq. 945 00:50:18,040 --> 00:50:20,720 >> Belə kodu chunks bir çox var əsasən artıq var ki, 946 00:50:20,720 --> 00:50:22,610 Mənim üçün görülmüşdür. 947 00:50:22,610 --> 00:50:26,160 Mən burada baxmaq əgər, Mən artıq bir yol var seçilmiş player almaq. 948 00:50:26,160 --> 00:50:29,880 Siz görə bilərsiniz ki, bu məhsulları var. 949 00:50:29,880 --> 00:50:31,346 Mən yalnız əgər - 950 00:50:31,346 --> 00:50:35,160 Mən başqa bir hadisə üçün gedirəm. 951 00:50:35,160 --> 00:50:37,900 Mən nə surəti gedirəm. 952 00:50:37,900 --> 00:50:40,740 Bu bir siyahı, çünki, Mən yalnız bir vergül lazımdır. 953 00:50:40,740 --> 00:50:45,480 >> Belə ki, indi silmək basın gedirəm. 954 00:50:45,480 --> 00:50:48,840 Və sonra əvəzinə oyunçular yeniləmə, Mən oyunçu silmək gedirəm. 955 00:50:48,840 --> 00:50:51,620 Və bütün oyunçular ehtiyaclarını silmək Seçilmiş oyunçu. 956 00:50:51,620 --> 00:50:56,500 Belə ki, bu funksiya biz lazım deyil. 957 00:50:56,500 --> 00:51:01,550 Mən bəzi əlavə lazımdır Baxmayaraq burada HTML. 958 00:51:01,550 --> 00:51:05,180 Mən burada aşağı diyirləyin əgər, Bu HTML rəyidir. 959 00:51:05,180 --> 00:51:08,300 Biz burada bir şey var idi olan bir tag idi. 960 00:51:08,300 --> 00:51:09,610 Siz ki, narahat ehtiyac yoxdur. 961 00:51:09,610 --> 00:51:12,000 >> Sizə hansı məsələlər deyil Bu ID artım. 962 00:51:12,000 --> 00:51:14,990 Bu, bizə demək icazə nə zaman biz artım tıklayan, biz var 963 00:51:14,990 --> 00:51:16,410 beş xal verir. 964 00:51:16,410 --> 00:51:18,240 Və bu bir düyməsinə olduğunu görəcəksiniz. 965 00:51:18,240 --> 00:51:20,150 Bu btn nə deməkdir var. 966 00:51:20,150 --> 00:51:23,190 Və düyməsinə mətn beş xal verir. 967 00:51:23,190 --> 00:51:26,440 Mən nə üçün gedirəm mən deyiləm bu xətti surəti olacaq. 968 00:51:26,440 --> 00:51:29,910 Mən silmək ID dəyişdirmək üçün gedirəm. 969 00:51:29,910 --> 00:51:34,310 Mən dəyişmək gedirəm silmək üçün burada mətn. 970 00:51:34,310 --> 00:51:35,980 >> Belə ki, hər şey xilas etmək. 971 00:51:35,980 --> 00:51:39,010 Mən geri JavaScript getmək istəyirəm Mən əmin etmək 972 00:51:39,010 --> 00:51:40,880 silmək burada dəstəsi düzülmüşdü. 973 00:51:40,880 --> 00:51:41,780 Yaxşı. 974 00:51:41,780 --> 00:51:43,145 Mən həm faylları saxlamaq üçün gedirəm. 975 00:51:43,145 --> 00:51:46,060 976 00:51:46,060 --> 00:51:49,320 Həm faylları qənaət sonra, biz aşağı geri bilərsiniz. 977 00:51:49,320 --> 00:51:51,550 İndi biz görürük bir düyməsinə silin. 978 00:51:51,550 --> 00:51:56,050 Və daha bir addım. 979 00:51:56,050 --> 00:51:58,200 Siz bir almaq bilər fark səhv I basın zaman, çünki 980 00:51:58,200 --> 00:52:00,610 heç bir şey baş silin. 981 00:52:00,610 --> 00:52:03,930 >> Bu debug üçün bir yol getmək üçün geri Element Inspect. 982 00:52:03,930 --> 00:52:07,820 Bilərək bu yapýyorum belə siz Əgər bir şey debug necə görmək. 983 00:52:07,820 --> 00:52:11,210 Element Inspect, biz var aşağı burada, bizim bütün mətni. 984 00:52:11,210 --> 00:52:13,320 Mən geri konsol getmək istəyirəm. 985 00:52:13,320 --> 00:52:19,230 Mən burada getmək zaman və nə olur Mən səhv bir növ almaq. 986 00:52:19,230 --> 00:52:21,660 Bu silmək heç bir metodu var deyir. 987 00:52:21,660 --> 00:52:30,770 >> Mən getmək zaman nə bu deyib edir geri kodu, mən oyunçu çağırıb 988 00:52:30,770 --> 00:52:31,870 burada silin. 989 00:52:31,870 --> 00:52:34,430 Silmək həqiqətən deyil sağ komanda. 990 00:52:34,430 --> 00:52:39,740 Belə ki, nə sağ komanda tapmaq üçün , Meteor API var olunur. 991 00:52:39,740 --> 00:52:42,680 Mən sizə qeyd etmək istəyirəm sənədlər üçün uşaqlar yalnız meteor.com edir. 992 00:52:42,680 --> 00:52:45,190 Mən burada bu qədər var. 993 00:52:45,190 --> 00:52:48,510 994 00:52:48,510 --> 00:52:51,370 Bu yalnız belə uşaqlar bilirik harada daha ətraflı məlumat üçün. 995 00:52:51,370 --> 00:52:54,420 >> Sənədlərin bir link var. 996 00:52:54,420 --> 00:52:59,410 Və əsasən, yalnız bilərsiniz silmək üçün tapa bilərəm. 997 00:52:59,410 --> 00:53:03,220 Və nə görmək, silmək həqiqətən aradan qaldırılması. 998 00:53:03,220 --> 00:53:05,400 Bu əmr edir ki, Mən zəng etmək lazımdır. 999 00:53:05,400 --> 00:53:09,620 Belə ki, indi biz bilirik ki, mən gedirəm Bu aradan qaldırılması silmək dəyişdirmək üçün. 1000 00:53:09,620 --> 00:53:13,060 1001 00:53:13,060 --> 00:53:18,010 Belə ki, indi, Mən geri leaderboard getmək zaman site, mən basın gedirəm 1002 00:53:18,010 --> 00:53:19,450 silmək, indi mən gedim. 1003 00:53:19,450 --> 00:53:21,290 Heç bir daha çox Roger var. 1004 00:53:21,290 --> 00:53:25,470 Və mən hər silmə davam edə bilər tək adı mən sol heç bir şey var qədər. 1005 00:53:25,470 --> 00:53:33,600 1006 00:53:33,600 --> 00:53:36,060 >> Belə ki, bir az preview idi Meteor necə istifadə. 1007 00:53:36,060 --> 00:53:38,990 1008 00:53:38,990 --> 00:53:42,380 Siz daha çox JavaScript öyrənmək olacaq və etmək lazımdır HTML 1009 00:53:42,380 --> 00:53:46,970 biz əhatə edəcəyik ki, gözəlləşir baxmaq bu həftəki [? parça?] HTML üçün müəyyən 1010 00:53:46,970 --> 00:53:49,630 və növbəti JavaScript [? parça?] seçin. 1011 00:53:49,630 --> 00:53:53,150 >> Belə ki, narahat almaq deyil bütün əgər bu stuff sizə asan gəlir. 1012 00:53:53,150 --> 00:53:56,410 Bu vaxt tərəfindən edəcək yekun layihə. 1013 00:53:56,410 --> 00:53:58,030 Up göstərən üçün təşəkkür edirik. 1014 00:53:58,030 --> 00:54:01,380 Mən tezliklə sonra yeniləmə edəcək link seminar belə bir daha çox edə bilərsiniz 1015 00:54:01,380 --> 00:54:05,630 Mən həyata etdik ki nümunələr necə daha inkişaf etmiş leaderboard almaq üçün 1016 00:54:05,630 --> 00:54:08,640 Mən burada bu saytda var ki, bir radikal-leaderboard.meteor. 1017 00:54:08,640 --> 00:54:19,550 1018 00:54:19,550 --> 00:54:21,260 Təşəkkür edirəm. 1019 00:54:21,260 --> 00:54:22,760 >> [Alqış] 1020 00:54:22,760 --> 00:56:58,070