جاواسکریپټ د عصري عمومي هدف پروګرام کولو ژبه ده. د دې غوښتنلیک په ویب براوزرونو پورې محدود ندی. دا په هر ډول غوښتنلیکونو کې ادغام او د سکریپټونو اجرا کولو وړتیا سره رامینځته شوی. جاواسکریپټ باید د نیټسکیپ لپاره د سکریپټ ژبه وي. په لومړي سر کې دا د موچا په نوم یادیږي، او بیا LiveScript. دا خپل اوسنی نوم د دسمبر په 1995 کې ترلاسه کړ. د Netscape جاواسکریپټ متخصصینو په نوښت د ECMA لخوا معیاري شوی. [سرلیک id=”attachment_7684″ align=”aligncenter” width=”760″]
برینډن اکی، د جاواسکریپټ پلار[/caption] ډیری وختونه په ویب براوزرونو کې کارول کیږي. JavaScript د سکریپټ کولو پروګرام کولو ژبه ده. د فعالیت پراخول، د نویو شیانو په معرفي کولو سره، تاسو ته اجازه درکوي په یوه کړکۍ کې د اسنادو مینځپانګې بدل کړئ (HTML، CSS بدل کړئ)، د کاروونکو سره اړیکه ونیسئ، پروسس، محاسبه او ډاټا وګورئ. ایمبیډ شوی جاواسکریپټ هغه سکریپټونه فعالوي چې د پاڼو په HTML کوډ کې ځای پرځای شوي دي. د سکریپټ پروسس کول په اوتومات ډول پیښیږي کله چې پاڼه د پیرودونکي کمپیوټر کې پورته کیږي. ژبه معیاري ده، کوم چې باید د مختلفو تطبیقونو ترمنځ غوره مطابقت په ګوته کړي. مګر په عمل کې، مطابقت په مختلفو براوزرونو کې نه ترلاسه کیږي، پروګرام کونکو ته ډیرې اندیښنې راوړي.
د جاواسکریپټ ځانګړتیاوې او محدودیتونه
د دې د لومړي پلي کیدو راهیسې ، جاواسکریپټ اوږده لاره راغلې ده. اوس تاسو کولی شئ دا د غوښتنلیکونو رامینځته کولو لپاره وکاروئ ، د ماشین زده کړې (ML) او AI ماډلونو سره په براوزر کې کار وکړئ. د سرور اړخ جاوا سکریپټ (node.js) اجازه لري. په براوزر کې د ژبې اصلي ځانګړتیاوې:
- تاسو ته اجازه درکوي د CSS او HTML سره کار وکړئ (د معلوماتو بدلول، اضافه کول، حذف کول)؛
- په پاڼه کې د کاروونکو سره تعامل چمتو کوي (کیسټروکونه، کلیکونه، د موږک کرسر حرکت کول)؛
- سرور ته د غوښتنو لیږلو لپاره کارول کیږي، فایلونه ډاونلوډ / اپلوډ کړئ (AJAX JS ټیکنالوژي)؛
- د کوکیز سره کار کوي.
محدودیتونه:
- په خلاص ټب کې فعال، نورو خلاص ټبونو ته لاسرسی نشته؛
- که JS د براوزر کړکۍ خلاصې نه کړي، دا به د دې توان ونلري چې دا بند کړي.
- د پاڼې د سرچینې کوډ پټولو لپاره هیڅ لاره نشته؛
- د OS سیسټم فعالیتونو ته لاسرسی نشته.
دا په دوه لارو وصل دی: په پاڼه کې د کوډ له لارې او د بهرنۍ فایل له لارې. په لومړي حالت کې، تاسو باید <script>//د پروګرام بدن</script> مشخص کړئ. د بهرنۍ فایل څخه کوډ د کمانډ <script src=”name.js”></script> سره شامل دی
جاواسکریپټ د تنکیو ځوانانو او پیل کونکي پروګرام کونکو لپاره غوره انتخاب دی. اصلي ګټه یې پراخه ده. په ټولو براوزرونو کې ، په ټولو عملیاتي سیسټمونو ، ګرځنده وسیلو ، شخصي کمپیوټرونو کې ملاتړ شوی. جاواسکریپټ غوښتنلیکونه پرته له دې چې لومړی د کاروونکو په وسیلو کې نصب شي کار کوي. که چیرې لیوالتیا شتون ولري چې څوک کولی شي رامینځته شوي ماډل وکاروي ، نو JS یو مناسب بدیل دی. د مثال په توګه، تاسو اړتیا لرئ چې ازموینه وکړئ. زه څنګه کولی شم زما د ازموینې پوښتنې نورو خلکو ته ښکاره کړم؟ هرڅه خورا ساده دي. که جاواسکریپټ د کوډ جوړولو لپاره غوره شوی وي، او یو عادي سایټ د ویشلو لپاره غوره شوی وي، ستونزه به پخپله ورک شي.
د جاواسکریپټ شهرت د ډیرو ګټو له امله دی:
- د ویب پراختیا لپاره اړین. سکریپټونه د ټولو مشهور براوزرونو لخوا ملاتړ کیږي، د ترتیب او سرور اړخ (بیک اینڈ) سره مدغم شوي.
- پرمختللی ایکوسیستم. په عامه ډومین کې ډیری چمتو شوي حلونه شتون لري.
- معقولیت او د کارولو اسانتیا.
- د کارونې لوړه کچه.
- د زده کړې اسانتیا. تاسو ژر تر ژره ترکیب سره عادت شئ.
ژبه هم یو شمیر نیمګړتیاوې لري، چې که وغواړي، مخنیوی کیدی شي.
- اضافي چوکاټونو، کتابتونونو ته اړتیا . د سمو وسایلو غوره کول اسانه کار نه دی. دا ممکنه ده چې پوه شي چې آیا ټاکل شوی کتابتون د یوې ځانګړې ستونزې د حل لپاره مناسب دی یوازې د لومړنۍ مطالعې وروسته.
- د متغیرونو، ډیټا ډولونو بې پروا اداره کول . یو کوچنی ټایپ کولی شي ټول پروګرام مات کړي. د مثال په توګه، var شمیره = 100؛ شمېره = شمېره + 1; سکریپټ به یوازې د برنامه کوډ پراختیا پرمهال د ټایپ شتون راپور ورکړي. ورته ستونزه به رامینځته شي که چیرې پروګرامر راجستر ګډوډ کړي. یو بل مثال. برنامه کونکي پریکړه وکړه چې یو متغیر ته شمیره ولیکي چې دمخه یې تار لري. په دې قضیه کې به د خطا پیغام شتون ونلري. مګر پایله به د تمې څخه لرې وي. تاسو کولی شئ د کوډ ایډیټرونو په کارولو سره پورته لیست شوي ستونزو څخه مخنیوی وکړئ. ترټولو مشهور اختیار د بصری سټوډیو کوډ دی.
- د شبکې غوښتنلیکونو رامینځته کولو لپاره مناسب نه دی (سافټویر د تصدۍ کمپیوټر شبکې سم عملیاتو لپاره مسؤل دی).
- JavaScript یوه وړیا سکریپټ ژبه ده . له همدې امله، دا به ستونزمن نه وي چې د تجربه لرونکو پروګرام کونکو لپاره په دې کې ناوړه کوډ شامل کړي. نن ورځ، د بریدونو یو له خورا عام ډولونو څخه د جاواسکریپټ په کارولو سره د کراس سایټ سکریپټینګ دی. د مثال په توګه، د XSS بریدونه یو ډول برید دی چې د انټرنیټ سیسټمونو کې ناوړه کوډ داخلوي، پټ / ښکاره لینکونه ځای په ځای کوي، دوی مجبوروي چې بدل شوي ډاټا ورکړي، او خپل اعلانونه په خراب شوي سایټ کې ښکاره کړي.
https://articles.opexflow.com/programming/kak-stat-programmistom-s-nulya.htm د پیچلو کارونو ساده کولو او عام کارونو ترسره کولو لپاره، دا سپارښتنه کیږي چې د جاوا سکریپټ کتابتونونه وکاروئ، کوم چې د چمتو شوي میتودونو او دندو ټولګه ده. . د جاواسکریپټ لپاره ډیری کتابتونونه جوړ شوي دي. ځینې یې د ځانګړو ستونزو د حل لپاره ډیزاین شوي، لکه د فورمو پروسس کول یا د ریاضیاتي فعالیتونو حساب کول. نور د اجاکس ټیکنالوژۍ په کارولو سره د بشپړ انټرنیټ غوښتنلیکونو رامینځته کولو لپاره خورا عام ویجټونه لري. د چمتو شوي کتابتونونو تجربه لرونکي پراختیا کونکي کولی شي ډیر وخت خوندي کړي. او پیل کونکي به فرصت ولري چې هغه پروژې پلي کړي چې دوی لاهم په خپله لیکلو توان نلري.
د ژبې غوښتنه
د پراختیا کونکو ترمنځ د جاواسکریپټ شهرت د نړیوالو درجه بندي لخوا تایید شوی. د PYPL په وینا، هغه یو له غوره دریو څخه دی.
د سټیک اوور فلو ټولنه په مسلکي فورمونو کې د JS پورې اړوند پوښتنو شمیر ته ګوري. د دوی د تحلیلونو د پایلو له مخې، جاواسکریپټ د بې بنسټه مشر په توګه پیژندل شوی.
W3Techs د یوې ځانګړې ټیکنالوژۍ په کارولو سره پلي شوي پروژې شمیره کوي. JS هیڅ سیالي نلري. د مراجعینو انٹرفیسونو برخه کې، دا خورا غوښتل شوي وسیله ده.
د جاواسکریپټ پر بنسټ د پرمختګونو لوی شمیر په مستقیم ډول د Frontend ساحه کې ښکیل دي. پراختیا کونکي په فعاله توګه شاوخوا 30 کتابتونونه او چوکاټونه کاروي. د معیاري کارونو لپاره چمتو شوي حلونه او ټیمپلیټونه (د ځینو بدلونونو سره) ډیر وخت خوندي کوي، پروسه ساده کوي، او د پروژو لګښت کموي. ډیری عام: Angular، Aurelia، Backbone.js، Ember.js، jQuery، Meteor.js، Node.js، Vue.js.
JS په پراخه کچه د ګرځنده غوښتنلیکونو رامینځته کولو ، بیک انډ پراختیا ، او ډیسټاپ برنامو کې کارول شوی. د JS ژبې غوښتنې کې غیر معمولي وده هم د سایټونو متقابل عمل زیاتوالي تمایل لخوا اسانه کیږي. [سرلیک id=”attachment_7668″ align=”aligncenter” width=”610″]
د جاواسکریپټ پروګرام کولو ژبه زده کول تاسو ته اجازه درکوي چې لاندې دندې حل کړئ[/caption]
جاواسکریپټ او د هغې د کارولو اصلي اړخونه
مخکې له دې چې د یوې ژبې ترکیب زده کړئ، تاسو باید د هغې اصلي هدف پوه شئ. ډیری وختونه، JS کارول کیږي کله چې د براوزر پر بنسټ غوښتنلیک جوړولو لپاره اړین وي، د انټرنیټ سرچینې ته ډیر “حرکت” ورکړي.
- په ویب پاڼو کې متحرک پاڼې د جاواسکریپټ په کارولو سره، تاسو کولی شئ د وسیلې لارښوونې، مختلف متحرک اغیزې رامینځته کړئ. کوډ په پاڼه کې ځای پرځای شوی دی. سکریپټ مستقیم د کارونکي براوزر کې کار کوي. JS، CSS، HTML – د عصري مخکښې پراختیا کونکي لپاره د مهارتونو کافي سیټ.
- لوبې، ویب غوښتنلیکونه . د مثال په توګه، د Gmail مراجع، ګوګل نقشه د JS سره جوړ شوي. د واکر جوړولو لپاره، تاسو کولی شئ HTML5، JS او یو چمتو شوی کتابتون وکاروئ.
- د براوزر توسیعونه تاسو کولی شئ خپل د فعالیت کاونټر یا یو برنامه ولیکئ چې دا به تعقیب کړي چې د ځینې کړنو ترسره کولو لپاره څومره وخت مصرف شوی.
- ویب سرور په پس منظر چاپیریال کې، JS د Python، PHP، او نورو ژبو سره سیالي کوي. اصلي ګټه په ورته ژبه کې د پیرودونکي او سرور برخو رامینځته کولو وړتیا ده. د JS پس منظر جوړولو لپاره، پراختیا کونکي د Node.js انجن کاروي.
- ډیسټاپ (د ډیسټاپ غوښتنلیکونه) .
- د موبایل غوښتنلیکونه دا د جاواسکریپټ ترټولو عام کارول ندي. مګر دا یو ځای لري، که یوازې دا چې JS تاسو ته اجازه درکوي د کراس پلیټ فارم غوښتنلیکونه جوړ کړئ. د دې کولو لپاره، تاسو کولی شئ د Ionic، React Native، PhoneGap چوکاټونو څخه کار واخلئ.
- د زده کړې لیږد؛
- مخکې روزل شوي ماډل؛
- خپل ماډل ته وده ورکول.
په پام کې ونیسئ، د بیلګې په توګه، د پخوانیو روزل شوي ماډل کارول. فرض کړئ چې موږ یو ویب پاڼه رامینځته کولو ته اړتیا لرو چې عکسونه تحلیل کړي او هغه غوره کړي چې پیشو ښیي. MobileNet یو مشهور عکس کټګوري دی. دا د Tensorflow.js څخه د روزل شوي ماډل بڼه کې شتون لري. لاندې کوډ به په سایټ کې ښکاره شي:
د HTML کوډ سر ته MobileNet او Tensorflow.js اضافه کړئ.
بدن د نقاشۍ عنصر مشخص کوي چې د تحلیل لپاره کارول کیږي.
د جاواسکریپټ کوډ په سکریپټ کې اضافه شوی چې په عکس کې مشخص شوي عکسونه پارس کولو لپاره به دمخه روزل شوي MobileNet ماډل بار کړي.
محصول به د دریو وړاندوینو سره یو لړ وي. ترټولو احتمالي پایلې به لومړی لیست شي. دا څنګه تاسو کولی شئ د Tensorflow.js سره دمخه روزل شوي ماډل وکاروئ. تاسو اړتیا لرئ پوه شئ چې دا ممکن په براوزر کې د پورته کولو لپاره وخت ونیسي. ځینې وختونه دا 10 ثانیو ته رسیږي.
په 2022 کې د جاواسکریپټ زده کړې امکان – د پراختیا لید
جاواسکریپټ هغه بنسټ دی چې د مخکینۍ پای ویب پراختیا ټول بنسټ دی. د دې سره، تاسو کولی شئ مختلف کړنې ترسره کړئ او پیښې مخنیوی وکړئ. د مثال په توګه، یو کارن په ویب پاڼه کې د مینو توکي باندې کلیک کوي. د کلک کمانډ کار وکړ. بیا، یو ځانګړی فعالیت ویل کیږي: د فعال عنصر رنګ بدلول، د ماډل کړکۍ فعالول. جاواسکریپټ د دې لپاره کارول کیږي چې د سایټ پاڼې ډیر متقابل کړي، ترڅو لیدونکو ته اجازه ورکړي چې د مختلفو ساختماني عناصرو سره اړیکه ونیسي. د جاواسکریپټ سره، تاسو کولی شئ په ویب پاڼه کې د ګټورو ځانګړتیاوو لوی شمیر اضافه کړئ. یوازې د HTML، CSS او JS په کارولو سره، پراختیا کونکي کولی شي مختلف فعال غوښتنلیکونه جوړ کړي. د مثال په توګه، یوه نقشه چې په ریښتیني وخت کې به تازه شي، آنلاین لوبې. مشهور سایټ Pinterest ته وګورئ. دلته، جاواسکریپټ د کاروونکي دوستانه انٹرفیس جوړولو لپاره په بشپړه توګه کارول کیږي. برسېره پردې، جاواسکریپټ په نړۍ کې د پروګرام کولو ترټولو مشهوره ژبه ده. او د مسلک هیلو ته په پام سره، دا خورا ګټور ژبه باید زده شي. ژبه نه یوازې د نوي ویب پروګرامرانو لخوا، بلکې د عمومي پراختیا لپاره د ښوونځي د ماشومانو لخوا هم مهارت لري. دا د کوډ د شعوري پوهاوي، د ژبې معقولیت، او د نحو سادگي لخوا اسانه کیږي. JavaScript یوه ژبه ده چې لاندې ځانګړتیاوې لري: دا د کوډ د شعوري پوهاوي، د ژبې معقولیت، او د نحو سادگي لخوا اسانه کیږي. JavaScript یوه ژبه ده چې لاندې ځانګړتیاوې لري: دا د کوډ د شعوري پوهاوي، د ژبې معقولیت، او د نحو سادگي لخوا اسانه کیږي. JavaScript یوه ژبه ده چې لاندې ځانګړتیاوې لري:
- حساس مقدمه. د Func() او func() دندو ترمنځ لوی توپیر شتون لري.
- د جوړ شوي عملیاتو او شیانو شتون.
- د آپریټرونو وروسته سیمیکولون ته اړتیا.
- د ځایونو لپاره حساسیت. تاسو کولی شئ د کوډ فارمیټ کولو لپاره مختلف شمیرې وکاروئ.
جاواسکریپټ – د پیل کونکو لپاره د JS کورس بشپړ کړئ ، له سکریچ څخه زده کړې او د نورو تجربه لرونکو پراختیا کونکو لپاره ویډیو ټیوټوریل: https://youtu.be/CxgOKJh4zWE
جاوا سکریپټ د سکریپټ ژبه ده. سکریپټ د پروګرام کوډ دی چې د پیل کولو دمخه مخکې پروسس کولو ته اړتیا نلري. کوډ د پاڼې بارولو پرمهال د براوزر انجن لخوا پروسس کیږي.
دلته یو شمیر اساسي لارښوونې شتون لري چې کولی شي د جاواسکریپټ ژبې زده کولو پروسه خورا ساده کړي.
- له هرڅه دمخه ، تاسو اړتیا لرئ د HTML او CSS سره آشنا شئ. تاسو باید د انټرنېټ لپاره د سایټونو، غوښتنلیکونو، فورمو او نورو شیانو جوړول پیل نه کړئ پرته له دې چې اساسات پوه شئ.
- نوي ادبيات مطالعه کړئ. معلوماتي ټیکنالوژي وده کوي، نو د تازه معلوماتو غفلت مه کوئ.
- هڅه وکړئ چې د پروګرام ټولې برخې پخپله ولیکئ. که تاسو باید د بل چا کوډ پور واخلئ، هر کرښه په احتیاط سره مطالعه کړئ.
- د ډیبګ کولو څخه کار واخلئ. د هر تجربه لرونکي پروګرامر ترټولو مهم مهارت دا دی چې ژر تر ژره غلطی او نیمګړتیاوې ومومي.
- ښکلی کوډ ولیکئ. د فارمیټ کولو معیارونو ته پام مه کوئ. البته، د ځایونو یا شاخصونو شمیر به د سکریپټ کیفیت اغیزه ونکړي، مګر دا به د پوهیدو او لوستلو وړ شي. دلته د خراب کوډ یوه ټوټه ده.
- هڅه وکړئ د مهمو کړنو په اړه تبصره وکړئ.
JavaScript یوه ژبه ده چې په پراخه کچه د ویب پروګرام کولو چاپیریال کې کارول کیږي. دا د فعال او اعتراض پر بنسټ ژبو وړتیاوې جذب کړي. مګر دا مه هېروئ چې ژبه د پراختیا کونکي وسیله ده، او د کوډ لیکلو کې ترټولو مهم شی فکر دی.
د مسلکي مخکښې پراختیا کونکو لپاره ګټور معلومات
عکس العمل د جاواسکریپټ کتابتون دی. په دې وروستیو کې، دا د مخ پر ودې پراختیا لپاره معیار ګرځیدلی. دا د کراس پلیټ فارم پراختیا کونکو لپاره ښه خبر دی. اصلي عکس العمل لاندې ګټې لري:
- موثر او هوښیار رینډرینګ چې یوازې د اړتیا په وخت کې اجزا بیا راګرځوي (که چیرې حالت بدل شي).
- د دولتونو، نظریاتو اعلانولو لپاره په زړه پورې او خورا ساده فلسفه. کوډ د لوستلو وړ، ښکلی او د ډیبګ کولو لپاره اسانه کیږي.
په ساده شرایطو کې، عکس العمل د JS او HTML ترمنځ تشه ډکوي. د JS بنسټیز کورس له A څخه تر Z پورې غبرګون: https://youtu.be/GNrdg3PzpJQ پدې ورځو کې لږ خلک خالص CSS لیکي. دا د مسلکي مخکښې پراختیا کونکو لپاره اړتیا ګرځیدلې چې د لږ یا ساس په څیر ژبې زده کړي. بله سپارښتنه دا ده چې د ځواب ویونکو پاڼو جوړولو لپاره شته لارې وپلټئ. دا د ډیری ډوله وسیلو (ټابلیټونو ، سمارټ فونونو ، کمپیوټرونو او داسې نورو) لوی شمیر فکتورونو له امله دی. دلته ډیری JS او CSS کتابتونونه شتون لري چې دا ډول دنده په اسانۍ سره اداره کوي. ډیری یې د ګوګل د موادو ډیزاین لارښودونو پراساس دي. دلته اړوند کتابتونونه او موضوعات شتون لري چې تاسو باید ورته پام وکړئ:
- د JSON ویب ټوکن جواز لپاره؛
- د ماډلر ویب پیک جوړولو لپاره؛
- د ډیټا نمونې کولو لپاره او د ریډکس ، ریلي ، فلکس جریانونو سره کار وکړئ.
یو لوی شمیر کتابتونونه د فعالیت کچه غوره کولو ، ډیبګ کولو ، او رامینځته شوي پروژو اداره کولو لپاره هم شتون لري. نن ورځ، د دې لپاره چې یو مشهور او اغیزمن مخکینۍ پراختیا کونکي شي، یو څوک باید نه یوازې بنسټیز مطالعه وکړي، بلکې د نورو متخصصینو لاسته راوړنې غوره / پلي کړي، کوم چې د کتابتونونو / چوکاټونو په بڼه ډیزاین شوي. د دوی په مرسته، د کار جریان به ډیر چټک شي.
J’aiemerais une formation complète avec vous su JavaScript à partir d’un cas concrêt
Merci