1 00:00:00,000 --> 00:00:08,100 2 00:00:08,100 --> 00:00:08,890 >> ROGER ZURAWICKI: Hello ყველას. 3 00:00:08,890 --> 00:00:11,310 შემიძლია თქვენი ყურადღება? 4 00:00:11,310 --> 00:00:12,090 Thanks, ბიჭები. 5 00:00:12,090 --> 00:00:14,030 დღეს მე მინდა ვისაუბრო Meteor. 6 00:00:14,030 --> 00:00:16,710 ეს არის JavaScript ფარგლებში. 7 00:00:16,710 --> 00:00:21,110 ჩვენ უნდა გადის როგორ შეგიძლიათ მართლაც cool web apps. 8 00:00:21,110 --> 00:00:24,940 >> სანამ შეღწევას JavaScript, მე უბრალოდ მინდა გითხრათ, ბიჭები, რომ ეს 9 00:00:24,940 --> 00:00:26,900 იყოს - თქვენ მოგვიანებით ცალი ამ სემესტრში. 10 00:00:26,900 --> 00:00:28,520 ეს უნდა იყოს JavaScript. 11 00:00:28,520 --> 00:00:32,910 მე ვფიქრობ, რომ [INAUDIBLE] პირველად აპირებს მოიცავს ვებ HTML PHP stuff სანამ ჩვენ 12 00:00:32,910 --> 00:00:34,530 გადატანა JavaScript. 13 00:00:34,530 --> 00:00:39,650 და CS50, JavaScript ითვლება ისევე როგორც კლიენტს კოდი. 14 00:00:39,650 --> 00:00:41,970 ასე რომ, ეს მხოლოდ იღებს აწარმოებს ბრაუზერში. 15 00:00:41,970 --> 00:00:45,740 >> თუმცა, ბოლო advancements in ტექნოლოგია, ჩვენ ახლა გაქცევა მოახერხა 16 00:00:45,740 --> 00:00:48,090 JavaScript როგორც სერვერზე ასევე. 17 00:00:48,090 --> 00:00:51,630 ასე რომ, ეს შეიქმნა მართლაც მაგარი ფარგლებში, რადგან ახლა თქვენ შეგიძლიათ დაწეროთ 18 00:00:51,630 --> 00:00:55,250 ლეგიტიმურად იგივე კოდი კლიენტს და სერვერზე. 19 00:00:55,250 --> 00:00:57,810 და როდესაც თქვენ განსაზღვრავს ფუნქციებს სერვერზე, თქვენი კლიენტს შეუძლია მოვუწოდებთ მათ, 20 00:00:57,810 --> 00:00:59,090 იგივე ფუნქციები. 21 00:00:59,090 --> 00:01:00,370 და ეს ხდის ბევრი ადვილია. 22 00:01:00,370 --> 00:01:04,519 ვინაიდან ადრე, თუ თქვენ იყენებთ PHP on სერვერზე, JavaScript წინა 23 00:01:04,519 --> 00:01:08,040 და ბოლოს, თქვენ უნდა დაწეროს PHP ფუნქცია და შემდეგ JavaScript მობილური 24 00:01:08,040 --> 00:01:10,880 იგივე ფუნქცია უნდა გააკეთოს იგივე სახის სამუშაო. 25 00:01:10,880 --> 00:01:14,330 >> ასე რომ სანამ ჩვენ უნდა დავიწყოთ, მე მინდა გაჩვენოთ დემო რა 26 00:01:14,330 --> 00:01:17,190 Meteor შეუძლია თქვენთვის. 27 00:01:17,190 --> 00:01:20,330 მე გაჩვენებთ დემო, რაც თქვენ შეძლებთ შექმნათ მიერ 28 00:01:20,330 --> 00:01:21,580 ბოლოს სემინარი. 29 00:01:21,580 --> 00:01:24,260 30 00:01:24,260 --> 00:01:25,670 ჩვენ უბრალოდ უფლება აქ. 31 00:01:25,670 --> 00:01:27,410 ეს არის ლიდერების app. 32 00:01:27,410 --> 00:01:31,970 სინამდვილეში საფუძველზე გარეთ მაგალითი რომ Meteor გაძლევთ. 33 00:01:31,970 --> 00:01:37,220 >> Meteor ძალიან კარგია რადგან, როდესაც თქვენ დააინსტალირეთ როგორც პაკეტი, თქვენ შეგიძლიათ 34 00:01:37,220 --> 00:01:39,140 ძირითადად ითამაშოს გარშემო ამ ოთხი demos. 35 00:01:39,140 --> 00:01:41,410 და Leaderboard არის პირველი ასეთი demos. 36 00:01:41,410 --> 00:01:44,620 სემინარის შემდეგ, მე მოგიწოდებთ თქვენ ყველა უბრალოდ შეისწავლონ სხვა demos 37 00:01:44,620 --> 00:01:48,300 იმიტომ, რომ მე ვფიქრობ, რომ ისინი მართლაც მაგარი, და ისინი გაჩვენებთ ძალა Meteor. 38 00:01:48,300 --> 00:01:51,310 >> ასე რომ, რა არის ეს, ეს არის უმასპინძლა Leaderboard. 39 00:01:51,310 --> 00:01:54,950 ეს არის მხოლოდ გულწრფელად სიაში სახელები. 40 00:01:54,950 --> 00:01:56,510 და შეგიძლიათ აირჩიოთ ადამიანი. 41 00:01:56,510 --> 00:01:57,780 ისინი აქციოს ყვითელი. 42 00:01:57,780 --> 00:02:00,060 და მაშინ მისცეს მათ ხუთი ქულა. 43 00:02:00,060 --> 00:02:02,850 და თქვენ შეამჩნევთ, რომ სიაში არ არის დახარისხებული რადგან მე ვაძლევ თავს მეტი 44 00:02:02,850 --> 00:02:05,850 და მეტი ქულით, მე ახლა ზედა. 45 00:02:05,850 --> 00:02:07,420 ასე რომ, ეს არის, სადაც ჩვენ დაიწყება. 46 00:02:07,420 --> 00:02:11,690 >> და რა თქვენ გექნებათ წართმევას ამ სემინარის რამდენიმე 47 00:02:11,690 --> 00:02:13,600 თვისებები მე ემატება Leaderboard. 48 00:02:13,600 --> 00:02:18,240 ჩვენ გააშუქებს, თუ როგორ უნდა, ისევე როგორც რჩეულებში ხუთი ქულა მოთამაშე, ჩვენ შეგვიძლია 49 00:02:18,240 --> 00:02:28,720 წაშლა ფეხბურთელები, ჩვენ შეგიძლიათ დაამატოთ ახალი მოთამაშე, და ჩვენ შეგვიძლია ავირჩიოთ თუ როგორ გვინდა 50 00:02:28,720 --> 00:02:29,540 დასალაგებლად მათ. 51 00:02:29,540 --> 00:02:35,240 და ეს არის ძალიან მარტივი API ზარები რომ Meteor უზრუნველყოფს თქვენთვის. 52 00:02:35,240 --> 00:02:39,120 თქვენ ასევე აქვს ფუნქცია აქ to randomize ქულით. 53 00:02:39,120 --> 00:02:41,450 >> რა არის მართლაც მაგარი, ამ თქვენ ბიჭები შეიძლება რეალურად 54 00:02:41,450 --> 00:02:43,820 ყველა წავიდეს საიტზე. 55 00:02:43,820 --> 00:02:46,575 მე ამას უფრო დიდი ტექსტი აქ. 56 00:02:46,575 --> 00:02:51,390 57 00:02:51,390 --> 00:02:52,640 ერთი რადიკალური უპირატესობა erboard.meteor.com. 58 00:02:52,640 --> 00:03:03,390 59 00:03:03,390 --> 00:03:07,622 და როცა ბიჭებს წასვლა საიტი, თქვენ უნდა შეეძლოს შეცვალონ საიტი და 60 00:03:07,622 --> 00:03:09,595 ყველა თქვენი რედაქტირების ხილული იქნება ყველას სხვას. 61 00:03:09,595 --> 00:03:12,730 62 00:03:12,730 --> 00:03:17,740 ასე რომ თქვენ შეგიძლიათ - თქვენ ბიჭები ყველა შეუძლია დაკავშირება საიტზე? 63 00:03:17,740 --> 00:03:18,750 ასე რომ ითამაშოს გარშემო მას. 64 00:03:18,750 --> 00:03:20,440 ტურიზმი და დაიწყოს წაშლის გარკვეული სახელები. 65 00:03:20,440 --> 00:03:21,690 ვნახოთ, რა მოხდება. 66 00:03:21,690 --> 00:03:35,370 67 00:03:35,370 --> 00:03:38,510 >> ასე რომ თქვენ ხედავთ ყველას შეუძლია ითამაშოს. 68 00:03:38,510 --> 00:03:41,930 ეს არის მხოლოდ ნაგულისხმევი უსაფრთხოების რეჟიმი Meteor. 69 00:03:41,930 --> 00:03:44,360 თქვენ ხედავთ, რომ ყველას შეუძლია შეცვლა ერთმანეთის მონაცემები. 70 00:03:44,360 --> 00:03:44,920 არ ინერვიულოთ. 71 00:03:44,920 --> 00:03:46,460 Meteor აქვს უსაფრთხოებას. 72 00:03:46,460 --> 00:03:49,860 ეს არის ძალიან ადვილად განხორციელდება ფუნქცია, სადაც თქვენ შეიძლება შეიქმნას მომხმარებლებს 73 00:03:49,860 --> 00:03:50,600 და შემოსვლა. 74 00:03:50,600 --> 00:03:53,750 მაგრამ ახლა, ყველას, ვინც ეწვია საიტზე შეიძლება მისცეს თავს, როგორც ბევრი 75 00:03:53,750 --> 00:03:55,000 ქულა, როგორც მათ სურთ. 76 00:03:55,000 --> 00:03:57,140 77 00:03:57,140 --> 00:04:00,090 ასე რომ, მე ყოველთვის მოსწონს, რადგან ეს არის სახალისო გზა დაიწყო. 78 00:04:00,090 --> 00:04:02,360 და მაშინ ჩვენ უბრალოდ გაიგო დეტალების შესახებ, თუ როგორ 79 00:04:02,360 --> 00:04:03,610 Meteor რაც ეს შესაძლებელია. 80 00:04:03,610 --> 00:04:10,820 81 00:04:10,820 --> 00:04:15,660 >> ამიტომ მე ვაპირებ დასაფარავად რა Meteor არის, და მაშინ ჩვენ უბრალოდ უნდა დაფაროს 82 00:04:15,660 --> 00:04:18,920 ორი წინაპირობა, რომ CS50 არ დაფარული საკმარისი. 83 00:04:18,920 --> 00:04:21,970 მაგრამ ვადის ბოლოს, თქვენ უნდა უნდა იყოს კომფორტული, როგორც HTML და 84 00:04:21,970 --> 00:04:25,250 JavaScript ნამდვილად მიიღოთ თქვენი ხელები ბინძური სამუშაო Meteor. 85 00:04:25,250 --> 00:04:28,740 და მე ვფიქრობ, ეს უბრალოდ დიდი გზა კიდევ უფრო კომფორტული სტუდენტებისთვის გავაკეთოთ 86 00:04:28,740 --> 00:04:32,930 საბოლოო პროექტები, რადგან ისინი ნამდვილად დარჩება ერთ ენაზე და ისინი 87 00:04:32,930 --> 00:04:37,620 ცვლილებების სანახავად მათი მუშაობა დაუყოვნებლივ. 88 00:04:37,620 --> 00:04:42,520 >> ასე რომ, ეს სლაიდ შოუ რამოდენიმე ძირითადი ტექნოლოგიები, Meteor JS 89 00:04:42,520 --> 00:04:43,610 იძლევა თქვენ. 90 00:04:43,610 --> 00:04:46,090 Meteor არ არის ახალი ტექნოლოგია საკუთარი. 91 00:04:46,090 --> 00:04:48,390 ეს მართლაც conglomeration of ყველა ეს სხვადასხვა რამ 92 00:04:48,390 --> 00:04:49,920 ჩვენ ინტერნეტში. 93 00:04:49,920 --> 00:04:55,650 ისევე როგორც HTML, CSS, JavaScript, ჩვენ აქვს გარკვეული ტექნოლოგიები, როგორიცაა Node.js, 94 00:04:55,650 --> 00:04:58,490 რაც გაძლევთ საშუალებას აწარმოებს JavaScript უკან ბოლომდე თქვენს 95 00:04:58,490 --> 00:05:02,520 სერვერზე, ასევე ზოგიერთი JavaScript ბიბლიოთეკები, როგორიცაა jQuery, ხაზგასმა. 96 00:05:02,520 --> 00:05:06,320 >> ყველა ეს იქნება ნაცნობი თქვენ მიერ სემესტრის ბოლოს. 97 00:05:06,320 --> 00:05:10,680 და ჩვენ ასევე გამოიყენოს მონაცემთა ბაზის მოუწოდა mongoDB, რომელიც ნამდვილად 98 00:05:10,680 --> 00:05:14,250 პოპულარული ბაზაში ახლა ეს ახალი startups. 99 00:05:14,250 --> 00:05:18,650 თქვენ შეგიძლიათ ვფიქრობ, რომ ეს, როგორიცაა MySQL, მაგრამ მუშაობს ძალიან ლამაზად JavaScript. 100 00:05:18,650 --> 00:05:22,140 და არსებობს რამდენიმე სხვა ტექნოლოგიების აქ და მრავალი სხვა მე არ ჩამოთვლილი 101 00:05:22,140 --> 00:05:23,880 რომ ყველა ინტერფეისი ნამდვილად ლამაზად Meteor. 102 00:05:23,880 --> 00:05:26,900 103 00:05:26,900 --> 00:05:30,540 >> მე უნდა დააყენოს ამ slide რადგან ზოგჯერ მივიღებ დაბნეულობა შესახებ. 104 00:05:30,540 --> 00:05:31,695 Meteor მხოლოდ JavaScript. 105 00:05:31,695 --> 00:05:33,040 ეს არ არის PHP. 106 00:05:33,040 --> 00:05:34,360 ეს არ არის Ruby ლიანდაგზე. 107 00:05:34,360 --> 00:05:37,950 ასე რომ, თუ ჩვენ ვწერთ კოდს, თუ გსურთ დაწერა Meteor პროექტი, თქვენ ნამდვილად 108 00:05:37,950 --> 00:05:38,900 არ შეგიძლიათ გამოიყენოთ Ruby კოდი. 109 00:05:38,900 --> 00:05:41,660 თქვენ ნამდვილად არ გამოიყენოთ PHP. 110 00:05:41,660 --> 00:05:45,800 >> მიუხედავად იმისა, რომ ჩვენ დავინახავთ, რომ განსხვავებები კოდი და სინტაქსი შეიძლება არ იყოს, რომ 111 00:05:45,800 --> 00:05:48,930 განსხვავებული, მინდა აღვნიშნო, რომ Meteor, ყველაფერი თქვენ კოდია 112 00:05:48,930 --> 00:05:50,660 მხოლოდ JavaScript. 113 00:05:50,660 --> 00:05:53,920 და ყველაფერი, რაც თქვენ ვაჩვენოთ მომხმარებელს იქნება HTML CSS. 114 00:05:53,920 --> 00:05:56,780 მაგრამ თქვენ არ რეალურად გამოყენებით სხვა ენებზე რომ სხვა 115 00:05:56,780 --> 00:05:59,250 სემინარებს ალბათ დაფარავს. 116 00:05:59,250 --> 00:06:01,020 რა Meteor ასევე არის სერვერზე. 117 00:06:01,020 --> 00:06:03,930 ისე კი, თუ არ აქვთ JavaScript, და თქვენ უბრალოდ უნდა ემსახურებოდეს 118 00:06:03,930 --> 00:06:07,020 CSS და HTML ფაილი, Meteor შეგვიძლია გავაკეთოთ, რომ თქვენთვის. 119 00:06:07,020 --> 00:06:10,520 120 00:06:10,520 --> 00:06:13,770 >> აქ არის ბმული კიდევ ერთხელ დემო რომ მე მივიღე თქვენ ბიჭები 121 00:06:13,770 --> 00:06:15,380 დაიწყო დაკვრა. 122 00:06:15,380 --> 00:06:18,230 მაგრამ მოდით გადაადგილება HTML. 123 00:06:18,230 --> 00:06:22,060 რამდენი ადამიანი აქ არ ვიცი, რა HTML არის? 124 00:06:22,060 --> 00:06:22,670 OK დიდი. 125 00:06:22,670 --> 00:06:25,800 და ეს არის სრულიად ჯარიმა. 126 00:06:25,800 --> 00:06:29,410 თქვენ ნამდვილად არ უნდა ვიცი ბევრად შესახებ ეს იმიტომ, რომ ჩვენ წავიდეთ მეტი 127 00:06:29,410 --> 00:06:31,220 გამოყენება ძალიან მარტივად. 128 00:06:31,220 --> 00:06:34,570 >> ეს არის ის, უბრალო HTML გვერდი ჰგავს. 129 00:06:34,570 --> 00:06:38,840 ეს შეიძლება იყოს თქვენი hello, მსოფლიოში HTML, ჩვენ კი დაიწყო C ერთად 130 00:06:38,840 --> 00:06:40,760 hello, სამყაროში. 131 00:06:40,760 --> 00:06:44,360 მე არ მინდა, აღვნიშნო, რომ დეტალები, თუ რა HTML, რა თავი, რა 132 00:06:44,360 --> 00:06:46,120 ორგანო, რა სათაური აკეთებს იქ. 133 00:06:46,120 --> 00:06:49,130 მინდა აღვნიშნო, რომ სტრუქტურა, თუ როგორ უნდა tags. 134 00:06:49,130 --> 00:06:50,860 და ეს კუთხე ფრჩხილებში. 135 00:06:50,860 --> 00:06:52,380 და რომ სადაც თქვენ უნდა თქვენი აღწერებს. 136 00:06:52,380 --> 00:06:54,790 >> ასე, რომ თქვენ შეიძლება ჰქონდეს HTML დოკუმენტი. 137 00:06:54,790 --> 00:06:59,300 და შემდეგ თქვენ დახურეთ HTML დოკუმენტი ერთად backslash იგივე. 138 00:06:59,300 --> 00:07:01,200 და თქვენ სხვადასხვა სახის tags. 139 00:07:01,200 --> 00:07:02,730 და შეამჩნია, რომ ისინი ყველა შესაბამისი. 140 00:07:02,730 --> 00:07:05,300 თქვენ, როგორც სხეულის tag და შემდეგ ახლო სხეული აქვს. 141 00:07:05,300 --> 00:07:08,620 და შიგნით სხეულის tag, რომ ვიქნები შინაარსი თქვენი ვებ გვერდი. 142 00:07:08,620 --> 00:07:12,770 ასე რომ, ამ ვებ გვერდზე, უბრალოდ ცარიელია თეთრ ფონზე და შავი ტექსტი 143 00:07:12,770 --> 00:07:14,242 hello, სამყაროში. 144 00:07:14,242 --> 00:07:17,610 ამჯამად რომ აზრი? 145 00:07:17,610 --> 00:07:19,500 OK. 146 00:07:19,500 --> 00:07:22,640 >> ახლა მე ვაპირებ სწრაფად მოიცავს JavaScript. 147 00:07:22,640 --> 00:07:26,990 ამ სიტყვებით წინა TF, "JavaScript არის საუკეთესო პროგრამირების 148 00:07:26,990 --> 00:07:28,550 ენის გაკეთებული არსებობა. 149 00:07:28,550 --> 00:07:30,520 სხვა ადამიანები შეეცდებიან გითხრათ, სხვაგვარად. 150 00:07:30,520 --> 00:07:33,840 ისინი არასწორია. "JavaScript საკმაოდ ლამაზი, და მე გაჩვენებთ, თუ რატომ. 151 00:07:33,840 --> 00:07:36,620 152 00:07:36,620 --> 00:07:42,380 >> ასე რომ, ეს არის კლასიკური მაგალითი ჩვენ ვიწყებთ ერთად C. გვაქვს hello, სამყაროში. 153 00:07:42,380 --> 00:07:45,500 და თქვენ შეამჩნევთ, რომ მაშინაც კი, თუ შემცირება ეს, თქვენ უნდა ჰქონდეს მინიმუმ ორი 154 00:07:45,500 --> 00:07:46,560 ხაზების კოდი აქ. 155 00:07:46,560 --> 00:07:48,990 მაქვს რამდენიმე ხაზი კოდი. 156 00:07:48,990 --> 00:07:50,160 ეს შეიძლება გაკეთდეს ძალიან მარტივად. 157 00:07:50,160 --> 00:07:53,950 ერთი ხაზი JavaScript ერთად console.log, და შემდეგ თქვენი ტექსტი, 158 00:07:53,950 --> 00:07:55,340 hello, სამყაროში. 159 00:07:55,340 --> 00:07:59,570 >> ახლა, მიუხედავად იმისა, რომ ჩვენ გადავდივართ ახალ ენა JavaScript, თითქმის ყველა 160 00:07:59,570 --> 00:08:02,950 ცოდნა თქვენ შეიტყო კოდირების in C პირდაპირ პორტატული. 161 00:08:02,950 --> 00:08:07,130 ასე რომ, strings, იდეა სიმებისათვის ორმაგ ბრჭყალებში, რომ იგივე. 162 00:08:07,130 --> 00:08:08,890 მძიმით, რომ იგივე. 163 00:08:08,890 --> 00:08:11,190 >> სისუფთავე თვისება შესახებ JavaScript რეალურად არის ის, რომ თქვენ 164 00:08:11,190 --> 00:08:12,360 არ გვჭირდება მძიმით. 165 00:08:12,360 --> 00:08:14,950 მას შეუძლია გამოიცნოს, რომ თქვენ უნდა დააყენოს მძიმით არსებობს. 166 00:08:14,950 --> 00:08:18,035 მაგრამ რომ თქვა, თქვენ უნდა ყოველთვის ვცდილობთ დააყენოს თქვენი semicolons არსებობს. 167 00:08:18,035 --> 00:08:21,160 ეს ითვლება კარგი სტილი. 168 00:08:21,160 --> 00:08:22,650 ასევე, არ არსებობს მთავარი ფუნქცია. 169 00:08:22,650 --> 00:08:25,580 თქვენ დავიწყო ზედა ფაილი და წაიკითხეთ ყველაფერი ხაზს. 170 00:08:25,580 --> 00:08:28,820 171 00:08:28,820 --> 00:08:32,760 >> მაშინ ეს არის ის, რაც სჭირდება, რათა რომ hello, world პროგრამა. 172 00:08:32,760 --> 00:08:36,059 და შემდეგ შეამჩნია, რომ თქვენ უნდა რათა მიესალმები და შემდეგ აწარმოებს hello. 173 00:08:36,059 --> 00:08:38,530 With JavaScript, ის განიხილება ინტერპრეტირებული ენა. 174 00:08:38,530 --> 00:08:40,780 რა საჭიროა იცოდეთ არის ის, რომ არ არსებობს მიღებისას. 175 00:08:40,780 --> 00:08:41,950 >> იქ არ არის კომპილირების. 176 00:08:41,950 --> 00:08:43,440 თქვენ უბრალოდ აწარმოებს კვანძში. 177 00:08:43,440 --> 00:08:47,220 და მახსოვს კვანძის არის პროგრამა, რომელიც აწარმოებს თქვენი JavaScript on კონსოლი, 178 00:08:47,220 --> 00:08:49,030 შავ ყუთში, არ ნახვა. 179 00:08:49,030 --> 00:08:52,480 ასე, რომ თქვენ მხოლოდ მისთვის ფაილი, და ეს აპირებს ბეჭდვა Hello, world. 180 00:08:52,480 --> 00:08:56,750 >> მე რეალურად გავაკეთოთ პატარა დემო რომ თქვენ ბიჭები უფლება აქ. 181 00:08:56,750 --> 00:08:59,380 მოდით წავიდეთ მეტი ჩემს Node.js ტერმინალში. 182 00:08:59,380 --> 00:09:04,470 183 00:09:04,470 --> 00:09:05,322 OK. 184 00:09:05,322 --> 00:09:06,150 მოდით გადაადგილება აქ. 185 00:09:06,150 --> 00:09:07,930 ასე რომ, მე ვაპირებ დაიწყება კვანძში. 186 00:09:07,930 --> 00:09:10,230 და მე შენ გაჩვენებ ბიჭებს უბრალოდ წ როგორ უნდა, რომ 187 00:09:10,230 --> 00:09:12,000 დაყენებული, თუ არა. 188 00:09:12,000 --> 00:09:14,800 ნება მომეცით, რომ ცოტა დიდია. 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 იმედი მაქვს, რომ თქვენ ბიჭები ვხედავ. 192 00:09:20,120 --> 00:09:27,390 >> ასე რომ, შეგიძლიათ დაწეროთ კოდი, როგორც მე ადრე console.log. 193 00:09:27,390 --> 00:09:28,915 Hi, როჯერ. 194 00:09:28,915 --> 00:09:31,710 195 00:09:31,710 --> 00:09:35,330 და შენიშნავს, მე არ უნდა გავაკეთოთ მძიმით, მაგრამ შემდეგ მივიღებ ამ უცნაური 196 00:09:35,330 --> 00:09:36,850 undefined რამ. 197 00:09:36,850 --> 00:09:40,310 ისე რეალურად, არასდროს იბადება შესახებ undefined რამ. 198 00:09:40,310 --> 00:09:43,590 რამ მინდა შეამჩნია, რომ თქვენ არ უნდა მთავარი ფუნქცია აქ 199 00:09:43,590 --> 00:09:45,050 დაიწყოს გაშვებული კოდი. 200 00:09:45,050 --> 00:09:46,790 და არ არსებობს backslash ბოლომდე. 201 00:09:46,790 --> 00:09:50,683 არსებობს რამდენიმე პატარა თვისებები, რომ JavaScript შეუძლია თქვენთვის. 202 00:09:50,683 --> 00:09:53,510 >> აუდიტორია: [INAUDIBLE]. 203 00:09:53,510 --> 00:09:54,000 >> ROGER ZURAWICKI: Oh yeah. 204 00:09:54,000 --> 00:09:57,460 მე ვწუხვარ, რომ. 205 00:09:57,460 --> 00:10:02,200 და რომ arrow უბრალოდ ნიშნავს კვანძის მზად არის კიდევ ერთი ბრძანება. 206 00:10:02,200 --> 00:10:05,380 ასე რომ, თქვენ შეგიძლიათ ეს გააკეთოთ მარტივი მათემატიკის, ისევე როგორც 1 plus 1. 207 00:10:05,380 --> 00:10:10,360 და ისევე, როგორც C, ამ math სიმბოლოები არიან მხოლოდ იგივე. 208 00:10:10,360 --> 00:10:13,750 შემიძლია console.log ნომერი. 209 00:10:13,750 --> 00:10:15,090 და მერე ბეჭდავს ორი. 210 00:10:15,090 --> 00:10:19,000 JavaScript არის ლამაზი ამ თვალსაზრისით, რადგან მიუხედავად იმისა, რომ ორი არის int, 211 00:10:19,000 --> 00:10:22,020 როგორც C, თუ printf ერთად ორი, თქვენ გაქვთ შეცდომა. 212 00:10:22,020 --> 00:10:24,140 >> მაგრამ JavaScript იცის, oh, თქვენ ბეჭდვა რაღაც. 213 00:10:24,140 --> 00:10:25,070 მე ვაპირებ უნდა სიმებიანი. 214 00:10:25,070 --> 00:10:28,410 ნება მომეცით, კონვერტირება, რომ ორი შევიდა string თქვენ. 215 00:10:28,410 --> 00:10:34,970 და ასევე შეგიძლიათ დაკავდით უცნაური პერსონალის ისევე როგორც hi და შემდეგ პლუს ორი. 216 00:10:34,970 --> 00:10:39,520 ეს არის კიდევ ერთი მაგალითი, თუ როგორ ორი შეიძლება მოაქცია იქ ასევე. 217 00:10:39,520 --> 00:10:45,135 >> ასე რომ იმ გზას, მოდით მხოლოდ დაფარავს უფრო მეტი JavaScript. 218 00:10:45,135 --> 00:10:48,660 219 00:10:48,660 --> 00:10:50,540 ასე რომ, C, ჩვენ ტიპები. 220 00:10:50,540 --> 00:10:53,925 როდესაც ჩვენ შევქმენით ახალი ცვლადი, ჩვენ უნდა ვთქვა, რომ ეს char * ან 221 00:10:53,925 --> 00:10:55,850 string შემთხვევაში CS50. 222 00:10:55,850 --> 00:10:58,350 თუ ჩვენ გვქონდა ათობითი რიცხვი, ჩვენ უნდა ვთქვა float. 223 00:10:58,350 --> 00:11:00,690 თუ ჩვენ საჭირო ლოგიკური, ჩვენ გვქონდა იმის თქმა, ბ. 224 00:11:00,690 --> 00:11:04,220 და შემდეგ კიდევ გვქონდა, რომ რაღაც იყო b, მას დარჩენა bool. 225 00:11:04,220 --> 00:11:07,360 ჩვენ ვერ magically შეცვალოს იგი int თუ ჩვენ წერდა 226 00:11:07,360 --> 00:11:09,450 ფრჩხილებში, int ბ. 227 00:11:09,450 --> 00:11:11,820 >> ამ JavaScript, არ არსებობს ტიპები. 228 00:11:11,820 --> 00:11:13,350 უბრალოდ ვფიქრობ, რომ ეს var. 229 00:11:13,350 --> 00:11:15,270 და var არის, თუ როგორ შექმნათ ახალი ტიპის. 230 00:11:15,270 --> 00:11:19,210 ასე რომ, ეს შეიძლება ჰქონდეს var s მყოფი ტექსტი, var n მყოფი float, 231 00:11:19,210 --> 00:11:21,230 და var b მყოფი ჭეშმარიტი. 232 00:11:21,230 --> 00:11:24,980 და ერთი რამ, რომ თქვენ ვერ გააკეთებს C არის შემიძლია ახლა ამბობენ, ამის შემდეგ ხაზი, ბ 233 00:11:24,980 --> 00:11:26,230 შეადგენს რიცხვი. 234 00:11:26,230 --> 00:11:27,400 და რომ მუშაობს მხოლოდ ჯარიმა. 235 00:11:27,400 --> 00:11:30,840 ხოლო C, ის მსგავსად იტყვის, თქვენი რიცხვი არ არის bool. 236 00:11:30,840 --> 00:11:32,770 მე არ შემიძლია, რომ თქვენთვის. 237 00:11:32,770 --> 00:11:34,050 ან [INAUDIBLE] ჩააგდოს შეცდომა. 238 00:11:34,050 --> 00:11:37,970 239 00:11:37,970 --> 00:11:43,420 >> და მე შემიძლია სწრაფად დაბრუნდეს კვანძის და ნახოთ ზოგიერთი რომ ფუნქცია. 240 00:11:43,420 --> 00:11:44,960 ასე რომ, მე შეიძლება ჰქონდეს var. 241 00:11:44,960 --> 00:11:52,120 მას "Apple". ახლა, როდესაც მე ბეჭდვა, მივიღო ჩემი string "Apple". მაგრამ შემიძლია 242 00:11:52,120 --> 00:11:54,900 ახლა ამბობენ შეადგენს 3. 243 00:11:54,900 --> 00:11:56,610 და შეამჩნია, რომ არ არსებობს შეცდომა. 244 00:11:56,610 --> 00:12:00,630 და ახლა შეადგენს 3. 245 00:12:00,630 --> 00:12:01,880 ნებისმიერი კითხვები აქამდე? 246 00:12:01,880 --> 00:12:07,030 247 00:12:07,030 --> 00:12:07,570 დიახ. 248 00:12:07,570 --> 00:12:10,780 >> აუდიტორია: Wait, ასე console.log ძირითადად printf, არა? 249 00:12:10,780 --> 00:12:12,180 >> ROGER ZURAWICKI: Console.log თქვენი printf. 250 00:12:12,180 --> 00:12:12,652 >> აუდიტორია: Right. 251 00:12:12,652 --> 00:12:17,844 ასე რომ, როგორ მოდის თუ უბრალოდ აკრიფოთ რვა ან [INAUDIBLE], რას 252 00:12:17,844 --> 00:12:18,790 [INAUDIBLE]? 253 00:12:18,790 --> 00:12:19,160 >> ROGER ZURAWICKI: Right. 254 00:12:19,160 --> 00:12:21,690 ასე რომ, ეს არის - 255 00:12:21,690 --> 00:12:24,240 პერსონალის მწვანე იღებს დაბეჭდილი at კონსოლი. 256 00:12:24,240 --> 00:12:27,050 და რასაც ჩვენ დავინახავთ შემდეგ არის როდესაც ჩვენ გადავა ვებგვერდი 257 00:12:27,050 --> 00:12:29,300 გვერდი, ჩვენ არ უნდა აკეთებს - 258 00:12:29,300 --> 00:12:32,650 JavaScript იქნება, რომელსაც HTML თარგი, რომელიც მე მოიცავს 259 00:12:32,650 --> 00:12:34,730 Meteor ნაწილი დაეთმო. 260 00:12:34,730 --> 00:12:38,730 და რომ სადაც თქვენ შეიძლება ითქვას, მომეცი ღირებულება, და ეს იქნება დააყენა in 261 00:12:38,730 --> 00:12:39,920 თქვენი ნახვა. 262 00:12:39,920 --> 00:12:42,520 რადგან ყველა ბრაუზერში რეალურად აქვს პატარა კონსოლი. 263 00:12:42,520 --> 00:12:46,380 და თუ ჩანდა ძალიან ფრთხილად, თქვენ კიდევ გარკვეული ინფორმაცია, როგორიცაა თქვენი 264 00:12:46,380 --> 00:12:51,210 printf ის გამოჩენა იქ ყველა ვებ გვერდი თქვენ ჩატვირთვა. 265 00:12:51,210 --> 00:12:53,580 >> აუდიტორია: როგორ მიიღეთ ჭურვი ეკრანზე? 266 00:12:53,580 --> 00:12:57,680 >> ROGER ZURAWICKI: ასე რომ ბრძანება მოუწოდა კვანძის, და მას გააჩნია Meteor. 267 00:12:57,680 --> 00:13:01,230 ასე რომ მე ახლახან შევწყვიტე გარეთ არსებობს. 268 00:13:01,230 --> 00:13:03,580 Node არის პროგრამა, რომელიც გადის JavaScript. 269 00:13:03,580 --> 00:13:07,070 თუ წასვლა meteor.com, თქვენ შეგიძლიათ დააყენოთ Meteor და 270 00:13:07,070 --> 00:13:08,480 Meteor გააჩნია კვანძში. 271 00:13:08,480 --> 00:13:11,470 იმის გამო, რომ Meteor არის მხოლოდ კოლექცია ყველა ამ პროგრამული პაკეტები. 272 00:13:11,470 --> 00:13:15,280 როცა ჩვენ ვიღებთ ჩვენი მაგალითად, მე სიარული ყველას მეშვეობით დაყენების 273 00:13:15,280 --> 00:13:17,625 Meteor, და შემდეგ შეგიძლიათ ითამაშოთ ერთად კვანძის თავს. 274 00:13:17,625 --> 00:13:22,154 275 00:13:22,154 --> 00:13:23,980 OK, დიდი. 276 00:13:23,980 --> 00:13:29,640 >> ასე რომ, კიდევ ერთი დიდი თვისება მუშაობის შესახებ ერთად JavaScript არის მარყუჟების იგივეა. 277 00:13:29,640 --> 00:13:31,430 საკმაოდ ბევრი ზუსტად იგივე. 278 00:13:31,430 --> 00:13:35,530 ამისთვის მარყუჟების, ხოლო მარყუჟების, გააკეთოს ხოლო მარყუჟების, თუ სხვაგან. 279 00:13:35,530 --> 00:13:36,880 ეს ყველაფერი იგივე აფრთხილებს. 280 00:13:36,880 --> 00:13:38,540 ეს იგივე სინტაქსი. 281 00:13:38,540 --> 00:13:41,350 იმ შემთხვევაში, თუ ამისთვის მარყუჟის, პატარა დეტალურად რომ თქვენ უნდა გადაიხადოს ყურადღებას 282 00:13:41,350 --> 00:13:45,340 რომ არის ნაცვლად int i უდრის 0, ჩვენ უნდა ვთქვა var i უდრის 0. 283 00:13:45,340 --> 00:13:49,580 მაგრამ ეს იმიტომ, რომ ცვლადები ტიპი რომ ჩვენ ვისაუბრეთ ადრე. 284 00:13:49,580 --> 00:13:53,360 >> გაითვალისწინეთ, რომ printf ხდება ჟურნალი, console.log. 285 00:13:53,360 --> 00:13:57,370 და ჩვენ არ უნდა გავაკეთოთ პროცენტიანი p backslash n და შემდეგ გაივლის i. 286 00:13:57,370 --> 00:13:58,380 შეგიძლიათ უბრალოდ, ვამბობთ i. 287 00:13:58,380 --> 00:14:01,910 და ეს იქნებოდა ბეჭდვა ნომრები ნულიდან ოთხ. 288 00:14:01,910 --> 00:14:04,830 თუ ბიჭები შევეცდები, რადგან თქვენ აღიზარდოს კარგი წერტილი. 289 00:14:04,830 --> 00:14:08,730 თუ უნდოდა აწარმოებს ამ კოდი თქვენს საკუთარი ბრაუზერი, მე გირჩევთ, რომ 290 00:14:08,730 --> 00:14:11,040 ყველას ხსნის Google Chrome. 291 00:14:11,040 --> 00:14:14,220 Google Chrome ან ნებისმიერ ბრაუზერში ნამდვილად, მაგრამ მე მიყვარს Google Chrome 292 00:14:14,220 --> 00:14:17,350 იმიტომ, რომ ეს ძალიან სტანდარტიზებული. 293 00:14:17,350 --> 00:14:24,240 >> შეგიძლიათ წასვლა, მე მჯერა, რომ, თუ თქვენ უფლება დაწკაპეთ ნებისმიერი ნახვა, მხოლოდ 294 00:14:24,240 --> 00:14:26,880 თეთრი სივრცე, დაინახავთ ვარიანტი ე.წ. შეამოწმოს Element. 295 00:14:26,880 --> 00:14:28,810 ეს, როგორც წესი, ბოლო ერთი. 296 00:14:28,810 --> 00:14:32,630 და როდესაც თქვენ დააჭირეთ მას, თქვენ უნდა მიიღოს რამ ბოლოში გამოჩნდება აქ. 297 00:14:32,630 --> 00:14:35,840 298 00:14:35,840 --> 00:14:37,780 ნება მომეცით მიუახლოვდით აქ. 299 00:14:37,780 --> 00:14:41,390 და ჩვენ გვაქვს რამდენიმე ჩანართების აქ. 300 00:14:41,390 --> 00:14:43,580 ერთი თქვენ აინტერესებს არის console. 301 00:14:43,580 --> 00:14:48,820 >> და ეს არის JavaScript კონსოლი რომ თქვენ შეგიძლიათ ახლა მუშაობა. 302 00:14:48,820 --> 00:14:49,370 დიდი. 303 00:14:49,370 --> 00:14:52,560 ასე რომ, შემიძლია აკრიფოთ იგივე პერსონალი მე აკრეფით ადრე კვანძში. 304 00:14:52,560 --> 00:14:54,790 ერთი პლუს ერთი ორი. 305 00:14:54,790 --> 00:14:59,110 Var შეადგენს "Apple". 306 00:14:59,110 --> 00:15:03,430 და მაშინ მე მინდა ბეჭდვა, და არის "Apple". 307 00:15:03,430 --> 00:15:08,760 ასე რომ, ნებისმიერ ბრაუზერში, Firefox, Chrome, Safari, რასაც თქვენ იყენებთ, როგორც 308 00:15:08,760 --> 00:15:11,240 რადგან თქვენ გაქვთ JavaScript კონსოლი, იგივე 309 00:15:11,240 --> 00:15:15,520 კოდი მე გაშვებული კვანძის თქვენ შეგიძლიათ აწარმოებს საკუთარი კონსოლი. 310 00:15:15,520 --> 00:15:17,530 >> აუდიტორია: [INAUDIBLE]? 311 00:15:17,530 --> 00:15:18,690 >> ROGER ZURAWICKI: როგორ მისაღებად კონსოლი? 312 00:15:18,690 --> 00:15:22,880 თქვენ უნდა დააწკაპუნეთ ცარიელი სივრცე გვერდზე, და მაშინ წასვლა 313 00:15:22,880 --> 00:15:26,100 შეამოწმოს Element. 314 00:15:26,100 --> 00:15:28,290 ასე რომ, რეალურად, მე მინდა თქვენ ბიჭები უბრალოდ დარწმუნდით, თქვენ შეგიძლიათ 315 00:15:28,290 --> 00:15:29,860 შეამოწმოს Element in Chrome. 316 00:15:29,860 --> 00:15:32,630 და ვხედავ, როდესაც თქვენ ჩაწერეთ ზოგიერთი კოდი შევიდა კონსოლი 317 00:15:32,630 --> 00:15:33,880 რომ ის მუშაობს გამართულად. 318 00:15:33,880 --> 00:16:15,820 319 00:16:15,820 --> 00:16:18,430 მოგერიდებათ ვთხოვო შეკითხვები, თუ რაღაც არ არის ნათელი აქ. 320 00:16:18,430 --> 00:16:23,340 321 00:16:23,340 --> 00:16:24,590 >> აუდიტორია: [INAUDIBLE]. 322 00:16:24,590 --> 00:16:27,280 323 00:16:27,280 --> 00:16:28,200 >> ROGER ZURAWICKI: ნებისმიერი ტიპის უფლება. 324 00:16:28,200 --> 00:16:31,370 არსებობს მხოლოდ ერთი ტიპის ყველა ცვლადები JavaScript. 325 00:16:31,370 --> 00:16:34,160 და როდესაც თქვენ უნდა განაცხადოს ცვლადი, თქვენ ამბობთ var. 326 00:16:34,160 --> 00:16:35,410 >> აუდიტორია: [INAUDIBLE]. 327 00:16:35,410 --> 00:16:39,010 328 00:16:39,010 --> 00:16:40,050 >> ROGER ZURAWICKI: ჰო. 329 00:16:40,050 --> 00:16:43,730 ეს ასეა, მაგრამ JavaScript, ძალიან smart შესახებ გამოყოფის მეხსიერება. 330 00:16:43,730 --> 00:16:44,600 არ არის malloc. 331 00:16:44,600 --> 00:16:45,780 არ არსებობს უფასოდ. 332 00:16:45,780 --> 00:16:48,490 ასე რომ თქვენ არ უნდა ფიქრი, რომ. 333 00:16:48,490 --> 00:16:51,140 ეს არის კიდევ ერთი კარგი თვისება, რომ JavaScript უზრუნველყოფს. 334 00:16:51,140 --> 00:16:56,990 335 00:16:56,990 --> 00:16:58,440 >> ასე რომ, მინდა გადაადგილება. 336 00:16:58,440 --> 00:17:01,360 იქნებოდა, რომ იყოს 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 დიდი. 340 00:17:07,720 --> 00:17:10,660 >> აუდიტორია: მე უბრალოდ მქონე უბედურება მოძიებაში [? შეამოწმოს Element. ?] 341 00:17:10,660 --> 00:17:13,609 342 00:17:13,609 --> 00:17:16,250 >> ROGER ZURAWICKI: So Safari გამოიყურება ოდნავ განსხვავებული, მაგრამ თქვენ 343 00:17:16,250 --> 00:17:18,599 აქვს Chrome ან Firefox? 344 00:17:18,599 --> 00:17:21,619 ეს არის ადვილი პირობა მუშაობა. 345 00:17:21,619 --> 00:17:25,079 და თქვენი პროექტები, ვურჩევ sticking ერთად ერთი ბრაუზერი, რადგან 346 00:17:25,079 --> 00:17:29,610 თქვენ მიიღებთ ბევრი შეცდომები თითქმის რადგან ყველა ბრაუზერის ეპყრობა 347 00:17:29,610 --> 00:17:31,980 JavaScript HTML პატარა განსხვავებულად. 348 00:17:31,980 --> 00:17:35,170 ასე რომ, მე ვფიქრობ, რომ თქვენი ცხოვრება იქნება ბევრი ადვილია თუ ჯოხი Chrome, რადგან 349 00:17:35,170 --> 00:17:37,052 ის ხელმისაწვდომია ყველა მანქანები. 350 00:17:37,052 --> 00:17:38,790 და ეს საკმაოდ პოპულარული ბრაუზერი. 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 >> ასე რომ, შემდეგი თემა, რომ ჩვენ უნდა მოიცავს JavaScript - 355 00:18:06,370 --> 00:18:07,730 მე ვწუხვარ იმაზე, გაფორმებით აქ. 356 00:18:07,730 --> 00:18:11,630 მე მქონდა მონაკვეთი სლაიდები ემთხვევა ეკრანი პროექტორი. 357 00:18:11,630 --> 00:18:14,750 მაგრამ მე მინდა ახლა მინდა ვისაუბრო როგორ გავაკეთოთ ფუნქციები. 358 00:18:14,750 --> 00:18:17,410 In C, ჩვენ უნდა განაცხადოს ყველა ფუნქცია. 359 00:18:17,410 --> 00:18:22,130 Like int დაამატოთ, და ეს ხდება int შევიდა x და int y, და მაშინ ჩვენ დაამატოთ ისინი 360 00:18:22,130 --> 00:18:23,100 და დაგვიბრუნოთ ის. 361 00:18:23,100 --> 00:18:26,850 >> ამ JavaScript, ფუნქციები, ფაქტობრივად, სხვა ცვლადი ტიპის. 362 00:18:26,850 --> 00:18:30,560 ასე რომ, ჩვენ, უბრალოდ, ვამბობთ var დაამატოთ, და ის ტოლია ფუნქცია. 363 00:18:30,560 --> 00:18:32,580 ფუნქცია, რომელიც იღებს x და y. 364 00:18:32,580 --> 00:18:33,790 და რა, რომ ფუნქცია გავაკეთოთ? 365 00:18:33,790 --> 00:18:39,910 ის დააბრუნებს x პლიუს y ზუსტად იგივე სინტაქსი, როგორც C. და თქვენ შეამჩნევთ, რომ 366 00:18:39,910 --> 00:18:44,290 JavaScript, თქვენ არ უნდა უთხრა, თუ რა ფუნქცია დააბრუნებს რადგან 367 00:18:44,290 --> 00:18:49,160 ცვლადი არ გვაქვს ტიპის მაინც, ეს ეს ნამდვილად არ პროდუქტიული, ვფიქრობ, 368 00:18:49,160 --> 00:18:52,855 უნდა სასურველი ყველა თქვენი სახის თქვენი ფუნქციები. 369 00:18:52,855 --> 00:18:55,720 370 00:18:55,720 --> 00:18:59,565 და მაშინ, როდესაც რეკავთ ფუნქცია, ეს ზუსტად იგივე სინტაქსი როგორც C. თქვენ 371 00:18:59,565 --> 00:19:03,610 უბრალოდ გაივლის თქვენს ორ არგუმენტები. 372 00:19:03,610 --> 00:19:07,330 მინდა ცდილობენ ამ ჩემს კვანძში. 373 00:19:07,330 --> 00:19:09,284 შემიძლია შევცვალო slide? 374 00:19:09,284 --> 00:19:10,534 >> აუდიტორია: [INAUDIBLE]. 375 00:19:10,534 --> 00:19:14,639 376 00:19:14,639 --> 00:19:17,000 ჩვენ მიიღოთ ასლი სლაიდები? 377 00:19:17,000 --> 00:19:18,250 >> ROGER ZURAWICKI: დიახ. 378 00:19:18,250 --> 00:19:28,280 379 00:19:28,280 --> 00:19:29,956 მოდით დავუბრუნდეთ კვანძში. 380 00:19:29,956 --> 00:19:32,240 OK. 381 00:19:32,240 --> 00:19:38,160 ასე რომ, მე ვთქვა var add შეადგენს ფუნქცია. 382 00:19:38,160 --> 00:19:40,650 აღების x, აღების y. 383 00:19:40,650 --> 00:19:43,690 და მაშინ იცის, რომ განაცხადი მიერ არ არის დასრულებული. 384 00:19:43,690 --> 00:19:47,692 ასე რომ, კვანძის ან თქვენი კონსოლი, თქვენ შეამჩნევთ dot dot dot. 385 00:19:47,692 --> 00:19:49,660 ასე, რომ თქვენ შეგიძლიათ შეინახოთ აკრეფით თქვენი კოდი. 386 00:19:49,660 --> 00:19:53,650 და ახლა მე ვიტყვი დაბრუნების x + y. 387 00:19:53,650 --> 00:19:54,790 და შემდეგ დახურეთ გაუწიოს. 388 00:19:54,790 --> 00:20:00,260 და ეს მომენტი, მე დახუროს გაუწიოს, ეს ხედავს, რომ განაცხადი დასრულდა. 389 00:20:00,260 --> 00:20:04,730 >> და ახლა შემიძლია ვთქვა, რომ დაამატოთ ერთი და ორი. 390 00:20:04,730 --> 00:20:08,280 და მე კიდევ სამი. 391 00:20:08,280 --> 00:20:11,545 გაითვალისწინეთ, რომ თუ მე უბრალოდ არ დაამატოთ, ეს მეუბნება, რომ ეს ფუნქცია. 392 00:20:11,545 --> 00:20:14,630 393 00:20:14,630 --> 00:20:19,570 და ერთი რამ, უბრალოდ ყურადღება მიაქციოს თუ თქვენ ეს არასწორი ნომერი 394 00:20:19,570 --> 00:20:23,380 არგუმენტები, ის გააკეთებს. 395 00:20:23,380 --> 00:20:25,890 იგი აწარმოებს, მაგრამ შესაძლოა ზოგიერთი მართლაც უცნაური შედეგები. 396 00:20:25,890 --> 00:20:30,070 სახის, როგორიცაა ნაგვის ღირებულება, შეგიძლიათ წარმოიდგინოთ, რომ. 397 00:20:30,070 --> 00:20:32,060 ასე რომ, გთხოვთ წავიდეთ წინ და ცდილობენ ამ თქვენს ბრაუზერებში. 398 00:20:32,060 --> 00:21:25,180 399 00:21:25,180 --> 00:21:29,510 >> OK, ასე რომ ინტერესი დროს, მე ახლა გადაადგილება, რათა მომდევნო თვისებები 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 ასე რომ, ჩვენ ვისაუბრეთ ფუნქციები. 403 00:21:38,400 --> 00:21:40,840 ჩვენ ვისაუბრეთ მარყუჟების, თუ განცხადებებს ძალიან. 404 00:21:40,840 --> 00:21:43,660 სინტაქსი არის იგივე როგორც C და ცვლადები. 405 00:21:43,660 --> 00:21:46,090 და ახლა მინდა ვისაუბროთ მასივები. 406 00:21:46,090 --> 00:21:48,520 მე ვწუხვარ, რომ სლაიდები მივიღე ცოტა შეწყვიტა. 407 00:21:48,520 --> 00:21:52,470 მაგრამ რეალურად, პირველ მონაკვეთზე, ყველაფერი რაც თქვენ გჭირდებათ იმუშავებს. 408 00:21:52,470 --> 00:21:55,410 >> ასე რომ, ჩვენ გვაქვს კიდევ ერთი ტიპის ცვლადები ეწოდება მასივები. 409 00:21:55,410 --> 00:21:57,930 და ჩვენ ვიყენებთ კვადრატულ ფრჩხილებში უნდა აღინიშნოს მათ. 410 00:21:57,930 --> 00:22:01,960 ამიტომ პირველ მაგალითად, var arr, ცარიელი მასივი. 411 00:22:01,960 --> 00:22:05,900 ეს არის ცარიელი სიაში, ასე მასივი შემცველი არ ელემენტებს. 412 00:22:05,900 --> 00:22:09,770 და ასევე შეგიძლიათ მასივი სამი სტრიქონები. 413 00:22:09,770 --> 00:22:13,290 In C, ყოველ ელემენტს თქვენი მასივი უნდა იყოს იგივე ტიპის. 414 00:22:13,290 --> 00:22:16,940 >> არამედ იმიტომ, რომ JavaScript არსებობს მხოლოდ ერთი ტიპის, კოლექტორები შეიძლება რეალურად 415 00:22:16,940 --> 00:22:18,510 აქვს სხვადასხვა ტიპის ფასეულობები. 416 00:22:18,510 --> 00:22:22,220 Like აქ, ჩვენ გვაქვს მასივი float, bool, და int. 417 00:22:22,220 --> 00:22:25,020 418 00:22:25,020 --> 00:22:28,510 გზა თქვენ სიგრძით მასივი, თქვენ არ რეალურად უნდა გამოვიყენოთ ზომა 419 00:22:28,510 --> 00:22:29,030 ან არაფერი. 420 00:22:29,030 --> 00:22:31,570 თქვენ უბრალოდ ამბობენ მასივი და მაშინ dot სიგრძეზე. 421 00:22:31,570 --> 00:22:36,450 და ამ dot სიგრძის, შეგიძლიათ წარმოიდგინოთ ეს ერთგვარი მოსწონს struct, როგორ ყველა 422 00:22:36,450 --> 00:22:40,890 array აქვს ველი, ზედმეტი ცვლადი შიგნით მას უწოდებენ სიგრძე, რომელიც 423 00:22:40,890 --> 00:22:42,910 ინახავს ტრეკზე რამდენ ხანს თქვენი მასივი. 424 00:22:42,910 --> 00:22:47,280 425 00:22:47,280 --> 00:22:50,420 >> ასე რომ მე უბრალოდ სწრაფად აპირებს წასვლას კვანძის და შოუ თქვენ ბიჭები იგივე. 426 00:22:50,420 --> 00:22:55,860 427 00:22:55,860 --> 00:22:58,050 ასე რომ, მე შეიძლება ჰქონდეს მასივი. 428 00:22:58,050 --> 00:23:00,280 ეს შეიძლება იყოს ცარიელი სია. 429 00:23:00,280 --> 00:23:02,030 და ეს იქნება ბეჭდვა me უკან ცარიელი სია. 430 00:23:02,030 --> 00:23:02,530 დიდი. 431 00:23:02,530 --> 00:23:08,560 შემიძლია ახლა ვთქვა, რომ მასივი აქვს 1 და 2.3, და ჭეშმარიტი. 432 00:23:08,560 --> 00:23:10,400 ასე რომ, ყველა სხვადასხვა სახის. 433 00:23:10,400 --> 00:23:11,740 და თქვენ შეამჩნევთ, რომ ეს მუშაობს მხოლოდ ჯარიმა. 434 00:23:11,740 --> 00:23:16,330 მასივი დავიბრუნებ მხარს უჭერს ყველა ღირებულებები მივეცი მას. 435 00:23:16,330 --> 00:23:20,440 >> თუ მე მინდოდა პირველ ელემენტს მასივი, სინტაქსი არის რეალურად 436 00:23:20,440 --> 00:23:22,980 ისევე, როგორც C. თქვენ შეიძლება ითქვას, array ნულოვანი. 437 00:23:22,980 --> 00:23:24,430 და თქვენ ერთი. 438 00:23:24,430 --> 00:23:27,920 შემიძლია ვთქვა, რომ იგივე მასივი ორი, და მე ჭეშმარიტი. 439 00:23:27,920 --> 00:23:31,610 იმ შემთხვევაში, თუ მე რაღაც გარეთ მასივი, JavaScript არის უსაფრთხო ენაზე 440 00:23:31,610 --> 00:23:33,390 იმიტომ, რომ მე ვერ მიიღებენ seg ბრალია. 441 00:23:33,390 --> 00:23:34,780 მე კიდევ განუსაზღვრელია. 442 00:23:34,780 --> 00:23:37,510 >> და ეს undefined, შეგიძლიათ სახის ვფიქრობ ამაზე, როგორც null. 443 00:23:37,510 --> 00:23:41,390 მაგრამ ეს შეიძლება იყოს მართლაც შემაშფოთებელი როდესაც თქვენ კოდი რადგან თქვენ უნდა შეამოწმოთ, რომ 444 00:23:41,390 --> 00:23:43,880 თითქმის ყველაფერი, თქვენ მუშაობა არის undefined. 445 00:23:43,880 --> 00:23:47,700 და ვნახავთ, რამდენიმე მაგალითი ეს მაშინ, როდესაც ჩვენ ვმუშაობთ Meteor. 446 00:23:47,700 --> 00:23:50,600 >> მიუხედავად იმისა, რომ ზოგადი ოთხი undefined, შემიძლია მივანიჭოთ მას ღირებულება. 447 00:23:50,600 --> 00:23:52,570 ასე რომ, მე ვთქვა, შეადგენს ერთი. 448 00:23:52,570 --> 00:23:57,050 და თუ მე მასივი, I აქვს ზედმეტი ღირებულება არსებობს. 449 00:23:57,050 --> 00:24:02,470 და შენიშნავს, რომ მასივი სამი, რომელიც ასევე იყო undefined, რჩება undefined. 450 00:24:02,470 --> 00:24:05,690 ასე რომ, ახლა მასივში ხვრელი შუა. 451 00:24:05,690 --> 00:24:07,750 მაგრამ თუ მე დაბეჭდილი მასივი ოთხი, მინდა კიდევ ერთი. 452 00:24:07,750 --> 00:24:10,960 იმ შემთხვევაში, თუ მე მასივი სამი, მე კიდევ განუსაზღვრელია. 453 00:24:10,960 --> 00:24:13,880 >> ასე რომ, კარგი თვისება, რომ JavaScript საშუალებას გაძლევთ გააკეთოთ, არის ის, რომ სიები 454 00:24:13,880 --> 00:24:15,620 შეიცვალოს ზომა. 455 00:24:15,620 --> 00:24:18,520 მასივები, მასივები, რომ სიები, ისინი ცვლიან ზომა. 456 00:24:18,520 --> 00:24:22,480 და თქვენ შეგიძლიათ მიუთითოთ ნებისმიერი ადგილმდებარეობა შიგნით მათ. 457 00:24:22,480 --> 00:24:25,370 და ყველა ხარვეზი შეივსება ამ undefined ღირებულებებს. 458 00:24:25,370 --> 00:24:31,560 459 00:24:31,560 --> 00:24:33,450 >> ასე რომ, ჩვენ ვისაუბრეთ მასივები. 460 00:24:33,450 --> 00:24:37,050 ახლა, ბოლო რამ მინდა დასაფარავად JavaScript, და ეს არის ძალიან მნიშვნელოვანი 461 00:24:37,050 --> 00:24:39,550 გაგება კოდი, რომელიც მე ვაპირებ გაჩვენოთ, 462 00:24:39,550 --> 00:24:41,530 იქნება ობიექტები. 463 00:24:41,530 --> 00:24:45,140 და ობიექტები ვადა - 464 00:24:45,140 --> 00:24:47,380 ძირითადად, ისინი იმყოფებიან მრავალი პროგრამირების ენები. 465 00:24:47,380 --> 00:24:50,620 და თითოეული პროგრამირების ენა უყვარს ვფიქრობ, რომ მათ ცოტა განსხვავებულად. 466 00:24:50,620 --> 00:24:55,050 >> მაგრამ მე ვფიქრობ Meteor, კარგი ანალოგია არის C struct. 467 00:24:55,050 --> 00:24:59,410 In C, თუ გვინდა ვიპოვოთ struct სტუდენტი, ჩვენ გვინდა უნდა მიუთითოთ ყველა 468 00:24:59,410 --> 00:25:00,240 რამ შიგნით მას. 469 00:25:00,240 --> 00:25:01,440 ასე რომ, მას აქვს სახელი. 470 00:25:01,440 --> 00:25:02,140 მას აქვს წელს. 471 00:25:02,140 --> 00:25:03,650 მას აქვს ეძებთ. 472 00:25:03,650 --> 00:25:07,350 მაგრამ ჩვენ ასევე უნდა მისცეს მას სახის ყველა იმ რამ. 473 00:25:07,350 --> 00:25:11,200 >> და ახლა რომ ჩვენ გვაქვს ეს mold for struct მოუწოდა სტუდენტი, ჩვენ შეგვიძლია 474 00:25:11,200 --> 00:25:14,640 ახალი struct, და შემდეგ შეგვიძლია ხელით სათქმელია, რა თითოეულ სფეროებში. 475 00:25:14,640 --> 00:25:17,740 და რომ სადაც ჩვენ ვიყენებთ dot სახელი, dot წლის dot ეძებთ. 476 00:25:17,740 --> 00:25:21,930 და შემდეგ ჩვენ უბრალოდ, ბოლო ხაზი კოდი აქ, მე უბრალოდ დაბეჭდვისას 477 00:25:21,930 --> 00:25:24,980 სახელი struct სტუდენტი. 478 00:25:24,980 --> 00:25:28,220 >> ამ JavaScript მსოფლიოში, არსებობს ასეთი რამ, როგორც struct სტუდენტი. 479 00:25:28,220 --> 00:25:30,660 თქვენ არ წარმოქმნის წინასწარ სტრუქტურა. 480 00:25:30,660 --> 00:25:34,680 თქვენ ნამდვილად უბრალოდ, ამ ფრჩხილებში, თქვენ ამბობთ, რა ყველაფერი. 481 00:25:34,680 --> 00:25:40,680 და ეს არის ამ უცნაური notation ერთად მსხვილი ნაწლავის და შემდეგ მძიმე, მაგრამ თქვენ 482 00:25:40,680 --> 00:25:41,810 შეეგუება ამას მალე საკმარისი. 483 00:25:41,810 --> 00:25:44,930 >> და ეს რეალურად მართლაც ადვილია, მოქნილი გზა მხოლოდ 484 00:25:44,930 --> 00:25:47,400 მანიპულირების ობიექტი. 485 00:25:47,400 --> 00:25:51,270 თქვენ შეამჩნევთ, რომ თუ მინდა ახლა კიდევ სახელი s, მე უბრალოდ s.name. 486 00:25:51,270 --> 00:25:54,090 487 00:25:54,090 --> 00:25:56,790 არსებობს რაიმე შეკითხვები ამ? 488 00:25:56,790 --> 00:26:00,260 ეს, როგორც წესი, უკვე ძალიან დამაბნეველი თემის როდესაც ჩვენ გააცნოს ხალხს 489 00:26:00,260 --> 00:26:02,280 JavaScript. 490 00:26:02,280 --> 00:26:04,110 მე გავაკეთებ რამდენიმე მაგალითი ამ კვანძში. 491 00:26:04,110 --> 00:26:05,010 დიახ? 492 00:26:05,010 --> 00:26:06,260 >> აუდიტორია: [INAUDIBLE]. 493 00:26:06,260 --> 00:26:14,130 494 00:26:14,130 --> 00:26:16,230 >> ROGER ZURAWICKI: ასე რომ თქვენ აქვს, მაგალითად, სხვადასხვა 495 00:26:16,230 --> 00:26:18,764 ცვლადები, რომ ტიპის. 496 00:26:18,764 --> 00:26:20,014 >> აუდიტორია: [INAUDIBLE]. 497 00:26:20,014 --> 00:26:23,540 498 00:26:23,540 --> 00:26:24,790 >> აუდიტორია: [INAUDIBLE]. 499 00:26:24,790 --> 00:26:37,610 500 00:26:37,610 --> 00:26:39,450 >> ROGER ZURAWICKI: OK. 501 00:26:39,450 --> 00:26:43,760 ამიტომ ვფიქრობ, გზა თქვენ წავიდოდა შესახებ არის თქვენ მისთვის ობიექტების მასივი, 502 00:26:43,760 --> 00:26:45,340 და ახლა თქვენ უნდა array ობიექტები. 503 00:26:45,340 --> 00:26:47,547 ამჯამად რომ უპასუხოს შეკითხვას? 504 00:26:47,547 --> 00:26:48,797 >> აუდიტორია: [INAUDIBLE]. 505 00:26:48,797 --> 00:26:50,890 506 00:26:50,890 --> 00:26:51,260 >> ROGER ZURAWICKI: დიახ. 507 00:26:51,260 --> 00:26:52,430 S არის ერთი ობიექტი. 508 00:26:52,430 --> 00:26:57,455 ასე რომ ჩვენ შეგვიძლია წასვლას კვანძის და მხოლოდ ითამაშოს გარშემო ცოტა. 509 00:26:57,455 --> 00:26:58,705 >> აუდიტორია: [INAUDIBLE]? 510 00:26:58,705 --> 00:27:04,880 511 00:27:04,880 --> 00:27:05,440 >> ROGER ZURAWICKI: Oh, OK. 512 00:27:05,440 --> 00:27:10,660 ასე რომ, თუ თქვენ გეკითხებით, რა კლასების, მეცადინეობა მკურნალობას ძალიან განსხვავებულად, 513 00:27:10,660 --> 00:27:14,510 და მათ მართლაც უცნაური სქემა ე.წ. prototyping, რომელიც თქვენ არ 514 00:27:14,510 --> 00:27:15,620 უნდა იცოდეთ. 515 00:27:15,620 --> 00:27:17,910 არ არსებობს ფიქსირებული გზა ამის გაკეთება. 516 00:27:17,910 --> 00:27:21,160 ასე რომ, თუ გსურთ გენერირება მრავალჯერადი, თქვენ უბრალოდ სახის აქვს ფუნქცია 517 00:27:21,160 --> 00:27:22,100 ან რამე. 518 00:27:22,100 --> 00:27:24,340 თქვენ გენერირება თქვენი საკუთარი ფუნქცია. 519 00:27:24,340 --> 00:27:26,765 და თქვენ დაბრუნდება ობიექტი. 520 00:27:26,765 --> 00:27:29,550 ეს იქნება იოლი გზა ამის გაკეთება. 521 00:27:29,550 --> 00:27:32,454 ამჯამად რომ აზრი? 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 დიდი. 525 00:27:36,650 --> 00:27:39,820 ასე რომ ერთხელ ჩვენ გაგება JavaScript ობიექტი, ისინი - 526 00:27:39,820 --> 00:27:41,082 oh, დიახ. 527 00:27:41,082 --> 00:27:42,026 >> აუდიტორია: [INAUDIBLE] 528 00:27:42,026 --> 00:27:45,802 მაგალითად, რა სხვაობაა "Roger" ორმაგი შეთავაზებები წინააღმდეგ 529 00:27:45,802 --> 00:27:47,510 [INAUDIBLE] ერთი quotes. 530 00:27:47,510 --> 00:27:47,810 >> ROGER ZURAWICKI: OK. 531 00:27:47,810 --> 00:27:52,730 ასე რომ, ეს არის C, ჩვენ ერთი quotes წარმოადგენს სიმბოლო, და ორმაგი 532 00:27:52,730 --> 00:27:54,550 quotes წარმოადგენს strings. 533 00:27:54,550 --> 00:27:57,920 JavaScript რეალურად ისვრის ამ მოშორებით იმიტომ, რომ თქვენ შეგიძლიათ strings ერთად 534 00:27:57,920 --> 00:28:01,570 ერთ ან ორმაგ ბრჭყალებში, და იქ ასეთი რამ, როგორც ერთი char. 535 00:28:01,570 --> 00:28:04,400 მაგრამ თუ უბრალოდ გადაწერა იგივე C კოდი, JavaScript იქნებოდა 536 00:28:04,400 --> 00:28:05,610 მკურნალობა მხოლოდ ჯარიმა. 537 00:28:05,610 --> 00:28:07,710 რის გამოც მე ეპყრობოდნენ, როგორც - 538 00:28:07,710 --> 00:28:12,540 ამიტომ შემიძლია სიტყვასიტყვით პორტში კოდი ამ თვალსაზრისით. 539 00:28:12,540 --> 00:28:15,420 >> და მე მინდა გაჩვენოთ მაგალითი უფრო რთული ობიექტი. 540 00:28:15,420 --> 00:28:19,890 ასე რომ თქვენ შეგიძლიათ შეამჩნია, რომ ერთი ობიექტი შეიძლება ჰქონდეს სიმები როგორც ღირებულებებს. 541 00:28:19,890 --> 00:28:21,530 ეს შეიძლება კიდევ ერთი სია ღირებულებებს. 542 00:28:21,530 --> 00:28:23,820 ეს შეიძლება ჰქონდეს სიაში ობიექტების ღირებულებებს. 543 00:28:23,820 --> 00:28:25,870 იქ ნამდვილად არ ლიმიტი ამ. 544 00:28:25,870 --> 00:28:29,070 ასე რომ, აქ, უბრალოდ კარგი აქცია როგორ შეგიძლიათ მიიღოთ ბევრი 545 00:28:29,070 --> 00:28:33,290 სხვადასხვა ტიპის მიმდინარეობს ყველა ერთი ობიექტი. 546 00:28:33,290 --> 00:28:34,540 ნიშნავს თუ არა ეს აზრი? 547 00:28:34,540 --> 00:28:41,090 548 00:28:41,090 --> 00:28:44,700 >> ახლა თქვენ შეგიძლიათ ასევე აქვს მასივები ობიექტები. 549 00:28:44,700 --> 00:28:48,530 აქ არის სახის მსგავსი, თუ რა სთხოვა, თუ შეიძლება ჰქონდეს ობიექტები 550 00:28:48,530 --> 00:28:49,190 იგივე ტიპის. 551 00:28:49,190 --> 00:28:52,960 მაგრამ პრობლემა ის არის, არ არსებობს ფიქსირებული ფორმატი ობიექტების JavaScript. 552 00:28:52,960 --> 00:28:55,020 ასე, რომ თქვენ უნდა მიუთითოთ მათ თავს. 553 00:28:55,020 --> 00:28:57,600 და თქვენ უნდა დავრწმუნდეთ, რომ ისინი ერთიანი. 554 00:28:57,600 --> 00:29:00,410 ასე რომ აქ, როცა მე შევქმნათ ობიექტი, მე არ მაქვს დარწმუნდით, რომ თითოეული აქვს 555 00:29:00,410 --> 00:29:01,910 სახელი, და თითოეული სახლი. 556 00:29:01,910 --> 00:29:05,620 >> და შემდეგ მაქვს მასივი იმ, და რომ შეიძლება იყოს ჩემი კოტეჯი. 557 00:29:05,620 --> 00:29:08,290 და მერე აქ თქვენ შეგიძლიათ სახის იხილეთ for loop მიმდინარეობს. 558 00:29:08,290 --> 00:29:14,090 ამისთვის მარყუჟის, რომ უბრალოდ მართლა საერთო გზა traverse მეტი მასივი 559 00:29:14,090 --> 00:29:15,150 JavaScript. 560 00:29:15,150 --> 00:29:18,010 გაითვალისწინეთ, რომ ეს ნიმუში ძალიან გავს რომ C ექვივალენტი, სადაც თქვენ 561 00:29:18,010 --> 00:29:21,470 აქვს int i ნულის ტოლი. i ნაკლებია, ვიდრე სიგრძეზე. 562 00:29:21,470 --> 00:29:23,634 და მერე plus plus. 563 00:29:23,634 --> 00:29:26,035 >> ეს არის თითქმის იგივე კოდი, გარდა რამდენიმე დეტალი. 564 00:29:26,035 --> 00:29:29,460 565 00:29:29,460 --> 00:29:33,120 ასე რომ ყველას გვესმის, რა ობიექტი არის? 566 00:29:33,120 --> 00:29:35,820 უბრალოდ ვიფიქროთ, როგორც C struct. 567 00:29:35,820 --> 00:29:38,784 და გზა თქვენ შედიხართ სფეროებში მხოლოდ ერთად dot. 568 00:29:38,784 --> 00:29:41,950 და რადგან გახსოვთ, თუ როგორ უნდა გამოიყენოთ dot, თქვენ იქნება ჯარიმა. 569 00:29:41,950 --> 00:29:55,300 570 00:29:55,300 --> 00:29:58,790 >> OK, ასე რომ, ახლა შეიძლება ყველას წავიკითხე, რომ ბმული? 571 00:29:58,790 --> 00:30:02,220 ეს არის ბმული პროექტი. 572 00:30:02,220 --> 00:30:04,950 ის, ვისაც პრობლემები ხედავს ლინკი? 573 00:30:04,950 --> 00:30:06,251 OK, მოდით შეცვლის შემდეგ. 574 00:30:06,251 --> 00:30:14,430 575 00:30:14,430 --> 00:30:15,680 ეს არ არის - 576 00:30:15,680 --> 00:30:21,900 577 00:30:21,900 --> 00:30:24,240 ჰო, ალბათ, იოლი გზა ამის გაკეთება. 578 00:30:24,240 --> 00:30:32,390 579 00:30:32,390 --> 00:30:34,560 დიდი. 580 00:30:34,560 --> 00:30:38,270 >> ასე რომ, თუ ამ საიტზე, არ უნდა გარკვეული ინსტრუქციას, რომ მე 581 00:30:38,270 --> 00:30:42,550 წასვლა მეტი, თუ როგორ შეგვიძლია დააყენოთ Meteor და მიიღოს ჩვენი ნიმუში პროექტი გაშვებული. 582 00:30:42,550 --> 00:30:47,900 583 00:30:47,900 --> 00:30:50,180 მე გვინდა დავრწმუნდეთ, რომ ყველას აქვს ბმული სანამ გადავა. 584 00:30:50,180 --> 00:31:16,250 585 00:31:16,250 --> 00:31:17,500 შემიძლია გადაადგილება? 586 00:31:17,500 --> 00:31:20,683 587 00:31:20,683 --> 00:31:23,680 OK, დიდი. 588 00:31:23,680 --> 00:31:25,890 >> ასე რომ აქ ვარ ვებგვერდზე. 589 00:31:25,890 --> 00:31:28,740 თქვენ შეამჩნევთ, რომ readme ფაილი, ჩვენ გვაქვს გარკვეული მითითებები, თუ როგორ 590 00:31:28,740 --> 00:31:30,200 უნდა th შეიქმნა. 591 00:31:30,200 --> 00:31:33,920 თქვენ უნდა იყოს არც CS50 ელექტრო ან უბრალოდ on Mac. 592 00:31:33,920 --> 00:31:35,330 Windows არ იმუშავებს. 593 00:31:35,330 --> 00:31:37,760 მაგრამ ძირითადად არაფერი რომ არ Windows უნდა ვიმუშაოთ ამ 594 00:31:37,760 --> 00:31:39,820 ინსტრუქციების მხოლოდ ჯარიმა. 595 00:31:39,820 --> 00:31:41,470 მაგრამ მე შემიძლია ეს ცოტა დიდი ასევე. 596 00:31:41,470 --> 00:31:45,610 597 00:31:45,610 --> 00:31:48,820 >> ასე რომ თქვენ აწარმოებს პირველი წყვილი ბრძანებები. 598 00:31:48,820 --> 00:31:50,450 ეს ბიჭები უბრალოდ დააყენოთ Meteor. 599 00:31:50,450 --> 00:31:54,870 600 00:31:54,870 --> 00:31:58,530 შემიძლია წასვლას ჩემი ტერმინალში. 601 00:31:58,530 --> 00:32:02,710 და თუ მე აწარმოებს იგივე ახლა, მე უკვე მაქვს დაყენებული. 602 00:32:02,710 --> 00:32:03,710 ასე რომ, ეს ცოტა მოკლეა. 603 00:32:03,710 --> 00:32:05,155 შესაძლოა ცოტა აღარ თქვენ ბიჭები. 604 00:32:05,155 --> 00:32:08,160 605 00:32:08,160 --> 00:32:13,530 მაგრამ მე მინდა პირველი დარწმუნდით რომ ჩვენ გვაქვს Meteor გაშვებული. 606 00:32:13,530 --> 00:32:16,780 შემდეგ Meteor დაამონტაჟა, თქვენ უნდა შეძლებთ მიიღოთ კვანძის კონსოლი. 607 00:32:16,780 --> 00:32:19,430 >> აუდიტორია: ისინი ითხოვენ პაროლი. 608 00:32:19,430 --> 00:32:22,110 >> ROGER ZURAWICKI: ეს იქნება თქვენი მომხმარებლის პაროლი, თუ თქვენ წლის Mac. 609 00:32:22,110 --> 00:32:27,030 უბრალოდ სჭირდება ნებართვა ცვლილებები ზოგიერთი სისტემის files. 610 00:32:27,030 --> 00:32:30,690 ასე რომ კითხვა იყო, თუ იგი მოგთხოვთ დაგავიწყდათ, უბრალოდ გეკითხებით 611 00:32:30,690 --> 00:32:33,510 თქვენი მომხმარებლის სახელი პაროლი როდესაც თქვენ შეხვიდეთ თქვენს Mac. 612 00:32:33,510 --> 00:32:35,770 და ეს ასე რომ თქვენ შეგიძლიათ შეცვლის სისტემა ფაილი. 613 00:32:35,770 --> 00:32:46,670 614 00:32:46,670 --> 00:32:51,260 >> და როდესაც თქვენ მზად ხართ, თქვენ შეგიძლიათ გადაადგილება მომდევნო ნაბიჯი, რომელიც კოპირება 615 00:32:51,260 --> 00:32:54,220 ნიმუში კოდი მაქვს ვებგვერდზე. 616 00:32:54,220 --> 00:32:58,330 და თქვენ მიიღებთ ახალი დირექტორია თქვენს მთავარი დირექტორია მოუწოდა leaderboard და 617 00:32:58,330 --> 00:32:59,670 ჩვენ შეგვიძლია დავიწყოთ მუშაობა იქიდან. 618 00:32:59,670 --> 00:33:09,680 619 00:33:09,680 --> 00:33:14,620 ასე რომ მე უბრალოდ კოპირება და pasting ამ ბრძანებები ჩემს ტერმინალში. 620 00:33:14,620 --> 00:33:16,780 და ჩემთვის, მე უკვე cloned იგი. 621 00:33:16,780 --> 00:33:21,470 ასე რომ, მე შემიძლია მხოლოდ ახლა გადაადგილება თარგმნეს leaderboard. 622 00:33:21,470 --> 00:33:23,450 და მე უნდა ჰქონდეს რამდენიმე ფაილი არსებობს. 623 00:33:23,450 --> 00:33:29,880 624 00:33:29,880 --> 00:33:31,113 რაიმე შეკითხვა? 625 00:33:31,113 --> 00:33:34,430 >> აუდიტორია: [INAUDIBLE] არ მუშაობს. 626 00:33:34,430 --> 00:33:36,741 >> ROGER ZURAWICKI: Oh, თქვენ შეიძლება უნდა git დაყენებული ასევე. 627 00:33:36,741 --> 00:33:39,150 >> აუდიტორია: [INAUDIBLE]. 628 00:33:39,150 --> 00:33:40,162 >> ROGER ZURAWICKI: უკაცრავად? 629 00:33:40,162 --> 00:33:41,412 >> აუდიტორია: [INAUDIBLE]. 630 00:33:41,412 --> 00:33:44,500 631 00:33:44,500 --> 00:33:47,390 >> ROGER ZURAWICKI: Oh, OK. 632 00:33:47,390 --> 00:33:47,720 OK. 633 00:33:47,720 --> 00:33:52,860 ეს იმიტომ, რომ თქვენ შეიძლება უნდა იყოს შესული GitHub მიიღოთ ამ ბმულს. 634 00:33:52,860 --> 00:33:58,160 თუ ბიჭები ვხედავთ, რომ, იოლი გზა ამის გაკეთება მინდა მერე ამბობენ არის 635 00:33:58,160 --> 00:33:59,270 ჩამოტვირთვა zip. 636 00:33:59,270 --> 00:34:02,010 და ეს იქნება უბრალოდ ჩამოტვირთვა ყველა ფაილი. 637 00:34:02,010 --> 00:34:05,510 და მერე კიდევ თქვენ ამას თქვენს ჩამოტვირთვა ან თქვენი სახლის დირექტორია - 638 00:34:05,510 --> 00:34:07,360 გირჩევთ აყენებს მას თქვენს მთავარი დირექტორია, ასე რომ ჩვენ შეგვიძლია ყველა 639 00:34:07,360 --> 00:34:09,210 აწარმოებს იგივე ბრძანებები. 640 00:34:09,210 --> 00:34:15,230 რადგან ჩვენ გვაქვს ფაილი, ჩვენ შეძლებს დაიწყოს მათთან მუშაობა. 641 00:34:15,230 --> 00:34:17,969 ნება მომეცით ვიცი, თუ ადამიანი, რომელსაც უბედურება ჩამოტვირთვის ფაილი. 642 00:34:17,969 --> 00:34:21,040 >> აუდიტორია მიხედვით: მთავარი დირექტორია, რას ნიშნავს - 643 00:34:21,040 --> 00:34:24,989 >> ROGER ZURAWICKI: So მთავარი დირექტორია აკეთებთ იყოს ჯონ ჰარვარდის, თუ თქვენ ხართ 644 00:34:24,989 --> 00:34:27,460 CS50 ელექტრო მოწყობილობების. 645 00:34:27,460 --> 00:34:33,651 იმისათვის რომ თქვენი მთავარი დირექტორია, მხოლოდ ჩაწერეთ C. 646 00:34:33,651 --> 00:34:34,145 >> აუდიტორია: [INAUDIBLE] 647 00:34:34,145 --> 00:34:37,610 CS50 ელექტრო [INAUDIBLE]. 648 00:34:37,610 --> 00:34:38,650 >> ROGER ZURAWICKI: დიახ. 649 00:34:38,650 --> 00:34:40,480 გსურთ აწარმოებს ბრძანებები თქვენს ტერმინალში. 650 00:34:40,480 --> 00:34:44,899 651 00:34:44,899 --> 00:34:45,390 >> აუდიტორია: [INAUDIBLE]. 652 00:34:45,390 --> 00:34:50,800 მე მივიღე შეცდომა, რომელიც ამბობს, რომ არანაირი ასეთი ფაილი ან დასტა. 653 00:34:50,800 --> 00:34:52,739 >> ROGER ZURAWICKI: ჩვენ შეგვიძლია მიიღოს სწრაფი შესვენება და უბრალოდ დარწმუნდით, რომ 654 00:34:52,739 --> 00:34:56,760 ყველას აქვს Meteor დამონტაჟებული, და მე უბრალოდ ცდილობენ დაეხმარონ ხალხს. 655 00:34:56,760 --> 00:34:59,130 გთხოვთ დავეხმაროთ ერთმანეთს, თუ თქვენ გაშვებული შევიდა პრობლემები. 656 00:34:59,130 --> 00:35:04,640 657 00:35:04,640 --> 00:35:05,580 უკაცრავად, yeah. 658 00:35:05,580 --> 00:35:08,930 თქვენ, როგორც ელექტრო? 659 00:35:08,930 --> 00:35:09,350 >> აუდიტორია: Yeah. 660 00:35:09,350 --> 00:35:13,190 მაქვს Risa 661 00:35:13,190 --> 00:35:14,300 >> ROGER ZURAWICKI: OK. 662 00:35:14,300 --> 00:35:20,740 თუ თქვენ დაბრუნდებით ნახვა, გადასვლა გადაახვიეთ ზემოთ დაბრუნება. 663 00:35:20,740 --> 00:35:23,580 და არსებობს ამ HTTPS. 664 00:35:23,580 --> 00:35:25,810 >> აუდიტორია: დააკოპირეთ ეს? 665 00:35:25,810 --> 00:35:26,230 >> ROGER ZURAWICKI: ჰო. 666 00:35:26,230 --> 00:35:28,950 და მაშინ მინდა ჩაწერეთ git clone. 667 00:35:28,950 --> 00:35:30,814 ასე რომ, თუ თქვენ დააჭირეთ Control - 668 00:35:30,814 --> 00:35:33,718 >> აუდიტორია: აქ? 669 00:35:33,718 --> 00:35:36,410 და ამის [INAUDIBLE]? 670 00:35:36,410 --> 00:35:37,307 >> ROGER ZURAWICKI: G-I-T. 671 00:35:37,307 --> 00:35:38,557 >> აუდიტორია: [INAUDIBLE]. 672 00:35:38,557 --> 00:35:40,410 673 00:35:40,410 --> 00:35:42,670 >> ROGER ZURAWICKI: Git და შემდეგ კლონი. 674 00:35:42,670 --> 00:35:46,610 ასე რომ, ეს ძალიან გავს ბრძანება თქვენ ჰქონდა ზემოთ, მაგრამ URL შეიცვალა. 675 00:35:46,610 --> 00:35:49,010 ასე რომ, სანამ ეს იყო ამ, ახლა ეს. 676 00:35:49,010 --> 00:35:50,680 ნება მომეცით განახლება - 677 00:35:50,680 --> 00:35:51,354 yeah. 678 00:35:51,354 --> 00:35:52,604 >> აუდიტორია: [INAUDIBLE]. 679 00:35:52,604 --> 00:35:56,000 680 00:35:56,000 --> 00:35:58,076 >> ROGER ZURAWICKI: ეს გადმოწერილი. 681 00:35:58,076 --> 00:35:59,326 >> აუდიტორია: [INAUDIBLE]. 682 00:35:59,326 --> 00:36:02,930 683 00:36:02,930 --> 00:36:05,690 >> ROGER ZURAWICKI: Oh, ასე რომ არ კლონი სწორად. 684 00:36:05,690 --> 00:36:07,920 მე დაფიქსირება, რომ. 685 00:36:07,920 --> 00:36:10,190 არსებობს შეცდომა ცდილობს ჩამოტვირთვა files. 686 00:36:10,190 --> 00:36:13,820 ნება მომეცით განახლება ბრძანება თქვენ ბიჭები ასე რომ დარწმუნდით, რომ იგი იმუშავებს. 687 00:36:13,820 --> 00:36:17,025 მე ვწუხვარ, რომ. 688 00:36:17,025 --> 00:36:21,618 ეს უნდა იყოს იგივე Macs ან CS50 ელექტრო მოწყობილობების. 689 00:36:21,618 --> 00:36:22,868 >> აუდიტორია: [INAUDIBLE]. 690 00:36:22,868 --> 00:36:49,320 691 00:36:49,320 --> 00:36:51,190 >> ROGER ZURAWICKI: მე განახლებული ბრძანება ნომერი ორი, თუ 692 00:36:51,190 --> 00:36:52,910 თქვენ ამოცნობა გვერდზე. 693 00:36:52,910 --> 00:36:56,520 და ამ, URL, თქვენ უნდა იყოს შეუძლია ატვირთოთ ფაილი. 694 00:36:56,520 --> 00:37:00,162 695 00:37:00,162 --> 00:37:02,550 >> აუდიტორია: ასე რომ, თუ ჩვენ კვლავ ჩამოტვირთვის [INAUDIBLE]. 696 00:37:02,550 --> 00:37:05,930 >> ROGER ZURAWICKI: თუ თქვენ კვლავ ჩამოტვირთვის Meteor? 697 00:37:05,930 --> 00:37:07,180 >> აუდიტორია: [INAUDIBLE]. 698 00:37:07,180 --> 00:37:09,860 699 00:37:09,860 --> 00:37:11,910 >> ROGER ZURAWICKI: დიახ, თუ გსურთ განვითარება თქვენი Mac. 700 00:37:11,910 --> 00:37:14,145 მაგრამ თქვენ უნდა Xcode დეველოპერი ინსტრუმენტები დაყენებული. 701 00:37:14,145 --> 00:37:21,530 702 00:37:21,530 --> 00:37:24,550 მე გამოცდილი ეს ბრძანებები on CS50 ელექტრო, ამიტომ გარანტიას 703 00:37:24,550 --> 00:37:25,440 რომ ის იმუშავებს. 704 00:37:25,440 --> 00:37:26,710 დიახ. ნება მომეცით წავიდეთ და დაგეხმაროთ. 705 00:37:26,710 --> 00:37:30,558 706 00:37:30,558 --> 00:37:31,808 >> აუდიტორია: [INAUDIBLE]. 707 00:37:31,808 --> 00:37:39,440 708 00:37:39,440 --> 00:37:40,372 მე ვაძლევ ჩემს პაროლი. 709 00:37:40,372 --> 00:37:42,240 ეს არის Mac. 710 00:37:42,240 --> 00:37:43,490 და მერე გავაკეთოთ [INAUDIBLE]. 711 00:37:43,490 --> 00:37:51,114 712 00:37:51,114 --> 00:37:52,580 >> ROGER ZURAWICKI: OK. 713 00:37:52,580 --> 00:37:57,080 მე შეეცდება გაშვებული ყველა ბრძანებები მხოლოდ CS50 ელექტრო ტერმინალში. 714 00:37:57,080 --> 00:37:58,330 >> აუდიტორია: [INAUDIBLE]. 715 00:37:58,330 --> 00:38:00,220 716 00:38:00,220 --> 00:38:02,570 >> ROGER ZURAWICKI: მე მიიღოს ეს მუშაობა პირველი ტერმინალი, მე 717 00:38:02,570 --> 00:38:04,830 CS50 ელექტრო მოწყობილობების, და შემდეგ Mac ტერმინალში. 718 00:38:04,830 --> 00:38:08,130 >> აუდიტორია: ასე რომ, თუ ამის შესახებ CS50 ელექტრო, როგორიცაა, რომ [INAUDIBLE]. 719 00:38:08,130 --> 00:38:13,650 720 00:38:13,650 --> 00:38:15,850 >> ROGER ZURAWICKI: მინდა გადაადგილება , მაგრამ თუ ადამიანი მაინც უტარდებათ 721 00:38:15,850 --> 00:38:20,190 trouble შექმნის Meteor, კევინ უფრო ვიდრე ბედნიერი დაგეხმაროთ ბიჭები out, 722 00:38:20,190 --> 00:38:21,440 Kevin ნაცრისფერი მაისური. 723 00:38:21,440 --> 00:38:26,320 724 00:38:26,320 --> 00:38:32,170 რა უნდა არ არის, ჩვენ ვაპირებთ აწარმოებს ბოლო ბრძანება, ნომერი სამი, in 725 00:38:32,170 --> 00:38:33,710 ჩვენს ტერმინალში. 726 00:38:33,710 --> 00:38:37,320 როდესაც ჩვენ გავაკეთებთ, რომ ჩვენ ყველაფერს აწარმოებს Meteor. 727 00:38:37,320 --> 00:38:39,040 >> და თქვენ უნდა - 728 00:38:39,040 --> 00:38:41,200 oh, მე უკვე მაქვს Meteor გაშვებული. 729 00:38:41,200 --> 00:38:45,230 ასე რომ, ის არ აპირებს, ნება - ნება მომეცით უბრალოდ დახუროს ჩემი სხვა Meteor. 730 00:38:45,230 --> 00:38:49,640 როცა აწარმოებს Meteor, თქვენ უნდა დაინახოს, რომ - 731 00:38:49,640 --> 00:38:51,490 თქვენ უნდა ნახოთ მიმდინარე დირექტორია რომ ის ემსახურება. 732 00:38:51,490 --> 00:38:55,476 და ახლა იგი აპირებს ამბობენ სერვერზე გაშვებული http://localhost. 733 00:38:55,476 --> 00:38:58,860 სწორედ URL გსურთ განათავსოთ ამ თქვენს ბრაუზერში. 734 00:38:58,860 --> 00:39:05,410 >> და რომ URL, თქვენ უნდა შეეძლოს წვდომის ლამაზი პატარა leaderboard. 735 00:39:05,410 --> 00:39:10,030 736 00:39:10,030 --> 00:39:14,530 ასე რომ შეამჩნია, რომ ეს არის localhost, რაც იმას ნიშნავს, რომ თუ რაიმე 737 00:39:14,530 --> 00:39:17,320 ცვლილებები, თქვენ არ აპირებს ვხედავ ერთმანეთის ცვლილებები. 738 00:39:17,320 --> 00:39:20,830 ვინაიდან საიტზე მე აჩვენა თქვენ დასაწყისში, ჩვენ ვერ 739 00:39:20,830 --> 00:39:23,380 ყველას ცვლილებები, რადგან ყველა იყო წვდომის იმავე ნახვა. 740 00:39:23,380 --> 00:39:27,010 741 00:39:27,010 --> 00:39:29,540 >> ნება მომეცით უბრალოდ წასვლა [? სიტყვა?] 742 00:39:29,540 --> 00:39:35,570 3000. 743 00:39:35,570 --> 00:39:38,820 ასე, რომ თქვენ უნდა შეეძლოს მხოლოდ ადასტურებენ რომ ფუნქციონალური მუშაობს. 744 00:39:38,820 --> 00:39:44,790 შეგიძლიათ აირჩიოთ სხვადასხვა ხალხი, და თქვენ შეგიძლიათ მივცეთ სხვადასხვა რაოდენობა. 745 00:39:44,790 --> 00:39:46,710 ასე რომ მე ვაძლევ ვინმე რაოდენობა. 746 00:39:46,710 --> 00:39:50,420 ასევე შეგიძლიათ ნახოთ, რომ ისინი მოიმატებს წოდება. 747 00:39:50,420 --> 00:39:53,450 748 00:39:53,450 --> 00:39:57,360 >> ახლა კი, ინტერესი დროს, სამი თვისებები, რომ მე 749 00:39:57,360 --> 00:39:58,020 განხორციელდა. 750 00:39:58,020 --> 00:40:03,760 და ჩვენ ვაპირებთ განახორციელოს წაშლა მომხმარებლებს, როგორც ჩვენი პირველი ფუნქცია. 751 00:40:03,760 --> 00:40:06,360 მაგრამ სანამ ჩვენ გადასვლა, რომლებიც არსებობს რაიმე შეკითხვები? 752 00:40:06,360 --> 00:40:09,010 თქვენ გქონდათ თქვენი მხრივ up. 753 00:40:09,010 --> 00:40:10,480 დიახ? 754 00:40:10,480 --> 00:40:11,730 >> აუდიტორია: [INAUDIBLE]. 755 00:40:11,730 --> 00:40:20,980 756 00:40:20,980 --> 00:40:22,450 >> ROGER ZURAWICKI შეგიძლიათ გადაამოწმოთ რომ Meteor დამონტაჟებულია? 757 00:40:22,450 --> 00:40:25,160 758 00:40:25,160 --> 00:40:26,410 >> აუდიტორია: [INAUDIBLE]. 759 00:40:26,410 --> 00:40:31,440 760 00:40:31,440 --> 00:40:32,680 >> ROGER ZURAWICKI: ადგილობრივი მასპინძელი 3.000? 761 00:40:32,680 --> 00:40:36,550 და თქვენ CS50 ელექტრო? 762 00:40:36,550 --> 00:40:37,800 შემიძლია - 763 00:40:37,800 --> 00:40:39,870 764 00:40:39,870 --> 00:40:41,210 თქვენ არ უნდა იყოს Mac. 765 00:40:41,210 --> 00:40:43,558 ეს იმუშავებს ელექტრო მოწყობილობების. 766 00:40:43,558 --> 00:40:45,880 >> აუდიტორია: [INAUDIBLE]. 767 00:40:45,880 --> 00:40:47,520 >> ROGER ZURAWICKI: ჩვეულებრივი ბრაუზერში, yeah. 768 00:40:47,520 --> 00:40:49,170 >> აუდიტორია: [INAUDIBLE]. 769 00:40:49,170 --> 00:40:52,100 >> ROGER ZURAWICKI: არის Meteor გაშვებული? 770 00:40:52,100 --> 00:40:54,180 ასე რომ, OK, არსებობს განსხვავება აქ. 771 00:40:54,180 --> 00:40:56,300 თუ თქვენ გაშვებული ის მოწყობილობების, თქვენ უნდა გააკეთოთ 772 00:40:56,300 --> 00:40:58,400 localhost ფარგლებში მოწყობილობების. 773 00:40:58,400 --> 00:41:00,860 თუ თქვენ გაშვებული იგი თქვენს Mac, როგორც მე ვარ, მაშინ შემიძლია 774 00:41:00,860 --> 00:41:02,460 ჩემი Mac Google Chrome. 775 00:41:02,460 --> 00:41:05,520 მაგრამ თუ თქვენ იყენებთ CS50 ელექტრო მოწყობილობების, თქვენ უნდა გავაკეთოთ ყველაფერი, 776 00:41:05,520 --> 00:41:06,350 ელექტრო. 777 00:41:06,350 --> 00:41:09,022 ასე, რომ თქვენ უნდა გამოიყენოთ Google Chrome ელექტრო მოწყობილობების. 778 00:41:09,022 --> 00:41:10,350 >> აუდიტორია: [INAUDIBLE]. 779 00:41:10,350 --> 00:41:12,188 >> ROGER ZURAWICKI: ეს ჯერ კიდევ არ მუშაობს? 780 00:41:12,188 --> 00:41:13,438 >> აუდიტორია: [INAUDIBLE]. 781 00:41:13,438 --> 00:41:39,170 782 00:41:39,170 --> 00:41:42,390 >> ROGER ZURAWICKI: ასე რომ უბრალოდ ვიმეორებ, როგორ თქვენ შედიხართ ვებგვერდზე ახლა. 783 00:41:42,390 --> 00:41:46,380 თქვენ გაქვთ URL აქ localhost 3000. 784 00:41:46,380 --> 00:41:49,600 თუ თქვენ CS50 ელექტრო მოწყობილობების, თქვენ უნდა გახსნათ CS50 785 00:41:49,600 --> 00:41:51,320 მოწყობილობების მიერ Google Chrome. 786 00:41:51,320 --> 00:41:54,850 და რომ Google Chrome ფარგლებში მოწყობილობების, თქვენ შეგიძლიათ მიუთითოთ, რომ URL, 787 00:41:54,850 --> 00:41:56,400 და თქვენ უნდა დაინახოს leaderboard. 788 00:41:56,400 --> 00:41:58,990 789 00:41:58,990 --> 00:42:04,800 ამიტომ მე ვაპირებ უბრალოდ გადადებ მხარეს აქ ცოტა. 790 00:42:04,800 --> 00:42:09,600 და ახლა მე ვაპირებ გახსნა ჩემი ტექსტური რედაქტორი აქ. 791 00:42:09,600 --> 00:42:16,040 ნება მომეცით, უბრალოდ დარწმუნდით, რომ კოდი წესრიგშია. 792 00:42:16,040 --> 00:42:17,580 OK. 793 00:42:17,580 --> 00:42:19,750 დიდი. 794 00:42:19,750 --> 00:42:22,360 >> მინდა ახლა გავლა კოდი bit. 795 00:42:22,360 --> 00:42:26,110 და პირველი ფაილი მინდა დაიწყოს ერთად არის leaderboard.html. 796 00:42:26,110 --> 00:42:31,520 თქვენ შეძლებთ მიიღოთ ამ კოდექსით შემდეგ სემინარი, ამიტომ მე უბრალოდ გვინდა დავანახოთ 797 00:42:31,520 --> 00:42:33,960 თქვენ ჩემს კომპიუტერში რა ხდება. 798 00:42:33,960 --> 00:42:39,130 799 00:42:39,130 --> 00:42:40,970 ასე რომ, იმედი მაქვს, ყველას შეუძლია დაინახოს ეს. 800 00:42:40,970 --> 00:42:47,970 801 00:42:47,970 --> 00:42:51,590 ასე რომ, თავიდანვე ფაილი, ჩვენ ჩვენი ხელმძღვანელი და სათაური, რომელიც 802 00:42:51,590 --> 00:42:54,510 მსგავსი რაც ჩვენ ვნახეთ ყველა HTML დოკუმენტი. 803 00:42:54,510 --> 00:42:56,990 და მაშინ ჩვენ ვაპირებთ აქვს სხეულის tag აქ. 804 00:42:56,990 --> 00:42:59,920 >> რა მე შერჩეული არის მთავარი ორგანო, ძირითადად რა 805 00:42:59,920 --> 00:43:01,470 აპირებს მისაღებად ნაჩვენები. 806 00:43:01,470 --> 00:43:05,560 მაგრამ არსებობს new არასამთავრობო HTML რამ, და რომ წელს 807 00:43:05,560 --> 00:43:06,710 ორმაგი კუთხე ფრჩხილებში. 808 00:43:06,710 --> 00:43:08,600 და ეს არის თარგი tags. 809 00:43:08,600 --> 00:43:13,770 ასე რომ თქვენ აქ ამ bracket bracket new leaderboard. 810 00:43:13,770 --> 00:43:17,390 და ეს სახის - ვფიქრობ, რომ ეს როგორც დარეკვით ფუნქცია HTML. 811 00:43:17,390 --> 00:43:19,320 >> ეს არის სპეციალური მობილური HTML. 812 00:43:19,320 --> 00:43:22,730 ეს არის ვერსია, რომ Meteor იყენებს, რომელიც ამიტომ თქვენ შეგიძლიათ არიან სხვადასხვა 813 00:43:22,730 --> 00:43:26,190 რამ, როგორიცაა leaderboard სახელები და ღილაკებით. 814 00:43:26,190 --> 00:43:30,870 მაგრამ leaderboard გიჩვენებთ წასვლა თარგი სახელი leaderboard. 815 00:43:30,870 --> 00:43:34,746 ასე რომ, თარგი არ მიიღოთ ნაჩვენები თავისთავად, მაგრამ ეს ფუნქცია, ასე რომ 816 00:43:34,746 --> 00:43:35,390 მიიღებს მოუწოდა. 817 00:43:35,390 --> 00:43:41,030 და თქვენ შეცვალოს ყველა ამ კოდი უფლება აქ თარგმნეს leaderboard. 818 00:43:41,030 --> 00:43:44,510 819 00:43:44,510 --> 00:43:48,820 >> საინტერესო ნაწილი leaderboard აქ არის მხოლოდ ამ მაგიდასთან. 820 00:43:48,820 --> 00:43:52,910 თუ თქვენ უბრალოდ წავიკითხე, წავიკითხე ეს კოდი ხმამაღლა, ეს უნდა იყოს ინტუიციური 821 00:43:52,910 --> 00:43:57,390 რადგან leaderboard, ყველა ჩვენ აქ არის მაგიდა. 822 00:43:57,390 --> 00:44:00,410 ამ ID დონის პერსონალის თქვენ არ უნდა ფიქრი. 823 00:44:00,410 --> 00:44:02,460 უბრალოდ ვიცი, რომ იქ მაგიდა header. 824 00:44:02,460 --> 00:44:03,630 სწორედ ამ thead. 825 00:44:03,630 --> 00:44:06,860 >> და იგი აღმოაჩენს სახელი და ქულები. 826 00:44:06,860 --> 00:44:12,150 ყველა ამ tags, როგორიცაა thtable, thead, თქვენ უბრალოდ ვისწავლოთ როგორც თქვენ წავიდეთ ერთად. 827 00:44:12,150 --> 00:44:15,540 ეს არ არის მნიშვნელოვანი, რომ თქვენ memorize ეს იმიტომ, რომ თქვენ შეგიძლიათ უბრალოდ შედიხართ რომელიმე 828 00:44:15,540 --> 00:44:16,520 მინიშნება ონლაინ რეჟიმში. 829 00:44:16,520 --> 00:44:20,610 ან სემესტრის ბოლოს, ამ იქნება მხოლოდ ძალიან ნაცნობი თქვენთან ერთად. 830 00:44:20,610 --> 00:44:22,840 >> მას შემდეგ, რაც header მაგიდა, ნაწილი, რომ მე მინდა გავამახვილო თქვენი 831 00:44:22,840 --> 00:44:24,900 ყურადღება ეს h აქვს. 832 00:44:24,900 --> 00:44:27,180 იმიტომ, რომ ეს ორმაგი ფრჩხილები, ეს თარგი. 833 00:44:27,180 --> 00:44:30,980 ასე რომ, ეს ნიშნავს, რომ თითოეული მოთამაშე, რასაც მოთამაშე, ჩვენ უნდა 834 00:44:30,980 --> 00:44:31,500 გამოვსახავთ მას. 835 00:44:31,500 --> 00:44:32,965 და ჩვენ წასვლა ფეხბურთელი თარგი. 836 00:44:32,965 --> 00:44:35,680 837 00:44:35,680 --> 00:44:39,890 >> თუ ჩვენ გადახვევა ქვემოთ ცოტა მეტი - 838 00:44:39,890 --> 00:44:40,980 იმედი მაქვს, რომ ყველას შეუძლია დაინახოს, რომ. 839 00:44:40,980 --> 00:44:42,900 ჩვენ მოთამაშე თარგი. 840 00:44:42,900 --> 00:44:49,080 და ეს თარგი ძირითადად განსაზღვრავს მაგიდა საკანში, სადაც თქვენ დააყენა სახელით 841 00:44:49,080 --> 00:44:50,330 აქ და ანგარიში. 842 00:44:50,330 --> 00:44:52,540 843 00:44:52,540 --> 00:44:56,720 მასშტაბირება ახლა, ჩვენ ვხედავთ რომ ეს ბლოკი კოდი - 844 00:44:56,720 --> 00:44:59,060 და ეს იყო ჩვენი ძირს იქ - 845 00:44:59,060 --> 00:45:01,070 განსაზღვრავს ერთი ასეთი უჯრედები. 846 00:45:01,070 --> 00:45:02,890 ყოველი ნივთი, რომელიც მე დააჭირეთ ხდება ყვითელი. 847 00:45:02,890 --> 00:45:06,690 848 00:45:06,690 --> 00:45:08,660 >> მარტივი გზა შეიძლება შეცვალოს ეს არის. 849 00:45:08,660 --> 00:45:10,150 დარწმუნდით Meteor კვლავ მიმდინარეობს. 850 00:45:10,150 --> 00:45:12,540 Meteor უნდა იყოს სერვერზე პროცესი, ასე რომ თქვენ უბრალოდ დატოვეთ 851 00:45:12,540 --> 00:45:14,020 გაშვებული, როდესაც თქვენ განვითარებული. 852 00:45:14,020 --> 00:45:18,280 ვთქვათ მინდოდა შეცვლა ყველა სახელები ან ანგარიში. 853 00:45:18,280 --> 00:45:23,320 და მე ვიტყოდი, მე ვაპირებ დაამატოთ რაოდენობა აქ. 854 00:45:23,320 --> 00:45:27,215 ასე რომ ცვლილება მე მივიღე აქ იყო, ნაცვლად მხოლოდ ქულა, I 855 00:45:27,215 --> 00:45:30,280 რჩეულებში ანგარიში ფართი რაოდენობა. 856 00:45:30,280 --> 00:45:32,775 >> მე ვაპირებ დააშორებს, და მე აპირებს გადარჩენა ჩემი ფაილი. 857 00:45:32,775 --> 00:45:35,510 858 00:45:35,510 --> 00:45:39,830 და შემდეგ მე გადარჩენა ჩემი ფაილი, მე უნდა რომ დავრწმუნდეთ, Meteor მიმდინარეობს. 859 00:45:39,830 --> 00:45:55,650 860 00:45:55,650 --> 00:45:57,610 უკაცრავად შესახებ. 861 00:45:57,610 --> 00:46:00,330 მე მინდა გაჩვენოთ რედაქტირება გაკეთდა რეალურ დროში. 862 00:46:00,330 --> 00:46:06,180 ასე რომ მე უბრალოდ შეცვალოს ზოგიერთი ტექსტი. 863 00:46:06,180 --> 00:46:07,600 დააჭირეთ ფეხბურთელი. 864 00:46:07,600 --> 00:46:10,040 მე აყენებს მას ყველა caps. 865 00:46:10,040 --> 00:46:14,540 და ეს უნდა იყოს, რომ თუ ეს მუშაობს სწორად, როცა გადარჩენა, ეს 866 00:46:14,540 --> 00:46:16,801 რომ განახლება. 867 00:46:16,801 --> 00:46:20,420 >> ოჰ, მე ვფიქრობ, რომ ახლა პრობლემა ის არის, მე არ ვარ სწორი დირექტორია. 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 მე ვწუხვარ, რომ. 871 00:46:28,160 --> 00:46:32,860 ასე რომ აქ, რაც თქვენ შეამჩნევთ არის ჩემი ცვლილება გაიარა. 872 00:46:32,860 --> 00:46:34,540 ახლა ამბობენ, მინდა დაუბრუნდება ცვლილება. 873 00:46:34,540 --> 00:46:36,200 მინდა დაბრუნდეს რა მქონდა. 874 00:46:36,200 --> 00:46:37,640 მე უბრალოდ აპირებს აკრიფოთ ის ნორმალურად. 875 00:46:37,640 --> 00:46:39,180 დააჭირეთ ფეხბურთელი. 876 00:46:39,180 --> 00:46:42,920 >> იმ მომენტში მე გადარჩენა მას, საიტზე ამხნევებს ჩემთვის. 877 00:46:42,920 --> 00:46:44,740 და მე ვერ ვხედავ ჩემს ცვლილება საიტზე მომენტალურად. 878 00:46:44,740 --> 00:46:48,170 ეს არის მართლაც გამოსადეგი ფუნქცია ამ გამართვის რადგან ახლა 879 00:46:48,170 --> 00:46:49,640 მე არ უნდა - 880 00:46:49,640 --> 00:46:52,920 როდესაც ჩვენ წერენ C კოდი, არათუ ჩვენ უნდა შეინახოთ ფაილი, მაგრამ ჩვენ გვქონდა 881 00:46:52,920 --> 00:46:54,750 მიიღოს და შემდეგ გაუშვით ერთხელ. 882 00:46:54,750 --> 00:46:58,750 Meteor ძალიან კარგია რადგან განსხვავებით C, მომენტში თქვენ შეინახოთ თქვენი HTML ან 883 00:46:58,750 --> 00:47:01,070 JavaScript ფაილის შეცვლის აჩვენებს up დაუყოვნებლივ. 884 00:47:01,070 --> 00:47:05,050 885 00:47:05,050 --> 00:47:09,140 >> ერთი კითხვა არის, ეს თარგები, როგორ მივიღებ ღირებულებებს, როგორიცაა მოთამაშე 886 00:47:09,140 --> 00:47:11,520 ან აირჩიეთ სახელი? 887 00:47:11,520 --> 00:47:17,130 თუ მე მიუახლოვდით აქ ჩემს კოდი, მე ვხედავ ამ თითოეული მოთამაშე. 888 00:47:17,130 --> 00:47:19,970 ასე რომ, თარგი იცის, რომ მაქვს ფეხბურთელები რატომღაც. 889 00:47:19,970 --> 00:47:22,110 და იგი დარწმუნებულია, რომ იქ შერჩეული სახელი. 890 00:47:22,110 --> 00:47:23,220 სად ამ მოდის? 891 00:47:23,220 --> 00:47:25,180 რომ მოდის JavaScript. 892 00:47:25,180 --> 00:47:30,980 >> და თუ წასვლა leaderboard.js, ამ ფაილი, ახლა, როდესაც მე აქ, ჩვენ გვაქვს 893 00:47:30,980 --> 00:47:33,460 რამდენიმე ბრძანებები განსაზღვრული. 894 00:47:33,460 --> 00:47:36,400 ეს არის სპეციალური Meteor სინტაქსი. 895 00:47:36,400 --> 00:47:38,600 გაითვალისწინეთ, რომ თქვენ არ გჭირდებათ vars ან არაფერი. 896 00:47:38,600 --> 00:47:42,990 მაგრამ ეს მხოლოდ structs საფუძველზე structs საფუძველზე structs ან ამ ობიექტების. 897 00:47:42,990 --> 00:47:45,910 და ყველა მე განსაზღვრის არის template ე.წ. leaderboard. 898 00:47:45,910 --> 00:47:47,900 >> Leaderboard უნდა მიიღოს რამ მოუწოდა მოთამაშეებს. 899 00:47:47,900 --> 00:47:48,840 და რა არის მოთამაშე? 900 00:47:48,840 --> 00:47:51,860 ის, რასაც ეს გამოთქმა ბრუნდება. 901 00:47:51,860 --> 00:47:53,020 და რა არის შერჩეული სახელი? 902 00:47:53,020 --> 00:47:54,630 ეს არის კიდევ რამდენიმე კოდი. 903 00:47:54,630 --> 00:47:56,810 დეტალებზე კოდი ჩვენ გამოგიგზავნით მოიცავს ცოტა მოგვიანებით. 904 00:47:56,810 --> 00:48:02,210 მაგრამ ახლა მე მინდა გვესმოდეს რომ ეს კოდი, ჩვენ იღებენ 905 00:48:02,210 --> 00:48:04,350 მოთამაშე, და ჩვენ ვაძლევთ მას ღირებულება. 906 00:48:04,350 --> 00:48:07,000 ამ შემთხვევაში, ეს ფუნქცია რომ იღებს დასაჯეს. 907 00:48:07,000 --> 00:48:10,290 ასე რომ ჩვენ შეგვიძლია მივიღოთ ღირებულება უკან როდესაც ჩვენ აწარმოებს ფუნქცია. 908 00:48:10,290 --> 00:48:12,830 909 00:48:12,830 --> 00:48:13,520 ეს არის ჟურნალი. 910 00:48:13,520 --> 00:48:14,770 ამჯამად რომ აზრი? 911 00:48:14,770 --> 00:48:23,170 912 00:48:23,170 --> 00:48:25,010 >> მე შეგიძლიათ შეცვალოთ ეს დახარისხებული. 913 00:48:25,010 --> 00:48:27,230 აქ ერთგვარი ობიექტი. 914 00:48:27,230 --> 00:48:31,660 და რას ამბობს მე ვაპირებ დასალაგებლად by ანგარიში დაღმავალი პირველი და 915 00:48:31,660 --> 00:48:33,170 მაშინ ასახელებს აღმავალი. 916 00:48:33,170 --> 00:48:36,630 თუ შევცვალო ეს ერთი, ის აპირებს დასალაგებლად აღმავალი ანგარიში. 917 00:48:36,630 --> 00:48:39,120 ასე რომ ნულოვანი უნდა იყოს ზედა. 918 00:48:39,120 --> 00:48:43,370 და როდესაც მე zoom ჩემს საიტზე, ჩვენ ახლა ვხედავ, რომ საიტი განახლება. 919 00:48:43,370 --> 00:48:44,923 და ანგარიშით აღმავალს. 920 00:48:44,923 --> 00:48:49,010 921 00:48:49,010 --> 00:48:53,980 >> შემდეგი ფუნქცია მინდა დასაფარავად არის click იყოს. 922 00:48:53,980 --> 00:48:57,910 გარეთ ინტერესი დროს, მე არ დაფარვას შეძლებთ მეტი Meteor 923 00:48:57,910 --> 00:49:00,690 კოდი, მაგრამ არსებობს უამრავი რესურსი შესაძლებელია, და მე ვიქნები 924 00:49:00,690 --> 00:49:03,560 აქ მას შემდეგ სემინარს. 925 00:49:03,560 --> 00:49:07,680 მაგრამ მინდა დასაფარავად leaderboard მოვლენები. 926 00:49:07,680 --> 00:49:10,520 ეს სინტაქსი თქვენ ვისწავლოთ ცოტა მოგვიანებით ლექცია. 927 00:49:10,520 --> 00:49:12,870 ეს არის JavaScript. 928 00:49:12,870 --> 00:49:16,720 >> ჩვენ უბრალოდ განაცხადა, რომ, როდესაც ჩვენ კიდევ click, და ეს ნამატი, ამ 929 00:49:16,720 --> 00:49:19,160 hash მხოლოდ იმას ნიშნავს, ID. 930 00:49:19,160 --> 00:49:23,945 On ნამატი ID tag, მაშინ ჩვენ გვინდა განახლება - გასაღები სიტყვები მინდა 931 00:49:23,945 --> 00:49:26,740 უყუროთ განახლება და შერჩევა და მოთამაშე. 932 00:49:26,740 --> 00:49:29,080 ასე რომ, რომელი მოთამაშე შეარჩია, ჩვენ განახლება. 933 00:49:29,080 --> 00:49:31,260 და რას ვაკეთებთ ჩვენ ნამატი მისი ანგარიში ხუთ. 934 00:49:31,260 --> 00:49:37,700 935 00:49:37,700 --> 00:49:40,340 და რომელიც აღწერს ფუნქციონალური ჩვენ გვაქვს აქ. 936 00:49:40,340 --> 00:49:50,270 937 00:49:50,270 --> 00:49:54,510 >> დასრულების შემდეგ ამ სემინარზე, ჩვენ ნახოს კიდევ რამდენიმე კოდი. 938 00:49:54,510 --> 00:50:00,400 მაგრამ ბრუნდება ჩემი მიზანი, რომ მინდა შეცვლა site, მინდოდა აქ 939 00:50:00,400 --> 00:50:03,400 დაამატოთ ამოიღონ ღილაკს ისე, შემიძლია წაშლა player. 940 00:50:03,400 --> 00:50:05,390 ასე უნდა გავაკეთოთ, რომ, მე უნდა გააკეთოს ორი რამ. 941 00:50:05,390 --> 00:50:09,680 მე უნდა განაახლოთ HTML, განახლება ნახოთ, რა ხდება ნაჩვენები შესახებ, და 942 00:50:09,680 --> 00:50:15,080 მაშინ ზოგიერთი JavaScript, რომ როდესაც ღილაკი დაპრესილი, Meteor აპირებს 943 00:50:15,080 --> 00:50:15,690 რაღაც. 944 00:50:15,690 --> 00:50:18,040 ის აპირებს ამოიღონ, რომ მოთამაშე. 945 00:50:18,040 --> 00:50:20,720 >> ასე რომ, არსებობს უამრავი მოცულობით კოდი რომ აქვს ძირითადად უკვე 946 00:50:20,720 --> 00:50:22,610 გაკეთდა ჩემთვის. 947 00:50:22,610 --> 00:50:26,160 თუ გავითვალისწინებთ აქ, მე უკვე მაქვს ისე მიღების შერჩეული მოთამაშე. 948 00:50:26,160 --> 00:50:29,880 სწორედ ამ პერსონალის, თუ თქვენ ხედავთ მას. 949 00:50:29,880 --> 00:50:31,346 ასე რომ, თუ უბრალოდ - 950 00:50:31,346 --> 00:50:35,160 მე ვაპირებ კიდევ ერთი ღონისძიება. 951 00:50:35,160 --> 00:50:37,900 ამიტომ მე ვაპირებ კოპირება რა მაქვს. 952 00:50:37,900 --> 00:50:40,740 რადგან ეს არის სია, მე უბრალოდ უნდა მძიმით. 953 00:50:40,740 --> 00:50:45,480 >> ასე რომ, ახლა მე ვაპირებ დააჭირეთ წაშლა. 954 00:50:45,480 --> 00:50:48,840 და შემდეგ ნაცვლად მოთამაშე განახლება, მე ვაპირებ ამის გაკეთებას მოთამაშე წაშლა. 955 00:50:48,840 --> 00:50:51,620 და ყველა მოთამაშეს წაშლა საჭიროებების არის არჩეული მოთამაშე. 956 00:50:51,620 --> 00:50:56,500 ასე რომ, ეს ფუნქცია ყველა ჩვენ გვჭირდება. 957 00:50:56,500 --> 00:51:01,550 მე უნდა დაამატოთ ზოგიერთი HTML here თუმცა. 958 00:51:01,550 --> 00:51:05,180 ასე რომ, თუ მე გადახვევა ქვემოთ აქ, ეს არის HTML ხედი. 959 00:51:05,180 --> 00:51:08,300 ჩვენ გვქონდა რამ აქ, რომელიც აქვს. 960 00:51:08,300 --> 00:51:09,610 თქვენ არ უნდა ფიქრი, რომ. 961 00:51:09,610 --> 00:51:12,000 >> რა საკითხებზე არის ამ ID იყოს. 962 00:51:12,000 --> 00:51:14,990 და ეს არის ის, რაც საშუალებას გვაძლევს ვთქვათ, როდესაც ჩვენ აირჩიეთ ნამატი, ჩვენ უნდა 963 00:51:14,990 --> 00:51:16,410 მისცეს ხუთი ქულა. 964 00:51:16,410 --> 00:51:18,240 და თქვენ ნახავთ, რომ ეს არის ღილაკს. 965 00:51:18,240 --> 00:51:20,150 სწორედ BTN ნიშნავს. 966 00:51:20,150 --> 00:51:23,190 და ტექსტი ღილაკს არის მისცეს ხუთი ქულა. 967 00:51:23,190 --> 00:51:26,440 მერე რა მე ვაპირებ ამის გაკეთებას, მე ვარ აპირებს ამ ხაზის. 968 00:51:26,440 --> 00:51:29,910 მე ვაპირებ შეცვლას ID წაშლა. 969 00:51:29,910 --> 00:51:34,310 და მე ვაპირებ, რომ შეიცვალოს ტექსტის აქ წაშლა. 970 00:51:34,310 --> 00:51:35,980 >> ასე რომ დარწმუნდით ყველაფერი გადაარჩინა. 971 00:51:35,980 --> 00:51:39,010 მინდა დავუბრუნდე ჩემს JavaScript დარწმუნდით, რომ მაქვს 972 00:51:39,010 --> 00:51:40,880 წაშლა გაფორმებულია აქ. 973 00:51:40,880 --> 00:51:41,780 კარგი. 974 00:51:41,780 --> 00:51:43,145 ამიტომ მე ვაპირებ გადარჩენა ორივე ფაილი. 975 00:51:43,145 --> 00:51:46,060 976 00:51:46,060 --> 00:51:49,320 შენახვის შემდეგ ორივე ფაილი, ჩვენ შეგიძლიათ დაბრუნდეს ბოლოში. 977 00:51:49,320 --> 00:51:51,550 და ახლა ჩვენ ვხედავთ ჩვენ წაშლის ღილაკს. 978 00:51:51,550 --> 00:51:56,050 და კიდევ ერთი ნაბიჯი. 979 00:51:56,050 --> 00:51:58,200 თქვენ შეამჩნევთ, შესაძლოა შეცდომა, რადგან, როდესაც მე დააწკაპუნეთ 980 00:51:58,200 --> 00:52:00,610 წაშლა, არაფერი ხდება. 981 00:52:00,610 --> 00:52:03,930 >> გზა გამართვის ეს არის წასვლა უკან შეამოწმოს Element. 982 00:52:03,930 --> 00:52:07,820 მე ამით შეგნებულად ასე რომ თქვენ შეგიძლიათ თუ როგორ სურს გამართვის რაღაც. 983 00:52:07,820 --> 00:52:11,210 In შეამოწმოს Element, ჩვენ ყველა ჩვენი ტექსტის ქვემოთ აქ. 984 00:52:11,210 --> 00:52:13,320 მინდა დავუბრუნდეთ კონსოლი. 985 00:52:13,320 --> 00:52:19,230 და რა ხდება, როდესაც მე აქ არის მივიღებ რაიმე სახის შეცდომა. 986 00:52:19,230 --> 00:52:21,660 იგი აცხადებს, რომ არ არსებობს მეთოდი წაშლა. 987 00:52:21,660 --> 00:52:30,770 >> ასე რომ, რა ამ ამბობს, როდესაც მივდივარ თავში კოდი, დავურეკე player 988 00:52:30,770 --> 00:52:31,870 წაშლა აქ. 989 00:52:31,870 --> 00:52:34,430 წაშალე რეალურად არ არის მარჯვენა ბრძანება. 990 00:52:34,430 --> 00:52:39,740 რათა გაირკვეს, თუ რა უფლება ბრძანება არის, არსებობს Meteor API. 991 00:52:39,740 --> 00:52:42,680 დოკუმენტაცია მინდა აღვნიშნო თქვენ ბიჭებს მხოლოდ ერთი meteor.com. 992 00:52:42,680 --> 00:52:45,190 ასე რომ მე აქ. 993 00:52:45,190 --> 00:52:48,510 994 00:52:48,510 --> 00:52:51,370 ეს არის, ასე რომ თქვენ ბიჭები ვიცი სად უფრო მეტი. 995 00:52:51,370 --> 00:52:54,420 >> აქ არის ბმული დოკუმენტაცია. 996 00:52:54,420 --> 00:52:59,410 და ძირითადად, მე შემიძლია მხოლოდ არ იპოვოს წაშლა. 997 00:52:59,410 --> 00:53:03,220 და რას ვხედავ, წაშლა რეალურად ამოიღონ. 998 00:53:03,220 --> 00:53:05,400 რომ არის ბრძანება, რომ მე უნდა მოვუწოდებთ. 999 00:53:05,400 --> 00:53:09,620 ახლა, რომ ჩვენ ვიცით, რომ, მე ვაპირებ შეცვალოს ეს წაშლა ამოიღონ. 1000 00:53:09,620 --> 00:53:13,060 1001 00:53:13,060 --> 00:53:18,010 ახლა, როდესაც მე დაბრუნდეს ჩემი leaderboard საიტზე, მე ვაპირებ დააჭირეთ 1002 00:53:18,010 --> 00:53:19,450 წაშლა, და ახლა მე წასული. 1003 00:53:19,450 --> 00:53:21,290 არ არსებობს უფრო მეტი როჯერ. 1004 00:53:21,290 --> 00:53:25,470 და შემიძლია შენარჩუნება აპირებს წაშლის ყველა ერთი სახელი, სანამ მე არ მაქვს არაფერი დარჩა. 1005 00:53:25,470 --> 00:53:33,600 1006 00:53:33,600 --> 00:53:36,060 >> ასე რომ იყო პატარა preview თუ როგორ გამოიყენოთ Meteor. 1007 00:53:36,060 --> 00:53:38,990 1008 00:53:38,990 --> 00:53:42,380 თქვენ უნდა სწავლა ბევრად უფრო JavaScript და HTML აუცილებელია 1009 00:53:42,380 --> 00:53:46,970 ის გამოიყურება გალამაზებაში, რომელიც ჩვენ მოიცავს ამ კვირაში [? piece?] მითითებული HTML 1010 00:53:46,970 --> 00:53:49,630 და JavaScript მომდევნო [? piece?] მითითებული. 1011 00:53:49,630 --> 00:53:53,150 >> ასე რომ არ მიიღოთ აწუხებს თუ არა ყველა ამ პერსონალის მოდის ადვილი თქვენ. 1012 00:53:53,150 --> 00:53:56,410 იგი ამ დროისათვის საბოლოო პროექტი. 1013 00:53:56,410 --> 00:53:58,030 მადლობა გვიჩვენებს up. 1014 00:53:58,030 --> 00:54:01,380 ლინკი მე განაახლებს მალევე სემინარი ასე რომ თქვენ ხედავთ კიდევ რამდენიმე 1015 00:54:01,380 --> 00:54:05,630 მაგალითები, რომ მე ხორციელდება, თუ როგორ მიიღოს მოწინავე leaderboard 1016 00:54:05,630 --> 00:54:08,640 რომ მაქვს ამ ნახვა აქ ერთი რადიკალური leaderboard.meteor. 1017 00:54:08,640 --> 00:54:19,550 1018 00:54:19,550 --> 00:54:21,260 დიდი მადლობა. 1019 00:54:21,260 --> 00:54:22,760 >> [ტაში] 1020 00:54:22,760 --> 00:56:58,070