JavaScript ee Bilowyaasha laga bilaabo xoqid – Waxa aad u Baahan tahay, Rajada iyo Faa’iidooyinka 2024

Программирование

JavaScript waa luuqad barnaamijeed guud oo ujeedo casri ah leh. Codsigeedu kuma koobna daalacayaasha mareegta. Waxaa la abuuray iyada oo isha lagu hayo is dhexgalka codsi kasta iyo iyada oo leh awoodda fulinta qoraallada. JavaScript waxay ahayd inay noqoto luqadda qoraalka ee Netscape. Markii hore waxaa loo yaqaan Mocha, ka dibna LiveScript. Waxay magaceeda hadda heshay Disembar 1995. Hindisaha khubaro ka socda Netscape JavaScript waxaa habeeyey ECMA.

JavaScript ee Bilowyaasha laga bilaabo xoqid - Waxa aad u Baahan tahay, Rajada iyo Faa'iidooyinka 2024
Brendan Icke, aabaha JavaScript
Inta badan loo isticmaalo daalacashada webka. JavaScript waa luuqad barnaamij qoraal ah. Kordhinta shaqada, adoo soo bandhigaya walxo cusub, waxay kuu ogolaaneysaa inaad bedesho nuxurka dukumiintiyada gudaha hal daaqad (beddel HTML, CSS), la falgasho isticmaalayaasha, habka, xisaabinta iyo hubi xogta. Embedded JavaScript wuxuu hawlgeliyaa qoraallada ku dhex jira koodka HTML ee bogagga. Habaynta qoraalka waxay si toos ah u dhacdaa marka bogga lagu shubo kombayutarka macmiilka. Luqadda waa la habeeyey, taas oo ah in ay muujiso waafaqid aad u wanaagsan oo ka dhexeeya hirgelinta kala duwan. Laakiin ficil ahaan, iswaafajinta laguma gaaro daalacashada kala duwan, taasoo keeneysa walaac badan oo loogu talagalay barnaamijyada.
JavaScript ee Bilowyaasha laga bilaabo xoqid - Waxa aad u Baahan tahay, Rajada iyo Faa'iidooyinka 2024

Tilmaamaha iyo xaddidaadaha JavaScript

Tan iyo markii ugu horeysay ee la hirgeliyo, JavaScript waxay soo martay waddo dheer. Hadda waxaad u isticmaali kartaa si aad u abuurto codsiyo, uga shaqeyso browserka leh barashada mashiinka (ML) iyo moodooyinka AI. JavaScript-dhinaca server-ka (node.js) waa la oggol yahay. Tilmaamaha ugu muhiimsan ee luqadda browserka:

  • wuxuu kuu ogolaanayaa inaad la shaqeyso CSS iyo HTML (beddelka, ku-darka, tirtirka macluumaadka);
  • waxay siisaa is dhexgalka isticmaalayaasha bogga (furaha-furaha, gujisyada, dhaqaajinta cursorka mouse);
  • loo isticmaalo in lagu diro codsiyada server-ka, soo dejinta / soo dejinta faylasha (teknoolajiyada AJAX JS);
  • la shaqeeya cookies.

Xayiraadaha:

  • firfircoon ee tab furan, ma geliso tabsyada kale ee furan;
  • haddii JS aysan furin daaqadda browserka, ma awoodi doonto inay xirto;
  • ma jirto si loo qariyo koodhka isha ee bogga;
  • ma heli karo hawlaha nidaamka OS ah.

Waxay ku xiran tahay laba siyaabood: iyada oo loo marayo koodka bogga iyo iyada oo loo marayo faylka dibadda. Xaaladda koowaad, waa inaad qeexdaa <script>//Barnaamijka jirka</script>. Koodhka galka dibadda waxa lagu daray amarka <script src=”name.js”></script>

