JavaScript zimanek bernamesaziya gelemperî ya nûjen e. Serîlêdana wê ne bi gerokên webê re sînorkirî ye. Ew bi çavê entegrasyonê di nav her serlêdanan de û bi şiyana darvekirina senaryoyan hate afirandin. Diviyabû ku JavaScript ji bo Netscape bibe zimanê nivîsandinê. Di destpêkê de jê re digotin Mocha, û paşê LiveScript. Navê xwe yê niha di Kanûn 1995 de wergirt. Bi pêşengiya pisporên Netscape JavaScript ji hêla ECMA ve hate standard kirin. Bi gelemperî di gerokên malperê de tê bikar anîn. JavaScript zimanek bernamesaziyê ye. Berfirehkirina fonksiyonê, bi danasîna tiştên nû, dihêle hûn naveroka belgeyan di pencereyek yekane de biguhezînin (HTML, CSS biguhezînin), bi bikarhêneran re têkilî daynin, pêvajoyê bikin, hesab bikin û daneyan kontrol bikin. JavaScript-a Embedded skrîptên ku di koda HTML-a rûpelan de hatine bicihkirin çalak dike. Dema ku rûpel li ser komputera xerîdar tê barkirin, pêvajoya skrîptê bixweber pêk tê. Ziman standardîzekirî ye, ku divê di navbera pêkanînên cihêreng de lihevhatina hêja nîşan bide. Lê di pratîkê de, lihevhatî di gerokên cihêreng de pêk nayê, ji bernamenûsan re gelek fikaran tîne.
Taybetmendî û sînorên JavaScriptê
Ji ber pêkanîna wê ya yekem, JavaScript rêyek dûr çûye. Naha hûn dikarin wê bikar bînin da ku serîlêdanan biafirînin, di gerokek bi fêrbûna makîneyê (ML) û modelên AI-ê de bixebitin. Server-side JavaScript (node.js) destûr e. Taybetmendiyên sereke yên zimên di gerokê de:
- destûrê dide te ku bi CSS û HTML-ê re bixebite (guheztin, zêdekirin, jêbirina agahdariyê);
- danûstendina bi bikarhêneran re li ser rûpelê peyda dike (bişkojk, klîk, guheztina nîşana mişkê);
- ji bo şandina daxwazên serverê, pelan dakêşin / barkirin (teknolojiya AJAX JS) tê bikar anîn;
- bi çerezan re dixebite.
Sînorkirin:
- di tabloyek vekirî de çalak e, negihîştina tabloyên din ên vekirî;
- heke JS pencereyek gerokek venekir, ew ê nikaribe wê bigire;
- rê tune ku meriv koda çavkaniyê ya rûpelê veşêre;
- tu gihîştina fonksiyonên pergalê yên OS-ê tune.
Ew bi du awayan ve girêdayî ye: bi koda li ser rûpelê û bi pelek derveyî. Di rewşa yekem de, divê hûn <script>//Laşê Bernameyê</script> diyar bikin. Koda ji pelê derve bi fermana <script src=”name.js”></script> ve girêdayî ye
JavaScript ji bo ciwan û bernamenûsên destpêk bijareya çêtirîn e. Avantaja wê ya sereke belavbûna wê ye. Di hemî gerokan de, li ser hemî pergalên xebitandinê, cîhazên mobîl, komputerên kesane piştgirî kirin. Serlêdanên JavaScript bêyî ku pêşî li cîhazên bikarhêneran werin saz kirin dixebitin. Ger daxwazek hebe ku kes dikare modula çêkirî bikar bîne, wê hingê JS alternatîfek hêja ye. Mînakî, hûn hewce ne ku ceribandinê bikin. Ez çawa dikarim pirsên xwe yên testê ji kesên din re xuya bikim? Her tişt pir hêsan e. Ger JavaScript ji bo afirandina kodê were hilbijartin, û malperek asayî ji bo belavkirinê were hilbijartin, dê pirsgirêk bixwe winda bibe.
Popularîteya JavaScript ji ber gelek avantajan e:
- Ji bo pêşkeftina malperê bingehîn e. Skrîpt ji hêla hemî gerokên populer ve têne piştgirî kirin, ku bi sêwiran û hêla serverê (paşkêş) ve têne yek kirin.
- Ekosîstema pêşketî. Di qada gelemperî de hejmareke mezin a çareseriyên amade hene.
- Rasyonelbûn û karanîna hêsan.
- Asta bilind a karanîna.
- Hêsaniya fêrbûnê. Hûn zû bi hevoksaziyê bikar tînin.
Gelek kêmasiyên zimên jî hene, ku ger were xwestin, dikarin ji holê rakin.
- Pêdiviya çarçoveyên zêde, pirtûkxane . Hilbijartina amûrên rast ne karekî hêsan e. Meriv dikare fêm bike ka pirtûkxaneya hilbijartî ji bo çareserkirina pirsgirêkek taybetî tenê piştî lêkolîna pêşîn a wê maqûl e.
- Bi xemsarî guhêrbar, cureyên daneyê . A tîpek piçûk dikare tevahiya bernameyê bişkîne. Ji bo nimûne, var Hejmar = 100; Hejmar = Hejmar + 1; Nivîsar dê hebûna xeletiyek tenê di dema pêşkeftina koda bernameyê de rapor bike. Ger bernamenûs qeydê tevlihev bike dê pirsgirêkek wusa derkeve holê. Mînakek din. Bernameçêker biryar da ku jimareyek li guhêrbarek ku jixwe rêzek tê de heye binivîse. Di vê rewşê de dê peyamek çewtiyek tune. Lê encam dê ji hêviyan dûr be. Hûn dikarin bi karanîna edîtorên kodê ji pirsgirêkên ku li jor hatine destnîşan kirin dûr bixin. Vebijarka herî populer Koda Visual Studio ye.
- Ji bo pêşdebirina serîlêdanên torê ne maqûl e (nermalava ku ji xebata rast a torên komputera pargîdanî berpirsiyar e).
- JavaScript zimanek nivîsandina belaş e . Ji ber vê yekê, ji bo bernamenûsên bi ezmûn dê ne dijwar be ku koda xirab têxe nav wê. Îro, yek ji celebên herî gelemperî yên êrîşan nivîsandina nav-malperê ye ku JavaScript bikar tîne. Mînakî, êrişên XSS celebek êrişê ye ku koda xirab di pergalên Înternetê de derdixe, lînkên veşartî / xuyayî diguhezîne, wan neçar dike ku daneya guhertî bidin, û reklamên xwe li ser malperek zirardar nîşan dide.
https://articles.opexflow.com/programming/kak-stat-programmistom-s-nulya.htm Ji bo hêsankirina karên tevlihev û pêkanîna karên hevpar, tê pêşniyar kirin ku pirtûkxaneyên JavaScript-ê bikar bînin, ku berhevokên rêbaz û fonksiyonên amade ne. . Ji bo JavaScriptê gelek pirtûkxane hene. Hin ji wan ji bo çareserkirina pirsgirêkên taybetî hatine sêwirandin, wekî formên pêvajoyê an hesabkirina fonksiyonên matematîkî. Yên din widgetên herî gelemperî ji bo afirandina serîlêdanên Înternetê yên bêkêmasî bi karanîna teknolojiya Ajax vedigirin. Pêşdebirên bi ezmûn ku pirtûkxaneyên amade bikar tînin dikarin gelek wext xilas bikin. Û destpêk dê derfet hebe ku projeyên ku ew hîn nekarin bi tena serê xwe binivîsin bicîh bînin.
Daxwaza ziman
Popularîteya JavaScript di nav pêşdebiran de ji hêla rêzikên navneteweyî ve têne pejirandin. Li gorî PYPL, ew yek ji sê top e.
Komeleya Stack Overflow di forumên profesyonel de li hejmara pirsên JS-girêdayî digere. Li gorî encamên analîzên wan, JavaScript wekî rêberê bêhempa tête nas kirin.
W3Techs hejmara projeyên ku bi karanîna teknolojiyek taybetî hatine bicîh kirin dihejmêre. JS hevrikên xwe tune. Di beşa navgînên xerîdar de, ev amûra herî daxwazkirî ye.
Hejmara herî mezin a pêşkeftinên li ser bingeha JavaScript-ê rasterast li qada Frontend-ê têkildar e. Pêşdebir bi çalak nêzîkî 30 pirtûkxane û çarçove bikar tînin. Çareser û şablonên amade yên ji bo karên standard (bi hin guheztinan) gelek dem xilas dikin, pêvajoyê hêsan dikin, û lêçûna projeyan kêm dikin. Pir gelemperî: Angular, Aurelia, Backbone.js, Ember.js, jQuery, Meteor.js, Node.js, Vue.js.
JS bi berfirehî di afirandina serîlêdanên mobîl, pêşkeftina paşîn, û bernameyên sermaseyê de tê bikar anîn. Mezinbûna fenomenal a daxwaziya zimanê JS jî ji hêla meyla zêdekirina danûstendina malperan ve tê hêsan kirin.
JavaScript û aliyên sereke yên bikaranîna wê
Berî hînbûna hevoksaziya zimanekî, divê hûn armanca wî ya sereke fam bikin. Pir caran, JS tê bikar anîn dema ku pêdivî ye ku serîlêdanek-based gerok were çêkirin, da ku çavkaniya Înternetê bêtir “tevgerê” bide.
- Rûpelên dînamîk li ser malperan . Bi karanîna JavaScript-ê, hûn dikarin serişteyên amûran, bandorên cihêreng ên anîmasyon biafirînin. Kod di rûpelê de tête kirin. Skrîpt rasterast di geroka bikarhêner de dixebite. JS, CSS, HTML – ji bo pêşdebirek pêş-enda nûjen komek jêhatîbûnek têr.
- Lîstok, serîlêdanên malperê . Mînakî, muwekîlê Gmail, Nexşeyên Google bi JS têne çêkirin. Ji bo afirandina rêwîtiyek, hûn dikarin HTML5, JS û pirtûkxaneyek amade bikar bînin.
- Berfirehkirina Browser . Hûn dikarin jimareya çalakiya xwe an bernameyek binivîsin ku dê bişopîne ka çiqas wext ji bo pêkanîna hin çalakiyan derbas dibe.
- Pêşkêşkara malperê . Di hawîrdora paşîn de, JS bi Python, PHP, û zimanên din re pêşbaziyê dike. Avantaja sereke şiyana pêşxistina beşên xerîdar û serverê bi heman zimanî ye. Ji bo afirandina paşnavek JS, pêşdebiran motora Node.js bikar tînin.
- Sermaseya (sepanên sermaseyê) .
- Serlêdanên Mobîl . Ev ne karanîna herî gelemperî ya JavaScriptê ye. Lê ew cîhek heye ku bibe, heke tenê ji ber ku JS dihêle hûn serîlêdanên cross-platformê biafirînin. Ji bo vê yekê, hûn dikarin çarçoveyên Ionic, React Native, PhoneGap bikar bînin.
Aliyek din a girîng karanîna JS-ê ye ji bo fêrbûna makîneyê ( ML) û îstîxbarata sûnî (AI). Fêrbûna makîneyê qabiliyeta pergalên ku bêyî rêwerzên taybetî hin çalakiyan pêk tînin vedibêje. Ji bo pêkanîna karên weha, hûn dikarin çarçoveyek wekî TensorFlow.js bikar bînin. Îro hûn dikarin bikar bînin:
- fêrbûna veguhestinê;
- modela berê perwerdekirî;
- modela xwe bi pêş dixe.
Wekî mînakek, karanîna modelek berê ya perwerdekirî bifikirin. Bifikirin ku divê em malperek pêşve bibin ku dê wêneyan analîz bike û yên ku pisîkek nîşan didin hilbijêrin. MobileNet dabeşkerek wêneya populer e. Ew di forma modela perwerdekirî de ji Tensorflow.js heye. Koda jêrîn dê li ser malperê xuya bibe:
MobileNet û Tensorflow.js li serê koda HTML-ê zêde bikin.
Laş hêmana xêzkirinê ya ku ji bo analîzê tê bikar anîn diyar dike.
Koda JavaScriptê li skrîptê tê zêdekirin ku dê modela MobileNet-a berê ya perwerdekirî bar bike da ku wêneyên ku di wêneyê de hatine destnîşan kirin parsek bike.
Hilber dê komek bi sê pêşbîniyan be. Encama herî muhtemel dê pêşî were navnîş kirin. Bi vî rengî hûn dikarin modelek jixwe perwerdekirî bi Tensorflow.js re bikar bînin. Pêdivî ye ku hûn fêm bikin ku dibe ku ew dem bigire ku ew di gerokê de bar bike. Carinan digihîje 10 saniyeyan.
Fêrbûna JavaScript-ê di sala 2022-an de – perspektîfên pêşkeftinê
JavaScript bingehek e ku hemî pêşkeftina malperê ya pêşîn li ser bingeha wê ye. Bi wê re, hûn dikarin çalakiyên cihêreng bikin û bûyeran bişopînin. Mînakî, bikarhênerek li ser malperek menuek bikirtîne. Fermana klîk xebitî. Dûv re, fonksiyonek taybetî tê gotin: guheztina rengê hêmana çalak, çalakkirina pencereya modal. JavaScript tê bikar anîn da ku rûpelên malperê înteraktîftir bike, da ku rê bide mêvanan ku bi hêmanên cûda yên avaker re têkilî daynin. Bi JavaScript re, hûn dikarin hejmareke mezin ji taybetmendiyên kêrhatî li ser rûpelek malperê zêde bikin. Bi tenê HTML, CSS û JS bikar tînin, pêşdebir dikarin sepanên cihêreng ên fonksiyonel biafirînin. Mînakî, nexşeyek ku dê di wextê rast de were nûve kirin, lîstikên serhêl. Li malpera populer Pinterest binêrin. Li vir, JavaScript bi tevahî tê bikar anîn da ku navgînek bikarhênerek dostane biafirîne. Wekî din, JavaScript di cîhanê de zimanê bernamesaziyê yê herî populer e. Û bêyî ku daxwazên karîgeriyê hebe, divê ev zimanê pir kêrhatî hîn bibe. Ziman ne tenê ji hêla bernamenûsên webê yên nûjen, lê di heman demê de ji hêla xwendekarên dibistanê ve jî ji bo pêşkeftina gelemperî dikare were serdest kirin. Ev ji hêla têgihîştina xwerû ya kodê, rasyonalîteya ziman û sadebûna hevoksaziyê ve hêsan dibe. JavaScript zimanek e ku taybetmendiyên jêrîn hene: Ev ji hêla têgihîştina xwerû ya kodê, rasyonalîteya ziman û sadebûna hevoksaziyê ve hêsan dibe. JavaScript zimanek e ku taybetmendiyên jêrîn hene: Ev ji hêla têgihîştina xwerû ya kodê, rasyonalîteya ziman û sadebûna hevoksaziyê ve hêsan dibe. JavaScript zimanek e ku taybetmendiyên jêrîn hene:
- Case hesas. Di navbera fonksiyonên Func() û func() de ferqek mezin heye.
- Hebûna operasyon û tiştên çêkirî.
- Pêdiviya nîvcolonê piştî operatoran.
- Ji mekanan re bêhesas e. Ji bo formatkirina kodê, hûn dikarin hejmarek cûda cûda bikar bînin.
JavaScript – qursa JS-ê ya bêkêmasî ji bo destpêk, dersa vîdyoyê ji bo fêrbûna ji sifirê û ji bo pêşdebirên bi ezmûn: https://youtu.be/CxgOKJh4zWE
JavaScript zimanek nivîsandinê ye. Skrîpt kodek bernameyê ye ku berî destpêkirinê ne hewce ye ku pêş-pêvajoyê were kirin. Di dema barkirina rûpelê de kod ji hêla motora gerokê ve tê hilberandin.
Gelek rêwerzên bingehîn hene ku dikarin pêvajoya fêrbûna zimanê JavaScript pir hêsan bikin.
- Berî her tiştî, hûn hewce ne ku hûn bi HTML û CSS-ê re nas bikin. Divê hûn bêyî zanîna bingehîn dest bi çêkirina malper, serîlêdan, form û tiştên din ji bo Înternetê nekin.
- Wêjeya nû bixwînin. Teknolojiya agahdariyê pêş dikeve, ji ber vê yekê nûvekirinan paşguh nekin.
- Hewl bidin ku hemû beşên bernameyê bi xwe binivîsin. Ger hewce bû ku hûn koda kesek din deyn bikin, her rêzê bi baldarî bixwînin.
- Debugging bikar bînin. Zehmetiya herî girîng a her bernamenûsek bi ezmûn ew e ku zû xeletî û kêmasiyan bibîne.
- Koda xweş binivîse. Standardên formatkirinê paşguh nekin. Bê guman, hejmara valahiyan an kêşan dê bandorê li kalîteya nivîsê neke, lê ew ê bêtir têgihîştin û xwendinê bibe. Li vir parçeyek kodek xirab e.
- Biceribînin ku li ser kiryarên girîng şîrove bikin.
JavaScript zimanek e ku di hawîrdora bernamesaziya malperê de bi berfirehî tê bikar anîn. Ew kapasîteyên zimanên fonksîyonel û objekt-oriented vegirtiye. Lê ji bîr nekin ku ziman amûrek pêşdebiran e û di nivîsandina kodê de ya herî girîng fikir e.
Agahdariya bikêr ji bo pêşdebirên pêşîn ên profesyonel
React pirtûkxaneyek JavaScriptê ye. Di van demên dawî de, ew bûye standardek ji bo pêşkeftina pêşîn. Ev ji bo pêşdebirên cross-platformê nûçeyek baş e. React Native xwedan feydeyên jêrîn e:
- Renderingek bikêr û biaqil ku tenê gava ku hewce be pêkhateyan ji nû ve xêz dike (heke rewş biguhere).
- Ji bo ragihandina dewletan, nêrînan felsefeya xwerû û pir hêsan. Kod tê xwendin, xweş û jêbirinê hêsan dibe.
Bi gotinên hêsan, React di navbera JS û HTML-ê de pira dike. Kursa bingehîn a JS ji A heya Z reaksiyonê bikin: https://youtu.be/GNrdg3PzpJQ Van rojan çend kes CSS-ya paqij dinivîsin. Ji bo pêşdebirên pêş-enda profesyonel bûye hewcedariyek ku fêrî zimanên mîna Less an Sass bibin. Pêşniyarek din ev e ku hûn awayên berdest ên avakirina rûpelên bersivdar bigerin. Ev ji ber hejmarek mezin a faktorên formê yên cûrbecûr cîhazan (tablet, smartphone, PC, û hwd.) ye. Gelek pirtûkxaneyên JS û CSS hene ku bi hêsanî bi vî rengî peywirê digirin. Piraniya wan li ser rêwerzên sêwirana materyalê ya Google-ê têne çêkirin. Pirtûkxane û mijarên têkildar hene ku divê hûn bala xwe bidin wan:
- ji bo destûrnameya JSON Web Token;
- ji bo avakirina Webpackê ya modular;
- ji bo nimûneyên daneyê û xebata bi Redux, Relay, Flux streams.
Ji bo xweşbînkirina asta performansê, debugkirin, û birêvebirina projeyên çêkirî jî hejmareke mezin pirtûkxane hene. Îro, ji bo ku meriv bibe pêşdebirek pêş-end-a populer û bi bandor, divê meriv ne tenê bingehên bingehîn lêkolîn bike, lê di heman demê de bikaribe destkeftiyên pisporên din ên ku di forma pirtûkxane / çarçove de hatine sêwirandin hilbijêrin / bicîh bîne. Bi alîkariya wan, karûbar dê pir zûtir biçe.
J’aiemerais une formation complète avec vous su JavaScript à partir d’un cas concrêt
Merci