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