JavaScript waa doorashada ugu fiican ee dhalinyarada iyo kuwa bilowga ah. Faa’iidada ugu weyni waa faafitaankeeda. Lagu taageeray dhammaan daalacashada, dhammaan nidaamyada hawlgalka, aaladaha mobilada, kombiyuutarada gaarka ah. Codsiyada JavaScript waxay shaqeeyaan iyadoo aan marka hore lagu rakibin aaladaha isticmaaleyaasha. Haddii ay jirto rabitaan ah in qof kastaa isticmaali karo moduleka la abuuray, markaa JS waa beddelka mudan. Tusaale ahaan, waxaad u baahan tahay inaad tijaabiso. Sideen uga dhigi karaa su’aalaha imtixaankayga inay u muuqdaan dadka kale? Wax walba waa mid aad u fudud. Haddii JavaScript la doorto si loo abuuro koodka, oo goob caadi ah loo doorto qaybinta, dhibaatadu way iska dhammaan doontaa.

Caannimada JavaScript waxaa sabab u ah tiro badan oo faa’iidooyin:

  1. Muhiim u ah horumarinta shabakada Qoraallada waxaa taageera dhammaan daalacayaasha caanka ah, oo lagu dhex daray qaabaynta iyo dhinaca server-ka (dambe).
  2. Nidaam deegaan oo horumaray. Waxaa jira tiro badan oo ah xalal diyaarsan oo ku jira goobta dadweynaha.
  3. Caqliga iyo fududaynta isticmaalka.
  4. Isticmaalka heerka sare.
  5. Fududeynta waxbarashada. Si dhakhso leh ayaad ula qabsanaysaa ereyga.

Afku waxa kale oo uu leeyahay dhaliilo dhawr ah, kuwaas oo haddii la rabo la hareer maro.

  1. Baahida loo qabo qaab-dhismeedka dheeraadka ah, maktabadaha . Doorashada qalabka saxda ah ma aha hawl fudud. Waa suurtagal in la fahmo in maktabadda la doortay ay ku habboon tahay xallinta mushkilad gaar ah oo keliya ka dib daraasad horudhac ah oo iyada ah.
  2. Si taxadar la’aan ah u maaraynta doorsoomayaasha, noocyada xogta . typo-ga yar ayaa jebin kara barnaamijka oo dhan. Tusaale ahaan, var Number = 100; Nambar = Nambar + 1; Qoraalku wuxuu ka warbixin doonaa joogitaanka typo kaliya inta lagu jiro horumarinta code-ka barnaamijka. Dhibaato la mid ah ayaa soo bixi doonta haddii barnaamij-sameeyaha uu ku wareero diiwaanka. Hal tusaale oo kale. Barnaamij-sameeyaha ayaa go’aansaday inuu lambar u qoro doorsoome hore ugu jiray xadhig. Ma jiri doonto fariin qalad ah kiiskan. Laakiin natiijadu waxay noqon doontaa mid aad uga fog rajada. Waxaad ka fogaan kartaa dhibaatooyinka kor ku xusan adiga oo isticmaalaya tifaftirayaasha code. Doorashada ugu caansan waa Visual Studio Code.
  3. Aan ku haboonayn horumarinta codsiyada shabakada (software mas’uul ka ah hawlgalka saxda ah ee shabakadaha kombiyuutarada ganacsiga).
  4. JavaScript waa luuqad qoraal ah oo bilaash ah . Sidaa darteed, kuma adkaan doonto barmaamijiyeyaasha khibradda leh inay ku dhejiyaan koodka xaasidnimada ah. Maanta, mid ka mid ah noocyada ugu caansan ee weerarrada waa qorista boggaga iyadoo la adeegsanayo JavaScript. Tusaale ahaan, weerarrada XSS waa nooc ka mid ah weerarrada ku duraya kood xaasidnimo ah nidaamyada internetka, beddela xiriiriyeyaasha qarsoon / muuqda, ku qasbaya inay bixiyaan xogta la beddelay, oo ku soo bandhigta xayeysiiskooda goobta dhaawacan.

