1 00:00:00,000 --> 00:00:00,500 2 00:00:00,500 --> 00:00:10,960 [সঙ্গীত বাজানো] 3 00:00:10,960 --> 00:00:12,960 রজার ZURAWICKI: হাই, আমার নাম, রজার Zurawicki হয় 4 00:00:12,960 --> 00:00:16,410 এবং আমি আচ্ছাদন করা হবে এবং CS50 উল্কা সেমিনার. 5 00:00:16,410 --> 00:00:21,520 উল্কা একটি নতুন কাঠামো ওয়েব নতুন ধরনের অনুগত, 6 00:00:21,520 --> 00:00:25,220 পিএইচপি অনুরোধ তৈরীর না পিছনে ধরনের 7 00:00:25,220 --> 00:00:29,070 ওয়েব আমরা PHPP সেট দেখেছি কিন্তু আরো গতিশীল জাভাস্ক্রিপ্ট 8 00:00:29,070 --> 00:00:31,370 ওয়েব অংশ. 9 00:00:31,370 --> 00:00:36,260 থিংস উল্কা করতে পারেন লাইভ আপডেট করার প্রণালী রয়েছে 10 00:00:36,260 --> 00:00:42,380 এবং অবিলম্বে যোগাযোগ একই ওয়েবসাইট ব্যবহারকারীদের মধ্যে. 11 00:00:42,380 --> 00:00:46,420 >> এই সেমিনার জন্য, আমরা আছে কোড আমার GitHub এ হোস্ট করা. 12 00:00:46,420 --> 00:00:49,690 আপনি এই URL- এ যান এবং এটি ডাউনলোড করতে পারেন. 13 00:00:49,690 --> 00:00:53,085 আপনি ফালতু বা এলেবেলে লোক কিভাবে ব্যবহার করতে জানি, আপনি সংগ্রহস্থলের ক্লোন করতে পারেন. 14 00:00:53,085 --> 00:00:55,460 আপনি কিভাবে ব্যবহার করতে না জানেন, তাহলে Git বা GitHub ব্যবহার করেন নি, 15 00:00:55,460 --> 00:00:57,030 যে সম্পূর্ণরূপে সূক্ষ্ম. 16 00:00:57,030 --> 00:01:00,480 আমি দ্রুত সত্যিই আপনাকে দেখাতে হবে আমরা GitHub যেতে পারেন কিভাবে, 17 00:01:00,480 --> 00:01:03,604 এবং একটি বিকল্প আছে অধিকার আছে একটি ZIP ডাউনলোড. 18 00:01:03,604 --> 00:01:06,770 আপনি এই ডিরেক্টরির ডাউনলোড, আপনি আমাদের কোড সঙ্গে বাজানো শুরু করতে পারেন. 19 00:01:06,770 --> 00:01:10,200 20 00:01:10,200 --> 00:01:13,190 >> উল্কা সম্পর্কে তথ্য meteor.com পাওয়া যাবে. 21 00:01:13,190 --> 00:01:16,580 সেমিনার ফোল্ডারে, আমি আসলে আমরা ব্যবহার করতে পারেন কিছু উল্কা প্রকল্প আছে. 22 00:01:16,580 --> 00:01:20,380 23 00:01:20,380 --> 00:01:26,400 আমরা আছে ফোল্ডার এক আমাদের সেমিনারে প্রকল্প todos অ্যাপ্লিকেশন. 24 00:01:26,400 --> 00:01:28,780 তাই আমি আমি তা যান, উল্কা ইনস্টল করা আছে. 25 00:01:28,780 --> 00:01:35,690 সুতরাং এটি চালানোর জন্য, আমি শুধু টাইপ করতে হবে উল্কা, এবং উল্কা ইনস্টল করা হবে. 26 00:01:35,690 --> 00:01:38,310 যেহেতু আপনি দেখতে পারেন, আমরা আছে আমরা উল্কা ইনস্টল করতে ভুলবেন না. 27 00:01:38,310 --> 00:01:40,562 তাই আমি ঠিক করা যাচ্ছে না এটি আরো এক সময় চালানো 28 00:01:40,562 --> 00:01:42,520 নিশ্চিত করুন যে যে উল্কা সঠিকভাবে ইনস্টল করা হয়. 29 00:01:42,520 --> 00:01:46,370 30 00:01:46,370 --> 00:01:48,450 >> আমি উল্কা আছে ইনস্টল করার জন্য, আমি আপনাকে দেখাতে পারেন 31 00:01:48,450 --> 00:01:53,760 উল্কা সাইটের কিছু লাইভ গণদেবতা ইন্টারনেট অধিকার এখন লাইভ যাচ্ছে. 32 00:01:53,760 --> 00:01:57,990 আমি আমাদের অ্যাপ্লিকেশন একটি ডেমো আছে. 33 00:01:57,990 --> 00:02:00,740 আপনি নিম্নলিখিত URL- এ অ্যাক্সেস করতে পারেন. 34 00:02:00,740 --> 00:02:06,350 এই অ্যাপ্লিকেশন না যে আমরা আমাদের সেমিনারে ডিরেক্টরির মধ্যে আছে. 35 00:02:06,350 --> 00:02:09,940 এই জন্য URL টি rozu-rabbit.meteor.com. 36 00:02:09,940 --> 00:02:14,782 আপনি দেখতে পাবেন যে উল্কা আসলে হবে বিনামূল্যে জন্য আপনার উল্কা প্রকল্প হোস্ট. 37 00:02:14,782 --> 00:02:17,490 এবং সেমিনার শেষে, আপনি ভাল হিসাবে এই কাজ করতে সক্ষম হবেন. 38 00:02:17,490 --> 00:02:20,550 39 00:02:20,550 --> 00:02:22,160 >> এটি একটি তালিকা করতে অ্যাপ্লিকেশন. 40 00:02:22,160 --> 00:02:27,740 এবং যদি আপনি সাইন ইন করতে পারেন, তৈরি অ্যাকাউন্ট, এবং কর্ম যোগ করুন. 41 00:02:27,740 --> 00:02:30,020 আপনি যেমন একটি অ্যাকাউন্ট তৈরি করতে পারেন. 42 00:02:30,020 --> 00:02:33,050 43 00:02:33,050 --> 00:02:35,850 এবং এখন, একবার আপনি একটি আছে অ্যাকাউন্ট, আপনি কর্ম যোগ করতে পারেন. 44 00:02:35,850 --> 00:02:42,780 উদাহরণস্বরূপ, কাজগুলো এক আমি আমার লন্ড্রি নিতে যেতে প্রয়োজন হতে পারে. 45 00:02:42,780 --> 00:02:45,160 এবং যদি আপনি এই করছি সাইট অনলাইন, আপনি পাবেন 46 00:02:45,160 --> 00:02:49,790 আসলে এই কাজের দেখতে বাস্তব সময়ে আপনার কম্পিউটার. 47 00:02:49,790 --> 00:02:53,760 >> আমি আপনাকে একটি দ্রুত ডেমো প্রদর্শন করতে পারেন খোলার rozu-খরগোশ দ্বারা এই 48 00:02:53,760 --> 00:02:56,700 একই URL- এর সাথে অন্য ট্যাবে. 49 00:02:56,700 --> 00:03:00,360 এবং আমরা একই তথ্য যে আসে দেখতে. 50 00:03:00,360 --> 00:03:02,240 আমরা এটি ব্যবহার করতে পারেন একটি ভিন্ন ব্রাউজার. 51 00:03:02,240 --> 00:03:03,420 আমি সাফারি এটি চালানোর জন্য বলুন. 52 00:03:03,420 --> 00:03:04,720 আমরা লগ ইন করছি না ভাবে. 53 00:03:04,720 --> 00:03:07,750 54 00:03:07,750 --> 00:03:11,060 তাই আমরা একই উল্কা আছে অ্যাপ্লিকেশন, এবং এটি লোড একবার, 55 00:03:11,060 --> 00:03:13,910 আমরা একই তথ্য দেখতে পাবেন আমরা প্রথম এক করেছিল. 56 00:03:13,910 --> 00:03:16,710 যেহেতু আপনি দেখতে পারেন, আমি এখানে লগ ইন করছি না. 57 00:03:16,710 --> 00:03:20,000 এবং যখন শ্রোতা চেক তথ্য, এটা সব ব্রাউজারে আপডেট 58 00:03:20,000 --> 00:03:20,910 একযোগে. 59 00:03:20,910 --> 00:03:23,740 এই সত্যিই এক উল্কা সম্পর্কে শীতল বৈশিষ্ট্য. 60 00:03:23,740 --> 00:03:27,700 প্রায় কোন কাজের সঙ্গে, আপনি একটি লাইভ আপডেট অ্যাপ্লিকেশন আছে 61 00:03:27,700 --> 00:03:31,240 যে সব পরিবর্তন একবার আপনার ডিভাইস. 62 00:03:31,240 --> 00:03:36,690 >> আমি এখানে চেক বক্স চেক আমার তালিকা করতে, আমরা আছে, 63 00:03:36,690 --> 00:03:41,230 আমার অন্যান্য ক্রোম ব্রাউজার, আইটেম চেক করা বন্ধ. 64 00:03:41,230 --> 00:03:42,605 এবং এই তাত্ক্ষণিকভাবে ঘটবে. 65 00:03:42,605 --> 00:03:46,340 66 00:03:46,340 --> 00:03:47,280 ঠিক আছে. 67 00:03:47,280 --> 00:03:52,730 সুতরাং উল্কা মত দেখায় ইনস্টলেশন এখন প্রস্তুত. 68 00:03:52,730 --> 00:03:57,000 তাই এখন ফিরে যান todos অ্যাপ্লিকেশন স্থানীয়ভাবে এই রান এবং. 69 00:03:57,000 --> 00:04:01,599 >> আপনি একটি উল্কা প্রকল্প আছে, আপনি যা করতে পারেন শুধু কমান্ড উল্কা সঙ্গে এটি চালানোর জন্য. 70 00:04:01,599 --> 00:04:03,640 আপনি এই, উল্কা একবার কিছু প্রস্তুতি করতে হবে 71 00:04:03,640 --> 00:04:06,120 সব নিশ্চিত করতে আপনার কোড চেক হয়. 72 00:04:06,120 --> 00:04:12,440 এবং তারপর এটা যে আপনাকে বলতে হবে প্রকল্পের দায়িত্ব পালন করার জন্য প্রস্তুত. 73 00:04:12,440 --> 00:04:17,750 আপনি অনুমতি প্রয়োজন হতে পারে আপনার ফায়ারওয়াল, আপনার কম্পিউটার ব্লক আপনি যদি. 74 00:04:17,750 --> 00:04:22,440 >> তাই উল্কা আমাকে বলছে কি এখন যে অধিকার এই ওয়েবসাইট এ 75 00:04:22,440 --> 00:04:26,100 আমার কম্পিউটারে স্থানীয়, আমি দেখতে পারেন এই উল্কা প্রকল্প কি. 76 00:04:26,100 --> 00:04:29,290 ঠিক এখন, আমার অ্যাপ্লিকেশন উল্লেখ্য যে ইন্টারনেট অ্যাক্সেস করা যাবে না. 77 00:04:29,290 --> 00:04:35,170 আমরা আপনার উল্কা আনতে কিভাবে আবরণ করব একটু পরে একটি লাইভ সাইট থেকে অ্যাপ্লিকেশন. 78 00:04:35,170 --> 00:04:40,510 তাই আমি ঠিক এই কপি করা যাচ্ছে না URL- এ এখন ও Google Chrome এ যান. 79 00:04:40,510 --> 00:04:42,600 >> এবং এই কাজ করতে হয় উদাহরণ থেকে তার তালিকা দেখাবে. 80 00:04:42,600 --> 00:04:46,080 তারা প্রয়োগ দেখতে পারেন এখানে আরো কয়েকটি বৈশিষ্ট্য. 81 00:04:46,080 --> 00:04:49,210 আমরা, বিভিন্ন ট্যাব আছে একই অ্যাকাউন্ট বৈশিষ্ট্য আছে, 82 00:04:49,210 --> 00:04:52,141 এবং আমরা নতুন তালিকা যোগ করতে পারেন. 83 00:04:52,141 --> 00:04:54,140 এখন, এক সত্যিই উল্কা সম্পর্কে শীতল বৈশিষ্ট্য 84 00:04:54,140 --> 00:04:57,450 যে না শুধুমাত্র করতে পারেন এই হয় আপনার ওয়েব ব্রাউজারে কাজ করে, 85 00:04:57,450 --> 00:05:00,030 কিন্তু আপনি তৈরি করতে পারেন নেটিভ আইফোন এবং অ্যান্ড্রয়েড 86 00:05:00,030 --> 00:05:02,990 PhoneGap নামক একটি টুল মাধ্যমে অ্যাপ্লিকেশান. 87 00:05:02,990 --> 00:05:06,740 >> তাই কিছু প্রকল্প আসতে হবে চলমান জন্য প্রাক কনফিগার 88 00:05:06,740 --> 00:05:08,700 এই todos অ্যাপ্লিকেশন ভালো iOS উপর. 89 00:05:08,700 --> 00:05:14,780 তাই আমি সব করতে প্রয়োজন iOS মধ্যে এটি চালানোর জন্য, তারপর উল্কা, রান, এবং iOS টাইপ করা হয়. 90 00:05:14,780 --> 00:05:17,540 এবং আমি উল্কা, যে যখন আবার প্যাকেজ প্রস্তুত করবে. 91 00:05:17,540 --> 00:05:21,670 এটি প্রস্তুত এবং একবার, তারপর, এটা করব আমার কমান্ড সামঞ্জস্যপূর্ণ iOS কাল্পনিক লোড. 92 00:05:21,670 --> 00:05:24,745 আপনি শুধুমাত্র iOS অ্যাপ্লিকেশন চালাতে পারেন উল্লেখ্য আপনি যদি একটি ম্যাক কম্পিউটার আছে. 93 00:05:24,745 --> 00:05:27,650 94 00:05:27,650 --> 00:05:30,730 আপনি আপনার অ্যাপ্লিকেশন চালাতে পারেন সব প্ল্যাটফর্মের উপর অ্যান্ড্রয়েড. 95 00:05:30,730 --> 00:05:34,070 96 00:05:34,070 --> 00:05:38,290 >> তাই এখন আপনি দেখতে পারেন যে আমার আইফোন কাল্পনিক আমার পর্দায় এসেছেন. 97 00:05:38,290 --> 00:05:40,370 এবং শুধুমাত্র একটি মুহূর্ত, এটি অ্যাপ্লিকেশন লোড করব. 98 00:05:40,370 --> 00:05:46,070 99 00:05:46,070 --> 00:05:48,490 আমরা এটা শুধুমাত্র একটি বিট করা ছোট পর্দায় মাপসই 100 00:05:48,490 --> 00:05:50,780 আমরা আমাদের আইফোন অ্যাপ্লিকেশন আছে দেখুন. 101 00:05:50,780 --> 00:05:53,220 এবং শুধু তাই আমরা কি না বিভ্রান্ত, এর করা যাক 102 00:05:53,220 --> 00:05:59,790 আমরা একই হয় নিশ্চিত ওয়েবসাইট, স্থানীয় হোস্ট 3000. 103 00:05:59,790 --> 00:06:03,490 >> সুতরাং এখানে ডান একটি উদাহরণ আমি আছে উল্কা অ্যাপ্লিকেশন, 104 00:06:03,490 --> 00:06:08,770 উভয় চলমান todos অ্যাপ্লিকেশন, একটি ফোন এবং একটি ওয়েব ব্রাউজার. 105 00:06:08,770 --> 00:06:10,770 এবং আমি কাপড় পরিবর্তন যখন ওয়েব ব্রাউজার, 106 00:06:10,770 --> 00:06:12,675 এটি অবিলম্বে ফোন থেকে যায়. 107 00:06:12,675 --> 00:06:16,500 এবং আমি ফোনে কিছু মুছে দিতে পারেন, এবং এটি ওয়েব ব্রাউজার পরিবর্তন. 108 00:06:16,500 --> 00:06:21,050 >> এখন সাধারণত স্থানীয় তৈরি করতে iOS বা Android এর জন্য ফোন অ্যাপ্লিকেশন, 109 00:06:21,050 --> 00:06:26,090 আপনি জাভা অথবা জানা প্রয়োজন উদ্দেশ্য সি প্রযুক্তি উল্কা ব্যবহার 110 00:06:26,090 --> 00:06:29,240 জাভাস্ক্রিপ্ট হিসাবে চালানোর অনুমতি আপনার অ্যাপ্লিকেশন PhoneGap বলা হয়. 111 00:06:29,240 --> 00:06:31,320 কি আপনার অ্যাপ্লিকেশন মূলত একটি ওয়েব ব্রাউজার. 112 00:06:31,320 --> 00:06:34,500 এবং উল্কা সব হ্যান্ডলগুলি জড়িত চতুর অংশ 113 00:06:34,500 --> 00:06:39,820 যে ওয়েব ব্রাউজার আনার জন্য আপনার আইফোন বা আপনার অ্যান্ড্রয়েড ডিভাইস. 114 00:06:39,820 --> 00:06:42,210 আপনি দেখতে পারেন ইউজার ইন্টারফেস, মসৃণ 115 00:06:42,210 --> 00:06:45,290 এবং এটা দেখে মনে হচ্ছে এবং খুব মনে অনেক একটি নেটিভ অ্যাপ্লিকেশন যেমন. 116 00:06:45,290 --> 00:06:48,620 আমি বাড়িতে যেতে বিজ্ঞপ্তি পর্দায় এখন, আমি একটি আইকন পাবেন. 117 00:06:48,620 --> 00:06:50,880 এই মত একটি ওয়েবসাইট নয় আপনি সাফারি খুঁজে পেতে চাই. 118 00:06:50,880 --> 00:06:51,860 এই তার নিজস্ব অ্যাপ্লিকেশন. 119 00:06:51,860 --> 00:06:54,130 আপনি ইনস্টল করতে পারেন এবং আপনি যদি চান এটা মুছে দিন. 120 00:06:54,130 --> 00:06:59,500 121 00:06:59,500 --> 00:07:04,436 >> আমরা কি কোড আপনি প্রদর্শন সংক্ষেপে পারেন todos এর এই ধরনের জন্য অ্যাপ্লিকেশন মত দেখাচ্ছে. 122 00:07:04,436 --> 00:07:08,260 আপনি todos ফোল্ডারে তাকান, আপনি অনেক ফোল্ডার আছে দেখতে হবে. 123 00:07:08,260 --> 00:07:11,440 কিন্তু অবশ্যই উপর সেমিনার, আমরা করব 124 00:07:11,440 --> 00:07:14,780 প্রতিটি ফোল্ডারের জন্য ব্যবহার করা হয় তা বুঝতে. 125 00:07:14,780 --> 00:07:17,830 এর টার্মিনাল যাই তাই আমরা একটু ভাল ফাইল দেখতে পারেন. 126 00:07:17,830 --> 00:07:20,410 >> আমি কন্ট্রোল টিপুন করা যাচ্ছে না সি, সার্ভার বন্ধ করার জন্য 127 00:07:20,410 --> 00:07:22,770 এবং এখন আমি ফিরে todos অ্যাপ্লিকেশন মধ্যে আছি. 128 00:07:22,770 --> 00:07:26,660 আমি চাই, এখানে বিভিন্ন ফোল্ডার আছে ক্লায়েন্ট ফোল্ডার, সার্ভার ফোল্ডার. 129 00:07:26,660 --> 00:07:30,500 এবং এই ফোল্ডার কেবল যে মানে ক্লায়েন্ট ফোল্ডারে সবকিছু 130 00:07:30,500 --> 00:07:32,630 আপনার ওয়েব ব্রাউজারে মৃত্যুদন্ড কার্যকর করা হয়. 131 00:07:32,630 --> 00:07:35,530 একটি সার্ভার ফোল্ডারে সবকিছু একটি সার্ভারে মৃত্যুদন্ড কার্যকর করা হয়. 132 00:07:35,530 --> 00:07:38,100 >> আমি কি নির্দেশ করতে চান আউট কি আমরা ছিল যে 133 00:07:38,100 --> 00:07:42,140 আমরা আমাদের ফোন চলমান ছিল যখন আমাদের ওয়েব ব্রাউজার, এই ক্লায়েন্টদের ছিল. 134 00:07:42,140 --> 00:07:45,730 কিন্তু কি একটি চলমান টার্মিনাল, যে সার্ভার এর. 135 00:07:45,730 --> 00:07:48,710 আমরা চাই, অন্যান্য ফোল্ডার আছে লাইব্রেরি কোড, যা lib, 136 00:07:48,710 --> 00:07:51,050 আপনার সাহায্যকারী মত ফাংশন, যা আপনি করতে পারেন 137 00:07:51,050 --> 00:07:53,710 ক্লায়েন্ট এবং সার্ভার উভয় ব্যবহার করুন. 138 00:07:53,710 --> 00:07:55,820 এবং তারপর আপনি একটি পাবলিক আছে ফোল্ডার এবং সম্পদ 139 00:07:55,820 --> 00:07:59,310 পাওয়ার জন্য প্রয়োজনীয় ফোল্ডার আপনার ইমেজ এবং অন্যান্য সিএসএস লোড. 140 00:07:59,310 --> 00:08:02,630 141 00:08:02,630 --> 00:08:09,360 >> আপনি উল্কা ইনস্টল করা আছে, আমরা উল্কা জন্য টিউটোরিয়াল সঙ্গে অবিরত. 142 00:08:09,360 --> 00:08:12,790 আপনি, এই URL- এ যেতে পারেন meteor.com/install, 143 00:08:12,790 --> 00:08:17,990 কমান্ড লাইন পেতে যে আমি উল্কা ইনস্টল করা যে আপনি দেখিয়েছেন. 144 00:08:17,990 --> 00:08:20,240 আমরা প্রথম মধ্য দিয়ে যেতে হবে কয়েক ধাপ একটি ভাল পেতে 145 00:08:20,240 --> 00:08:22,760 উল্কা ইনস্টল করুন কিভাবে মনে. 146 00:08:22,760 --> 00:08:28,000 >> কিন্তু প্রথম, আমি এটা যে গুরুত্বপূর্ণ মনে করি আমরা জাভাস্ক্রিপ্ট এর সামান্য বিট পর্যালোচনা. 147 00:08:28,000 --> 00:08:32,360 আপনি কিছু উদাহরণ প্রদর্শন আমাদের সি জ্ঞান অনুবাদ করা যেতে পারে 148 00:08:32,360 --> 00:08:34,950 জাভাস্ক্রিপ্ট, আমি করেছি কয়েকটি উদাহরণ তৈরি. 149 00:08:34,950 --> 00:08:36,940 তারা জাতীয় ডিরেক্টরির মধ্যে হয়. 150 00:08:36,940 --> 00:08:41,750 সেমিনার আপনি ফোল্ডার যদি তাই জাতীয় নামক একটি ফোল্ডার আছে, চেহারা. 151 00:08:41,750 --> 00:08:44,540 এবং এখানে, আমরা কয়েকটি উদাহরণ আছে. 152 00:08:44,540 --> 00:08:50,120 >> প্রথম খুলুন উদাহরণ এবং খুব দ্রুত দেখতে. 153 00:08:50,120 --> 00:08:53,980 আমরা কি দেখতে আপনার মান বিশ্বের কমান্ড হ্যালো. 154 00:08:53,980 --> 00:08:56,520 আপনি সি লক্ষ্য করা যে আপনি বেশ কয়েক লাইন আছে. 155 00:08:56,520 --> 00:09:00,490 এবং CS50 ছাত্র জানি, আমরা একটি প্রধান ফাংশন প্রয়োজন, 156 00:09:00,490 --> 00:09:05,730 এবং আমরা মান অন্তর্ভুক্ত আছে আমি / হে printf কল করার জন্য লাইব্রেরি. 157 00:09:05,730 --> 00:09:09,320 >> এর জাভাস্ক্রিপ্ট তুলনা করা যাক. 158 00:09:09,320 --> 00:09:11,560 আমি ex1.js. খুলতে যাচ্ছি 159 00:09:11,560 --> 00:09:14,650 আউট মন্তব্য কি কোড দেখাবে সি, 160 00:09:14,650 --> 00:09:17,550 এবং নিচের লাইন সব আপনি নোড চালানোর প্রয়োজন. 161 00:09:17,550 --> 00:09:20,452 আপনি, আপনি একটি প্রধান ফাংশন প্রয়োজন হবে না যে কোন ফাইল অন্তর্ভুক্ত করতে হবে না, 162 00:09:20,452 --> 00:09:21,660 এবং আপনি ফিরে করার প্রয়োজন হবে না. 163 00:09:21,660 --> 00:09:23,810 আপনি শুধু console.log কল. 164 00:09:23,810 --> 00:09:26,370 এই আপনার printf সমতুল্য. 165 00:09:26,370 --> 00:09:29,310 >> এবং এটি একই সময় লাগে আর্গুমেন্ট হবে printf. 166 00:09:29,310 --> 00:09:33,870 এবং এটি চালানোর জন্য, পরিবর্তে EX1 করা চলমান, 167 00:09:33,870 --> 00:09:38,930 আপনি শুধু নোড ex1.js. কল করবে 168 00:09:38,930 --> 00:09:41,830 তারপর আপনি নোড লিখুন এবং ফাইল, এবং এটি চালাতে হয়. 169 00:09:41,830 --> 00:09:43,580 এটা কম্পাইল করতে হবে না. 170 00:09:43,580 --> 00:09:45,970 জাভাস্ক্রিপ্ট একটি ব্যাখ্যা ভাষা. 171 00:09:45,970 --> 00:09:49,150 সুতরাং এটি হতে হবে না প্রয়োজন এটি চালানোর আগে কম্পাইল করা. 172 00:09:49,150 --> 00:09:53,450 আমি ex1.c চালানোর জন্য চেয়েছিলেন, আমি প্রথম এটা করতে হবে 173 00:09:53,450 --> 00:09:59,160 এবং তারপর আমি এক্সিকিউটেবল রান করতে পারেন একই আউটপুট পেতে. 174 00:09:59,160 --> 00:10:02,460 >> এর দ্রুত কিছু আবরণ অন্যান্য জাভাস্ক্রিপ্ট ধারণা. 175 00:10:02,460 --> 00:10:04,490 উদাহরণ দুটি তাকান. 176 00:10:04,490 --> 00:10:14,690 Ex2.js সালে, ex2.c মধ্যে, আমরা করতে পারেন আমরা কিছু কোড আছে দেখুন. 177 00:10:14,690 --> 00:10:16,550 আমাকে দ্রুত যাওয়া যাক একটি ভাল টেক্সট এডিটর 178 00:10:16,550 --> 00:10:18,400 যে এই প্রদর্শন করা হবে নতুন লাইন একটু ভাল. 179 00:10:18,400 --> 00:10:21,760 180 00:10:21,760 --> 00:10:22,380 ঠিক আছে. 181 00:10:22,380 --> 00:10:24,190 এখানে আমরা উদাহরণ 2.c. আছে 182 00:10:24,190 --> 00:10:27,360 এখানে আমরা বিভিন্ন ধরনের আছে যে আমরা মুদ্রণ করছি. 183 00:10:27,360 --> 00:10:30,880 আমরা জানি এবং printf, লাগে বিভিন্ন শতাংশ আর্গুমেন্ট 184 00:10:30,880 --> 00:10:34,050 তথ্য বিভিন্ন টুকরা অ্যাক্সেস. 185 00:10:34,050 --> 00:10:36,840 আমরা প্রিন্ট করতে চান, একটি পংক্তি, আমরা% এর কল. 186 00:10:36,840 --> 00:10:40,390 আমরা একটি ফ্লোটিং কল করতে চান তাহলে পয়েন্ট সংখ্যা, আমরা% চ বলা হয়. 187 00:10:40,390 --> 00:10:45,810 এবং একটি কল করার কোন সহজ উপায় আছে তার সত্য বা মিথ্যা মান দ্বারা বুলিয়ান. 188 00:10:45,810 --> 00:10:50,760 আপনি% d ব্যবহার কিন্তু, যদি আপনি পেতে পারেন 0 বা মিথ্যা এবং সত্য জন্য 1. 189 00:10:50,760 --> 00:10:53,270 >> জাভাস্ক্রিপ্ট আমাদের জন্য একটি বিট nicer. 190 00:10:53,270 --> 00:10:57,740 জাভাস্ক্রিপ্ট, এর কয়েক তাকান পার্থক্য এই ফাইলের মধ্যে আছে. 191 00:10:57,740 --> 00:11:05,790 প্রথমত, আপনি সি আমরা আছে যে লক্ষ্য একটি টাইপ সঙ্গে প্রতি পরিবর্তনশীল আরম্ভ. 192 00:11:05,790 --> 00:11:06,940 S একটি গৃহস্থালি তারকা. 193 00:11:06,940 --> 00:11:08,930 এটি একটি স্ট্রিং, এবং এটা অন্য কোনো ধরনের হতে পারে না. 194 00:11:08,930 --> 00:11:10,450 এন একটি float হয়. 195 00:11:10,450 --> 00:11:11,780 বি একটি bool হয়. 196 00:11:11,780 --> 00:11:14,220 >> কিন্তু জাভাস্ক্রিপ্ট, গতিশীল ধরনের আছে. 197 00:11:14,220 --> 00:11:16,400 যে যে আপনি না মানে জাভাস্ক্রিপ্ট বলা প্রয়োজন 198 00:11:16,400 --> 00:11:17,860 আপনার ভেরিয়েবল হবে কি ধরনের. 199 00:11:17,860 --> 00:11:22,730 আপনি শুধু বলতে পরিবর্তনশীল জন্য Var, নাম পরিবর্তনশীল, এবং তারপর তার মান. 200 00:11:22,730 --> 00:11:24,690 সুতরাং একটি var সত্যিই কিছু হতে পারে. 201 00:11:24,690 --> 00:11:25,640 এটি একটি স্ট্রিং হতে পারে. 202 00:11:25,640 --> 00:11:27,300 এটি একটি ফ্লোটিং পয়েন্ট সংখ্যা হতে পারে. 203 00:11:27,300 --> 00:11:28,560 এটি একটি চরিত্র হতে পারে. 204 00:11:28,560 --> 00:11:31,250 এটি একটি বুলিয়ান হতে পারে. 205 00:11:31,250 --> 00:11:34,380 এবং কনসোল লগ একটু ভিন্নভাবে কাজ করে. 206 00:11:34,380 --> 00:11:37,340 আপনি প্রিন্ট করতে চান একটি সংখ্যা,% d কল. 207 00:11:37,340 --> 00:11:41,740 কিন্তু অধিকাংশ মান হতে পারে শুধু জরিমানা স্ট্রিং হিসাবে মুদ্রিত. 208 00:11:41,740 --> 00:11:46,220 >> এর নোড মধ্যে এই রান ঘটতে পারে তা দেখতে. 209 00:11:46,220 --> 00:11:51,880 আমি নোড ex2.js কল করতে পারেন এবং আমরা printf পেতে 210 00:11:51,880 --> 00:11:56,870 মান এবং CS50, এন হিসাবে ফ্লোটিং পয়েন্ট সংখ্যা, 211 00:11:56,870 --> 00:12:00,620 এবং তারপর বুলিয়ান খ সত্য একটি স্ট্রিং রূপান্তরিত. 212 00:12:00,620 --> 00:12:03,830 আমরা কি উদাহরণ 2.c যদি সম্পর্কে? 213 00:12:03,830 --> 00:12:09,630 ভাল, আমরা এখনও কিছু আছে printf সঙ্গে আরো annoyances. 214 00:12:09,630 --> 00:12:13,110 লক্ষ্য করুন ফ্লোটিং পয়েন্ট যে সংখ্যা সঠিকভাবে বিন্যস্ত করা হয়েছে, 215 00:12:13,110 --> 00:12:18,120 এবং যে বুলিয়ান সহজভাবে করতে পারেন না সত্য বা মিথ্যা হিসাবে প্রদর্শিত হতে. 216 00:12:18,120 --> 00:12:18,620 ঠিক আছে. 217 00:12:18,620 --> 00:12:22,680 এখন এর উদাহরণ তিন তাকান. 218 00:12:22,680 --> 00:12:26,470 উদাহরণস্বরূপ তিন, আমরা দেখানো হয় আপনি লুপ জন্য একটি ব্যবহার হবে. 219 00:12:26,470 --> 00:12:27,630 বস্তুত, এটা খুব সহজ. 220 00:12:27,630 --> 00:12:31,430 সম্পর্কে চমৎকার বিষয় হল জাভাস্ক্রিপ্ট এটা সি ভিত্তি করে করা হয়. 221 00:12:31,430 --> 00:12:33,920 এর মানে হল যে অনেক আপনার কোড অনুরূপ হবে 222 00:12:33,920 --> 00:12:36,490 এবং খুব একই মনে হয়. 223 00:12:36,490 --> 00:12:39,220 একটি লুপ জন্য, শুধুমাত্র জিনিস যে সত্যিই এখানে পরিবর্তিত হয়েছে 224 00:12:39,220 --> 00:12:41,840 পরিবর্তে int তোমার হয়, আমরা তোমার var থাকতে. 225 00:12:41,840 --> 00:12:45,470 আমরা এখনও মূল্য এটি ধার্য করতে পারেন শূন্য, এটা পাঁচটি কম যে পরীক্ষা 226 00:12:45,470 --> 00:12:49,390 এবং এক দ্বারা এটি বাড়ায় ++ অপারেটর সঙ্গে. 227 00:12:49,390 --> 00:12:56,286 আমরা তোমার উপর console.log কল, এবং যে আমাদের প্রতিটি লাইন দিয়ে একটি সংখ্যা প্রিন্ট করা হবে. 228 00:12:56,286 --> 00:12:58,410 এর দ্রুত সত্যিই এটি চালানোর জন্য এটা আউটপুট তা দেখতে. 229 00:12:58,410 --> 00:13:02,320 230 00:13:02,320 --> 00:13:03,880 আমরা প্রতিটি লাইন একটি নতুন নম্বর পেতে. 231 00:13:03,880 --> 00:13:06,920 আরেকটি বিষয় আমি আপনি চান console.log সঙ্গে লক্ষ্য করা 232 00:13:06,920 --> 00:13:09,960 আপনি লিখুন না আছে হয় নতুন লাইন জন্য ব্যাকস্ল্যাশ এন. 233 00:13:09,960 --> 00:13:12,480 Console.log প্রিন্ট করা হবে নিজস্ব লাইন সবকিছু. 234 00:13:12,480 --> 00:13:14,585 একটি চমৎকার বৈশিষ্ট্য জাভাস্ক্রিপ্ট আমাদের দেয় যে. 235 00:13:14,585 --> 00:13:18,440 236 00:13:18,440 --> 00:13:22,600 >> এখন এর উদাহরণ চার খুলুন. 237 00:13:22,600 --> 00:13:28,710 উদাহরণস্বরূপ চার, প্রথম সি, আমরা কয়েক ফাংশন আহ্বান করা হয়. 238 00:13:28,710 --> 00:13:33,290 আমরা ডিক্লেয়ার করা আছে যে লক্ষ্য করুন ফাংশন আমরা প্রধান তাদের ব্যবহার করার আগে. 239 00:13:33,290 --> 00:13:37,250 আমরা যদি প্রধান প্রথম এবং তারপর যোগ করুন এবং তারপর উচ্চ, না, 240 00:13:37,250 --> 00:13:39,540 ঝনঝন শব্দ, বা জিসিসি হবে আমাদের বলে একটি ত্রুটি দিতে 241 00:13:39,540 --> 00:13:41,060 এটি উচ্চ কি জানেন না যে. 242 00:13:41,060 --> 00:13:42,780 এটা কি যোগ না জানি না. 243 00:13:42,780 --> 00:13:46,480 সি সুতরাং, আপনি সম্পর্কে picky হতে হবে আপনি আপনার ফাংশন কল ক্রম যা. 244 00:13:46,480 --> 00:13:49,220 245 00:13:49,220 --> 00:13:51,310 >> এর কিভাবে আপনি করতে পারেন তাকান জাভাস্ক্রিপ্ট এই কাজ. 246 00:13:51,310 --> 00:13:56,060 আমরা বিভিন্ন ফাইল আছে, কারণ সেখানে এই কাজ করতে কয়েক বিভিন্ন উপায় আছে. 247 00:13:56,060 --> 00:13:58,950 এক উপায় প্রায় কাছাকাছি একটি সরাসরি অনুবাদ. 248 00:13:58,950 --> 00:14:02,180 সি ইন ফাংশান কারণ ধরনের ফিরে, এবং জাভাস্ক্রিপ্ট 249 00:14:02,180 --> 00:14:05,210 সত্যিই জানি বা না যত্ন আপনি রিটার্ন টাইপ কি না, 250 00:14:05,210 --> 00:14:06,300 আপনি একটি টাইপ লিখুন না. 251 00:14:06,300 --> 00:14:08,100 পরিবর্তে, আপনি শুধু প্রয়োজন ফাংশন লিখতে, 252 00:14:08,100 --> 00:14:11,180 এবং সবকিছু সুন্দর হয় আগের মতই অনেক. 253 00:14:11,180 --> 00:14:14,630 >> আপনি ভালো একটি পরিবর্তনশীল, আছে আমরা শুধু x এবং y লিখুন প্রয়োজন, যোগ করুন. 254 00:14:14,630 --> 00:14:16,060 আমরা কোন int x বলে প্রয়োজন হবে না. 255 00:14:16,060 --> 00:14:18,940 আমরা y হল কোন int বলতে হবে না. 256 00:14:18,940 --> 00:14:21,030 আমরা একই বাক্য গঠন সঙ্গে ফিরে. 257 00:14:21,030 --> 00:14:24,230 উচ্চ, আমরা সঙ্গে এটি ঘোষণা পরিবর্তে অকার্যকর কাজ. 258 00:14:24,230 --> 00:14:26,110 লক্ষ্য করুন যে কিনা এটা, অকার্যকর বা অ অকার্যকর 259 00:14:26,110 --> 00:14:28,380 এটা এখনও সব একই ফাংশন. 260 00:14:28,380 --> 00:14:32,440 এবং আমরা সহজভাবে করা না বন্ধনীর মধ্যে কিছু, 261 00:14:32,440 --> 00:14:34,690 এবং এটি সি কোড মত অনেক মনে হচ্ছে. 262 00:14:34,690 --> 00:14:37,460 এবং নীচে, আমরা নিচে কল করতে পারেন. 263 00:14:37,460 --> 00:14:42,730 >> আমরা উদাহরণ 4 বো তাকান, আমরা লক্ষ্য যে আমি কিছু বিষয় পরিবর্তন করেছি. 264 00:14:42,730 --> 00:14:45,340 আমি পরিবর্তন করেছি শুধু সত্যিই যদিও আদেশ. 265 00:14:45,340 --> 00:14:47,340 আমরা একই আছে ফাংশন, কিন্তু এখন তারা 266 00:14:47,340 --> 00:14:52,200 তারা ব্যবহার করতেন, পরে ঘোষণা console.log এবং লাইন 18, 19 উচ্চ. 267 00:14:52,200 --> 00:14:54,740 আপনি সি এই করেছেন, একটি ত্রুটি নিক্ষেপ করা হবে না. 268 00:14:54,740 --> 00:14:56,070 এখানে, এই মাত্র কাজ করে জরিমানা. 269 00:14:56,070 --> 00:15:01,935 এবং আমি এই প্রদর্শন করতে পারেন 4 বো উদাহরণ নোড আহ্বান জানান. 270 00:15:01,935 --> 00:15:05,350 271 00:15:05,350 --> 00:15:10,130 >> আমরা ফাংশন কল করতে পারেন আরেকটি উপায় ভেরিয়েবল হিসেবে সংরক্ষণ কার্যাবলী হয়. 272 00:15:10,130 --> 00:15:13,790 ভালো লেগেছে আমি একটি পরিবর্তনশীল বলেন, কোনো ধরনের হতে পারে. 273 00:15:13,790 --> 00:15:16,720 একটি পরিবর্তনশীল ধরনের এক থাকতে পারে একটি ফাংশন. 274 00:15:16,720 --> 00:15:19,800 আপনি যেমন তাকান তাই আমি পরিবর্তন করেছি কি 4C, 275 00:15:19,800 --> 00:15:24,320 এখানে var পরিবর্তে ফাংশন অ্যাড যোগ করুন. 276 00:15:24,320 --> 00:15:26,807 এবং এখন একটি ফাংশন সমান যোগ করুন. 277 00:15:26,807 --> 00:15:28,140 এখানে এই ফাংশন বেনামী. 278 00:15:28,140 --> 00:15:33,346 এটা কোন নাম আছে, তাই এটা ঠিক ফাংশন এবং তারপর প্রথম বন্ধনী. 279 00:15:33,346 --> 00:15:35,220 যে পরে বাক্য গঠন পরিবর্তন, কিন্তু আপনি না 280 00:15:35,220 --> 00:15:38,300 মনে রাখতে হবে যে আপনি যে একটি পরিবর্তনশীল আছে 281 00:15:38,300 --> 00:15:42,940 যোগ মধ্যে ফাংশন সংরক্ষণ, এবং একটি আপনি উচ্চ মধ্যে সংরক্ষণ করছেন যে পরিবর্তনশীল. 282 00:15:42,940 --> 00:15:47,620 >> যোগ এবং উচ্চ এখন ভেরিয়েবল কারণ এবং ফাংশন, কিছু পরিবর্তন. 283 00:15:47,620 --> 00:15:50,190 এই আমি দেখতে একটি সাধারণ বাগ মানুষের JavaScripts অনেক, 284 00:15:50,190 --> 00:15:52,410 এবং কিছু মনে রাখা. 285 00:15:52,410 --> 00:15:54,365 আমি এই রান যখন, এর কি দেখতে দিন. 286 00:15:54,365 --> 00:15:57,410 287 00:15:57,410 --> 00:15:58,230 আমি একটি ভুল পান. 288 00:15:58,230 --> 00:16:01,000 এটা এই সময়ে অনির্ধারিত বলার অপেক্ষা রাখে না. 289 00:16:01,000 --> 00:16:03,520 সুতরাং এটি বলার অপেক্ষা রাখে না যোগ কি না জানি না. 290 00:16:03,520 --> 00:16:06,010 >> এখন একটি হয় যোগ কারণ ফাংশন, যোগ একটি পরিবর্তনশীল. 291 00:16:06,010 --> 00:16:10,100 এবং আপনি আসলে দেওয়া না যদি আপনি এটি ব্যবহার করা হলে একটি মান এখনো যোগ করুন. 292 00:16:10,100 --> 00:16:14,460 যে যেখানে উদাহরণস্বরূপ, যদি 4d, আমাদের এনেছে আপনি ফাংশন হিসাবে ভেরিয়েবল ব্যবহার করতে চান, 293 00:16:14,460 --> 00:16:17,210 আপনি শুধু নিশ্চিত করতে হবে তারা তারা ব্যবহার করার আগে মান পেতে. 294 00:16:17,210 --> 00:16:20,200 295 00:16:20,200 --> 00:16:23,420 >> এর পরে উদাহরণ থেকে পাঁচ যান. 296 00:16:23,420 --> 00:16:27,390 এখানে, আমরা যে বিষয়ে কথা সি সি structs, structs 297 00:16:27,390 --> 00:16:30,320 তাদের এই নির্দিষ্ট কাঠামো আছে আপনি তাদের ঘোষণা করতে হবে, কারণ 298 00:16:30,320 --> 00:16:33,050 আগে আপনি এটা ব্যবহার, এবং আপনি আমি একজন ছাত্র আছে বলে, 299 00:16:33,050 --> 00:16:36,645 এবং প্রত্যেক ছাত্র ঠিক আছে এক নাম, এক বছর, এক লিঙ্গ. 300 00:16:36,645 --> 00:16:37,770 এটা তাদের সব আছে আছে. 301 00:16:37,770 --> 00:16:42,280 এটা অন্য কোন মান থাকতে পারে না, এবং তারা নির্দিষ্ট ধরনের হতে হবে. 302 00:16:42,280 --> 00:16:47,540 >> তারপর আমরা আরম্ভ করতে পারেন এই চমৎকার সিনট্যাক্স struct, 303 00:16:47,540 --> 00:16:49,470 এটা যাতে জানেন, কারণ. 304 00:16:49,470 --> 00:16:51,460 সুতরাং রজার একটি নাম যে জানে না. 305 00:16:51,460 --> 00:16:54,060 এটা 2016 একটি জানে যে বছর এবং এম লিঙ্গ হয় 306 00:16:54,060 --> 00:16:58,200 আমরা এই বলেন, কারণ তালিকা একটি struct ছাত্র. 307 00:16:58,200 --> 00:17:01,607 এবং তারপর আপনি প্রিন্ট করতে পারেন এটা, s.name অ্যাক্সেস. 308 00:17:01,607 --> 00:17:03,690 কিভাবে আমরা এর দেখতে দিন জাভাস্ক্রিপ্ট যে রূপান্তর. 309 00:17:03,690 --> 00:17:06,400 310 00:17:06,400 --> 00:17:09,790 এখন একটি যে এর লক্ষ্য করুন পরিবর্তনশীল, এবং কোন প্রকার আছে. 311 00:17:09,790 --> 00:17:10,920 এটা আবার মাত্র একটি var না. 312 00:17:10,920 --> 00:17:14,480 এটা যদি কোন ব্যাপার না কারণ এই পরিবর্তনশীল এর টাইপ, একটি পয়েন্টার 313 00:17:14,480 --> 00:17:17,440 এটা একটি struct, অথবা অন্য কিছু না. 314 00:17:17,440 --> 00:17:19,650 আমরা একটি কিছুটা ভিন্ন সিনট্যাক্স আছে. 315 00:17:19,650 --> 00:17:21,890 এই বাক্য গঠন বস্তুর সিনট্যাক্স. 316 00:17:21,890 --> 00:17:24,400 >> আপনি JSON মধ্যে এটা দেখা হতে পারে. 317 00:17:24,400 --> 00:17:27,780 JSON, আসলে ঘোরা জাভাস্ক্রিপ্ট অবজেক্ট স্বরলিপি. 318 00:17:27,780 --> 00:17:31,240 এই আপনি নির্ধারণ কিভাবে জাভাস্ক্রিপ্ট বস্তু. 319 00:17:31,240 --> 00:17:34,500 আমরা, যা একটি কী আছে নামের মত মান,. 320 00:17:34,500 --> 00:17:37,680 এবং আমরা এটা মান দিতে কোলন অন্য দিকে. 321 00:17:37,680 --> 00:17:41,850 এবং মনে রাখা এক জিনিস আপনি একটি নাম এবং একটি বছর করার প্রয়োজন হবে না 322 00:17:41,850 --> 00:17:42,980 এবং একটি বস্তুর জন্য একটি লিঙ্গ. 323 00:17:42,980 --> 00:17:44,570 একটি বস্তুর কোন মান থাকতে পারে. 324 00:17:44,570 --> 00:17:46,920 এটা আপনি চান হিসাবে হিসাবে অনেক থাকতে পারে. 325 00:17:46,920 --> 00:17:50,375 >> আমরা শুধু এই বস্তু ব্যবহার করতে পারেন একই ভাবে আমরা s.name একটি struct ব্যবহার করতে হবে. 326 00:17:50,375 --> 00:17:53,810 327 00:17:53,810 --> 00:17:57,080 আমরা দ্রুত সত্যিই এটি চালাতে পারেন নোড উদাহরণ 5.c. করে 328 00:17:57,080 --> 00:18:00,320 329 00:18:00,320 --> 00:18:02,520 আমরা আসলে নোড একটি সি ফাইল চালানো যাবে না. 330 00:18:02,520 --> 00:18:03,654 এটা সি কি না জানি না. 331 00:18:03,654 --> 00:18:04,695 এটা শুধুমাত্র জাভাস্ক্রিপ্ট জানেন. 332 00:18:04,695 --> 00:18:09,865 আমরা ex5.js চালানো হলে, আমরা পেতে আমরা আশা যা মান,. 333 00:18:09,865 --> 00:18:13,490 334 00:18:13,490 --> 00:18:15,980 >> এর উদাহরণ থেকে ছয় যান. 335 00:18:15,980 --> 00:18:18,930 এখানে আমি শুধু একটু কথা বলতে চাই জাভাস্ক্রিপ্ট অ্যারে সম্পর্কে বিট আরো 336 00:18:18,930 --> 00:18:20,930 তারা একটি বিট কারণ আপনি কি আর বিভিন্ন 337 00:18:20,930 --> 00:18:26,940 সি অ্যারে notated হয় ব্যবহার করা হয়, না সি মত বন্ধনী সঙ্গে, 338 00:18:26,940 --> 00:18:28,640 কোঁকড়া ধনুর্বন্ধনী, কিন্তু বন্ধনী সঙ্গে. 339 00:18:28,640 --> 00:18:32,150 আপনি একটি খালি অ্যারে আছে, লাইন চার আপনার কীবোর্ড মত. 340 00:18:32,150 --> 00:18:34,680 আপনি অ্যারে আছে একাধিক মান সঙ্গে. 341 00:18:34,680 --> 00:18:39,790 এবং আপনি তাদের ব্যবহার সি ঠিক একই ভাবে 342 00:18:39,790 --> 00:18:42,990 >> সাত লাইন, সবকিছু আপ বেশ সহজবোধ্য মনে হয়. 343 00:18:42,990 --> 00:18:45,390 এক ছোটখাট পার্থক্য লাইন 10 এখানে. 344 00:18:45,390 --> 00:18:48,620 উপায় আপনি একটি একটি দৈর্ঘ্য পেতে অ্যারের শুধুমাত্র দৈর্ঘ্য আহ্বান করা হয়. 345 00:18:48,620 --> 00:18:50,620 একটি অ্যারের আসলে হতে পারে একটি বস্তুর মত চিকিত্সা, 346 00:18:50,620 --> 00:18:54,960 এবং এই বস্তুর দৈর্ঘ্য সম্পত্তি আছে যদি আপনি এটি দ্বারা পেতে কল যে. 347 00:18:54,960 --> 00:18:57,350 এই ভিন্ন যে বিজ্ঞপ্তি সি, কারণ আপনি এ সি 348 00:18:57,350 --> 00:19:01,600 এর দৈর্ঘ্য জানা আছে এগিয়ে সময় আপনার বস্তু. 349 00:19:01,600 --> 00:19:04,700 >> অ্যারে সম্পর্কে তাই আরেকটি চমৎকার জিনিস আপনি বিভিন্ন ধরনের আছে করতে পারেন. 350 00:19:04,700 --> 00:19:07,470 আপনি সি একটি অ্যারের আছে, সেখানে একটি নির্দিষ্ট মান অ্যারে, 351 00:19:07,470 --> 00:19:11,900 একটি struct পয়েন্টার হয় বা [শ্রবণাতীত] floats বা. 352 00:19:11,900 --> 00:19:13,700 এখানে, আপনি বিভিন্ন মান থাকতে পারে. 353 00:19:13,700 --> 00:19:17,560 আমি প্রথম একটি ফ্লোটিং পয়েন্ট সংখ্যা ছিল, তারপর একটি বুলিয়ান, তারপর অন্য পূর্ণসংখ্যা. 354 00:19:17,560 --> 00:19:19,670 এবং প্রকৃতপক্ষে, তারা খুব ধরনের পরিবর্তন করতে পারেন. 355 00:19:19,670 --> 00:19:21,220 লাইন 16 তাকান. 356 00:19:21,220 --> 00:19:26,760 এরে দুই থেকে পরিবর্তন করা হয় একটি পংক্তি একটি সংখ্যা, একটি পূর্ণসংখ্যা. 357 00:19:26,760 --> 00:19:30,920 >> অ্যারে সম্পর্কে আরেকটি চমৎকার জিনিস এখানে লাইন 19, তারা অসীম আকার আছে. 358 00:19:30,920 --> 00:19:35,900 আপনি শুধু আমি শততম চান বলতে পারেন উপাদান পাঠ্য পংক্তি হতে. 359 00:19:35,900 --> 00:19:38,510 এবং এই না বলে মনে হচ্ছে না জ্ঞান কারণ অ্যারের শুধুমাত্র 360 00:19:38,510 --> 00:19:41,080 তিনটি উপাদান জন্য স্থান আছে, তাই শেষ দুই হতে হবে. 361 00:19:41,080 --> 00:19:44,800 আপনি এই কাজ করতে হলে, আসুন তিন কি হয়ে অ্যারের দেখুন. 362 00:19:44,800 --> 00:19:47,460 আমরা দ্রুত এই চালানো হবে নোড উদাহরণ six.js. সঙ্গে 363 00:19:47,460 --> 00:19:49,990 364 00:19:49,990 --> 00:19:52,180 আমরা এই সত্যিই দীর্ঘ পেতে অ্যারে, এবং কি 365 00:19:52,180 --> 00:19:55,100 আমরা প্রথম কয়েক উপাদান আছে ঐ খালি এবং তারপর একটি গুচ্ছ 366 00:19:55,100 --> 00:19:56,580 যতক্ষণ না আমরা আমাদের স্ট্রিং পেতে. 367 00:19:56,580 --> 00:19:58,580 জাভাস্ক্রিপ্ট fills অ্যারে এটি এর প্রয়োজন হয়. 368 00:19:58,580 --> 00:20:01,790 369 00:20:01,790 --> 00:20:05,420 >> এর পরিশেষে আমাদের শেষ উদাহরণ যান. 370 00:20:05,420 --> 00:20:08,180 এখানে আমরা একটি তালিকা আছে বিভিন্ন ছাত্র. 371 00:20:08,180 --> 00:20:11,350 আমি একটু কথা বলতে চাই কিছু চমৎকার দিক সম্পর্কে বিট 372 00:20:11,350 --> 00:20:14,240 এর জাভাস্ক্রিপ্ট loops জন্য. 373 00:20:14,240 --> 00:20:17,500 সি, loops জন্য ধরনের সীমাবদ্ধ. 374 00:20:17,500 --> 00:20:21,490 তারা, যেখানে আপনি একটি নির্দিষ্ট কাঠামো আছে একটি পরিবর্তনশীল আছে, আপনি একটি শর্ত আছে, 375 00:20:21,490 --> 00:20:23,850 এবং তারপর আপনি কিছু করতে লুপ শেষে. 376 00:20:23,850 --> 00:20:27,560 এবং অবশ্যই এই, জাভাস্ক্রিপ্ট কাজ করে আমরা আগের উদাহরণ দেখেছি. 377 00:20:27,560 --> 00:20:31,030 কিন্তু আমরা, nicer উপায় আছে জাভাস্ক্রিপ্ট এই করছেন. 378 00:20:31,030 --> 00:20:33,870 এটি একটি foreach লুপ বলা হয়. 379 00:20:33,870 --> 00:20:36,580 >> দুঃখিত, এর ফিরে যান এখানে উদাহরণ থেকে সাত. 380 00:20:36,580 --> 00:20:39,320 আমরা অধ্যায় একটি তালিকা বলতে পারেন. 381 00:20:39,320 --> 00:20:43,250 তাই আমাকে প্রতি আমি দিতে বা এই তালিকায় প্রতিটি সূচক. 382 00:20:43,250 --> 00:20:46,255 তারপর আমরা ছাত্র পেতে পারেন শুধু আমি বিভাগে কল করে. 383 00:20:46,255 --> 00:20:50,690 তাই সেটিং তোমার কোড সব শূন্য সমান এবং নিশ্চিত আমি তৈরীর 384 00:20:50,690 --> 00:20:54,420 হয় দৈর্ঘ্য কম এবং আমি এক প্রতি সময় যোগ, যে 385 00:20:54,420 --> 00:21:00,220 বরং আপনি তদারক সুন্দরভাবে এই foreach লুপ সঙ্গে. 386 00:21:00,220 --> 00:21:02,830 >> নেই শুধু foreach loops না তালিকা বা অ্যারে কাজ, 387 00:21:02,830 --> 00:21:06,130 তারা বস্তু কাজ, যা চমৎকার. 388 00:21:06,130 --> 00:21:10,240 আপনি নাম পেতে পারেন শুধু গ্রহণ করে প্রতি সম্পত্তি 389 00:21:10,240 --> 00:21:15,030 একটি অভিধান বা একটি বস্তু, ছাত্র মত, এবং তারপর আমার প্রতি কি দিতে বলছে. 390 00:21:15,030 --> 00:21:18,920 একটি কি এই হতে পারে বৈশিষ্ট্য, নাম বা ঘর. 391 00:21:18,920 --> 00:21:22,870 তাই এখানে ঘটতে যাচ্ছে কি যে হয় আমরা প্রথম নাম এবং তারপর প্রিন্ট আউট 392 00:21:22,870 --> 00:21:24,920 প্রত্যেক ছাত্র এর ঘর. 393 00:21:24,920 --> 00:21:29,170 >> আমি নোড এই রান করতে পারেন সত্যিই দ্রুত আপনাকে দেখাতে. 394 00:21:29,170 --> 00:21:35,510 আমরা প্রথম লুপ, যেখানে জন্য C শৈলী পেতে আমরা প্রত্যেক বস্তুর প্রিন্ট আউট হচ্ছে না. 395 00:21:35,510 --> 00:21:38,910 এবং তারপর আমরা জাভাস্ক্রিপ্ট আছে শৈলী, যেখানে আপনি ঠিক করতে পারেন 396 00:21:38,910 --> 00:21:41,510 প্রতি কী প্রিন্ট আউট এবং স্বতন্ত্রভাবে মূল্য. 397 00:21:41,510 --> 00:21:45,560 398 00:21:45,560 --> 00:21:47,050 >> ঠিক আছে. 399 00:21:47,050 --> 00:21:52,850 এখন আমরা Node.js আবৃত করেছি, আমি মনে করি আমরা উল্কা দিয়ে শুরু করার জন্য প্রস্তুত হন. 400 00:21:52,850 --> 00:21:56,070 ভালো লেগেছে আমি বলেন, উল্কা একটি মহান কাজ করেছেন কিছু তৈরি উদাহরণ লেখা 401 00:21:56,070 --> 00:22:00,600 আপনার জন্য আপনি মাধ্যমে অন্বেষণ করতে পারবেন যে এই টিউটোরিয়াল বা সেমিনারে ফোল্ডারে. 402 00:22:00,600 --> 00:22:03,750 কিন্তু এখানে আমি চাই গোড়া থেকে আরো শুরু. 403 00:22:03,750 --> 00:22:06,810 >> এর আবেদন করতে একটি সহজ তৈরি করা যাক. 404 00:22:06,810 --> 00:22:14,140 এই কি বেস ধরনের আমি আগে আপনি দেখিয়েছেন আবেদন না. 405 00:22:14,140 --> 00:22:16,990 এই টিউটোরিয়াল, আপনি আছে দেখতে হবে 406 00:22:16,990 --> 00:22:20,180 একটি কমান্ড উল্কা তৈরি একটি নতুন উল্কা প্রকল্প তৈরি. 407 00:22:20,180 --> 00:22:24,510 আপনি যাতে এই কল করতে হবে উল্কা প্রকল্প কারণ এটি চালানোর জন্য 408 00:22:24,510 --> 00:22:27,470 কমান্ড চালানো হবে উল্কা তৈরি করতে 409 00:22:27,470 --> 00:22:31,100 আপনার প্রকল্পের জন্য প্রয়োজনীয় ফাইল. 410 00:22:31,100 --> 00:22:35,920 >> আপনি টার্মিনাল যান, আমরা করতে পারেন ধাপ এক নামক ফোল্ডারে যান. 411 00:22:35,920 --> 00:22:41,240 এবং এক সঙ্গে সংগতিপূর্ণ হবে ধাপে টিউটোরিয়াল প্রথম পদক্ষেপ. 412 00:22:41,240 --> 00:22:44,020 নোটিশ ফোল্ডার, ধাপ আছে এক, ধাপ দুই, পাঁচ, সব পথ. 413 00:22:44,020 --> 00:22:47,835 এবং প্রতিটি এক সংশ্লিষ্ট করা হয় এই টিউটোরিয়াল একটি ধাপে. 414 00:22:47,835 --> 00:22:50,960 415 00:22:50,960 --> 00:22:52,780 আমি খুলতে যাচ্ছি এখানে আমার টেক্সট এডিটর 416 00:22:52,780 --> 00:22:56,280 তাই আমরা তৈরি করা হয়েছে কি একটি বিট দেখতে পারেন. 417 00:22:56,280 --> 00:22:58,530 আমরা লক্ষ্য করা যে আছে চারটি প্রধান অংশ. 418 00:22:58,530 --> 00:23:01,170 একটি উল্কা ডিরেক্টরি উল্কা, আছে. 419 00:23:01,170 --> 00:23:03,180 এবং আপনি যে সাধারণত স্পর্শ করার প্রয়োজন হবে না. 420 00:23:03,180 --> 00:23:05,070 উল্কা যত্ন নেয় যে ফোল্ডার, এবং এটি মাত্র 421 00:23:05,070 --> 00:23:08,640 নিশ্চিত করুন যে তোলে আপনার প্রকল্প সঠিকভাবে কাজ করবে. 422 00:23:08,640 --> 00:23:14,580 >> আমরা তিনটি ফাইল, একটি HTML ফাইল আছে একটি জাভাস্ক্রিপ্ট ফাইল, এবং একটি সিএসএস ফাইল. 423 00:23:14,580 --> 00:23:18,670 প্রথম HTML ফাইল দিয়ে শুরু করা যাক. 424 00:23:18,670 --> 00:23:21,310 এক নজরে, এই দেখায় একটি স্বাভাবিক এইচটিএমএল ডকুমেন্ট মত. 425 00:23:21,310 --> 00:23:23,490 কিন্তু যে লক্ষ্য কয়েক পার্থক্য আছে. 426 00:23:23,490 --> 00:23:26,520 এক, এই আসলে হয় না একটি সম্পূর্ণ এইচটিএমএল ডকুমেন্ট. 427 00:23:26,520 --> 00:23:28,640 আমরা এইচটিএমএল ট্যাগ অনুপস্থিত থাকেন. 428 00:23:28,640 --> 00:23:29,700 এটি স্বাভাবিক. 429 00:23:29,700 --> 00:23:33,560 উল্কা, আপনি আশা করছি না এই এইচটিএমএল ট্যাগ নির্মাণ করুন. 430 00:23:33,560 --> 00:23:35,260 এটা আপনার জন্য কাজ. 431 00:23:35,260 --> 00:23:38,380 আপনি যদি begin-- করতে চান একটি ওয়েবসাইট তৈরি করতে চান, 432 00:23:38,380 --> 00:23:40,430 আপনি শুধু শুরু করা দরকার মাথা ট্যাগ দিয়ে, 433 00:23:40,430 --> 00:23:43,510 তারপর যে নির্ধারণ, এবং শরীরের ট্যাগ নির্ধারণ করুন. 434 00:23:43,510 --> 00:23:48,940 >> কিন্তু আপনি এই বিজ্ঞপ্তি HTML ফাইল, আমরা একটি নতুন ট্যাগ আছে. 435 00:23:48,940 --> 00:23:50,350 আমরা টেমপ্লেট ট্যাগ আছে. 436 00:23:50,350 --> 00:23:52,050 এই স্বাভাবিক এইচটিএমএল হয় না. 437 00:23:52,050 --> 00:23:55,300 এই এইচটিএমএল এর একটি বিশেষ সংস্করণ উল্কা আপনার জন্য উপলব্ধ করে তোলে. 438 00:23:55,300 --> 00:23:57,660 এটা স্থান বার বলা হচ্ছে. 439 00:23:57,660 --> 00:24:00,980 আপনি সামান্য হিসাবে টেমপ্লেট নির্ধারণ করতে পারবেন ধরনের সাহায্যকারী ফাংশন মত মডিউল, 440 00:24:00,980 --> 00:24:03,660 আপনার সি বা জাভাস্ক্রিপ্ট কোড. 441 00:24:03,660 --> 00:24:06,020 এই টেমপ্লেটটি হবে টাস্ক নামে একটি নাম আছে. 442 00:24:06,020 --> 00:24:10,520 এবং যদি আপনি লাইনে অধিকার এখানে দেখতে পারেন 13 আপনি এই টেমপ্লেট কল করতে পারেন. 443 00:24:10,520 --> 00:24:14,380 এবং কি উল্কা করতে হবে ঠিক হয় আপনার জন্য এই কাজগুলো পূরণ করুন. 444 00:24:14,380 --> 00:24:17,540 445 00:24:17,540 --> 00:24:22,580 >> আপনি লক্ষ্য করা হতে পারে আরেকটি বিষয় একটি একটু ভিন্ন এই প্রতিটি ফাংশন. 446 00:24:22,580 --> 00:24:26,130 প্রতিটি পরিবর্তনশীল নিতে হবে কর্ম এবং ধরনের এটি মধ্য দিয়ে যেতে 447 00:24:26,130 --> 00:24:28,810 যে foreach লুপ আমরা উদাহরণস্বরূপ সাত দেখেছি. 448 00:24:28,810 --> 00:24:34,200 এই প্রতিটি একটি অভিধান গ্রহণ করতে পারেন বা একটি তালিকা, একটি বস্তু বা একটি তালিকা, 449 00:24:34,200 --> 00:24:38,820 এবং এটা সব দিয়ে যেতে হবে একটি foreach লুপ মত মান হবে. 450 00:24:38,820 --> 00:24:44,110 সুতরাং আমরা কর্ম একটি গুচ্ছ আছে, এই প্রতিটি কাজের উপর টেমপ্লেট কল হবে. 451 00:24:44,110 --> 00:24:49,590 >> এর উল্কা প্রকল্প চালানো যাক শুধু এই যে এরকম দেখুন. 452 00:24:49,590 --> 00:24:53,260 আমি উল্কা প্রকল্পের সঙ্গে চালানো শুধু উল্কা বা উল্কা চালানো. 453 00:24:53,260 --> 00:24:56,690 এবং এখন উল্কা ঠিক করতে হবে দ্রুত প্রকল্প প্রস্তুত, 454 00:24:56,690 --> 00:25:03,320 প্রয়োজনীয় ডাটাবেস শুরু, এবং তারপর স্থানীয়ভাবে অ্যাপ্লিকেশন পোস্ট করুন. 455 00:25:03,320 --> 00:25:07,200 আমরা এখন আমাদের ওয়েব ব্রাউজার যেতে পারেন. 456 00:25:07,200 --> 00:25:10,215 এবং আমরা যে আমরা দেখতে পাবেন একটি খুব সহজ অ্যাপ্লিকেশন আছে. 457 00:25:10,215 --> 00:25:22,190 458 00:25:22,190 --> 00:25:29,130 সুতরাং আমরা দেখিয়েছেন আপ দেখেছি কি আসলে ছিল ধাপ এক ধাপ এক ফাইল. 459 00:25:29,130 --> 00:25:33,260 >> এর দুই শুধুমাত্র কারণ পইঠা যান আমি এটি একই উদ্দেশ্য পরিবেশন করবে. 460 00:25:33,260 --> 00:25:36,500 আমি শুধু পরিবর্তন করা যাচ্ছে না ধাপ দুই ডিরেক্টরিতে 461 00:25:36,500 --> 00:25:39,550 আমরা দেখতে পারেন, তাই এবং আবার উল্কা চালানো টেমপ্লেট আমরা শুধু সঙ্গে কাজ করেন. 462 00:25:39,550 --> 00:25:43,560 463 00:25:43,560 --> 00:25:45,730 হ্যাঁ, একটি প্রশ্ন? 464 00:25:45,730 --> 00:25:49,724 >> শ্রোতা: আমরা পেয়ে থাকেন অনুমতি অস্বীকার, এটা কি যে সব হয় 465 00:25:49,724 --> 00:25:50,390 যে জন্য বলা? 466 00:25:50,390 --> 00:25:52,154 467 00:25:52,154 --> 00:25:54,070 রজার ZURAWICKI: যদি আপনি, উল্কা রান চালাচ্ছেন 468 00:25:54,070 --> 00:25:57,280 এবং আপনি অনুমতি অস্বীকার, আপনার ফাইল কিছু 469 00:25:57,280 --> 00:25:59,070 ডান অনুমতি সেট না থাকতে পারে. 470 00:25:59,070 --> 00:26:03,970 তাহলে আপনি যেখানে চেক আছে অনুমতি বন্ধ. 471 00:26:03,970 --> 00:26:06,030 তারা বন্ধ হতে পারে আপনার উল্কা প্রকল্প, 472 00:26:06,030 --> 00:26:08,550 অথবা তারা বন্ধ হতে পারে উল্কা ফাইল নিজেদের. 473 00:26:08,550 --> 00:26:13,742 >> শ্রোতা: আমি এখন এটি ডাউনলোড করা হলে আপনার GitHub থেকে, তারপর আমি কি করা উচিত 474 00:26:13,742 --> 00:26:16,110 [শ্রবণাতীত]? 475 00:26:16,110 --> 00:26:20,110 >> রজার ZURAWICKI: আপনি যদি চান আপনি এটি অ্যাক্সেস করতে পারেন তা নিশ্চিত করার জন্য, 476 00:26:20,110 --> 00:26:21,450 আপনি চালাতে পারেন একটি কমান্ড আছে. 477 00:26:21,450 --> 00:26:26,590 দ্রুত আমাকে এটি লিখুন তাই অন্য মানুষ তা দেখতে পারেন. 478 00:26:26,590 --> 00:26:30,670 আমি এখানে একটি নতুন ট্যাব খোলা যাচ্ছে না এবং আমার সেমিনার ফোল্ডার মধ্যে যান. 479 00:26:30,670 --> 00:26:33,500 480 00:26:33,500 --> 00:26:36,490 Chmod কমান্ড অনুমতি পরিবর্তন করার জন্য, 481 00:26:36,490 --> 00:26:40,060 এটা করতে জন্য এবং আপনি আর বলতে পারেন পৌনঃপুনিকভাবে প্রতিটি ফাইলের জন্য. 482 00:26:40,060 --> 00:26:46,040 এবং অনুমতি, আপনি 0755 চেষ্টা করতে পারেন আপনি পূর্ণ প্রবেশাধিকার আছে কি না নিশ্চিত করতে, 483 00:26:46,040 --> 00:26:47,820 এবং অন্য সবাই পড়তে পারেন. 484 00:26:47,820 --> 00:26:50,100 এবং আপনি শুধু চালানো এই কমান্ড, এটা করতে হবে 485 00:26:50,100 --> 00:26:55,800 নিশ্চিত অনুমতি আছে পুরো ডিরেক্টরি জন্য চেক করুন. 486 00:26:55,800 --> 00:26:59,160 -L ম চলমান আপনি প্রদর্শন করতে পারেন আরো বিস্তারিত অনুমতি. 487 00:26:59,160 --> 00:27:01,290 এই ঠিক আছে মনে হচ্ছে. 488 00:27:01,290 --> 00:27:03,900 >> কি সবচেয়ে গুরুত্বপূর্ণ হল আপনি সব তিন আছে 489 00:27:03,900 --> 00:27:06,610 সব ফাইল জন্য rwx সেমিনারে ডিরেক্টরি. 490 00:27:06,610 --> 00:27:09,415 491 00:27:09,415 --> 00:27:11,330 যে সমস্যার সমাধান? 492 00:27:11,330 --> 00:27:13,735 >> শ্রোতা: এটা অনুপস্থিত বলেছেন সাপেক্ষতা [শ্রবণাতীত]. 493 00:27:13,735 --> 00:27:17,980 494 00:27:17,980 --> 00:27:18,740 [শ্রবণাতীত] 495 00:27:18,740 --> 00:27:20,490 রজার ZURAWICKI: আপনি আপনি নিশ্চিত করতে হবে 496 00:27:20,490 --> 00:27:23,022 আপনার কমান্ড শেষে একটি ডট আছে. 497 00:27:23,022 --> 00:27:23,938 শ্রোতা: [শ্রবণাতীত]. 498 00:27:23,938 --> 00:27:36,395 499 00:27:36,395 --> 00:27:37,520 রজার ZURAWICKI: ঠিক আছে. 500 00:27:37,520 --> 00:27:42,220 আমাদের দ্রুত ফিরে যাওয়া যাক স্থানীয় হোস্ট, আমরা অ্যাপ্লিকেশন. 501 00:27:42,220 --> 00:27:46,640 এবং আমরা একটি আছে দেখতে পাবেন প্রত্যাশিত হিসাবে এখানে কয়েক কর্ম,. 502 00:27:46,640 --> 00:27:49,330 503 00:27:49,330 --> 00:27:51,990 আমরা CSS এর একটি গুচ্ছ আছে, যা আপনি সম্পর্কে চিন্তা করতে হবে না. 504 00:27:51,990 --> 00:27:53,740 উল্কা টিউটোরিয়াল শুধু এই দেয় 505 00:27:53,740 --> 00:27:58,010 তালিকা দেখে একটি কাজ করতে আপনার করা সাধারণ HTML- এর তুলনায় nicer বিট. 506 00:27:58,010 --> 00:28:02,290 এবং আমরা জাভাস্ক্রিপ্ট ফাইল আছে, যা আমি একটু পরে আরো বিস্তারিত মধ্যে যেতে হবে 507 00:28:02,290 --> 00:28:04,272 কিন্তু এটা শুধু এই কাজগুলো উপলব্ধ করা হয়. 508 00:28:04,272 --> 00:28:04,980 এই কাজ করা হয়. 509 00:28:04,980 --> 00:28:05,740 এই কাজ দুটি. 510 00:28:05,740 --> 00:28:06,590 এই কাজ তিনটি. 511 00:28:06,590 --> 00:28:09,720 তাই এই উল্কা এর পেয়ে তথ্য. 512 00:28:09,720 --> 00:28:15,590 >> শীতল জিনিস এক উল্কা সম্পর্কে পরিবর্তন স্বয়ংক্রিয়ভাবে ঘটতে পারে যে. 513 00:28:15,590 --> 00:28:18,990 আমি পরিবর্তন করতে চেয়েছিলেন প্রথম টাস্ক নাম, 514 00:28:18,990 --> 00:28:22,490 তাই এটা এই না বলতে হবে টাস্ক এক, এবং আমি তা সংরক্ষণ করুন, 515 00:28:22,490 --> 00:28:26,370 আমি ওয়েব যেতে তারপর যখন ব্রাউজার, আপনি এটা রিফ্রেশ করতে পারেন, 516 00:28:26,370 --> 00:28:30,861 এবং এটি স্বয়ংক্রিয়ভাবে বলেছেন এই এক টাস্ক না. 517 00:28:30,861 --> 00:28:32,860 আপনি একই জিনিস করতে পারেন এই ফাইল কোন. 518 00:28:32,860 --> 00:28:37,940 একটি পরিবর্তন করা, পরিবর্তে করতে তালিকা, আমি আমার তালিকা করতে হবে. 519 00:28:37,940 --> 00:28:40,980 >> এবং এক জিনিস আপনি শুধু লক্ষ্য যে আমি এমনকি রিফ্রেশ আছে কি না. 520 00:28:40,980 --> 00:28:43,960 রিফ্রেশ ধারণা ধরনের এর উল্কা দিয়ে আপনার জন্য সমাধান. 521 00:28:43,960 --> 00:28:48,970 এটি ফাইল পরিবর্তন সনাক্ত করা যখনই, এটা আপনার জন্য পরিবর্তন লোড করা হবে. 522 00:28:48,970 --> 00:28:53,110 এই কিনা, সমস্ত ফাইল কাজ করে এটি এইচটিএমএল, সিএসএস, জাভাস্ক্রিপ্ট বা এর. 523 00:28:53,110 --> 00:28:57,990 এই অ্যাপ্লিকেশন দেখাবে তা আপনাকে দেখাতে মত CSS ছাড়া, আমি এটা সব সরাতে পারেন. 524 00:28:57,990 --> 00:29:04,720 এটা পুনরায় লোড করা হচ্ছে যখন, আপনি এখন আছে একটি না সুন্দর করে কি তালিকা. 525 00:29:04,720 --> 00:29:06,370 এর পিছনে যে সামগ্রী করা যাক. 526 00:29:06,370 --> 00:29:11,343 এবং নিশ্চয় যথেষ্ট, এটা রিফ্রেশ, এবং আমাদের সিএসএস ফিরে. 527 00:29:11,343 --> 00:29:11,843 গ্রেট. 528 00:29:11,843 --> 00:29:15,700 529 00:29:15,700 --> 00:29:20,010 >> আমরা এখন টিউটোরিয়াল সঙ্গে যেতে পারেন. 530 00:29:20,010 --> 00:29:23,360 এর ধাপ দুই, টেমপ্লেট সম্পর্কে কথা বলা যাক. 531 00:29:23,360 --> 00:29:27,140 এই আমরা শুধু দেখেছি কি বিভিন্ন কর্ম. 532 00:29:27,140 --> 00:29:31,550 উল্কা আপনি ব্যাখ্যা করা কি টেমপ্লেট এবং কিভাবে এই যুক্তি কাজ করে. 533 00:29:31,550 --> 00:29:34,760 কিন্তু এর মাত্র কোড তাকান আমরা এটা খুঁজে বোধ করতে পারেন দেখুন. 534 00:29:34,760 --> 00:29:38,030 535 00:29:38,030 --> 00:29:41,460 >> খুব সহজ অ্যাপ্লিকেশন, আমরা সহজ আছে কি মত 536 00:29:41,460 --> 00:29:44,550 ধাপ এক ধাপ দুই, ধাপ, কি তিন, চার ধাপে, ধাপে পাঁচ, 537 00:29:44,550 --> 00:29:45,700 আমরা কোন ফোল্ডার নেই. 538 00:29:45,700 --> 00:29:47,533 আমরা সার্ভারের হবে না ফোল্ডার আমি উল্লেখ করেছে. 539 00:29:47,533 --> 00:29:50,510 আমরা ক্লায়েন্ট হবে না উল্লেখ করা হয়েছিল যে ফোল্ডার. 540 00:29:50,510 --> 00:29:52,290 তাই উল্কা সব ফাইল চালানো হবে. 541 00:29:52,290 --> 00:29:55,210 এটি এটি উভয় রান করব ক্লায়েন্ট, সার্ভার উভয়. 542 00:29:55,210 --> 00:29:58,840 >> এবং যদি আপনি আপনার জাভাস্ক্রিপ্ট অংশ চান কোড, শুধু ক্লায়েন্ট চালানো 543 00:29:58,840 --> 00:30:02,350 তারা যে আপনি আছে নিশ্চিত করতে হবে একটি বিবৃতি যদি, ধরনের মত কি 544 00:30:02,350 --> 00:30:04,890 আমরা এখানে আমাদের জাভাস্ক্রিপ্ট ফাইল আছে. 545 00:30:04,890 --> 00:30:08,010 তাই উল্কা, শুধুমাত্র যদি এটা, তারপর ক্লায়েন্ট আমি 546 00:30:08,010 --> 00:30:12,355 একটি টেমপ্লেট সংজ্ঞায়িত করতে চান সাহায্যকারী বলা কর্ম. 547 00:30:12,355 --> 00:30:15,050 548 00:30:15,050 --> 00:30:19,260 কি এই কোড সত্যিই এটা কি আছে বলেছেন 549 00:30:19,260 --> 00:30:21,800 একটি বস্তুর নামক টেমপ্লেট যে উল্কা উপলব্ধ করা হয়. 550 00:30:21,800 --> 00:30:23,270 এবং আমরা একটি সাহায্যকারী যোগ চলুন. 551 00:30:23,270 --> 00:30:27,680 সাহায্যকারী এই কাজগুলো হয়, কর্ম মত এই জিনিস. 552 00:30:27,680 --> 00:30:33,890 >> আপনি দেখতে পাবেন আমরা ফিরে যান যে HTML ফাইল, আমরা কাজগুলো প্রতিটি বলা হয়. 553 00:30:33,890 --> 00:30:35,750 কর্ম HTML এ সংজ্ঞায়িত করা হয় না. 554 00:30:35,750 --> 00:30:37,770 এটা জাভাস্ক্রিপ্ট এর সংজ্ঞা. 555 00:30:37,770 --> 00:30:42,610 এবং উল্কা কি কাজগুলো জানা প্রয়োজন আমরা এখানে জাভাস্ক্রিপ্ট মধ্যে যান. 556 00:30:42,610 --> 00:30:45,550 কর্ম এই সাহায্যকারী হয়. 557 00:30:45,550 --> 00:30:49,830 সাহায্যকারী, আপনি মনে করতে পারেন এটি একটি টেমপ্লেট পরিবর্তনশীল হিসাবে. 558 00:30:49,830 --> 00:30:51,000 এবং কর্ম কি করবেন না? 559 00:30:51,000 --> 00:30:53,580 ওয়েল, এটা মান প্রদর্শন করা হবে. 560 00:30:53,580 --> 00:30:56,750 এটি একটি তালিকা কারণ, আমরা এটা প্রতিটি কল করতে পারেন. 561 00:30:56,750 --> 00:30:58,590 আমরা কাজগুলো প্রতিটি কল সুতরাং যে কেন. 562 00:30:58,590 --> 00:30:59,730 এবং এখন আমরা কাজ আছে. 563 00:30:59,730 --> 00:31:02,850 564 00:31:02,850 --> 00:31:03,990 >> টাস্ক কী কাজ করে? 565 00:31:03,990 --> 00:31:07,740 ওয়েল, এটা এই তীর আছে এখানে কোঁকড়া ধনুর্বন্ধনী পর. 566 00:31:07,740 --> 00:31:09,130 যে টাস্ক একটি টেমপ্লেট মানে. 567 00:31:09,130 --> 00:31:11,100 এটি একটি সাহায্যকারী না আমরা শুধু দেখেছি কি মত. 568 00:31:11,100 --> 00:31:12,872 এটা আমরা সংজ্ঞায়িত করেছি একটি টেমপ্লেট এর. 569 00:31:12,872 --> 00:31:14,080 এবং যেখানে আমরা তা নির্ধারিত আছে? 570 00:31:14,080 --> 00:31:16,950 আমরা অধিকার এখানে নিচে সংজ্ঞায়িত করেছি. 571 00:31:16,950 --> 00:31:21,160 >> এই সমস্ত টেমপ্লেট রেন্ডার হয় না একটি আইটেম তালিকা, এবং এটি টেক্সট কল. 572 00:31:21,160 --> 00:31:24,160 এখন, টেক্সট একটি মনে করা হয় সাহায্যকারী, কিন্তু আমি আপনাকে দেখাতে হবে 573 00:31:24,160 --> 00:31:26,610 এই এখনও আসলে যে কাজগুলো একটি তথ্য সদস্য. 574 00:31:26,610 --> 00:31:29,230 575 00:31:29,230 --> 00:31:33,670 আপনি প্রতিটি কল, এটি মধ্যে যায় ডাটা স্ট্রাকচার একটি সামান্য বিট. 576 00:31:33,670 --> 00:31:39,130 Foreach লুপ ভালো লেগেছে, এটা এখন শুধু মনে হচ্ছে আমাদের বস্তুর প্রথম উপাদান. 577 00:31:39,130 --> 00:31:41,850 আমরা যে টেক্সট দেখতে আমাদের বস্তুর এখানে সংজ্ঞায়িত. 578 00:31:41,850 --> 00:31:45,350 তাই উল্কা জানি যে স্মার্ট আমরা, এই টেক্সট বিষয়ে কথা বলছি 579 00:31:45,350 --> 00:31:47,630 না টেক্সট বলা সাহায্যকারী. 580 00:31:47,630 --> 00:31:52,120 এটা শুধু এই মান পায় এখানে টেক্সট এবং HTML হিসাবে প্রদর্শন এটা, 581 00:31:52,120 --> 00:31:55,475 এবং যে তথ্য যায় কিভাবে এইচটিএমএল করতে দয়া করে জাভাস্ক্রিপ্ট থেকে. 582 00:31:55,475 --> 00:32:03,320 583 00:32:03,320 --> 00:32:07,030 >> এই উদাহরণে, যদিও মুভিং আমরা হার্ড যারা মান কোডেড. 584 00:32:07,030 --> 00:32:10,440 উল্কা সত্যিই দুই না আমাদের জন্য চমৎকার জিনিস. 585 00:32:10,440 --> 00:32:15,050 লাইভ রিফ্রেশ ছাড়াও যে আমরা দেখিয়েছেন, এটা আমাদের ডাটাবেসের পরিচালনা করে. 586 00:32:15,050 --> 00:32:18,750 আপনি পিএইচপি সঙ্গে কাজ করার ছিল, আপনি পিএইচপি মাই এডমিন কনফিগার করার ছিল. 587 00:32:18,750 --> 00:32:21,320 আপনি নিশ্চিত করার জন্য ছিল আপনার টেবিল সব চেক ছিল. 588 00:32:21,320 --> 00:32:24,760 আপনি করতে কাজ অনেক কি ছিল আপনার তথ্য সঠিকভাবে বিন্যস্ত করা হয় নিশ্চিত 589 00:32:24,760 --> 00:32:27,880 এবং পিএইচপি এটি সঙ্গে যোগাযোগ করতে পারে. 590 00:32:27,880 --> 00:32:30,170 >> এখন, উল্কা একটি নতুন দৃষ্টান্ত ব্যবহার করে. 591 00:32:30,170 --> 00:32:32,310 এটি একটি আরো আধুনিক উপায় একটি ডাটাবেস সামলাচ্ছে. 592 00:32:32,310 --> 00:32:34,580 এটা MongoDB নামক একটি প্রযুক্তি. 593 00:32:34,580 --> 00:32:38,740 শুধু জাভাস্ক্রিপ্ট মত, আমরা তা দেখেছি যে তথ্য ছিল কি ধরনের কোন ব্যাপার না. 594 00:32:38,740 --> 00:32:39,640 সবকিছু একটি var ছিল. 595 00:32:39,640 --> 00:32:40,570 এটি একটি charstar ছিল না. 596 00:32:40,570 --> 00:32:40,930 এটা কোন int না. 597 00:32:40,930 --> 00:32:41,970 এটা একটি struct ছিল না. 598 00:32:41,970 --> 00:32:44,210 এটা যে Var, শুধু এই var ছিল. 599 00:32:44,210 --> 00:32:46,320 >> MongoDB একই ভাবে ধরনের কাজ করে. 600 00:32:46,320 --> 00:32:48,160 আপনি আপনার টেবিল নির্ধারণ করতে হবে না. 601 00:32:48,160 --> 00:32:50,860 আপনি একটি টেবিল বলার আছে না কোন int আছে, যা একটি নাম আছে. 602 00:32:50,860 --> 00:32:54,710 এটা আমি জানি না, একটি আছে একটি দশমিক যা ডলার. 603 00:32:54,710 --> 00:32:58,360 এটা শুধু এই জাভাস্ক্রিপ্ট বস্তু এর এই সব Vars, মূলত. 604 00:32:58,360 --> 00:33:02,780 এবং এই একটি সত্যিই শক্তিশালী আপনার অ্যাপ্লিকেশন প্রোটোটাইপ উপায়. 605 00:33:02,780 --> 00:33:06,190 এবং যে উল্কা কেন এই সুবিধা নেয়. 606 00:33:06,190 --> 00:33:11,080 >> আমরা তিনটি ধাপে যান, এর পরিবর্তিত হয়েছে তা দেখতে দিন. 607 00:33:11,080 --> 00:33:15,480 আমরা todos HTML তাকান, অনেক. 608 00:33:15,480 --> 00:33:17,170 সিএসএস এ সব পরিবর্তন করা হয়েছে. 609 00:33:17,170 --> 00:33:22,420 কিন্তু ছোট পরিবর্তন আমরা HTML এ দেখতে কর্ম সংজ্ঞায়িত করা হয় কিভাবে আমরা পরিবর্তন করেছি. 610 00:33:22,420 --> 00:33:23,800 কার্য এখন একটি ফাংশন. 611 00:33:23,800 --> 00:33:25,800 যে প্রতি যে মানে আমরা কর্ম পেতে চান সময়, 612 00:33:25,800 --> 00:33:27,480 আমরা এই ফাংশন চালানো চলুন. 613 00:33:27,480 --> 00:33:29,230 এটা ফেরত না একটি মান হিসাবে ফাংশন. 614 00:33:29,230 --> 00:33:33,710 >> উল্কা আসলে চালানো স্মার্ট ফাংশন আমরা খুঁজে পেতে তা দেখতে. 615 00:33:33,710 --> 00:33:36,650 এবং এটা কাজগুলো নামক এই জিনিস ফিরে. 616 00:33:36,650 --> 00:33:40,650 আমরা এক লাইন কাজগুলো সংজ্ঞায়িত করেছি এবং এটি একটি মঙ্গো সংগ্রহ. 617 00:33:40,650 --> 00:33:43,170 মঙ্গো উল্লেখ করা হয় উল্কা ব্যবহার ডাটাবেস, 618 00:33:43,170 --> 00:33:48,420 এবং এই নতুন মাত্র এর করা মানে একটি নতুন সংগ্রহ, এটা কর্ম কল. 619 00:33:48,420 --> 00:33:53,540 মাইএসকিউএল, এই সমতূল্য হবে টেবিল বলা কর্ম জন্য খুঁজছেন. 620 00:33:53,540 --> 00:33:56,350 মঙ্গো স, না সারণী আছে. 621 00:33:56,350 --> 00:34:00,100 সুতরাং শুধু এই কাজগুলো জন্য দেখায়. 622 00:34:00,100 --> 00:34:04,820 >> এখন, টেমপ্লেট আমাদের টেমপ্লেট সাহায্যকারী, সব 623 00:34:04,820 --> 00:34:08,380 আমরা সব পেতে যা করতে হবে কর্ম এই ফাংশন, এটি করা হয় 624 00:34:08,380 --> 00:34:11,710 এবং এই খালি যুগল. 625 00:34:11,710 --> 00:34:14,150 এই মঙ্গো বাক্য গঠন করতে আরো বিশেষ হয়. 626 00:34:14,150 --> 00:34:16,159 প্রচুর আছে কিভাবে অনলাইন ডকুমেন্টেশন 627 00:34:16,159 --> 00:34:19,360 আপনি দক্ষ করে তুলতে পারে এবং সত্যিই দরকারী মঙ্গো অনুসন্ধান. 628 00:34:19,360 --> 00:34:25,560 কিন্তু ভালো কিছু ভাল শুধু সব তথ্য খুঁজে বের করার জন্য যথেষ্ট. 629 00:34:25,560 --> 00:34:30,100 >> এখন, বিষয় এক আপনি দেখতে হতে পারে আসলে আমরা তথ্য যোগ না হয়. 630 00:34:30,100 --> 00:34:35,020 তাই কি যখন আমরা ঘটবে আসলে ধাপ তিন চালানো? 631 00:34:35,020 --> 00:34:37,550 এর দ্রুত যাই তিন বাড়ানো এবং উল্কা চালানো. 632 00:34:37,550 --> 00:34:42,870 633 00:34:42,870 --> 00:34:45,650 আমি অন্য উল্কা ছিল যে লক্ষ্য করুন প্রকল্প, অন্য কোথাও চলমান 634 00:34:45,650 --> 00:34:49,110 তাই উল্কা যে পছন্দ করেন না. 635 00:34:49,110 --> 00:34:52,810 আমি শুধু থেকে দ্রুত বন্ধ যাচ্ছি কন্ট্রোল সি সঙ্গে অন্যান্য উল্কা, 636 00:34:52,810 --> 00:34:55,780 ধাপ তিন ঢোকা, এবং আবার উল্কা চালানো. 637 00:34:55,780 --> 00:35:01,070 638 00:35:01,070 --> 00:35:03,180 এটা শুরু হচ্ছে লক্ষ্য করুন MongoDB কারণ MongoDB 639 00:35:03,180 --> 00:35:06,370 প্রতি উল্কা প্রকল্পের একটি অংশ. 640 00:35:06,370 --> 00:35:09,190 >> তাই এটা আমার আবেদন ত্রুটি আছে বলে. 641 00:35:09,190 --> 00:35:10,590 যে উল্কা একটি চমৎকার বৈশিষ্ট্য. 642 00:35:10,590 --> 00:35:13,700 এটা নিশ্চিত করে তোলে আপনার এইচটিএমএল ভাল যাচাই করা হয়. 643 00:35:13,700 --> 00:35:17,710 এর দ্রুত এই হতে পারে কেন তাকান. 644 00:35:17,710 --> 00:35:26,110 এটা আমি ঘটনাক্রমে আছে বলে মনে হয় ভুল HTML কোড কপি করা. 645 00:35:26,110 --> 00:35:30,610 আমি এখন এটি সংরক্ষণ করা হলে, উল্কা স্বয়ংক্রিয়ভাবে, সার্ভার পুনরায় আরম্ভ করা 646 00:35:30,610 --> 00:35:34,650 প্রত্যাশিত এবং এখন অ্যাপ্লিকেশন চলমান. 647 00:35:34,650 --> 00:35:39,220 এই সমাধানের জন্য লক্ষ্য, আপনি শুধু রান করতে পারেন ধাপ দুই থেকে একই HTML ফাইল, 648 00:35:39,220 --> 00:35:40,380 ধাপ তিন মধ্যে কপি করুন. 649 00:35:40,380 --> 00:35:43,290 650 00:35:43,290 --> 00:35:45,917 >> আমরা আমাদের স্থানীয় হোস্ট ফিরে যেতে পারেন. 651 00:35:45,917 --> 00:35:47,500 এবং এখন আমরা তালিকা করতে আমাদের আছে দেখুন. 652 00:35:47,500 --> 00:35:50,070 গ্রেট, কিন্তু এটা খালি. 653 00:35:50,070 --> 00:35:54,210 আমরা আসলে কোন না আমাদের মঙ্গো ডাটাবেসের মধ্যে কাজগুলো. 654 00:35:54,210 --> 00:35:57,930 তাই এর একটি সম্পর্কে কথা বলুন কয়েকটি উপায় আমরা তা করতে পারে. 655 00:35:57,930 --> 00:36:03,240 আমরা টার্মিনাল ফিরে যান, আমরা এটি বন্ধ করুন এবং উল্কা মঙ্গো চালাতে পারেন. 656 00:36:03,240 --> 00:36:05,320 >> আপনি পরিচিত হন, তাহলে উল্কা কিভাবে কাজ করে দিয়ে, 657 00:36:05,320 --> 00:36:14,100 এই আসলে আপনি অ্যাক্সেস দেয় উল্কা জন্য পূর্ণ MongoDB করতে. 658 00:36:14,100 --> 00:36:17,570 আপনি চলমান করা হবে যে লক্ষ্য করুন এই কাজ করার জন্য প্রথম উল্কা. 659 00:36:17,570 --> 00:36:23,840 তাই আমি একটি নতুন ট্যাবে এই রান, আমি একই ডিরেক্টরির ফিরে যেতে পারেন. 660 00:36:23,840 --> 00:36:29,040 661 00:36:29,040 --> 00:36:32,570 এবং এখন উল্কা ঠিক কাজ করে জরিমানা. 662 00:36:32,570 --> 00:36:33,600 এটি একটি প্রম্পট. 663 00:36:33,600 --> 00:36:36,350 664 00:36:36,350 --> 00:36:38,790 আমার সম্পর্কে এটি একটি বিট করা যাক আমরা দেখতে পারেন, তাই বড়. 665 00:36:38,790 --> 00:36:41,550 এই তুলনায় একটু ভিন্ন দেখায় আপনি কি আপনার জন্য ব্যবহার করা যেতে পারে 666 00:36:41,550 --> 00:36:42,869 সত্যিই মঙ্গো ব্যবহার করার প্রয়োজন হবে না. 667 00:36:42,869 --> 00:36:45,410 আমার পুরো পয়েন্ট এখানে যাতে আপনি জাভাস্ক্রিপ্ট ব্যবহার করতে পারেন. 668 00:36:45,410 --> 00:36:48,250 কিন্তু আপনি জানতে আগ্রহী হন তাহলে, মঙ্গো এপিআই না 669 00:36:48,250 --> 00:36:50,730 এসকিউএল, স্ট্রাকচার্ড ক্যোয়ারী ল্যাঙ্গুয়েজ ব্যবহার করুন. 670 00:36:50,730 --> 00:36:55,570 এটা তার নিজস্ব ভাষা ব্যবহার করে জাভাস্ক্রিপ্ট মত অনেক দেখায়. 671 00:36:55,570 --> 00:37:00,520 অত্যন্ত দ্রুত, আমরা খুঁজে পেতে পারেন db.tasks মাধ্যমে টেবিল. 672 00:37:00,520 --> 00:37:08,940 এবং এটা আমাকে বলছে এর আমরা খুঁজে পেতে চালানো সক্রিয় আউট, 673 00:37:08,940 --> 00:37:13,450 আমরা সঙ্গে ছিল অনুরূপ কি ধরনের উল্কা, আমরা সব উপাদান লোড করতে পারেন. 674 00:37:13,450 --> 00:37:17,330 সমস্যা হল, আমরা কি না আসলে নির্ধারিত কোনো কর্ম আছে. 675 00:37:17,330 --> 00:37:20,600 তাই এটা তাদের পেতে পারে না. 676 00:37:20,600 --> 00:37:22,130 >> আমরা যদিও, সন্নিবেশ করতে পারেন. 677 00:37:22,130 --> 00:37:25,170 তাই আমরা সন্নিবেশ রান করতে পারেন কমান্ড সন্নিবেশ সঙ্গে. 678 00:37:25,170 --> 00:37:29,140 এবং আমরা তা দিতে একটি বস্তু, এবং আমরা শুধু 679 00:37:29,140 --> 00:37:31,840 বিন্যাস আমরা আশা কি নিশ্চিত করুন. 680 00:37:31,840 --> 00:37:35,030 আমরা ধাপে দুই দিকে তাকিয়ে, আমরা প্রতি টাস্ক যে দেখেছি 681 00:37:35,030 --> 00:37:39,590 একটি টেক্সট সঙ্গে একটি বস্তুর ছিল কি এবং যাই হোক না কেন 682 00:37:39,590 --> 00:37:41,640 আপনার কি আইটেম একটি পরিবর্তনশীল হিসাবে ছিল. 683 00:37:41,640 --> 00:37:44,680 তাই আমরা এখানে কিছু করতে পারেন. 684 00:37:44,680 --> 00:37:50,160 >> আমরা এটা একটি টাস্ক সন্নিবেশ করতে পারেন আমি মঙ্গো থেকে আসা বলা হয়. 685 00:37:50,160 --> 00:37:52,570 এবং আমরা লিখুন টিপুন, এবং এটি সঞ্চালিত হয়. 686 00:37:52,570 --> 00:37:56,900 আমরা আবার এটি চালানোর জন্য, এবং আমরা করতে পারেন একটি বস্তুর এখানে আছে দেখতে. 687 00:37:56,900 --> 00:38:01,810 মঙ্গো এটা একটি আইডি, নির্ধারণ, যা আপনি সত্যিই চিন্তা করতে হবে না. 688 00:38:01,810 --> 00:38:06,690 আপনি কি গুরুত্বপূর্ণ তথ্য আপনি রাখা, আপনি খুঁজে পেতে তথ্য. 689 00:38:06,690 --> 00:38:10,500 >> , আমাদের ওয়েবসাইট ফিরে যাওয়া যাক এবং, আমাদের টাস্ক লোড. 690 00:38:10,500 --> 00:38:13,987 এবং যদি আপনি দেখতে পারেন উল্কা খুব স্মার্ট হয় কারণ 691 00:38:13,987 --> 00:38:16,570 এবং সবসময় আমি, আপনার জন্য রিফ্রেশ পাতা স্পর্শ করতে হয়নি. 692 00:38:16,570 --> 00:38:19,160 এটি স্বয়ংক্রিয়ভাবে লোড করা হবে. 693 00:38:19,160 --> 00:38:23,520 >> এর মধ্যে কিছু কোড চালানো যাক জাভাস্ক্রিপ্ট যদিও এই কাজ করতে. 694 00:38:23,520 --> 00:38:26,120 আমরা ফিরে নোড আছে ভালো লেগেছে জাভাস্ক্রিপ্ট আউট চালানো শেষ, 695 00:38:26,120 --> 00:38:29,280 আমরা জাভাস্ক্রিপ্ট চালাতে পারেন সরাসরি আমাদের ব্রাউজারে. 696 00:38:29,280 --> 00:38:31,970 যদি আপনি একটি বৈশিষ্ট্য দ্বারা এই কাজ করতে পারেন উপাদান পরিদর্শন বলা হয়. 697 00:38:31,970 --> 00:38:34,210 আমি ডান একটি উপর ক্লিক করা হলে পাতা বিভাগে, 698 00:38:34,210 --> 00:38:36,730 একটি অপশন আছে উপাদান পরিদর্শন বলা হয়. 699 00:38:36,730 --> 00:38:38,840 আপনি চলমান করছি একটি সাফারি, আপনার মত ব্রাউজার 700 00:38:38,840 --> 00:38:45,430 আপনার ডেভেলপার সক্রিয় করতে হবে আপনি আগে সরঞ্জাম এই বৈশিষ্ট্য পেতে. 701 00:38:45,430 --> 00:38:46,930 >> আমরা কি যত্ন সম্পর্কে কনসোল. 702 00:38:46,930 --> 00:38:48,930 তাই আমরা ঠিক যেতে হবে নীচে কনসোল. 703 00:38:48,930 --> 00:38:52,110 704 00:38:52,110 --> 00:38:55,970 এখন আমরা কোন জাভাস্ক্রিপ্ট চালাতে পারেন এখানে, জাভাস্ক্রিপ্ট মত 705 00:38:55,970 --> 00:38:58,860 ফাইল আমি জাতীয় উদাহরণে দেখিয়েছেন. 706 00:38:58,860 --> 00:39:02,040 কিন্তু এখন এর কাজগুলো তাকান. 707 00:39:02,040 --> 00:39:04,955 আমরা আমাদের কমান্ড চালাতে পারেন. 708 00:39:04,955 --> 00:39:07,830 এবং আশা আমি করতে পারবেন এটা একটু বড়, তাই আমরা সব দেখতে পারেন. 709 00:39:07,830 --> 00:39:14,390 710 00:39:14,390 --> 00:39:18,450 >> আমরা tasks.find চালানোর জন্য, এবং যদি আপনি পাবেন এই সঠিক একই কোড দেখতে 711 00:39:18,450 --> 00:39:24,840 জাভাস্ক্রিপ্ট ফাইল ব্যবহার করে ধাপ তিন, এই task.find. 712 00:39:24,840 --> 00:39:29,100 আমরা একই জিনিস চালানোর জন্য, এবং পারেন এখন আমরা কিছু অদ্ভুত জিনিস পেতে. 713 00:39:29,100 --> 00:39:31,050 কিভাবে আমরা আসলে তথ্য পেতে পারি? 714 00:39:31,050 --> 00:39:34,860 ভাল, আমরা এই চালানোর আছে বলা কমান্ড আনা. 715 00:39:34,860 --> 00:39:37,150 >> এই ডিবাগ জন্য খুবই দরকারী. 716 00:39:37,150 --> 00:39:41,000 আপনি কি এখানে হয় একটি কার্সার, এবং এই 717 00:39:41,000 --> 00:39:44,890 উল্কা একটি চমৎকার উপায় অনুকূল তথ্য আনয়ন. 718 00:39:44,890 --> 00:39:48,270 এই কার্সার জন্য সব বৈশিষ্ট্য আছে লাইভ আপডেট এবং রিফ্রেশ পাতা 719 00:39:48,270 --> 00:39:49,650 কিছু পরিবর্তন করেছে. 720 00:39:49,650 --> 00:39:51,280 কিন্তু এটা আমাদের তথ্য পাবেন না. 721 00:39:51,280 --> 00:39:52,720 আমরা আনা মাধ্যমে তথ্য পেতে পারেন. 722 00:39:52,720 --> 00:39:56,880 এবং আমরা একটি বস্তু আছে, দেখতে এবং এটা ঠিক, আমরা মঙ্গো ছিল কি মত 723 00:39:56,880 --> 00:40:00,040 একটি আইডি এবং টেক্সট সঙ্গে আমরা রাখা. 724 00:40:00,040 --> 00:40:04,200 >> তাই কিভাবে আমরা উল্কা একটি আইটেম সন্নিবেশ? 725 00:40:04,200 --> 00:40:07,250 ভাল, আমরা শুধু কাজগুলো আছে. 726 00:40:07,250 --> 00:40:09,990 এবং তারপর আমরা রান করতে পারেন একই সন্নিবেশ কমান্ড, 727 00:40:09,990 --> 00:40:17,520 একটি অভিধান বা একটি বস্তু প্রদান একই বিন্যাস, টেক্সট সঙ্গে 728 00:40:17,520 --> 00:40:22,340 এবং তারপর আমি কনসোল থেকে আসা. 729 00:40:22,340 --> 00:40:27,240 উপরের দেখব কারণ যখন আমি এই না, এটি ওয়েবসাইটে দেখায় 730 00:40:27,240 --> 00:40:29,660 স্বয়ংক্রিয়ভাবে. 731 00:40:29,660 --> 00:40:33,291 >> আপনি কিছু করা যেতে পারে যে লক্ষ্য করুন আপনি এই আইটেম চান. 732 00:40:33,291 --> 00:40:35,040 এটা না আছে একটি নির্দিষ্ট কাঠামো আছে. 733 00:40:35,040 --> 00:40:39,790 আমি একটি সমান হতে পারে তিন নম্বর এবং মিথ্যা সমান খ. 734 00:40:39,790 --> 00:40:41,600 এবং এটা সব কাজ করে. 735 00:40:41,600 --> 00:40:46,000 আমি এমনকি নির্বাচন করতে পারেন না এ সব একটি টেক্সট অন্তর্ভুক্ত. 736 00:40:46,000 --> 00:40:48,320 এই মাত্র সুপারিশ করা হয় যদিও তারপর উল্কা কারণ 737 00:40:48,320 --> 00:40:50,920 কি প্রদর্শন করতে হবে জানি না. 738 00:40:50,920 --> 00:40:53,110 কিন্তু প্রতিটি ক্ষেত্রে, আমরা একটি আইডি পেতে, এবং যে 739 00:40:53,110 --> 00:40:54,785 আপনি ব্যবহার করতে পারেন বস্তুর আইডি. 740 00:40:54,785 --> 00:41:01,120 741 00:41:01,120 --> 00:41:03,280 >> আমরা সঙ্গে অবিরত চার ধাপে এবং পাঁচ বাড়ানো, 742 00:41:03,280 --> 00:41:06,870 টিউটোরিয়াল উপায় দেখাতে হবে যে আপনি ব্যবহার UI উপাদান তৈরি করতে পারেন 743 00:41:06,870 --> 00:41:13,130 আপনি জানি এইচটিএমএল বিভিন্ন কর্ম তৈরি. 744 00:41:13,130 --> 00:41:15,440 সত্যিই দ্রুত পদক্ষেপ চার তাকান. 745 00:41:15,440 --> 00:41:18,290 আমরা এখনো যোগ করেনি দেখতে পাবেন ঘটনা সম্পর্কে একটি অধ্যায়. 746 00:41:18,290 --> 00:41:20,874 টেমপ্লেট থাকতে পারে আমাদের তথ্য পেতে যা সাহায্যকারী. 747 00:41:20,874 --> 00:41:22,040 তবে এটা ঘটনা কল করতে পারেন. 748 00:41:22,040 --> 00:41:25,300 এবং এই যেখানে উপাদান , ঘটনা, কারণ দরকারী হয়ে 749 00:41:25,300 --> 00:41:28,590 আপনি উপর ক্লিক করা হলে কি হয় আপনার ওয়েবসাইটে বিভিন্ন জিনিস. 750 00:41:28,590 --> 00:41:33,790 >> এখানে, আমাদের কোড কহন হয় আমাদের এই ইভেন্ট যোগ করুন. 751 00:41:33,790 --> 00:41:38,860 যদি আপনি উপস্থিত করেছি যখন এটি যোগ করুন বর্গ নতুন টাস্ক সঙ্গে কিছু. 752 00:41:38,860 --> 00:41:41,910 আপনি কি এখানে আছে একটি CSS নির্বাচক. 753 00:41:41,910 --> 00:41:45,870 সুতরাং শুধু এই একটি HTML জন্য দেখায় বর্গ নতুন কাজ আছে, যে উপাদান. 754 00:41:45,870 --> 00:41:47,940 এবং এটা ইভেন্টের জন্য, মত জমা হচ্ছে. 755 00:41:47,940 --> 00:41:51,050 অন্যান্য ঘটনা হল উপর কার্সার রেখে দেখুন, ক্লিক, ডাবল ক্লিক করুন, 756 00:41:51,050 --> 00:41:54,450 আপনি স্বাভাবিক HTML এ পেতে কি অনুরূপ. 757 00:41:54,450 --> 00:41:56,770 >> আপনি কি এখানে তা দিতে এখন একটি ফাংশন. 758 00:41:56,770 --> 00:42:01,210 এবং যদি আপনি করতে পারেন আপনার যে ফাংশন কোড. 759 00:42:01,210 --> 00:42:06,360 পেয়ে শেষ পর্যন্ত কি এই ফাংশন যদি আপনি এই নতুন টাস্ক জমা দেওয়ার সময় বলা হয়. 760 00:42:06,360 --> 00:42:12,170 এর ঠিক তাই এইচটিএমএল তাকান আমরা এই নতুন টাস্ক কি বুঝতে. 761 00:42:12,170 --> 00:42:15,570 আমরা এখানে একটি ফর্ম যোগ করা বর্গ নতুন টাস্ক সঙ্গে. 762 00:42:15,570 --> 00:42:19,880 এবং এটা টেক্সট লাগে যে একটি ইনপুট আছে. 763 00:42:19,880 --> 00:42:22,605 এবং এই হল যেখানে আমরা আমাদের নতুন কর্ম যোগ হবে. 764 00:42:22,605 --> 00:42:25,520 765 00:42:25,520 --> 00:42:29,780 >> এর মধ্যে ধাপে চার চালানো যাক ওয়েবসাইট এটা দেখে মনে হচ্ছে তা দেখতে. 766 00:42:29,780 --> 00:42:32,710 আমরা প্রথম আউট প্রস্থান করতে পারেন MongoDB আমরা ছিল 767 00:42:32,710 --> 00:42:35,300 আমাদের আগের থেকে কন্ট্রোল সি উদাহরণ 768 00:42:35,300 --> 00:42:37,690 এবং এর মধ্যে এটি পরিবর্তন করা যাক ধাপ চার ডিরেক্টরি. 769 00:42:37,690 --> 00:42:41,000 770 00:42:41,000 --> 00:42:42,920 আমরা আবার উল্কা রান করব সার্ভার আরম্ভ করার জন্য. 771 00:42:42,920 --> 00:42:46,850 772 00:42:46,850 --> 00:42:50,510 এবং দুর্ভাগ্যবশত, আমি উল্কা ছিল অন্য টার্মিনালে চলমান. 773 00:42:50,510 --> 00:42:53,080 তাই আমি ঠিক করা যাচ্ছে না এই বন্ধ নিশ্চিত করুন. 774 00:42:53,080 --> 00:43:01,805 এই এবং পরিবর্তন প্রস্থান যাক অংশ থেকে চার, চার ধাপে. 775 00:43:01,805 --> 00:43:02,305 ঠিক আছে. 776 00:43:02,305 --> 00:43:11,220 777 00:43:11,220 --> 00:43:13,250 >> এখন আমাদের উল্কা কোড চলছে. 778 00:43:13,250 --> 00:43:19,480 এবং আপনি ছাড়া, এটি আপডেট দেখতে পারেন আমাদের এমনকি পৃষ্ঠাটি রিফ্রেশ করতে হচ্ছে. 779 00:43:19,480 --> 00:43:24,410 কি এখানে পরিবর্তিত হয়েছে এখন আমরা কোনো কর্ম নেই যে, 780 00:43:24,410 --> 00:43:29,530 কিন্তু আমরা এখানে, এই একটি ফর্ম আছে টেক্সট বক্স, আমাদের নতুন কর্ম যোগ করুন. 781 00:43:29,530 --> 00:43:31,550 এবং আমরা এখানে আমাদের টাস্ক টাইপ করতে পারেন. 782 00:43:31,550 --> 00:43:34,564 আমি এইচটিএমএল পাতা থেকে আসা. 783 00:43:34,564 --> 00:43:36,105 আমি লিখুন টিপুন, এটি জমা দেওয়া হবে. 784 00:43:36,105 --> 00:43:39,180 785 00:43:39,180 --> 00:43:44,540 >> আমরা কি ঘটেছে দেখতে পারেন জাভাস্ক্রিপ্ট কোড দ্বারা সংজ্ঞায়িত. 786 00:43:44,540 --> 00:43:49,930 কি আছে এই ফাংশন কি ছিল ফর্ম থেকে টেক্সট গ্রহণ করা, 787 00:43:49,930 --> 00:43:53,680 এবং তারপর, tasks.insert বলা মত কনসোল করেছিল. 788 00:43:53,680 --> 00:43:56,410 তারা একটি createdAt তারিখ যোগ করতে বেছে নেওয়া হয়েছে. 789 00:43:56,410 --> 00:43:59,840 এই কিভাবে আপনি হয় বর্তমান সময় উল্লেখ করুন. 790 00:43:59,840 --> 00:44:03,220 পরে যে, এটা করে ফর্ম মুছে ফেলা হবে নিশ্চিত মান খালি স্ট্রিং. 791 00:44:03,220 --> 00:44:06,550 >> এবং তারপর এটি মিথ্যা ফিরে কল অন্য নিশ্চিত কিছুই ঘটে না. 792 00:44:06,550 --> 00:44:10,350 আপনি একটি থেকে মিথ্যা ফিরে সম্পাদনা বন্ধ যে ফর্ম ঘটনা. 793 00:44:10,350 --> 00:44:14,520 একটি ফর্ম একটি কর্ম আছে বলুন মত একটি পিএইচপি পাতা জমা দিতে হবে. 794 00:44:14,520 --> 00:44:16,980 আপনি ফিরে ছিল না মিথ্যা, আপনি সত্য ফিরে চাই. 795 00:44:16,980 --> 00:44:18,500 এটা যে অনুরোধ তৈরীর শেষ হবে. 796 00:44:18,500 --> 00:44:20,590 মিথ্যা বিবৃতি এবং এটি এটা অধিকার আছে স্টপ. 797 00:44:20,590 --> 00:44:23,510 798 00:44:23,510 --> 00:44:28,610 >> সুতরাং যে একটু ডেমো সম্পর্কে ছিল উল্কা কাজ করে, এবং আমরা কিভাবে 799 00:44:28,610 --> 00:44:30,980 একটি যখন জন্য টিউটোরিয়াল অনুসরণ করা হয়েছে. 800 00:44:30,980 --> 00:44:33,560 এবং যদি আপনি মনে করেন দয়া করে করতে পারেন বিনামূল্যে এই করছে অবিরত. 801 00:44:33,560 --> 00:44:37,760 সম্পদ প্রচুর আছে, টিউটোরিয়াল এবং আসলে ঠিক হয় 802 00:44:37,760 --> 00:44:40,400 ব্যাখ্যা সম্পর্কে খুব ভাল কি হচ্ছে. 803 00:44:40,400 --> 00:44:44,362 আমি এখন, আপনি দেখাতে চান না আমরা বাকি আছে কয়েক মিনিট, 804 00:44:44,362 --> 00:44:46,320 কিছু কি উল্কা শীতল বৈশিষ্ট্য, 805 00:44:46,320 --> 00:44:48,772 এবং কিছু কি আরো দরকারী প্যাকেজ. 806 00:44:48,772 --> 00:44:51,730 উল্কা সম্পর্কে মহান জিনিস এক আপনি একটি প্যাকেজ সিস্টেম আছে. 807 00:44:51,730 --> 00:44:55,620 আপনি সহজে কোড অন্তর্ভুক্ত করতে পারে ডেভেলপারদের যে অনেক হাজার হাজার 808 00:44:55,620 --> 00:44:58,840 বিশ্বব্যাপী লিখিত আছে আপনার উল্কা প্রকল্পের মধ্যে. 809 00:44:58,840 --> 00:45:02,410 এর একটি উদাহরণ কি আপনি হতে পারে টিউটোরিয়াল, যেখানে পদক্ষেপ নয় কি 810 00:45:02,410 --> 00:45:07,435 আপনি অ্যাকাউন্ট যোগ করার চেষ্টা করছেন আপনার উল্কা প্রকল্প. 811 00:45:07,435 --> 00:45:10,010 812 00:45:10,010 --> 00:45:13,690 আমরা একটি CS50 পিএইচপি আছে প্রকল্প, আমরা হবে 813 00:45:13,690 --> 00:45:17,810 ফ্রেমওয়ার্কের উপর নির্ভর করতে অথবা আমাদের নিজস্ব কোড করতে 814 00:45:17,810 --> 00:45:20,820 আমরা নিরাপদে সব ব্যবস্থা নিশ্চিত পাসওয়ার্ড এবং ব্যবহারকারীর নাম 815 00:45:20,820 --> 00:45:23,120 এবং ডাটাবেস সংরক্ষণ এবং যে সব. 816 00:45:23,120 --> 00:45:25,670 >> এটা উল্কা কিছু আছে দেখা যাচ্ছে প্যাকেজ, আপনার জন্য যে কাজ করতে 817 00:45:25,670 --> 00:45:29,160 এবং খুব সহজে এটা করতে. 818 00:45:29,160 --> 00:45:31,950 আমরা কি কি করতে পারেন কয়েক প্যাকেজ যোগ হয়. 819 00:45:31,950 --> 00:45:37,450 তাই এর যে অধিকার না দেওয়া এখন আমাদের কনসোলে. 820 00:45:37,450 --> 00:45:42,460 আমি প্রকল্পের প্রস্থান করা যাচ্ছে না এবং ডান এখন সহজ-todos ঢোকা. 821 00:45:42,460 --> 00:45:47,450 822 00:45:47,450 --> 00:45:50,050 এখন, সহজ-todos হয় প্রকল্পের যে আপনি 823 00:45:50,050 --> 00:45:53,500 কাজ হওয়ার পর হবে ধাপ 11 বা পদক্ষেপ 12, 824 00:45:53,500 --> 00:45:55,250 এই টিউটোরিয়াল এর শেষে. 825 00:45:55,250 --> 00:45:58,642 এবং এটা দেখতে এ এর ​​দ্রুত যাক আমরা বিভিন্ন বৈশিষ্ট্য কি হয়. 826 00:45:58,642 --> 00:46:01,610 এর ঠিক এটা চলমান নিশ্চিত করা যাক. 827 00:46:01,610 --> 00:46:04,400 কখনও কখনও এটি একটি সময় লাগে রিফ্রেশ করুন, কিন্তু এখানে তা হয়. 828 00:46:04,400 --> 00:46:09,710 >> আমরা গোপন করতে আমাদের বিকল্প আছে সম্পূর্ণ কর্ম, এবং আমরা সাইন ইন করতে পারেন. 829 00:46:09,710 --> 00:46:11,770 এবং এই সঙ্গে সম্পন্ন করা হয় উল্কা প্যাকেজ. 830 00:46:11,770 --> 00:46:12,270 এটা ভাল. 831 00:46:12,270 --> 00:46:14,910 আমরা এখন ব্যবহারকারী নাম মধ্যে এবং পাসওয়ার্ড সাইন ইন করুন. 832 00:46:14,910 --> 00:46:19,170 আমরা যোগ করতে চেয়েছিলাম কিন্তু কি লগইন প্রক্রিয়া অন্য ধরনের? 833 00:46:19,170 --> 00:46:22,560 আমি লগ ইন করতে চেয়েছিলেন বলে আমার উল্কা অ্যাকাউন্ট দিয়ে. 834 00:46:22,560 --> 00:46:27,270 আমি উল্কা যোগ চালানো যাচ্ছে, এবং এই করছি প্যাকেজ যোগ করার জন্য সিনট্যাক্স. 835 00:46:27,270 --> 00:46:32,160 আমি অ্যাকাউন্ট, এবং accounts.meteor বলতে পারেন. 836 00:46:32,160 --> 00:46:35,720 এটা এখন খুঁজে পাওয়া যাচ্ছে প্যাকেজ এবং এটি লোড করুন. 837 00:46:35,720 --> 00:46:40,480 আপনি আমি না আছে দেখতে পারেন অধিকার প্যাকেজের নাম পাওয়া যায় নি. 838 00:46:40,480 --> 00:46:42,820 >> সুতরাং কিভাবে আপনি প্যাকেজ সম্পর্কে জানতে পারি? 839 00:46:42,820 --> 00:46:46,380 ভাল হয়েছে একটি বড় ওয়েব সাইট আছে, উল্কা মানুষ পাওয়া যায়, 840 00:46:46,380 --> 00:46:47,780 atmospherejs.com বলা হয়. 841 00:46:47,780 --> 00:46:52,520 Atmospherejs, এক শব্দ, বিন্দু কম, মহান সংগ্রহস্থলের 842 00:46:52,520 --> 00:46:57,660 উল্কা সব খোঁজার জন্য সংগ্রহস্থলের মধ্যে প্যাকেজ. 843 00:46:57,660 --> 00:47:05,140 আমি তখন অ্যাকাউন্ট অনুসন্ধান করতে পারেন, এবং এটা সমস্ত প্রাসঙ্গিক উপাদান আমাকে দেখাব, 844 00:47:05,140 --> 00:47:07,320 অ্যাকাউন্ট এর নাম দিয়ে সব প্যাকেজ. 845 00:47:07,320 --> 00:47:10,180 846 00:47:10,180 --> 00:47:13,270 >> যে লোড, আমরা চেষ্টা করতে পারেন কিছু অন্যান্য প্যাকেজ যোগ. 847 00:47:13,270 --> 00:47:19,380 হয়তো উল্কা প্যাকেজ কাজ করছে না ডান এখন, কিন্তু আমি ফেসবুকে যোগ করতে পারেন. 848 00:47:19,380 --> 00:47:22,860 849 00:47:22,860 --> 00:47:27,190 আমি তারপর অ্যাকাউন্ট যোগ করতে পারেন আবার উল্কা প্রকল্প চালানোর জন্য. 850 00:47:27,190 --> 00:47:33,260 851 00:47:33,260 --> 00:47:36,900 এই শুরু হয়, এর দেখতে দিন কি ওয়েবসাইটে পরিবর্তিত হচ্ছে. 852 00:47:36,900 --> 00:47:40,010 853 00:47:40,010 --> 00:47:44,580 আপনি আমি বল see-- পারেন এখানে এটা রিফ্রেশ আছে. 854 00:47:44,580 --> 00:47:47,320 >> আমি একটি বাটন আছে ফেসবুকে লগইন কনফিগার করুন. 855 00:47:47,320 --> 00:47:49,765 এবং এখানে, আমি সব আছে নির্দেশাবলী উল্কা 856 00:47:49,765 --> 00:47:52,960 জন্য আপনার জন্য প্রস্তুত করেছে একটি ফেসবুক অ্যাপ্লিকেশন সেট আপ. 857 00:47:52,960 --> 00:47:58,990 এবং যদি আপনি ব্যবহার করতে পারেন তথ্য আপনার ID- র যোগ করুন. 858 00:47:58,990 --> 00:48:04,130 একবার যে কাজ করে, আপনি পাবেন আপনার app এর মধ্যে কাজ ফেসবুকে লগইন. 859 00:48:04,130 --> 00:48:08,559 >> আমি শুধু পেতে যাচ্ছি একটি অ্যাপ্লিকেশন আইডি এবং একটি গোপন, 860 00:48:08,559 --> 00:48:10,100 শুধু এই কাজ করতে পারে কিভাবে আপনি প্রদর্শন করুন. 861 00:48:10,100 --> 00:48:16,000 862 00:48:16,000 --> 00:48:20,360 আপনি একটি ফেসবুক অ্যাকাউন্ট প্রয়োজন হবে ফেসবুক ডেভেলপার অপশন ব্যবহার করার জন্য. 863 00:48:20,360 --> 00:48:31,160 864 00:48:31,160 --> 00:48:35,290 আমাকে শুধু দ্রুত খুঁজে প্রয়োজনীয় যে উল্কা কি. 865 00:48:35,290 --> 00:48:46,994 866 00:48:46,994 --> 00:48:49,160 আমি অন্য উল্কা প্রকল্প আছে আমি ব্যবহার করা যাচ্ছে না যে, 867 00:48:49,160 --> 00:48:55,590 এবং আমি নিতে যাচ্ছি যে ফাইল থেকে কি. 868 00:48:55,590 --> 00:49:14,410 869 00:49:14,410 --> 00:49:20,930 >> আমি এটা খুঁজে একবার, আমি শুধু পারবেন আমার ফেসবুক মধ্যে এই কি কপি. 870 00:49:20,930 --> 00:49:23,489 তাই এখানে একটি কি. 871 00:49:23,489 --> 00:49:24,280 এবং এই গোপন. 872 00:49:24,280 --> 00:49:26,071 আপনি করা উচিত হবে না মানুষের সঙ্গে এই ভাগ. 873 00:49:26,071 --> 00:49:28,870 874 00:49:28,870 --> 00:49:30,910 এবং তারপর আপনি এটি আপনার অ্যাপ্লিকেশন গোপন দিতে. 875 00:49:30,910 --> 00:49:33,560 এবং এই এত ফেসবুক আপনি জানেন. 876 00:49:33,560 --> 00:49:37,630 877 00:49:37,630 --> 00:49:39,080 এবং যদি আপনি কনফিগারেশন সংরক্ষণ করুন. 878 00:49:39,080 --> 00:49:45,160 879 00:49:45,160 --> 00:49:48,640 >> আমি প্রক্রিয়া আমি মনে করি আমার উল্কা অ্যাপ্লিকেশন বন্ধ করে দিয়েছে. 880 00:49:48,640 --> 00:49:52,290 তাই আমি ঠিক করতে চাই নিশ্চিত এটি এখনও আছে. 881 00:49:52,290 --> 00:49:54,962 882 00:49:54,962 --> 00:49:58,610 ঠিক আছে, নিশ্চিত আমাদের উল্কা সার্ভারের করা যাক তাই ওয়েব পেজ চলমান চলমান হয়. 883 00:49:58,610 --> 00:50:02,440 আমরা উল্কা বন্ধ করে লক্ষ্য করুন সার্ভার, পৃষ্ঠা আছে এখনও. 884 00:50:02,440 --> 00:50:04,700 এটা ঠিক আর আপডেট করা হবে না. 885 00:50:04,700 --> 00:50:10,290 উল্কা সার্ভারের প্রয়োজন নিশ্চিত করার জন্য পাতা লাইভ. 886 00:50:10,290 --> 00:50:14,050 >> ঠিক আছে, আমি এটা জমা, এবং এখন করেছি আমি ফেসবুক দিয়ে সাইন ইন করতে পারেন. 887 00:50:14,050 --> 00:50:17,400 এখন এটি শুধু একটি ব্যাপার একটি ফেসবুক পপ আপ হচ্ছে 888 00:50:17,400 --> 00:50:21,710 এবং আপনার অ্যাকাউন্ট নির্বাণ তথ্য এবং লগিং মধ্যে. 889 00:50:21,710 --> 00:50:24,520 890 00:50:24,520 --> 00:50:27,930 আপনি যে কি, ফেসবুক হতে পারে আপনি আরো কিছু নিরাপত্তার জন্য টাট্টু ঘোড়া. 891 00:50:27,930 --> 00:50:29,810 তাই আমরা ঠিক আছে বন্ধ করব. 892 00:50:29,810 --> 00:50:34,110 পয়েন্ট যখন আপনি কাজ করছেন যে সেই সঙ্গে, আপনি ফেসবুকে লগইন করতে হবে. 893 00:50:34,110 --> 00:50:37,850 >> উল্কা একটি গুচ্ছ আছে অন্যান্য প্যাকেজ হিসাবে ভাল. 894 00:50:37,850 --> 00:50:39,200 আপনি Google+ দিয়ে লগ ইন করুন করতে পারেন. 895 00:50:39,200 --> 00:50:40,500 আপনি GitHub দিয়ে লগ ইন করুন করতে পারেন. 896 00:50:40,500 --> 00:50:42,170 আপনি টুইটার সঙ্গে লগ ইন করতে পারেন. 897 00:50:42,170 --> 00:50:44,870 আপনি অনুসন্ধান অথবা, যদি আপনি পাবেন অন্যান্য জিনিস প্রচুর 898 00:50:44,870 --> 00:50:49,170 Meetup, লিঙ্কডইন মত, এবং উল্কা ডেভেলপার. 899 00:50:49,170 --> 00:50:53,100 তাই উল্কা ডেভেলপার ছিল প্যাকেজ আমি খুঁজছিলাম. 900 00:50:53,100 --> 00:50:56,170 উল্কা অ্যাকাউন্ট-উল্কা-ডেভেলপার যোগ করুন. 901 00:50:56,170 --> 00:51:06,192 902 00:51:06,192 --> 00:51:07,900 ইতিমধ্যে, আমি এছাড়াও সুপারিশ করতে চান 903 00:51:07,900 --> 00:51:11,340 আপনার প্রকল্পের জন্য কিছু অন্যান্য প্যাকেজ. 904 00:51:11,340 --> 00:51:14,670 এটা দরকারী প্রমাণ করা হতে পারে jQuery এর প্যাকেজ অন্তর্ভুক্ত. 905 00:51:14,670 --> 00:51:17,909 এই আপনি ব্যবহার করতে পারবেন আপনার ক্লায়েন্ট মধ্যে jQuery. 906 00:51:17,909 --> 00:51:21,200 আপনি মাত্র এক লাইন সঙ্গে কাজ করতে পারে, এবং উল্কা নিশ্চিত করুন যে আপনি আপ টু ডেট করছি করতে হবে 907 00:51:21,200 --> 00:51:21,825 jQuery এর উপর. 908 00:51:21,825 --> 00:51:24,330 909 00:51:24,330 --> 00:51:27,450 আমি হিউস্টন সুপারিশ: অ্যাডমিন. 910 00:51:27,450 --> 00:51:31,550 >> এটি একটি পিএইচপি মাই এডমিন মত ধরনের আপনার MongoDB জন্য হাতিয়ার ধরনের. 911 00:51:31,550 --> 00:51:33,890 এই আপনি সম্পাদনা করতে পারবেন আপনার তথ্য খুব সহজেই 912 00:51:33,890 --> 00:51:37,950 মঙ্গো শেল যেতে না করেও, মত আমি আগে সেমিনারে সম্পন্ন করেছে. 913 00:51:37,950 --> 00:51:43,160 914 00:51:43,160 --> 00:51:47,101 তাই এখন যে চলমান যে, এর চালানো যাক আবার উল্কা এবং আমরা কি করতে পারেন দেখতে. 915 00:51:47,101 --> 00:51:56,240 916 00:51:56,240 --> 00:52:00,720 >> আপনি কিছু প্যাকেজ যোগ করার যে লক্ষ্য তাদের কিছু সতর্কবার্তা উপস্থাপন থাকতে পারে. 917 00:52:00,720 --> 00:52:02,720 আপনি চিন্তা করতে হবে না হবে হিউস্টন সঙ্গে যে বিষয়ে. 918 00:52:02,720 --> 00:52:06,040 919 00:52:06,040 --> 00:52:10,810 সুতরাং আমরা এখন বিকল্প থাকতে পারে উল্কা অ্যাডমিন কনফিগার করার জন্য. 920 00:52:10,810 --> 00:52:15,080 এবং তারা আপনাকে নির্দেশ দিতে আপনি যে সেট আপ করতে চান. 921 00:52:15,080 --> 00:52:17,750 922 00:52:17,750 --> 00:52:20,440 >> আমরা এখন / অ্যাডমিন যেতে পারেন. 923 00:52:20,440 --> 00:52:23,280 এই আনা হয় হিউস্টন প্যাকেজ দ্বারা. 924 00:52:23,280 --> 00:52:27,470 এবং এই উল্কা অ্যাডমিন ইন্টারফেস. 925 00:52:27,470 --> 00:52:30,660 আপনি শুধুমাত্র একটি তৈরি অ্যাডমিন অ্যাকাউন্ট, তাই ভালো. 926 00:52:30,660 --> 00:52:38,150 আপনি পৃষ্ঠাটি রিফ্রেশ করুন এবং, যদি আপনি পারে কিছু স w দেখাচ্ছে আপ আছে. 927 00:52:38,150 --> 00:52:40,980 928 00:52:40,980 --> 00:52:43,460 >> এটি একটি খুব দরকারী টুল এবং আমি দৃঢ়ভাবে সুপারিশ. 929 00:52:43,460 --> 00:52:46,717 930 00:52:46,717 --> 00:52:49,050 কারণ আপনি দেখতে পারেন হিউস্টন কিছু ত্রুটি দেবার ছিল, 931 00:52:49,050 --> 00:52:52,330 আমরা কোন সংগ্রহের হবে না ডান এখন দেখাচ্ছে আপ. 932 00:52:52,330 --> 00:52:56,800 আপনি হিউস্টন ব্যবহার করতে হবে উপায় এই ফাংশন পায় নিশ্চিত করা 933 00:52:56,800 --> 00:52:58,860 আপনার সহজ-todos বলা হয়. 934 00:52:58,860 --> 00:53:01,370 তাই হিউস্টন না আমার কাজগুলো কি জানেন. 935 00:53:01,370 --> 00:53:04,490 >> আমরা একটি মঙ্গো সেট আপ সংগ্রহ নামক কর্ম. 936 00:53:04,490 --> 00:53:11,390 এর সহজ-todos এবং ঠিক যাই যে জাভাস্ক্রিপ্ট নিশ্চিত করা, 937 00:53:11,390 --> 00:53:16,295 আমরা আমাদের সংগ্রহের কর্ম যোগ করা হয়েছে. 938 00:53:16,295 --> 00:53:19,340 939 00:53:19,340 --> 00:53:25,670 আমরা এখন সংরক্ষণ করেছি, এবং এটি নির্মাণের এর আবেদন, রিফ্রেশ. 940 00:53:25,670 --> 00:53:26,750 এবং দেখুন. 941 00:53:26,750 --> 00:53:29,090 এখন আমরা কিছু কাজ আছে. 942 00:53:29,090 --> 00:53:32,630 এবং আমরা কিছু নতুন কর্ম যোগ করতে পারেন. 943 00:53:32,630 --> 00:53:35,840 কিন্তু আমরা কর্ম যোগ করতে চান তাহলে, এর অ্যাপ্লিকেশন নিজেই সঙ্গে কাজ করতে দিন. 944 00:53:35,840 --> 00:53:39,660 945 00:53:39,660 --> 00:53:41,050 >> এখন আমরা কিছু তথ্য যোগ করতে পারেন. 946 00:53:41,050 --> 00:53:53,410 হাই, এই একটি কাজ. 947 00:53:53,410 --> 00:53:57,080 এটা কোন ধরনের অদ্ভুত বলে মনে হয় আমরা কোনো কর্ম এইজন্য না. 948 00:53:57,080 --> 00:54:00,290 949 00:54:00,290 --> 00:54:05,260 আমরা কোনো পেয়েছিলাম যদি আমরা না পরীক্ষা করতে পারে এখানে, হয়তো বা অন্য কোথাও ত্রুটি. 950 00:54:05,260 --> 00:54:08,810 951 00:54:08,810 --> 00:54:20,260 আমরা অ্যাডমিন মধ্যে যান, যে অদ্ভুত বলে মনে হয়. 952 00:54:20,260 --> 00:54:24,080 আপনি সংগ্রহস্থলের টান যদি এই সেমিনার পরে, 953 00:54:24,080 --> 00:54:27,580 আমি যে নিশ্চিত করতে হবে সহজ-todos হিউস্টন সাথে কাজ করে. 954 00:54:27,580 --> 00:54:30,370 দুর্ভাগ্যবশত, এটা মনে হয় না এই মুহূর্তে খুব কাজ করা. 955 00:54:30,370 --> 00:54:34,810 956 00:54:34,810 --> 00:54:37,640 >> অন্য যে কোন প্রশ্ন আছে? 957 00:54:37,640 --> 00:54:41,800 হিউস্টন সাধারণত হয় একটি খুব ভাল কাজ করে যে হাতিয়ার. 958 00:54:41,800 --> 00:54:44,510 হিউস্টন বিশেষভাবে একটি বিট অন্যান্য বেশী buggier, 959 00:54:44,510 --> 00:54:49,470 কিন্তু আমি এটা কাজ করে যখন এটা সুপারিশ করবেন না. 960 00:54:49,470 --> 00:54:50,080 হ্যাঁ. 961 00:54:50,080 --> 00:54:52,395 >> শ্রোতা: আপনি কি করতে পারেন ফেসবুক প্যাকেজের সাথে 962 00:54:52,395 --> 00:54:54,270 একটি ব্যবহারকারী দর্শন লগ করা একবার তাদের ফেসবুক দিয়ে? 963 00:54:54,270 --> 00:54:55,978 >> রজার ZURAWICKI: একবার একটি ইউজার এর লগ ইন 964 00:54:55,978 --> 00:54:59,540 আপনি ফেসবুক API 'কল করতে পারেন. 965 00:54:59,540 --> 00:55:02,890 যে অনেক আরো মিথ্যা কিভাবে ফেসবুক তাদের API- র প্রর্দশিত হবে. 966 00:55:02,890 --> 00:55:05,120 উল্কা, আপনি নিশ্চিত করুন সংযোগ আছে. 967 00:55:05,120 --> 00:55:09,300 কিন্তু পরে সব ব্যাপার ফেসবুক API- টি ব্যবহার শেখার কিভাবে. 968 00:55:09,300 --> 00:55:10,216 শ্রোতা: [শ্রবণাতীত]. 969 00:55:10,216 --> 00:55:17,756 970 00:55:17,756 --> 00:55:18,880 রজার ZURAWICKI: ঠিক আছে. 971 00:55:18,880 --> 00:55:21,670 জন্য আপনাকে অনেক ধন্যবাদ উল্কা মধ্যে এই CS50 সেমিনার. 972 00:55:21,670 --> 00:55:24,060 যদি আপনার কোন প্রশ্ন থাকে, তাহলে, আপনি আমাকে ইমেইল করতে পারেন 973 00:55:24,060 --> 00:55:28,319 আমার ইমেইল ঠিকানায় সেমিনারে নীচে তালিকাভুক্ত করা. 974 00:55:28,319 --> 00:55:30,110 এবং আমি খুশি হবেন আপনার প্রশ্নের উত্তর. 975 00:55:30,110 --> 00:55:33,020 আমি হতে হবে এবং CS50 Hackathon উচিত 976 00:55:33,020 --> 00:55:35,550 আপনি আপনার উল্কা প্রকল্প সাহায্য প্রয়োজন. 977 00:55:35,550 --> 00:55:37,650 দেখার জন্য আপনাকে ধন্যবাদ. 978 00:55:37,650 --> 00:55:38,816