1 00:00:00,000 --> 00:00:04,439 2 00:00:04,439 --> 00:00:07,230 DOUG LLOYD: Bu video, biz ist蓹yirdik ayr谋-ayr谋 diqq蓹t s蓹sl蓹nir蓹m 3 00:00:07,230 --> 00:00:09,110 bir 莽ox x眉susi etm蓹k JavaScript element 4 00:00:09,110 --> 00:00:11,350 laz谋ml谋 ola bil蓹r ki, zaman ba艧lan臒谋c edirik 5 00:00:11,350 --> 00:00:15,750 web pages manipulyasiya i艧l蓹m蓹k v蓹 web page m蓹zmununu d蓹yi艧蓹n 6 00:00:15,750 --> 00:00:16,460 Tez. 7 00:00:16,460 --> 00:00:19,450 V蓹 anlay谋艧谋 var Document Object Model. 8 00:00:19,450 --> 00:00:23,030 Kimi Bel蓹likl蓹, biz bizim video g枚rd眉m JavaScript, obyektl蓹rin 莽ox 莽evik edir. 9 00:00:23,030 --> 00:00:24,750 >> Onlar m眉xt蓹lif sah蓹l蓹ri ola bil蓹r. 10 00:00:24,750 --> 00:00:28,075 V蓹 biz bir 莽ox daxil etm蓹yib, baxmayaraq 蓹trafl谋, h蓹min sah蓹l蓹rd蓹 v蓹 ya xass蓹l蓹ri, 11 00:00:28,075 --> 00:00:30,200 ki, biz y蓹qin ki, daha olard谋 m眉vafiq onlara z蓹ng 12 00:00:30,200 --> 00:00:33,915 h蓹tta bir obyekt kontekstind蓹 o xass蓹l蓹ri dig蓹r obyektl蓹rin ola bil蓹r. 13 00:00:33,915 --> 00:00:36,210 V蓹 h蓹min obyektl蓹rin daxili dig蓹r obyektl蓹rin ola bil蓹r. 14 00:00:36,210 --> 00:00:39,630 >> Bu 莽ox b枚y眉k obyekt var dig蓹r obyektl蓹rin bir 莽ox 15 00:00:39,630 --> 00:00:43,550 bunun i莽蓹risind蓹 olan sort b枚y眉k bir a臒ac bu fikri yarad谋r. 16 00:00:43,550 --> 00:00:47,540 陌ndi s蓹n蓹d obyekt bir JavaScript 莽ox x眉susi obyekt 17 00:00:47,540 --> 00:00:52,580 ki, b眉t眉n web t蓹艧kil 莽蓹tir bu c眉r alt谋nda s蓹hif蓹 18 00:00:52,580 --> 00:00:53,470 bir obyekt. 19 00:00:53,470 --> 00:00:56,770 V蓹 bel蓹 s蓹n蓹din daxili object t蓹qdim obyektl蓹ri 20 00:00:56,770 --> 00:00:59,630 Sizin web page ba艧 v蓹 b蓹d蓹n. 21 00:00:59,630 --> 00:01:03,760 >> O Inside dig蓹r var obyektl蓹ri, Et Cetera, Et Cetera, 22 00:01:03,760 --> 00:01:08,411 b眉t眉n web page var q蓹d蓹r bu b枚y眉k obyekt t蓹艧kil olunub. 23 00:01:08,411 --> 00:01:09,660 Alt-眉st sa臒, burada n蓹 var? 24 00:01:09,660 --> 00:01:12,170 B蓹li, biz i艧l蓹m蓹k 眉莽眉n nec蓹 JavaScript obyektl蓹ri il蓹. 25 00:01:12,170 --> 00:01:15,840 >> Biz bir obyekt varsa Bel蓹 ki, ki, bizim b眉t眉n web page aiddir 26 00:01:15,840 --> 00:01:19,590 d眉zg眉n axtararaq dem蓹kdir 眉sullar谋 obyekt manipulyasiya 27 00:01:19,590 --> 00:01:22,360 v蓹 ya m眉蓹yy蓹n de臒i艧tirmeyle onun xass蓹l蓹ri, biz 28 00:01:22,360 --> 00:01:25,500 elementl蓹ri d蓹yi艧蓹 bil蓹rsiniz Bizim s蓹hif蓹 program 29 00:01:25,500 --> 00:01:30,210 JavaScript istifad蓹 蓹v蓹zin蓹 olan HTML, dem蓹k, h蓹r 艧eyi kod. 30 00:01:30,210 --> 00:01:33,760 Bel蓹 ki, burada bir misal var web page 莽ox sad蓹, sa臒? 31 00:01:33,760 --> 00:01:35,850 Bu HTML tags, ba艧 var. 32 00:01:35,850 --> 00:01:37,979 >> Daxilind蓹 bir ad谋, salam d眉nya var. 33 00:01:37,979 --> 00:01:38,770 Sonra bir orqan var. 34 00:01:38,770 --> 00:01:40,686 Ki, Inside, m蓹n 眉莽 m眉xt蓹lif 艧eyl蓹r. 35 00:01:40,686 --> 00:01:44,170 M蓹n bir h2 header tag var paraqraf, v蓹 bir link. 36 00:01:44,170 --> 00:01:45,920 Bu, 莽ox sad蓹 web page edir. 37 00:01:45,920 --> 00:01:48,590 >> Yax艧谋, n蓹 g眉c s蓹n蓹d kimi bu baxmaq 眉莽眉n etiraz? 38 00:01:48,590 --> 00:01:50,700 B蓹li, bu bir az b蓹lk蓹 ilk scary. 39 00:01:50,700 --> 00:01:52,510 Lakin bu, h蓹qiq蓹t蓹n, yaln谋z bir b枚y眉k a臒ac var. 40 00:01:52,510 --> 00:01:54,890 V蓹 莽ox k枚k s蓹n蓹ddir. 41 00:01:54,890 --> 00:02:00,030 >> S蓹n蓹d ba艧qa Inside m蓹nim s蓹hif蓹 HTML istinad obyekt. 42 00:02:00,030 --> 00:02:02,660 V蓹 m蓹nim s蓹hif蓹 HTML b眉t眉n bu var. 43 00:02:02,660 --> 00:02:06,900 V蓹 sonra HTML daxilind蓹 obyekt, m蓹n ba艧 obyekt var, 44 00:02:06,900 --> 00:02:09,000 orada h蓹r 艧ey aiddir. 45 00:02:09,000 --> 00:02:11,009 >> V蓹 daxilind蓹, M蓹n bir m枚vzu obyekt var. 46 00:02:11,009 --> 00:02:15,620 V蓹 daxilind蓹, ba艧qa bir var yaln谋z salam d眉nya var etiraz. 47 00:02:15,620 --> 00:02:18,020 M蓹n b蓹d蓹n ola bil蓹r Bu kimi t蓹msil edib. 48 00:02:18,020 --> 00:02:22,850 >> M蓹nim b蓹d蓹n daxilind蓹, M蓹n H2 var obyekt v蓹 paraqraf 眉莽眉n bir p obyekt 49 00:02:22,850 --> 00:02:25,270 v蓹 ke莽id 眉莽眉n bir bir obyekt. 50 00:02:25,270 --> 00:02:29,660 V蓹 bu b眉t眉n iyerarxiya b枚y眉k a臒ac kimi t蓹msil oluna bil蓹r 51 00:02:29,660 --> 00:02:31,990 ki莽ik Little 莽ox h蓹r 艧eyi h蓹yata g蓹lir. 52 00:02:31,990 --> 00:02:33,740 陌ndi, 蓹lb蓹tt蓹, zaman biz biz, proqramla艧d谋rma edirik 53 00:02:33,740 --> 00:02:35,560 b枚y眉k bir a臒ac kimi 艧eyl蓹r d眉艧眉nm眉r蓹m. 54 00:02:35,560 --> 00:02:37,980 Biz faktiki g枚rm蓹k ist蓹yirik kodu aid 艧eyl蓹r. 55 00:02:37,980 --> 00:02:40,790 >> V蓹 xo艧b蓹xtlikd蓹n, biz Geli艧tirici vasit蓹l蓹rd蓹n istifad蓹 56 00:02:40,790 --> 00:02:46,080 h蓹qiq蓹t蓹n bir n蓹z蓹r Bu veb s蓹n蓹d obyekt. 57 00:02:46,080 --> 00:02:48,150 V蓹 bunu ed蓹k. 58 00:02:48,150 --> 00:02:49,580 M蓹n bir browser ni艧an谋 a莽d谋 etdik. 59 00:02:49,580 --> 00:02:51,540 >> M蓹n Developer Tools a莽d谋 etdik. 60 00:02:51,540 --> 00:02:54,460 V蓹 JavaScript m蓹nim video, I konsol deyil ki, qeyd 61 00:02:54,460 --> 00:02:56,770 yaln谋z yerde harada biz m蓹lumat 莽ap, 62 00:02:56,770 --> 00:02:59,560 bu da bir yerd蓹 var biz giri艧 m蓹lumat bil蓹rsiniz. 63 00:02:59,560 --> 00:03:01,380 Bu 莽蓹r莽iv蓹d蓹, n蓹 M蓹n dem蓹k gedir蓹m 64 00:03:01,380 --> 00:03:05,720 M蓹n geri almaq ist蓹yir蓹m s蓹n蓹d obyektl蓹ri, 65 00:03:05,720 --> 00:03:07,502 m蓹n ona n蓹z蓹r ba艧laya bil蓹rsiniz. 66 00:03:07,502 --> 00:03:08,460 M蓹n bu nec蓹 ola bil蓹r? 67 00:03:08,460 --> 00:03:10,740 B蓹li, m蓹n ist蓹yirsinizs蓹 h蓹qiq蓹t蓹n g枚z蓹l t蓹艧kil, 68 00:03:10,740 --> 00:03:16,317 M蓹n console.dir, D-I-R dem蓹k gedir蓹m. 陌ndi yaln谋z 莽ap console.log istifad蓹 69 00:03:16,317 --> 00:03:17,400 h蓹yata bir 艧ey 莽ox sad蓹. 70 00:03:17,400 --> 00:03:20,450 Amma bu t蓹艧kil etm蓹k ist蓹yirsinizs蓹, hiyerar艧ik bir obyekt kimi, 71 00:03:20,450 --> 00:03:23,800 M蓹n bu c眉r strukturla艧d谋r谋lm谋艧 ist蓹yir蓹m bir kataloq strukturu kimi. 72 00:03:23,800 --> 00:03:27,400 >> Bel蓹 ki, s蓹n蓹d console.dir ist蓹yir蓹m. 73 00:03:27,400 --> 00:03:28,430 M蓹n Enter d眉ym蓹sini bas谋n gedir蓹m. 74 00:03:28,430 --> 00:03:32,350 V蓹 sa臒 a艧a臒谋dak谋 indi, v蓹 m蓹n burada zoom laz谋md谋r 75 00:03:32,350 --> 00:03:36,000 Bu cavab s蓹n蓹di var onun yan谋nda bir az ox il蓹. 76 00:03:36,000 --> 00:03:39,470 陌ndi bu arrow a莽maq zaman, hey蓹ti bir 莽ox var olacaq. 77 00:03:39,470 --> 00:03:42,560 >> Amma biz 莽ox ignore olacaq Bu v蓹 diqq蓹t yaln谋z c眉r 78 00:03:42,560 --> 00:03:46,250 蓹n m眉h眉m hiss蓹si, biz bel蓹 bu s蓹n蓹di naviqasiya ba艧laya bil蓹rsiniz. 79 00:03:46,250 --> 00:03:50,125 DOM daha bir 莽ox daha 莽ox var qov艧aqlar谋n谋n v蓹 u艧aq qov艧aqlar谋n谋n yaln谋z ana. 80 00:03:50,125 --> 00:03:51,500 茝lav蓹 m蓹hsullar谋 bir 莽ox var. 81 00:03:51,500 --> 00:03:52,280 >> M蓹n bu a莽maq 眉莽眉n gedir蓹m. 82 00:03:52,280 --> 00:03:54,610 V蓹 b眉t枚vl眉kd蓹 莽ox var stuff ki pops. 83 00:03:54,610 --> 00:03:59,000 Amma qay臒谋 b眉t眉n burada, u艧aq qov艧aqlar谋n谋n. 84 00:03:59,000 --> 00:04:00,410 Ki a莽maq ed蓹k. 85 00:04:00,410 --> 00:04:03,810 >> Orada Inside g枚r眉r蓹m tan谋艧 bir 艧ey, HTML. 86 00:04:03,810 --> 00:04:07,670 Bizim s蓹n蓹din daxilind蓹 So bir s蓹viyy蓹d蓹 a艧a臒谋, HTML. 87 00:04:07,670 --> 00:04:08,550 Hesab edir蓹m ki, a莽maq. 88 00:04:08,550 --> 00:04:10,380 Biz n蓹 g枚zl蓹yirik? 89 00:04:10,380 --> 00:04:13,760 >> Siz bizim diaqram geri 蓹g蓹r, biz HTML daxilind蓹 n蓹 tapmaq laz谋md谋r? 90 00:04:13,760 --> 00:04:17,275 A臒ac a艧a臒谋dak谋 hans谋 iki qov艧aqlar谋n谋n var? 91 00:04:17,275 --> 00:04:17,899 Tapmaq ed蓹k. 92 00:04:17,899 --> 00:04:18,940 Biz HTML a莽maq. 93 00:04:18,940 --> 00:04:22,079 Biz u艧aq qov艧aqlar谋n谋n enm蓹k. 94 00:04:22,079 --> 00:04:23,440 >> A莽谋q Pop. 95 00:04:23,440 --> 00:04:25,990 Ba艧 v蓹 b蓹d蓹n var. 96 00:04:25,990 --> 00:04:28,540 V蓹 biz ba艧 a莽a bil蓹r. 97 00:04:28,540 --> 00:04:30,460 Onun u艧aq qov艧aqlar谋n谋n gedin. 98 00:04:30,460 --> 00:04:31,460 Yax艧谋, ad谋 var. 99 00:04:31,460 --> 00:04:33,293 >> V蓹 biz davam ed蓹 bil蓹r v蓹 Bu kimi 蓹b蓹di. 100 00:04:33,293 --> 00:04:34,770 Biz h蓹m莽inin orqan谋 il蓹 bunu ed蓹 bil蓹r. 101 00:04:34,770 --> 00:04:40,090 Amma baxmaq 眉莽眉n bir yol var b枚y眉k obyekt kimi t蓹艧kil s蓹n蓹d. 102 00:04:40,090 --> 00:04:42,610 Biz baxsaq v蓹 b枚y眉k var bir 莽ox g枚r眉n眉r obyekt 103 00:04:42,610 --> 00:04:47,480 kodu kimi, ki, biz ba艧laya bil蓹rsiniz dem蓹kdir istifad蓹 ed蓹r蓹k, bu b枚y眉k obyekt manipulyasiya 104 00:04:47,480 --> 00:04:51,220 code n蓹 d蓹yi艧dirm蓹k 眉莽眉n veb g枚r眉n眉r v蓹 kimi hiss edir. 105 00:04:51,220 --> 00:04:54,920 >> Bel蓹 ki, bir olduqca g眉cl眉 al蓹t var indi bizim s蓹r蓹ncam谋nda var. 106 00:04:54,920 --> 00:04:57,360 Biz yaln谋z g枚rd眉m, bel蓹 ki, s蓹n蓹d obyekt 枚z眉 107 00:04:57,360 --> 00:05:01,392 v蓹 onun daxili obyektl蓹rin b眉t眉n yaln谋z xass蓹l蓹ri v蓹 眉sullar谋 var 108 00:05:01,392 --> 00:05:04,100 biz h蓹r hans谋 dig蓹r obyekt kimi JavaScript il蓹 i艧l蓹yir. 109 00:05:04,100 --> 00:05:08,370 Amma biz bu x眉susiyy蓹tl蓹ri istifad蓹 ed蓹 bil蓹rsiniz v蓹 sort a艧a臒谋 qazmaq bu metodlardan istifad蓹 110 00:05:08,370 --> 00:05:10,900 v蓹 b枚y眉k s蓹n蓹d almaq a艧a臒谋 v蓹 a艧a臒谋 v蓹 a艧a臒谋, 111 00:05:10,900 --> 00:05:13,360 finer v蓹 finer tax谋l 蓹trafl谋, biz q蓹d蓹r 112 00:05:13,360 --> 00:05:17,510 莽ox x眉susi bir par莽a almaq bizim biz d蓹yi艧dirm蓹k ist蓹diyiniz web page. 113 00:05:17,510 --> 00:05:22,700 >> V蓹 biz xass蓹l蓹ri yenil蓹m蓹 zaman Obyekt s蓹n蓹d v蓹 ya bu 眉sullar谋 z蓹ng, 114 00:05:22,700 --> 00:05:24,450 艧eyi bizim web page ba艧 ver蓹 bil蓹r. 115 00:05:24,450 --> 00:05:28,420 V蓹 biz h蓹r hans谋 bir s蓹rinl蓹艧dirici etm蓹k laz谋m deyil bu d蓹yi艧iklikl蓹r q眉vv蓹y蓹 var. 116 00:05:28,420 --> 00:05:33,160 >> V蓹 olduqca s蓹rin imkan谋 var biz kodu il蓹 莽al谋艧谋r谋q zaman var. 117 00:05:33,160 --> 00:05:37,185 Bel蓹 ki, bu x眉susiyy蓹tl蓹ri b蓹zi hans谋lard谋r s蓹n蓹d obyekt hiss蓹si var? 118 00:05:37,185 --> 00:05:40,100 Yax艧谋, siz y蓹qin ki, g枚rd眉m Onlar谋n bir ne莽蓹 h蓹qiq蓹t蓹n tez 119 00:05:40,100 --> 00:05:42,700 biz zipping kimi n蓹h蓹ng s蓹n蓹d vasit蓹sil蓹 120 00:05:42,700 --> 00:05:45,150 object biz yaln谋z web browser g枚rd眉m. 121 00:05:45,150 --> 00:05:48,420 >> Lakin bu x眉susiyy蓹tl蓹ri bir ne莽蓹 daxili HTML kimi 艧eyl蓹r ola bil蓹r. 122 00:05:48,420 --> 00:05:52,950 V蓹 h蓹tta m蓹ni geri bil蓹r JavaScript video bu istifad蓹 123 00:05:52,950 --> 00:05:54,950 莽ox sonunda m蓹n hadis蓹l蓹r haqq谋nda dan谋艧谋rd谋. 124 00:05:54,950 --> 00:05:56,125 Bu daxili HTML n蓹 idi? 125 00:05:56,125 --> 00:05:59,030 B蓹li, bu yaln谋z n蓹 var tags aras谋nda. 126 00:05:59,030 --> 00:06:01,590 >> V蓹 bel蓹 daxili HTML, M蓹s蓹l蓹n, ad谋 127 00:06:01,590 --> 00:06:05,390 biz siz蓹 蓹g蓹r tag, ged蓹n bir an 蓹vv蓹l, m蓹s蓹l蓹n ki, 128 00:06:05,390 --> 00:06:08,020 salam d眉nya olard谋. 129 00:06:08,020 --> 00:06:10,140 Y蓹ni bizim s蓹hif蓹nin ad谋 idi. 130 00:06:10,140 --> 00:06:12,370 Dig蓹r xass蓹l蓹ri node ad谋, daxil olan 131 00:06:12,370 --> 00:06:15,810 HTML ad谋 ad谋 kimi element. 132 00:06:15,810 --> 00:06:19,100 ID edir ID, HTML element ba臒lay谋rlar. 133 00:06:19,100 --> 00:06:23,790 >> Biz x眉susi g枚st蓹r蓹 bil蓹r Xat谋rladaq ki, Bizim HTML x眉susi elementl蓹ri 134 00:06:23,790 --> 00:06:27,510 ad蓹t蓹n ID atributu il蓹 CSS kontekstind蓹 laz谋ml谋 g蓹lir, 135 00:06:27,510 --> 00:06:29,000 x眉susi. 136 00:06:29,000 --> 00:06:33,217 Istinad edir valideyn node, Yaln谋z m蓹n蓹 yuxar谋da DOM n蓹. 137 00:06:33,217 --> 00:06:35,800 V蓹 u艧aq qov艧aqlar谋n谋n, olan bir a艧a臒谋 m蓹n蓹 a艧a臒谋da n蓹 眉莽眉n aray谋艧. 138 00:06:35,800 --> 00:06:37,950 V蓹 biz bir 莽ox g枚rd眉m yaln谋z vasit蓹sil蓹 axtar谋r. 139 00:06:37,950 --> 00:06:42,970 Ald谋q nec蓹 u艧aq qov艧aqlar谋n谋n, ki a臒ac a艧a臒谋 v蓹 a艧a臒谋. 140 00:06:42,970 --> 00:06:46,590 >> Atributlar谋 ki, yaln谋z bir s谋ra var HTML element atributlar谋. 141 00:06:46,590 --> 00:06:50,270 Bel蓹 ki, atributlar谋 n眉mun蓹 bil蓹r Bir image tag varsa ola, 142 00:06:50,270 --> 00:06:54,090 ad蓹t蓹n m蓹nb蓹 atributu var, b蓹lk蓹 bir h眉nd眉rl眉y眉 v蓹 eni atributu. 143 00:06:54,090 --> 00:06:57,120 V蓹 bel蓹 ki, yaln谋z bir s谋ra olacaq ba臒l谋 atributlar谋 b眉t眉n 144 00:06:57,120 --> 00:06:59,300 ki, HTML element il蓹. 145 00:06:59,300 --> 00:07:04,140 >> Style ba艧qa biridir ki, CSS t蓹msil edir 146 00:07:04,140 --> 00:07:06,050 x眉susi element 眉slubu. 147 00:07:06,050 --> 00:07:08,310 V蓹 sonra bu video, biz x眉susi laz谋md谋r 148 00:07:08,310 --> 00:07:14,592 leverage stil bir ne莽蓹 etm蓹k bizim veb s蓹hif蓹sin蓹 d蓹yi艧iklikl蓹r. 149 00:07:14,592 --> 00:07:15,800 Bel蓹 ki, o, b蓹zi xass蓹l蓹ri vard谋r. 150 00:07:15,800 --> 00:07:17,591 >> H蓹m莽inin b蓹zi var ki, biz 眉sullar谋 151 00:07:17,591 --> 00:07:22,450 d蓹 daha tez b蓹lk蓹 t蓹crid etm蓹k 眉莽眉n istifad蓹 Document Obyekt elementl蓹ri. 152 00:07:22,450 --> 00:07:26,730 Y蓹qin ki, 蓹n 莽ox Bu olan getElementById edir. 153 00:07:26,730 --> 00:07:31,190 Bel蓹likl蓹, m蓹n, 莽眉nki kimi bir 艧ey dey蓹 bil蓹r Bu s蓹n蓹d 眉sulu var unutmay谋n 154 00:07:31,190 --> 00:07:34,880 , Document.getElementByID Obyekt. 155 00:07:34,880 --> 00:07:39,820 >> V蓹 bu m枚t蓹riz蓹 daxilind蓹 m眉蓹yy蓹n x眉susi ID il蓹 bir HTML element 156 00:07:39,820 --> 00:07:42,330 M蓹n 蓹vv蓹ll蓹r etdik ki atributu m眉蓹yy蓹n v蓹 m蓹n d蓹rhal laz谋md谋r 157 00:07:42,330 --> 00:07:46,685 ki, element do臒ru getm蓹k 眉mumi sayt谋n谋n. 158 00:07:46,685 --> 00:07:49,310 Bel蓹 ki, b蓹lk蓹 qazmaq yoxdur h蓹r bir qat vasit蓹sil蓹 a艧a臒谋. 159 00:07:49,310 --> 00:07:52,841 M蓹n yaln谋z onu tapmaq 眉莽眉n bu metodu istifad蓹 ed蓹 bil蓹rsiniz, sort bir istilik axtaran raket kimi, 160 00:07:52,841 --> 00:07:53,340 sa臒? 161 00:07:53,340 --> 00:07:56,300 Bu, yaln谋z gedir v蓹 hesab d蓹qiq axtar谋r n蓹. 162 00:07:56,300 --> 00:07:59,290 >> GetElementsByTagName deyil ruhunda 莽ox ox艧ard谋r. 163 00:07:59,290 --> 00:08:02,500 B蓹lk蓹 b眉t眉n bu tapmaq olard谋 qal谋n tags v蓹 ya p tags b眉t眉n 164 00:08:02,500 --> 00:08:05,920 v蓹 m蓹n蓹 h蓹r 艧eyi bir s谋ra verm蓹k M蓹n sonra i艧l蓹m蓹k bil蓹r. 165 00:08:05,920 --> 00:08:12,080 appendChild bir 艧ey ed蓹r a艧a臒谋 a臒ac bir s蓹viyy蓹d蓹. 166 00:08:12,080 --> 00:08:16,440 >> Bel蓹likl蓹, m蓹n b眉t眉n yeni 蓹lav蓹 ed蓹 bil蓹rsiniz element bir s蓹viyy蓹d蓹 a艧a臒谋. 167 00:08:16,440 --> 00:08:19,700 V蓹 ya ki, bir element aradan qald谋r谋lmas谋 d蓹 m蓹n ist蓹yir蓹m bir s蓹viyy蓹d蓹 a艧a臒谋 168 00:08:19,700 --> 00:08:22,870 M蓹nim web page bir 艧ey silm蓹k 眉莽眉n. 169 00:08:22,870 --> 00:08:28,480 陌ndi tez kodla艧d谋rma qeyd v蓹 s眉r蓹tli ba艧 a臒r谋s谋 眉mid edir蓹m ki, qeyd q蓹na蓹t. 170 00:08:28,480 --> 00:08:31,670 >> getElementById-- d ki莽ik edir. 171 00:08:31,670 --> 00:08:36,950 M蓹n ne莽蓹 d蓹f蓹 siz蓹 dey蓹 bilm蓹z istifad蓹 getElementById v蓹 kapitalla艧d谋r谋lm谋艧 172 00:08:36,950 --> 00:08:38,336 orada d. 173 00:08:38,336 --> 00:08:39,460 Bu, h蓹qiq蓹t蓹n, 眉mumi var, 莽眉nki. 174 00:08:39,460 --> 00:08:42,990 Biz s枚z眉 ID yazmaq, bu ad蓹t蓹n kapital I kapital D. 175 00:08:42,990 --> 00:08:44,240 V蓹 m蓹nim kodu yaln谋z i艧 deyil. 176 00:08:44,240 --> 00:08:45,630 M蓹n niy蓹 anlamaq bilm蓹z. 177 00:08:45,630 --> 00:08:49,490 Bu, h蓹qiq蓹t蓹n, h蓹qiq蓹t蓹n, h蓹qiq蓹t蓹n, bir var ham谋 edir ki, 眉mumi s蓹hv, 178 00:08:49,490 --> 00:08:51,890 h蓹tta ekspertl蓹r 蓹b蓹di bunu. 179 00:08:51,890 --> 00:08:55,410 Bel蓹 ki, yaln谋z, getElementById x蓹b蓹rdar ola bil蓹r, ki, d ki莽ik deyil. 180 00:08:55,410 --> 00:09:00,080 V蓹 眉mid edir蓹m ki, siz bir ne莽蓹 saxlay谋r dert 蓹n az谋 d蓹qiq蓹. 181 00:09:00,080 --> 00:09:02,204 >> Bel蓹 ki, n蓹 bu b眉t眉n biz蓹 n蓹 deyir? 182 00:09:02,204 --> 00:09:03,120 Biz bu 眉sullar谋 var. 183 00:09:03,120 --> 00:09:04,161 Biz bu x眉susiyy蓹tl蓹ri var. 184 00:09:04,161 --> 00:09:06,610 陌ndi biz ba艧lamaq 蓹g蓹r s蓹n蓹d, s蓹n蓹d. 185 00:09:06,610 --> 00:09:10,220 n蓹 olursa olsun, biz indi h蓹r hans谋 bir 蓹ld蓹 ed蓹 bil蓹rsiniz bizim web page bir par莽a 186 00:09:10,220 --> 00:09:14,870 biz JavaScript istifad蓹 etm蓹k ist蓹yir蓹m ki, yaln谋z bu 眉sullar谋 z蓹ng 187 00:09:14,870 --> 00:09:19,940 v蓹 xass蓹l蓹ri yararlanarak biz m眉xt蓹lif yerl蓹rd蓹 tapmaq. 188 00:09:19,940 --> 00:09:24,890 >> Bu, wordy 蓹ld蓹 ed蓹 bil蓹rsiniz document.getElementByID, 189 00:09:24,890 --> 00:09:28,560 b蓹lk蓹 uzun tag ad谋, b蓹lk蓹 daha sonra z蓹ng edin. 190 00:09:28,560 --> 00:09:31,230 Things bir az wordy 蓹ld蓹 ed蓹 bil蓹rsiniz. 191 00:09:31,230 --> 00:09:34,480 V蓹 proqram莽谋lar kimi, var kimi y蓹qin ki, bu video 莽ox g枚r眉l蓹n, 192 00:09:34,480 --> 00:09:36,600 biz wordy 艧eyi kimi deyil. 193 00:09:36,600 --> 00:09:38,520 >> Biz tez 艧ey蓹 qadirdir olmaq ist蓹yir蓹m. 194 00:09:38,520 --> 00:09:42,640 Bel蓹likl蓹, biz bir daha ist蓹yir蓹m q谋sa yol bir 艧ey dem蓹k. 195 00:09:42,640 --> 00:09:46,270 Bel蓹 ki, potensial bu c眉r bir 艧ey anlay谋艧谋 jQuery 莽a臒谋r谋b. 196 00:09:46,270 --> 00:09:49,170 陌ndi jQuery JavaScript deyil. 197 00:09:49,170 --> 00:09:50,350 Bu JavaScript hiss蓹si deyil. 198 00:09:50,350 --> 00:09:54,790 >> Bu yaz谋lm谋艧 bir kitabxanad谋r b蓹zi JavaScript proqram莽谋lar t蓹r蓹find蓹n 199 00:09:54,790 --> 00:09:57,060 t蓹xmin蓹n 10 il 蓹vv蓹l. 200 00:09:57,060 --> 00:10:01,300 V蓹 onun m蓹qs蓹di bu n蓹dir asanla艧d谋rmaq 眉莽眉n adl谋 klient scripting olan 201 00:10:01,300 --> 00:10:04,310 biz yaln谋z n蓹 蓹sas蓹n DOM manipulyasiya il蓹 s枚hb蓹t. 202 00:10:04,310 --> 00:10:11,090 Bel蓹 ki, M蓹n d蓹yi艧dirm蓹k ist蓹di M蓹nim web page fon r蓹ngi, b蓹lk蓹 203 00:10:11,090 --> 00:10:11,980 x眉susi Div. 204 00:10:11,980 --> 00:10:15,325 >> Burada y蓹qin al谋ram ElementById colorDiv. 205 00:10:15,325 --> 00:10:16,950 M蓹n onun fon r蓹ngi t蓹yin etm蓹k ist蓹yir蓹m. 206 00:10:16,950 --> 00:10:20,720 M蓹n yaln谋z t蓹miz JavaScript istifad蓹 edir蓹m 蓹g蓹r Document Object Model istifad蓹 ed蓹r蓹k, 207 00:10:20,720 --> 00:10:23,990 ki, sa臒 m蓹hsullar谋 bir 莽ox var? document.getElementByID 208 00:10:23,990 --> 00:10:25,531 colorDiv.style.backgroundColor ya艧谋l =. 209 00:10:25,531 --> 00:10:27,260 210 00:10:27,260 --> 00:10:28,050 >> Whew. 211 00:10:28,050 --> 00:10:30,110 Y蓹ni bir 莽ox idi. 212 00:10:30,110 --> 00:10:31,720 Bu da yaz谋n bir 莽ox var. 213 00:10:31,720 --> 00:10:35,760 V蓹 bel蓹 jQuery, biz b蓹lk蓹 dem蓹k olar Bu bir az daha y谋臒cam. 214 00:10:35,760 --> 00:10:39,350 onu olmaqla off ticar蓹t b蓹lk蓹 bir az var bit q蓹fl蓹t蓹n daha sirli, 215 00:10:39,350 --> 00:10:39,850 sa臒? 216 00:10:39,850 --> 00:10:43,580 >> 茝n az谋 uzun bir az daha biz edirik n蓹 kimi izahl谋. 217 00:10:43,580 --> 00:10:49,947 Bu dollar i艧ar蓹si, parantez, bir quote, hash, colorDiv, sa臒? 218 00:10:49,947 --> 00:10:50,780 Bunun m蓹nas谋 n蓹dir? 219 00:10:50,780 --> 00:10:53,640 Yax艧谋, ki, yaln谋z 蓹sas蓹n document.getElementByID colorDiv. 220 00:10:53,640 --> 00:10:58,700 >> Amma bu stenoqrafiya bu sort jQuery istifad蓹 ed蓹r蓹k bunu yol. 221 00:10:58,700 --> 00:11:01,380 Yaln谋z indi bir n蓹z蓹r salaq m眉xt蓹lif yollarla bir ne莽蓹 222 00:11:01,380 --> 00:11:04,520 M蓹n, h蓹qiq蓹t蓹n, bil蓹r ki, bu Document Object istifad蓹 223 00:11:04,520 --> 00:11:06,807 Model m蓹nim site 蓹d蓹d manipulyasiya. 224 00:11:06,807 --> 00:11:09,140 X眉susil蓹, gedirik manipulyasiya i艧 眉莽眉n 225 00:11:09,140 --> 00:11:14,090 x眉susi r蓹ng Bir web page Div, colorDiv. 226 00:11:14,090 --> 00:11:15,299 Bel蓹 ki, bir n蓹z蓹r salaq. 227 00:11:15,299 --> 00:11:15,798 Oldu. 228 00:11:15,798 --> 00:11:16,700 M蓹n bir s蓹hif蓹 deyil蓹m. 229 00:11:16,700 --> 00:11:20,750 Siz download zaman test.html deyirl蓹r bu siz bu il蓹 misg蓹r ist蓹yirsinizs蓹. 230 00:11:20,750 --> 00:11:24,730 M蓹n bir d蓹st蓹 var Bu s蓹hif蓹d蓹 d眉ym蓹l蓹ri. 231 00:11:24,730 --> 00:11:27,730 M蓹n f蓹rdi funksiyalar谋 deyir蓹m fon r蓹ngi, ya艧谋l, b蓹n枚v艧蓹yi 眉莽眉n, 232 00:11:27,730 --> 00:11:31,330 nar谋nc谋, q谋rm谋z谋, mavi, bir funksiyas谋 background r蓹ng, hadis蓹 handler 233 00:11:31,330 --> 00:11:34,360 fon r蓹ngi, v蓹 jQuery istifad蓹 眉莽眉n. 234 00:11:34,360 --> 00:11:38,147 M蓹n n蓹 s枚hb蓹t edir蓹m m蓹n bunu edir蓹m? 235 00:11:38,147 --> 00:11:39,230 Bel蓹likl蓹, biz d眉ym蓹l蓹ri g枚rd眉m. 236 00:11:39,230 --> 00:11:41,521 陌ndi bir n蓹z蓹r salaq burada m蓹nb蓹 kodu b蓹zi. 237 00:11:41,521 --> 00:11:44,770 Biz test.html il蓹 ba艧lamaq laz谋md谋r. 238 00:11:44,770 --> 00:11:48,100 Fon 眉莽眉n bel蓹 f蓹rdi funksiyalar谋 r蓹ng Burada tipli oldu臒unuz n蓹. 239 00:11:48,100 --> 00:11:49,350 M蓹n蓹 bir az h蓹r蓹k蓹t ed蓹k. 240 00:11:49,350 --> 00:11:56,170 241 00:11:56,170 --> 00:11:58,820 >> V蓹 m蓹n g枚r蓹c蓹ksiniz Bu d眉ym蓹l蓹ri m眉蓹yy蓹n etmi艧ik 242 00:11:58,820 --> 00:12:03,990 bu d眉ym蓹ni t谋kland谋臒谋nda dem蓹k, b蓹n枚v艧蓹yi 莽evirm蓹k funksiyas谋 z蓹ng. 243 00:12:03,990 --> 00:12:06,670 Bu d眉ym蓹sini bas谋n zaman, daha do臒rusu, funksiyas谋 ya艧谋l 莽evirm蓹k z蓹ng 244 00:12:06,670 --> 00:12:08,710 q谋rm谋z谋, nar谋nc谋 莽evirm蓹k, mavi a莽谋n. 245 00:12:08,710 --> 00:12:11,880 Siz y蓹qin ki, bu ki, tahmin ed蓹 bil蓹rsiniz 蓹n yax艧谋 dizayn b蓹lk蓹 deyil 246 00:12:11,880 --> 00:12:12,460 m蓹nada, sa臒? 247 00:12:12,460 --> 00:12:16,490 >> M蓹n 蓹g蓹r g枚z蓹l olard谋 daha 眉mumi yana艧ma var. 248 00:12:16,490 --> 00:12:19,570 B蓹li, ilk biz bir n蓹z蓹r laz谋md谋r bu be艧 funksiyalar谋 n蓹 249 00:12:19,570 --> 00:12:24,400 document.getElementByID b蓹n枚v艧蓹yi colorDiv.style.background = 250 00:12:24,400 --> 00:12:27,250 q谋rm谋z谋, ya艧谋l, nar谋nc谋 m眉vafiq olaraq, mavi. 251 00:12:27,250 --> 00:12:30,930 Bel蓹 ki, x眉susil蓹 蓹n yax艧谋 dizayn. 252 00:12:30,930 --> 00:12:33,390 >> d眉ym蓹l蓹ri n枚vb蓹ti set M蓹n yazd谋q var 253 00:12:33,390 --> 00:12:36,380 adl谋 bir funksiyas谋 ki, y蓹qin r蓹ngini 254 00:12:36,380 --> 00:12:38,960 onun arqument kimi bir simli q蓹bul edir. 255 00:12:38,960 --> 00:12:40,290 Bel蓹 ki, bu bir az daha yax艧谋d谋r. 256 00:12:40,290 --> 00:12:43,840 Q谋rm谋z谋, b蓹n枚v艧蓹yi, ya艧谋l, nar谋nc谋, blue art谋q bir d蓹lildir. 257 00:12:43,840 --> 00:12:46,230 M蓹n bir daha 眉mumi yazd谋q hal JavaScript funksiyas谋, 258 00:12:46,230 --> 00:12:47,771 bu kimi bir 艧ey ola bil蓹r. 259 00:12:47,771 --> 00:12:48,680 M蓹n ke莽蓹n al谋ram. 260 00:12:48,680 --> 00:12:52,090 Bu funksiya d蓹yi艧iklik r蓹ng r蓹ng adl谋 bir d蓹lil g枚zl蓹yirik. 261 00:12:52,090 --> 00:12:54,970 M蓹n m眉蓹yy蓹n deyir蓹m r蓹ng fon r蓹ngi. 262 00:12:54,970 --> 00:12:58,390 Bel蓹 ki, burada m蓹n burada var n蓹 edir. 263 00:12:58,390 --> 00:12:59,770 Bel蓹 ki, bir az daha yax艧谋d谋r. 264 00:12:59,770 --> 00:13:02,740 >> Amma ed蓹 bil蓹r daha yax艧谋 ed蓹. 265 00:13:02,740 --> 00:13:06,140 Biz n蓹z蓹r enm蓹k 蓹g蓹r T蓹dbird蓹 handler v蓹ziyy蓹ti, 266 00:13:06,140 --> 00:13:07,860 陌ndi b眉t眉n bu z蓹ngl蓹r eyni baxmaq. 267 00:13:07,860 --> 00:13:10,340 Siz geri 蓹g蓹r bizim T蓹dbird蓹 i艧leyicileri m眉zakir蓹si, 268 00:13:10,340 --> 00:13:15,770 M蓹n haqq谋nda m蓹lumat 蓹ld蓹 ed蓹 bil蓹rsiniz Bu d眉ym蓹l蓹ri t谋klayan v蓹 istifad蓹 edilib. 269 00:13:15,770 --> 00:13:19,560 >> V蓹 bel蓹 event.JavaScript, m蓹n var yaz谋l谋 d蓹yi艧iklik r蓹ng hadis蓹 olan 270 00:13:19,560 --> 00:13:21,110 t谋klayan olan d眉ym蓹sini tutulur. 271 00:13:21,110 --> 00:13:23,250 Ki, trigger obyekt x蓹tt var. 272 00:13:23,250 --> 00:13:25,240 V蓹 sonra burada, bu, h蓹qiq蓹t蓹n wordy olur. 273 00:13:25,240 --> 00:13:27,420 Amma n蓹 edir蓹m m蓹n var fon q蓹bulu 274 00:13:27,420 --> 00:13:30,340 triggerObject inner.HTML r蓹ng. 275 00:13:30,340 --> 00:13:34,170 Bu m蓹tn var d眉ym蓹sini tags aras谋nda. 276 00:13:34,170 --> 00:13:36,500 >> V蓹 sonra m蓹n y蓹qin var ki莽ik m眉蓹yy蓹n etm蓹k. 277 00:13:36,500 --> 00:13:40,780 V蓹 m蓹n b眉t眉n 莽evir蓹 bil蓹rsiniz nec蓹 string istifad蓹 JavaScript ki莽ik 278 00:13:40,780 --> 00:13:42,940 ki, 眉sul ki莽ik. 279 00:13:42,940 --> 00:13:46,570 M蓹n bir r蓹ng t蓹yin 脟眉nki, M蓹n burada 莽al谋艧谋ram kimi, 280 00:13:46,570 --> 00:13:48,260 r蓹ng b眉t眉n ki莽ik olmal谋d谋r. 281 00:13:48,260 --> 00:13:50,920 >> Amma m蓹n d眉ym蓹sini biz ba艧qa bir n蓹z蓹r 蓹g蓹r, 282 00:13:50,920 --> 00:13:55,890 m蓹tn oldu臒unu qeyd b蓹n枚v艧蓹yi 眉莽眉n kapital P il蓹 yaz谋l谋. 283 00:13:55,890 --> 00:13:59,140 V蓹 sonra 莽ox Burada alt, m蓹n y蓹qin 284 00:13:59,140 --> 00:14:02,630 c蓹hd v蓹 h蓹m莽inin bu istifad蓹 jQuery yoxdur. 285 00:14:02,630 --> 00:14:06,000 V蓹 bu halda, m蓹n, h蓹qiq蓹t蓹n deyil蓹m b眉t眉n bir funksiyas谋 z蓹ng. 286 00:14:06,000 --> 00:14:11,430 M蓹n yaln谋z m蓹n sinif deyil蓹m ki, bildirib etdik Bu d眉ym蓹sin蓹 istifad蓹 ed蓹r蓹k, bir JQ d眉ym蓹sini edir. 287 00:14:11,430 --> 00:14:12,360 Bu bel蓹dir. 288 00:14:12,360 --> 00:14:14,950 >> Bel蓹 ki, nec蓹 jQuery edir蓹m n蓹 bilir? 289 00:14:14,950 --> 00:14:18,740 B蓹li, bu 眉st眉nl眉kl蓹rind蓹n biridir jQuery m蓹nfi c蓹h蓹tl蓹ri do臒ramaq. 290 00:14:18,740 --> 00:14:21,560 M蓹n蓹 艧ey蓹 imkan bil蓹r 莽ox y谋臒cam, amma b蓹lk蓹 deyil 291 00:14:21,560 --> 00:14:22,570 kimi daxil蓹n. 292 00:14:22,570 --> 00:14:25,570 B蓹lk蓹 o dig蓹r 眉莽 etm蓹k az daha edir蓹m n蓹 hiss. 293 00:14:25,570 --> 00:14:29,010 Burada, baxmayaraq ki, n蓹 olub? 294 00:14:29,010 --> 00:14:31,940 >> G枚r眉n眉r, yaratmaq anonim funksiyas谋 295 00:14:31,940 --> 00:14:36,790 ki, y眉k zaman m蓹nim s蓹n蓹d , bel蓹 ki, document.ready haz谋r 296 00:14:36,790 --> 00:14:38,760 bir funksiyas谋 ba艧 ver蓹c蓹k. 297 00:14:38,760 --> 00:14:40,490 茝sas蓹n, bir s蓹n蓹d haz谋rd谋r? 298 00:14:40,490 --> 00:14:42,310 M蓹nim s蓹hif蓹 y眉kl蓹nmi艧 zaman var. 299 00:14:42,310 --> 00:14:46,540 >> Bel蓹 ki, tezlikl蓹 m蓹nim s蓹hif蓹 y眉kl蓹n蓹n kimi, funksiyas谋 a艧a臒谋dak谋 h蓹mi艧蓹 haz谋rd谋r. 300 00:14:46,540 --> 00:14:54,310 Bildirilir ki, 蓹g蓹r n枚v眉 jQButton obyekti, v蓹 ya sinif jQButton t谋klayan 蓹g蓹r, 301 00:14:54,310 --> 00:14:55,570 bu funksiyan谋 yerin蓹. 302 00:14:55,570 --> 00:14:59,360 Bel蓹 ki, burada iki anonim funksiyalar谋 var, bir ba艧qa daxilind蓹 m眉蓹yy蓹n edilmi艧dir. 303 00:14:59,360 --> 00:15:03,930 >> M蓹nim b眉t眉n kontekstind蓹 So burada indiy蓹 q蓹d蓹r m蓹nim s蓹hif蓹 304 00:15:03,930 --> 00:15:06,520 Bu y眉kl蓹yir zaman bu funksiyan谋 莽a臒谋r谋r. 305 00:15:06,520 --> 00:15:09,740 Bu funksiya g枚zl蓹yir bir d眉ym蓹sin蓹 t谋klayan. 306 00:15:09,740 --> 00:15:14,490 V蓹 bir d眉ym蓹sin蓹 t谋kland谋臒谋nda, JQ d眉ym蓹sini x眉susi t谋kland谋臒谋nda, 307 00:15:14,490 --> 00:15:17,150 bu dig蓹r 莽a臒谋r谋r funksiyas谋 gedir 308 00:15:17,150 --> 00:15:21,250 fon t蓹yin etm蓹k colorDiv r蓹ng olmaq 309 00:15:21,250 --> 00:15:25,990 h蓹r hans谋 m蓹tn tags aras谋nda edir. 310 00:15:25,990 --> 00:15:28,050 >> Bu anlay谋艧d谋r olan d眉ym蓹sin蓹 t谋kland谋臒谋nda. 311 00:15:28,050 --> 00:15:31,230 Lakin ba艧qa, bu sort edir bir hadis蓹 b蓹nz蓹r davran谋r. 312 00:15:31,230 --> 00:15:34,460 Bu, sad蓹c蓹 eyni 艧蓹kild蓹 M蓹n jQuery bu ifad蓹 edir蓹m. 313 00:15:34,460 --> 00:15:36,790 Yen蓹 d蓹, bu, y蓹qin ki, bir daha 莽ox qorxuducu. 314 00:15:36,790 --> 00:15:40,840 Bu kimi ayd谋n deyil event.js kimi bir 艧ey, 315 00:15:40,840 --> 00:15:45,080 olan b蓹lk蓹 bir az daha verbose, lakin bir az daha az 316 00:15:45,080 --> 00:15:46,000 qorxuducu. 317 00:15:46,000 --> 00:15:51,460 >> Amma biz m蓹nim brauzerinizin 眉z蓹rind蓹 geri pop 蓹g蓹r p蓹nc蓹r蓹, M蓹n d蓹 clicking-- ba艧lamaq 蓹g蓹r, 318 00:15:51,460 --> 00:15:52,690 ki, b蓹n枚v艧蓹yi d蓹yi艧ib. 319 00:15:52,690 --> 00:15:54,450 Bu string metodundan istifad蓹 ya艧谋l r蓹ngd蓹dir. 320 00:15:54,450 --> 00:15:56,500 Bu hadis蓹 handler istifad蓹 nar谋nc谋 edir. 321 00:15:56,500 --> 00:15:58,300 >> Bu h眉quq, jQuery istifad蓹 ed蓹r蓹k q谋rm谋z谋? 322 00:15:58,300 --> 00:16:01,270 Onlar b眉t眉n eyni davran谋rlar. 323 00:16:01,270 --> 00:16:06,509 Onlar yaln谋z m眉xt蓹lif istifad蓹 etm蓹k problemi h蓹ll etm蓹k 眉莽眉n yax谋nla艧谋r. 324 00:16:06,509 --> 00:16:08,550 Daha 莽ox var jQuery sonra 蓹lb蓹tt蓹 ki, ist蓹yirik 325 00:16:08,550 --> 00:16:10,050 Bu video haqq谋nda dan谋艧maq olacaq. 326 00:16:10,050 --> 00:16:15,410 Daha 莽ox 枚yr蓹nm蓹k ist蓹yirsinizs蓹 Lakin, siz s蓹n蓹dl蓹rin jQuery n枚v getm蓹k 327 00:16:15,410 --> 00:16:19,710 v蓹 haqq谋nda bir az daha 蓹trafl谋 m蓹lumat Bu 莽ox 莽evik kitabxana, olan 328 00:16:19,710 --> 00:16:22,550 klient etm蓹k 眉莽眉n b枚y眉k Bel蓹 biz n蓹 etdikl蓹rinizi kimi scripting 329 00:16:22,550 --> 00:16:26,240 g枚r眉n眉艧眉n眉 manipulyasiya v蓹 bizim web page hiss 330 00:16:26,240 --> 00:16:28,750 Document Object Model. 331 00:16:28,750 --> 00:16:29,650 M蓹n Doug Lloyd edir蓹m. 332 00:16:29,650 --> 00:16:31,930 Bu CS50 edir. 333 00:16:31,930 --> 00:16:34,022