https://articles.opexflow.com/programming/kak-stat-programmistom-s-nulya.htm Si loo fududeeyo hawlaha adag oo loo qabto hawlaha caadiga ah, waxaa lagula talinayaa in la isticmaalo maktabadaha JavaScript, kuwaas oo ah ururinta hababka iyo hawlaha diyaarsan. . Waxaa jira maktabado badan oo JavaScript loo abuuray. Qaar ka mid ah waxaa loogu talagalay in lagu xalliyo dhibaatooyin gaar ah, sida foomamka farsamaynta ama xisaabinta hawlaha xisaabta. Kuwo kale waxay ka kooban yihiin widgets-yada ugu caansan ee abuurista codsiyada internetka oo buuxa iyadoo la adeegsanayo tignoolajiyada Ajax. Horumariyeyaasha khibradda leh ee isticmaalaya maktabado diyaarsan waxay badbaadin karaan waqti badan. Kuwa bilawga ahi waxay heli doonaan fursad ay ku hirgeliyaan mashaariic aysan weli awoodin inay iskood wax u qoraan.

Baahida luqadda

Caannimada JavaScript ee ka mid ah horumariyeyaasha waxaa lagu xaqiijiyay qiimeynta caalamiga ah. Sida ay sheegtay PYPL, waa mid ka mid ah saddexda ugu sarreeya.
JavaScript ee Bilowyaasha laga bilaabo xoqid - Waxa aad u Baahan tahay, Rajada iyo Faa'iidooyinka 2024 Ururka Qulqulka Dulmiga ayaa eegaya tirada su’aalaha la xidhiidha JS ee golayaasha xirfadlayaasha. Marka loo eego natiijooyinka falanqayntooda, JavaScript waxaa loo aqoonsan yahay hoggaamiyaha aan la isku khilaafin.
JavaScript ee Bilowyaasha laga bilaabo xoqid - Waxa aad u Baahan tahay, Rajada iyo Faa'iidooyinka 2024 W3Techs waxay tirisaa tirada mashaariicda la fuliyay iyadoo la adeegsanayo tignoolajiyad gaar ah. JS ma laha cid la tartameysa. Qaybta isku xirka macmiilka, tani waa aaladda ugu badan ee la codsado.
JavaScript ee Bilowyaasha laga bilaabo xoqid - Waxa aad u Baahan tahay, Rajada iyo Faa'iidooyinka 2024 Tirada ugu badan ee horumarka ku salaysan JavaScript waxay si toos ah ugu lug leedahay aagga Frontend. Soo-saarayaashu waxay si firfircoon u isticmaalaan ilaa 30 maktabado iyo qaab-dhismeedka. Xalka diyaarsan iyo qaab-dhismeedka hawlaha caadiga ah (oo leh kala duwanaansho) waqti badan ayaa badbaadiya, fududeeya habka, oo yareeya kharashka mashaariicda. Inta badan: Angular, Aurelia, Backbone.js, Ember.js, jQuery, Meteor.js, Node.js, Vue.js.
JavaScript ee Bilowyaasha laga bilaabo xoqid - Waxa aad u Baahan tahay, Rajada iyo Faa'iidooyinka 2024 JS ayaa si weyn loogu isticmaalay abuurista codsiyada mobaylada, horumarinta dhabarka, iyo barnaamijyada desktop-ka. Kobaca cajiibka ah ee baahida luqadda JS waxaa sidoo kale fududeeyay u janjeerta kordhinta isdhexgalka goobaha.

JavaScript ee Bilowyaasha laga bilaabo xoqid - Waxa aad u Baahan tahay, Rajada iyo Faa'iidooyinka 2024
Barashada luuqadda barnaamijka JavaScript waxay kuu ogolaanaysaa inaad xalliso hawlaha soo socda

JavaScript iyo qaybaha ugu muhiimsan ee isticmaalkeeda

