JaavaScript afaan sagantaa ammayyaa kaayyoo waliigalaa ti. Appilikeeshiniin isaa web browser qofa irratti kan daangeffame miti. Ija application kamiyyuu keessatti walitti makamuu fi dandeettii iskiriiptii raawwachuu qabuun uumame. JavaScript afaan iskiriiptii Netscape ta’uu qaba ture. Jalqaba Mocha jedhama, achiis LiveScript jedhama ture. Maqaa ammaa kana kan argate Muddee 1995 keessa ture. Kaka’umsa ogeessota Netscape irraa JavaScript ECMAn sadarkaa isaa eeggate. Irra caalaa web browser keessatti fayyadama. JaavaScript afaan sagantaa iskiriiptii ti. Hojii bal’isuun, wanta haaraa galchuudhaan, qabiyyee galmeewwanii foddaa tokko keessatti jijjiiruuf (HTML, CSS jijjiiruu), fayyadamtoota waliin walqunnamsiisuu, adeemsisuuf, deetaa shallaguufi sakatta’uuf si dandeessisa. JaavaScript Ukkaamfame iskiriiptii koodii HTML fuulaalee keessatti uumaman ni kakaasa. Adeemsi iskiriiptii ofumaan kan uumamu yeroo fuul-barruun kompiitara maamilaa irratti fe’amudha. Afaanichi sadarkaa isaa eeggate kan qabu yoo ta’u, kunis hojiirra oolmaa adda addaa gidduutti walsimsiisa gaarii ta’uu agarsiisuu qaba. Garuu qabatamaan, walsimsiisni biraawzaroota adda addaa keessatti hin argamu, kunis sagantaa qopheessitootaaf yaaddoo guddaa fida.
Amaloota fi daangaawwan JaavaScript
JaavaScript erga jalqaba hojiirra oole as karaa dheeraa irra gaheera. Amma application uumuuf itti fayyadamuu dandeessu, browser keessatti machine learning (ML) fi AI models waliin hojjechuu dandeessu. JaavaScript gama sarvarii (node.js) ni hayyamama. Amaloota ijoo afaanichaa browser keessatti:
- CSS fi HTML waliin hojjechuuf si dandeessisa (odeeffannoo jijjiiruu, dabaluu, haquu);
- fayyadamtoota fuula irratti argaman waliin walqunnamtii kenna (furtuu dhiibuu, cuqaasuu, qaree hantuutee sochoosuu);
- gaaffii gara sarvariitti erguuf kan gargaaru, faayiloota buusuuf/olkaa’uuf (teknooloojii AJAX JS);
- kukii wajjin hojjeta.
Daangeffama: 1.1.
- caancala banaa keessatti socho’aa jira, caancala banaa biroo argachuuf qaqqabummaa hin qabu;
- yoo JS foddaa biraawzari hin banne, cufuu hin danda’u;
- madda koodii fuula sanaa karaan itti dhoksan hin jiru;
- dalagaalee sirna OS argachuu dhabuu.
Karaa lamaatiin walqabsiifama: karaa koodii fuula irratti argamuun fi karaa faayilii alaatiin. Haala jalqabaa keessatti, <script>//Qaama sagantaa</script> ifteessuu qabda. Koodiin faayilii alaa irraa ajaja <script src=”name.js”></script> waliin hammatama
JaavaScript dargaggoota umrii kurnanii fi sagantaa jalqabaa hojjetaniif filannoo hundarra gaarii dha. Faayidaan isaa inni guddaan babal’ina isaati. Browser hunda keessatti, sirna hojii hunda irratti, meeshaalee moobaayilaa, kompiitara dhuunfaa irratti kan deeggaramuudha. Appilikeeshiniiwwan JaavaScript jalqaba meeshaalee fayyadamtootaa irratti osoo hin fe’amin hojjetu. Yoo fedhiin namni kamiyyuu moojuulii uumame fayyadamuu danda’u jiraate, JS filannoo maludha. Fakkeenyaaf, qorachuu qabda. Gaaffiiwwan qormaataa koo namoota biroof akka mul’atan akkamittan gochuu danda’a? Wanti hundi baayyee salphaadha. Yoo JaavaScript koodii uumuuf filatame, fi saayitiin idilee raabsaaf filatame, rakkoon ofumaan ni bada.
Jaalatamaan JaavaScript faayidaa baay’ee irraa kan ka’edha:
- Web development tiif barbaachisaa dha. Iskiriiptoonni biraawzaroota beekamoo hundaan kan deeggaraman yoo ta’u, haala qindaa’inaafi gama sarvarii (duuba) waliin walitti makamaniiru.
- Sirna ikoo naannoo guddate. Furmaatni qophaa’aa ta’e baay’inaan ummataaf dhiyaatee jira.
- Rationality fi salphaatti itti fayyadamuu.
- Fayyadamummaa sadarkaa olaanaa.
- Salphaatti barachuu. Gingilchaa daftee baratta.
Afaanichis hanqinoota hedduu kan qabu yoo ta’u, yoo barbaadame bira darbuun ni danda’ama.
- Barbaachisummaa bu’uuraalee dabalataa, manneen kitaabaa . Meeshaalee sirrii ta’an filachuun hojii salphaa miti. Manni kitaabaa filatame rakkoo addaa tokko furuuf kan mijatu ta’uu isaa hubachuun kan danda’amu erga qorannoo duraatiin booda qofa.
- Jijjiiramoota, gosoota deetaa of eeggannoo malee qabachuu . Dogoggorri barreessuu xiqqaan saganticha guutuu cabsuu danda’a. Fakkeenyaaf, var Lakkoofsa = 100; Lakkoofsa = Lakkoofsa + 1; Iskiriiptiin dogongorri barreessuu jiraachuu isaa yeroo koodii sagantichaa qopheessu qofa gabaasa. Rakkoon walfakkaataan yoo saganteessaan galmee burjaajeesse ni uuma. Fakkeenya tokko dabalataan. Sagantaa hojjetaan jijjiiramaa duraan tarree of keessaa qabutti lakkoofsa barreessuu murteesse. Haala kana keessatti ergaan dogongoraa hin jiraatu. Garuu bu’aan isaa waan eegamu irraa fagoo ta’a. Gulaaltota koodii fayyadamuun rakkoolee armaan olitti tarreeffaman irraa fagaachuu dandeessa. Filannoon baay’ee jaallatamu Visual Studio Code dha.
- Appilikeeshiniiwwan neetworkii (software hojii sirrii neetwoorkii kompiitaraa dhaabbataaf itti gaafatamummaa qabu) hojjechuuf hin mijatu .
- JavaScript afaan iskiriiptii bilisaa ti . Kanaafuu, sagantaa qopheessitoonni muuxannoo qaban koodii hamaa itti galchuun rakkisaa hin ta’u. Har’a gosoota haleellaa baay’inaan mul’atan keessaa tokko JavaScript fayyadamuun cross-site scripting dha. Fakkeenyaaf, haleellaan XSS gosa haleellaa koodii hamaa sirna interneetii keessa naqee, hidhaa dhokataa / mul’atu bakka bu’ee, daataa jijjiirame akka kennan dirqisiisu, akkasumas beeksisa mataa isaanii marsariitii miidhame irratti agarsiisudha.
https://articles.opexflow.com/programming/kak-stat-programmistom-s-nulya.htm Hojiiwwan walxaxaa salphisuuf fi hojiiwwan waliigalaa raawwachuuf, manneen kitaabaa JaavaScript fayyadamuun ni gorfama, isaanis walitti qabama malawwanii fi dalagaalee qophaa’aniidha . Manneen kitaabaa JaavaScriptiif uumaman baay’eedha. Isaan keessaa tokko tokko pirobleemota addaa kanneen akka unkaalee adeemsisuu ykn faankishiniiwwan herregaa shallaguu furuuf kan qophaa’anidha. Kaan ammoo wiijetoota baay’ee beekamoo ta’an kanneen teknooloojii Ajax fayyadamuun application interneetii guutuu uumuuf gargaaran of keessaa qabu. Developers muuxannoo qaban manneen kitaabaa qophaa’an fayyadamuun yeroo baay’ee qusachuu danda’u. Akkasumas jalqaboonni pirojektoota ammallee ofii isaaniitiin barreessuu hin dandeenye hojiirra oolchuuf carraa ni argatu.
Gaaffii afaanichaa
JaavaScript developers biratti jaallatamuun isaa sadarkaa idil-addunyaatiin mirkanaa’eera. Akka PYPL jedhutti namoota sadan keessaa tokkodha.
Waldaan Stack Overflow waltajjiiwwan ogummaa irratti gaaffilee JS waliin walqabatan baay’ina ilaalaa jira. Akka bu’aa xiinxala isaaniitti JaavaScript akka hogganaa hin mormamneetti beekamtii argateera.
W3Techs baay’ina pirojektoota teknooloojii murtaa’e tokko fayyadamuun hojiirra oolan lakkaa’a. JS dorgomtoota hin qabu. Kutaa walqunnamsiistota maamilaa keessatti, kun meeshaa baay’ee gaafatamudha.
Lakkoofsi guddinaa baay’inaan JavaScript irratti hundaa’e kallattiin naannoo Frontend keessatti hirmaata. Developers gara 30 mana kitaabaa fi unkaalee dammaqinaan fayyadamu. Furmaatni qophaa’ee fi unkaawwan hojiiwwan istaandaardii (garaagarummaa tokko tokko waliin) yeroo baay’ee qusatu, adeemsa salphisu, fi baasii pirojektootaa hir’isa. Irra caalaa kan beekaman: Angular, Aurelia, Backbone.js, Ember.js, jQuery, Meteor.js, Noodii.js, Vue.js.
JS application mobile, backend development, fi sagantaa desktop uumuu keessatti bal’inaan fayyadamaa tureera. Guddinni ajaa’ibaa fedhii afaan JS irratti mul’atus amala wal-qunnamtii marsariitiiwwanii guddisuuf haala mijeessa. .
JaavaScript fi gama ijoo itti fayyadama isaa
Sintaksii afaan tokkoo barachuu kee dura kaayyoo isaa isa guddaa hubachuu qabda. Yeroo baayyee, JS yeroo barbaachisaa ta’etti application browser irratti hundaa’e hojjechuun, qabeenya interneetii “sochii” caalu kennuudhaaf fayyadama.
- Fuulota daayinamikii marsariitiiwwan irratti . JaavaScript fayyadamuun, gorsa meeshaa, bu’aa socho’aa adda addaa uumuu dandeessa. Koodichi fuula keessatti uumameera. Iskiriiptiin kallattiin biraawzari fayyadamaa keessatti hojjeta. JS, CSS, HTML – tuuta ogummaa gahaa qopheessaa ammayyaa fuulduraa.
- Taphoota, aplikeeshiniiwwan weeb . Fakkeenyaaf, maamiltoonni Gmail, Google Maps JS waliin hojjetamu. Walker uumuuf, HTML5, JS fi mana kitaabaa qophaa’e fayyadamuu dandeessa.
- Eksteenshinii Biraawuzarii . Lakkaawwii sochii mataa keetii ykn sagantaa yeroo hangamii gochoota murtaa’an raawwachuuf akka dabarsan hordofu barreessuu dandeessa.
- Tajaajila weebsaayitii . Naannoo duubbee keessatti, JS Paayitoon, PHP, fi afaanota biroo waliin dorgoma. Faayidaan inni guddaan kutaalee maamilaa fi sarvarii afaan tokkoon guddisuu danda’uudha. Duuba JS uumuuf, qopheessitoonni motora Node.js fayyadamu.
- Desktop (aplikeeshiniiwwan deeskitooppii) .
- Appilikeeshiniiwwan Moobaayilaa . Kun fayyadama JaavaScript baay’inaan hin fayyadamne. Garuu bakka itti ta’u qaba, yoo JS application cross-platform uumuuf si dandeessisu qofaaf. Kana gochuuf, furtuuwwan Ionic, React Native, PhoneGap fayyadamuu dandeessa.
- barumsa jijjiirraa;
- moodeela kanaan dura leenji’e;
- moodeela mataa keetii qopheessuu.
Mee fakkeenyaaf, moodeela kanaan dura leenjiʼe fayyadamuu ilaali. Mee marsariitii suuraa xiinxalee kanneen saree agarsiisu filatu hojjechuu qabna haa jennu. MobileNet ramaddii suuraa beekamaadha. Innis bifa moodeela leenji’een Tensorflow.js irraa argama. Koodiin armaan gadii marsariitii irratti ni mul’ata:
MobileNet fi Tensorflow.js gara mataa koodii HTMLtti dabali.
Qaamni elementii fakkii xiinxalaaf oolu ifteessa.
Koodiin JaavaScript iskiriiptii kan fakkiiwwan fakkii keessatti ifteessaman parse gochuuf moodeela MobileNet duraan leenji’e fe’utti dabalama.
Bu’aan isaa tarree tilmaama sadii qabu ta’a. Bu’aan baay’ee ta’uu danda’u dursee tarreeffama. Akkasitti moodeela duraan leenji’e Tensorflow.js waliin fayyadamuu dandeessudha. Browser keessatti fe’uuf yeroo fudhachuu akka danda’u hubachuu qabda. Yeroo tokko tokko sekondii 10 ga’a.
Dandeettii bara 2022 JaavaScript barachuu – ilaalcha misoomaa
JaavaScript bu’uura misoomni weeb fuulduraa hundi irratti hundaa’eedha. Isaan gochoota adda addaa raawwachuu fi taateewwan addaan kutuu dandeessa. Fakkeenyaaf, fayyadamaan tokko wanta menu marsariitii tokko irratti argamu cuqaasa. Ajajni cuqaasuu hojjete. Itti aansuudhaan, faankishiniin murtaa’e tokko jedhama: halluu elementii socho’aa jijjiiruu, foddaa moodaalii hojii irra oolchuu. JaavaScript fuula marsariitichaa caalaatti walqunnamsiisuuf, daawwattoonni qaamolee ijaarsaa adda addaa waliin akka walqunnaman gochuuf fayyadama. JaavaScript fayyadamuun, fuula marsariitii irratti amaloota faayidaa qaban baay’ee dabaluu dandeessa. HTML, CSS fi JS qofa fayyadamuun, developers application adda addaa functional uumuu danda’u. Fakkeenyaaf, kaartaa yeroo qabatamaa keessatti haaromfamu, taphoota onlaayinii. Marsariitii beekamaa Pinterest jedhu ilaalaa. Asitti, JaavaScript guutummaatti fayyadamuun walqunnamtii fayyadamaa michuu ta’e uumuuf fayyadama. Kana malees, JaavaScript afaan sagantaa addunyaa irratti baay’ee beekamaadha. Akkasumas hawwiin hojii maal iyyuu yoo ta’e afaan baay’ee faayidaa qabu kun barachuu qaba. Afaan kun sagantaa weeb haaraa qofaan osoo hin taane, ijoollee mana barumsaatiinis guddina waliigalaadhaaf qabachuu danda’a. Kunis kan haala mijeessuu hubannaa koodii hubannoodhaan, sababa qabeessummaa afaanichaa fi salphaa ta’uu caalbaasiitiin. JaavaScript afaan amaloota armaan gadii qabudha: Kunis kan haala mijeessuu hubannaa koodii hubannoodhaan, sababa qabeessummaa afaanichaa fi salphaa ta’uu caalbaasiitiin. JaavaScript afaan amaloota armaan gadii qabudha: Kunis kan haala mijeessuu hubannaa koodii hubannoodhaan, sababa qabeessummaa afaanichaa fi salphaa ta’uu caalbaasiitiin. JaavaScript afaan amaloota armaan gadii qabudha:
- Qubee guddaa irratti kan xiyyeeffatu. Faankishiniiwwan Func() fi func() gidduu garaagarummaan guddaan jira.
- Argama hojiiwwanii fi wantoota keessaa ijaaraman.
- Barbaachisummaa qubee walakkaa opereetota booda.
- Iddoowwaniif miira hin qabne. Koodii foormaatii gochuuf lakkoofsa adda addaa indent fayyadamuu dandeessa.
JavaScript – koorsii JS guutuu jalqabaaf, barnoota viidiyoo jalqabarraa barachuuf fi developers muuxannoo qabaniif: https://youtu.be/CxgOKJh4zWE
JaavaScript afaan iskiriiptii ti. Iskiriiptiin koodii sagantaa osoo hin jalqabamin dura dursee adeemsifamuu hin qabneedha. Koodichi yeroo fuula fe’amu motora biraawzariin hojjetama.
Qajeelfamoonni bu’uuraa adeemsa afaan JaavaScript barachuu baay’ee salphisuu danda’an baay’eedha.
- Duraan dursee HTML fi CSS waliin wal baruu qabda. Bu’uuraalee osoo hin beekin marsariitii, application, form fi wantoota biroo interneetiif ta’an uumuu jalqabuu hin qabdu.
- Barreeffamoota haaraa qoʼadhu. Teeknooloojiin odeeffannoo guddachaa jira, kanaaf update hin tuffatinaa.
- Kutaalee sagantichaa hunda ofumaan barreessuu yaali. Koodii nama biraa liqeessuun yoo sirra jiraate, sarara tokkoon tokkoon isaa of eeggannoodhaan qoradhu.
- Debugging fayyadami. Ogummaan sagantaa hojjetaa muuxannoo qabu kamiyyuu inni guddaan dogoggoraa fi hanqina dafee argachuudha.
- Koodii bareedaa barreessi. Istaandardii foormaatii hin darbiin. Dhugaadha, lakkoofsi iddooqa ykn indent qulqullina iskiriiptii irratti dhiibbaa hin geessisu, garuu caalaatti hubatamaa fi dubbifamaa ta’a. Kunoo kutaan koodii badaa tokko.
- Gochawwan barbaachisoo taʼan irratti yaada kennuu yaali.
JaavaScript afaan naannoo sagantaa weeb keessatti bal’inaan itti fayyadamaa dhufedha. Dandeettii afaanota dalagaa fi wanta irratti xiyyeeffatan xuuxee jira. Garuu afaan meeshaa developer ta’uu isaa hin dagatinaa, koodii barreessuu keessatti wanti hunda caalaa barbaachisaa ta’e yaada.
Odeeffannoo faayidaa qabu ogeessota front-end developers
React mana kitaabaa JaavaScript ti. Dhiheenya kana ammoo misooma fuulduraatif istaandaardii ta’eera. Kun oduu gammachiisaa cross-platform developers’f. React Native faayidaa armaan gadii qaba:
- Agarsiisa gahumsaa fi ismaartii kan yeroo barbaachisaa ta’etti qaamolee qofa irra deebi’ee kaasu (yoo haalli jijjiirame).
- Falaasama mootummoota, ilaalcha labsuuf gargaaru kan hubannoo qabuu fi baayyee salphaa ta’e. Koodichi dubbifamuu danda’u, bareedaa fi salphaatti sirreessuuf ta’a.
Jecha salphaadhaan, React qaawwa JS fi HTML gidduu jiru riqicha godha. React JS fundamental course from A to Z: https://youtu.be/GNrdg3PzpJQ Guyyoota kanatti namoonni CSS qulqulluu barreessan muraasa. Ogeessota front-end developers afaanota akka Less ykn Sass barachuun barbaachisummaa ta’eera. Gorsi biraa karaalee fuula deebii kennuu danda’an ijaaruuf jiran qorachuudha. Kunis sababa baay’ina bifa meeshaalee adda addaa (taableetota, bilbila ismaartii, PC fi kkf) baay’ee ta’uu isaanii irraa kan ka’edha. Man’ee kitaabaa JS fi CSS hedduun hojii gosa kanaa salphaatti hojjetan jiru. Irra caalaan isaanii qajeelfama Dizaayinii Meeshaalee Google irratti hundaa’aniiru. Manneen kitaabaa fi mata dureewwan walqabatan kanneen xiyyeeffannoo itti kennuu qabdan jiru:
- hayyama Mallattoo Weebii JSON tiif;
- ijaarsa Webpack moojuulariif;
- saamuda deetaa fudhachuu fi Redux, Relay, Flux streams wajjin hojjechuuf.
Sadarkaa raawwii fooyyessuuf, sirreessuuf, fi pirojektoota uumaman bulchuufis man’ee kitaabaa baay’een ni argamu. Har’a, namni tokko front-end developer beekamaa fi bu’a qabeessa ta’uuf, bu’uuraalee qofa qorachuu osoo hin taane, bu’aa ba’ii ogeessota biroo, kanneen bifa mana kitaabaa / frameworks tiin qophaa’an filachuu / hojiirra oolchuu danda’uu qaba. Gargaarsa isaaniitiin adeemsi hojii baayyee saffisaan ni deema.
J’aiemerais une formation complète avec vous su JavaScript à partir d’un cas concrêt
Merci