Kahor intaadan baran macnaha ereyga, waa inaad fahantaa ujeeddadeeda ugu weyn. Inta badan, JS waxaa la isticmaalaa marka ay lagama maarmaan tahay in la sameeyo codsi ku salaysan browser-ka, si loo siiyo ilaha internetka “dhaqdhaqaaqa”.

  1. Bogagga firfircoon ee mareegaha . Isticmaalka JavaScript, waxaad abuuri kartaa tilmaamo qalab, saameyno firfircoon oo kala duwan. Koodhku waxa uu ku dhex jiraa bogga Qoraalku wuxuu si toos ah ugu shaqeeyaa browserka isticmaalaha. JS, CSS, HTML – xirfado ku filan horumariye-dhamaadka hore ee casriga ah.
  2. Ciyaaraha, codsiyada shabakada . Tusaale ahaan, macmiilka Gmail, Khariidadaha Google waxa lagu sameeyay JS. Si aad u abuurto lugeeyaha, waxaad isticmaali kartaa HTML5, JS iyo maktabad diyaarsan.
  3. Kordhinta browserka . Waxaad qori kartaa miiska dhaqdhaqaaqaaga ama barnaamij si joogto ah ula socon doona inta wakhtiga lagu bixiyo fulinta falalka qaarkood.
  4. Mareegaha shabakadda . Deegaanka dhabarka dambe, JS waxa ay la tartantaa Python, PHP, iyo luqadaha kale. Faa’iidada ugu weyni waa awoodda lagu horumarinayo macmiilka iyo qaybaha serverka ee isku luqad ah. Si loo abuuro dhabarka JS, horumariyayaashu waxay isticmaalaan mishiinka Node.js.
  5. Desktop (apps-yada miiska) .
  6. Codsiyada mobilada . Tani maaha isticmaalka ugu badan ee JavaScript. Laakiin waxay leedahay meel ay ku jirto, haddii kaliya sababtoo ah JS waxay kuu ogolaaneysaa inaad abuurto codsiyada iskutallaabta ah. Si tan loo sameeyo, waxaad isticmaali kartaa Ionic, React Native, qaab-dhismeedka PhoneGap.

JavaScript ee Bilowyaasha laga bilaabo xoqid - Waxa aad u Baahan tahay, Rajada iyo Faa'iidooyinka 2024
Qalab cusub iyo fursadaha isticmaalka javascript ayaa soo baxa sannad kasta, faa’iidooyinkan waa kuwo aan la dafiri karin
Arrin kale oo muhiim ah waa isticmaalka JS ee barashada mashiinka ( ML) iyo sirdoonka macmal (AI). Barashada mashiinka waxaa loola jeedaa awoodda nidaamyada si ay u fuliyaan falalka qaarkood iyada oo aan lahayn tilmaamo gaar ah. Si loo fuliyo hawlahan oo kale, waxaad isticmaali kartaa qaab-dhismeedka sida TensorFlow.js. Maanta waxaad isticmaali kartaa:

  • waxbarashada wareejinta;
  • model hore loo tababaray;
  • horumarinta model adiga kuu gaar ah.

Tixgeli, tusaale ahaan, isticmaalka nooc hore loo tababaray. Ka soo qaad in aan u baahanahay in aan samayno website-ka lagu falanqeeyo sawirada oo dooran doona kuwa muujinaya bisad. MobileNet waa kala soocida sawirka caanka ah. Waxa lagu heli karaa qaab moodel tababbaran oo ka socda Tensorflow.js. Koodhkan soo socda ayaa ka soo bixi doona goobta:
JavaScript ee Bilowyaasha laga bilaabo xoqid - Waxa aad u Baahan tahay, Rajada iyo Faa'iidooyinka 2024 Ku dar MobileNet iyo Tensorflow.js madaxa koodka HTML.
JavaScript ee Bilowyaasha laga bilaabo xoqid - Waxa aad u Baahan tahay, Rajada iyo Faa'iidooyinka 2024 Jidhku wuxuu qeexayaa cunsurka sawirka loo isticmaalo falanqaynta.
JavaScript ee Bilowyaasha laga bilaabo xoqid - Waxa aad u Baahan tahay, Rajada iyo Faa'iidooyinka 2024 Koodhka JavaScript waxa lagu daraa qoraalka kaas oo ku shubi doona moodelkii MobileNet ee hore loo tababaray si loo kala saaro sawirada sawirka ku qeexan.
JavaScript ee Bilowyaasha laga bilaabo xoqid - Waxa aad u Baahan tahay, Rajada iyo Faa'iidooyinka 2024 Wax-soo-saarku wuxuu noqon doonaa hannaan leh saddex saadaal. Natiijada ugu macquulsan ayaa marka hore la qori doonaa. Tani waa sida aad u isticmaali karto moodal mar hore loo tababaray Tensorflow.js. Waxaad u baahan tahay inaad fahanto inay wakhti qaadan karto inay ku shubto browserka. Mararka qaarkood waxay gaadhaa 10 ilbiriqsi.

Suurtagalnimada barashada JavaScript sanadka 2022 – aragtida horumarka

JavaScript waa aasaaska ay ku salaysan yihiin dhammaan horumarinta shabakadaha hore. Iyada, waxaad samayn kartaa falal kala duwan iyo dhacdooyinka dhexda. Tusaale ahaan, isticmaaluhu wuxuu gujiyaa shayga menu ee bogga internetka. Amarka gujinta ayaa shaqeeyay. Marka xigta, shaqo gaar ah ayaa loo yaqaan: bedelida midabka qaybta firfircoon, kicinta daaqada modal. JavaScript waxaa loo isticmaalaa in boggaga goobta laga dhigo kuwo is dhexgal badan, si loogu ogolaado booqdayaasha inay la falgalaan waxyaabo kala duwan oo wax dhisaya. JavaScript, waxaad ku dari kartaa tiro aad u badan oo astaamo waxtar leh bogga shabakadda. Isticmaalka HTML, CSS iyo JS kaliya, horumariyayaashu waxay abuuri karaan codsiyo shaqeynaya oo kala duwan. Tusaale ahaan, khariidad la cusboonaysiin doono wakhtiga dhabta ah, ciyaaraha khadka tooska ah. Fiiri bogga caanka ah ee Pinterest. Halkan, JavaScript waxaa loo isticmaalaa si buuxda si loo abuuro interface user saaxiibtinimo. Intaa waxaa dheer, JavaScript waa luqadda barnaamijyada ugu caansan adduunka. Oo iyada oo aan loo eegin hamiga shaqo, luqaddan aadka waxtarka leh waa in la barto. Luqadda waxaa lagu baran karaa ma aha oo kaliya barnaamijyada shabakadaha cusub, laakiin sidoo kale waxaa baran kara ardayda dugsiga si loo horumariyo guud. Tan waxaa fududeeyay fahamka miyir-qabka ah ee koodka, macquulnimada luqadda, iyo fudaydka ereyga. JavaScript waa luuqad leh sifooyinka soo socda: Tan waxaa fududeeyay fahamka miyir-qabka ah ee koodka, macquulnimada luqadda, iyo fudaydka ereyga. JavaScript waa luuqad leh sifooyinka soo socda: Tan waxaa fududeeyay fahamka miyir-qabka ah ee koodka, macquulnimada luqadda, iyo fudaydka ereyga. JavaScript waa luuqad leh sifooyinka soo socda:

  1. Kiis xasaasi ah. Farqi weyn ayaa u dhexeeya Func() iyo Func().
  2. Joogitaanka hawlgallada la dhisay iyo walxaha.
  3. Baahida loo qabo semicolon ka dib hawl wadeenada.
  4. Dareen la’aan meelaha bannaan. Waxaad isticmaali kartaa tiro ka duwan tirooyinka si aad u qaabayso koodka.

JavaScript – oo dhammaystiran koorsada JS ee bilowga ah, casharrada fiidiyooga ee barashada xoqan iyo horumariyeyaasha khibrad badan leh: https://youtu.be/CxgOKJh4zWE

JavaScript waa luqad qoraal ah. Qoraalku waa koodka barnaamijka oo aan u baahnayn in horay loo sii habeeyo ka hor inta aan la bilaabin. Koodhka waxaa habeeya mishiinka browserka inta lagu jiro soo dejinta bogga

Waxaa jira dhowr tilmaamood oo aasaasi ah oo si weyn u fududayn kara habka barashada luqadda JavaScript.

  1. Marka hore, waxaad u baahan tahay inaad barato HTML iyo CSS. Waa inaadan bilaabin abuurista bogag, codsiyo, foomamka iyo waxyaabo kale ee internetka adigoon garanaynin aasaaska.
  2. Baro suugaan cusub. Tignoolajiyada macluumaadka ayaa soo koraysa, markaa ha dayacin wax cusub.
  3. Isku day inaad adigu qorto dhammaan qaybaha barnaamijka. Haddii ay ahayd inaad soo amaahato koodka qof kale, si taxadar leh u baro khad kasta.
  4. Isticmaal qaladka. Xirfadda ugu muhiimsan ee barnaamij kasta oo khibrad leh waa inuu si dhakhso ah u helo khaladaadka iyo cilladaha.
  5. Qor kood qurxoon. Ha illoobin heerarka qaabaynta. Dabcan, tirada boosaska ama galalka ma saameyn doonto tayada qoraalka, laakiin waxay noqon doontaa mid la fahmi karo oo la akhrin karo. Halkan waxaa ah qayb ka mid ah kood xun. JavaScript ee Bilowyaasha laga bilaabo xoqid - Waxa aad u Baahan tahay, Rajada iyo Faa'iidooyinka 2024
  6. Isku day inaad wax ka sheegto falalka muhiimka ah.

JavaScript waa luuqad si weyn looga isticmaalo deegaanka barmaamijyada shabakadda. Waxay nuugtay awoodaha luqadaha shaqeeya iyo shayga ku jihaysan. Laakiin ha iloobin in luqaddu ay tahay aaladda horumariyaha, iyo waxa ugu muhiimsan ee kood qorista waa fikirka.

Macluumaad faa’iido leh oo loogu talagalay horumarinta-dhamaadka hore ee xirfadlayaasha ah

React waa maktabad JavaScript ah. Dhawaan, waxay noqotay halbeegga horumarka-dhamaadka hore. Kani waa war wanaagsan oo loogu talagalay horumariyayaal iskutallaab ah. Dhaladka React waxay leedahay faa’iidooyinka soo socda:

  1. Waxqabad hufan oo caqli badan oo kaliya dib u habeynaya qaybaha marka loo baahdo (haddii gobolku isbedelo).
  2. Falsafad dareen leh oo aad u fudud oo lagu dhawaaqo dawlado, aragtiyo. Koodhku wuxuu noqdaa mid la akhriyi karo, qurux badan oo sahlan in la saxo.

Erayada ka fudud, React waxay buundooyinka u dhexeeya JS iyo HTML. Ka fal celi koorsada aasaasiga ah ee JS min A ilaa Z: https://youtu.be/GNrdg3PzpJQ Dad tiro yar baa qora CSS saafi ah maalmahan. Waxa ay noqotay lagamamaarmaan u ah horumariyayaasha hore ee xirfadlayaasha ah si ay u bartaan luqadaha sida Less ama Sass. Talo kale ayaa ah in la sahamiyo siyaabaha la heli karo ee lagu dhisayo bogag jawaab celin leh. Tani waxay sabab u tahay tirada badan ee noocyada kala duwan ee aaladaha kala duwan (kiniiniyada, casriga, PC-yada, iyo wixii la mid ah). Waxa jira maktabado badan oo JS iyo CSS ah oo diyaar ah oo si fudud u qabta hawshan. Intooda badan waxay ku salaysan yihiin habraaca Nakhshadeynta Qalabka Google. Waxaa jira maktabado iyo mowduucyo la xiriira oo ay tahay inaad fiiro gaar ah u yeelato:

  • ee JSON Web Token oggolaanshaha;
  • loogu talagalay dhisidda xirmo shabakadeed modular ah;
  • Muunaynta xogta iyo la shaqaynta Redux, Relay, Flux streams.

Tiro badan oo maktabado ah ayaa sidoo kale diyaar u ah kor u qaadida heerka waxqabadka, khaladka, iyo maareynta mashaariicda la abuuray. Maanta, si aad u noqoto mid caan ah oo wax ku ool ah horumarinta hore ee hore, qofku waa inuu barto ma aha oo kaliya aasaaska, laakiin sidoo kale wuxuu awood u leeyahay inuu doorto / codsado guulaha takhasuska kale, kuwaas oo loogu talagalay qaabka maktabadaha / qaababka. Caawintooda, socodka shaqadu aad ayuu u dhaqso badan doonaa.

info
Rate author
Add a comment

  1. BLAISE YAPI

    J’aiemerais une formation complète avec vous su JavaScript à partir d’un cas concrêt
    Merci

    Reply