O le JavaScript ose gagana fa’apolokalame fa’aonaponei fa’amoemoe lautele. O lona fa’aoga e le fa’atapula’aina i su’esu’ega i luga ole laiga. Na faia ma se mata e tuʻufaʻatasia i soʻo se talosaga ma faʻatasi ai ma le malosi e faʻatino ai tusitusiga. Javascript sa tatau ona avea ma gagana tusitusi mo Netscape. I le taimi muamua sa taʻua o Mocha, ona sosoo ai lea ma le LiveScript. Na maua lona igoa i le taimi nei ia Tesema 1995. I le taulamua a tagata atamamai mai Netscape JavaScript na faʻasalaina e le ECMA.
E masani ona fa’aoga i su’esu’ega i luga ole laiga. O le JavaScript ose gagana fa’akomepiuta. Faʻalauteleina le faʻatinoga, e ala i le faʻaofiina o mea fou, e mafai ai ona e suia mea o loʻo i totonu o pepa i totonu o se faʻamalama e tasi (suia HTML, CSS), fegalegaleai ma tagata faʻaoga, faʻagasologa, fuafua ma siaki faʻamaumauga. Embedded JavaScript e fa’agaoioia tusitusiga o lo’o fa’apipi’i i le HTML code o itulau. E otometi lava le fa’agaioiina o tusitusiga pe a uta le itulau ile komepiuta a le tagata o tausia. O le gagana ua fa’asalaina, lea e tatau ona fa’aalia ai le fetaui lelei i le va o fa’atinoga eseese. Ae i le faʻataʻitaʻiga, e le maua le fesoʻotaʻiga i suʻesuʻega eseese, e aumaia ai le tele o popolega i tagata fai polokalame.
Fa’aaliga ma tapula’a o le JavaScript
Talu mai lona faʻatinoga muamua, ua oʻo mai le JavaScript i se auala umi. Ole taimi nei e mafai ona e faʻaaogaina e fai ai talosaga, galue i se suʻesuʻega ma masini aʻoaʻoga (ML) ma faʻataʻitaʻiga AI. O le Javascript i le itu-aumau (node.js) e fa’atagaina. O uiga autu ole gagana ile su’esu’ega:
- faʻatagaina oe e galue ma CSS ma HTML (suia, faʻaopoopo, tapeina faʻamatalaga);
- e maua ai fegalegaleaiga ma tagata faʻaoga i luga o le itulau (ki, kiliki, faʻagaoioia le isumu);
- faʻaaogaina e lafo ai talosaga i le ‘auʻaunaga, download / faʻapipiʻi faila (AJAX JS tekinolosi);
- galue i kuki.
Tapulaa:
- toaga i totonu o se laupepa tatala, leai se avanoa i isi laupepa tatala;
- afai e le’i tatalaina e le JS se fa’amalama su’esu’e, o le a le mafai ona tapunia;
- e leai se auala e natia ai le code source o le itulau;
- leai se avanoa i galuega fa’aletino a le OS.
E fesoʻotaʻi i ni auala se lua: e ala i le code i luga o le itulau ma e ala i se faila i fafo. I le tulaga muamua, e tatau ona e faʻamaonia <script>//Program body</script>. O le code mai le faila i fafo e aofia ai ma le poloaiga <script src=”name.js”></script>
O le JavaScript o le filifiliga sili lea mo tupulaga talavou ma tagata fai polokalame amata. O lona aoga autu o lona faʻasalalau. Lagolagoina i su’esu’ega uma, i luga o faiga fa’aoga uma, masini feavea’i, komepiuta patino. O talosaga JavaScript e galue e aunoa ma le faʻapipiʻiina muamua i masini a tagata faʻaoga. Afai ei ai se manaʻoga e mafai e se tasi ona faʻaogaina le module na faia, o le JS o se mea talafeagai. Mo se faʻataʻitaʻiga, e tatau ona e suʻeina. E fa’afefea ona fa’aali atu a’u fesili su’ega i isi tagata? E matua faigofie mea uma. Afai e filifilia le JavaScript e fatuina le code, ma filifilia se nofoaga masani mo le tufatufaina atu, o le a mou ese atu le faafitauli.
O le lauiloa o le JavaScript e mafua ona o le tele o faʻamanuiaga:
- Taua mo le atinaʻeina o upega tafaʻilagi. O tusitusiga e lagolagoina e tagata suʻesuʻe taʻutaʻua uma, faʻatasi ma le faʻatulagaina ma le itu o le server (backend).
- Atina’e fa’anatura. O loʻo i ai se numera tele o fofo ua saunia i le lautele lautele.
- Fa’atonuga ma le faigofie o le fa’aoga.
- Tulaga maualuga o le faʻaaogaina.
- Fa’afaigofie ona a’oa’oina. E te masani i le syntax vave.
O le gagana e iai foʻi le tele o faʻaletonu, lea, pe a manaʻomia, e mafai ona faʻafefe.
- Le manaʻomia mo faʻaopoopoga faʻavae, faletusi . O le filifilia o meafaigaluega sa’o e le o se galuega faigofie. E mafai ona malamalama pe talafeagai le faletusi filifilia mo le foia o se faʻafitauli faʻapitoa pe a maeʻa suʻesuʻega muamua.
- Fa’atamala le fa’afoeina o fesuiaiga, ituaiga fa’amaumauga . E mafai ona motusia le polokalame atoa o se fa’aoga sese la’ititi. Mo se faʻataʻitaʻiga, var Numera = 100; Numera = Numera + 1; O le tusitusiga o le a lipotia le i ai o se typo naʻo le taimi o le atinaʻeina o le polokalame code. O se fa’afitauli fa’apena o le a tula’i mai pe a fa’afememea’i e le fai polokalame le resitala. E tasi le isi faʻataʻitaʻiga. Na filifili le fai polokalame e tusi se numera i se fesuiaiga ua uma ona iai se manoa. O le a leai se faʻamatalaga sese i lenei tulaga. Ae o le taunuuga o le a mamao ese mai faamoemoega. E mafai ona e aloese mai faʻafitauli o loʻo lisiina i luga e ala i le faʻaogaina o faʻatonu code. Ole filifiliga sili ona lauiloa ole Visual Studio Code.
- E le talafeagai mo le atina’eina o feso’ota’iga feso’ota’iga (polokalame fa’akomepiuta e nafa ma le fa’agaioiga sa’o o feso’ota’iga komepiuta a atina’e).
- O le Javascript o se gagana tusitusi e leai se totogi . O le mea lea, o le a le faigata i tagata fai polokalame poto ona faʻapipiʻi tulafono leaga i totonu. I aso nei, o se tasi o ituaiga sili ona taatele o osofaʻiga o faʻasalalauga faʻasalalau e faʻaaoga ai le JavaScript. Mo se faʻataʻitaʻiga, o osofaʻiga a le XSS o se ituaiga o osofaʻiga e tuʻia ai le tulafono leaga i totonu o le Initaneti, suia sootaga natia / vaʻaia, faʻamalosia i latou e tuʻuina atu faʻamatalaga ua suia, ma faʻaalia a latou lava faʻasalalauga i luga o se nofoaga faʻaleagaina.
https://articles.opexflow.com/programming/kak-stat-programmistom-s-nulya.htm Ina ia faafaigofie galuega faigata ma faatino galuega masani, e fautuaina e faʻaaoga faletusi JavaScript, o le aoina o metotia ma galuega ua saunia. . E tele faletusi mo JavaScript na faia. O nisi oi latou ua mamanuina e foia ai faafitauli patino, e pei o le faagasologa o fomu po o le fuafuaina o galuega o le matematika. O isi o lo’o i ai widget sili ona taatele mo le fa’atupuina o talosaga i luga ole Initaneti e fa’aaoga ai tekinolosi Ajax. O tagata atinaʻe faʻapitoa e faʻaogaina faletusi ua saunia e mafai ona faʻasaoina le tele o taimi. Ma o le a maua e le au amata le avanoa e faʻatino ai galuega faatino latou te leʻi mafai ona tusia na o latou lava.
Mana’oga mo le gagana
O le taʻutaʻua o le JavaScript i totonu o atinaʻe ua faʻamaonia e faʻasalalauga faavaomalo. E tusa ai ma le PYPL, o ia o se tasi o le tolu pito i luga.
O loʻo vaʻavaʻai le Stack Overflow Association i le numera o fesili faʻatatau i le JS i totonu o faʻasalalauga faʻapolofesa. E tusa ai ma faʻaiʻuga o la latou suʻesuʻega, ua amanaʻia le JavaScript o le taʻitaʻi e le faʻamaonia.
E faitauina e W3Techs le aofa’i o poloketi na fa’atinoina e fa’aaoga ai se tekinolosi fa’apitoa. E leai ni tagata tauva a le JS. I le vaega o feso’ota’iga a tagata o tausia, o le mea faigaluega sili lea ona mana’omia.
Ole numera tele o atinaʻe e faʻavae ile JavaScript o loʻo aʻafia saʻo ile Frontend area. O lo’o fa’aaogaina e le au atina’e le tusa ma le 30 faletusi ma fa’avae. O fofo ma faʻataʻitaʻiga ua saunia mo galuega masani (faʻatasi ai ma ni fesuiaiga) faʻasaoina le tele o le taimi, faʻafaigofie le faagasologa, ma faʻaitiitia le tau o galuega. Sili ona taatele: Angular, Aurelia, Backbone.js, Ember.js, jQuery, Meteor.js, Node.js, Vue.js.
O le JS ua faʻaaogaina lautele i le fausiaina o telefoni feaveaʻi, atinaʻe i tua, ma polokalame o le komepiuta. O le fa’atupula’ia fa’atupula’ia o le mana’oga mo le gagana JS o lo’o fa’afaigofieina fo’i ona o le fa’ateleina o feso’ota’iga o nofoaga.
JavaScript ma vaega autu o lona faʻaogaina
A’o le’i aoaoina le syntax o se gagana, e tatau ona e malamalama i lona faamoemoega autu. Ole tele o taimi, ole JS e faʻaaogaina pe a manaʻomia le faia o se suʻesuʻega faʻapipiʻi, e tuʻuina atu i le Initaneti punaoa sili atu “mobility”.
- Itulau malosi i luga o upega tafa’ilagi . Fa’aaogaina le JavaScript, e mafai ona e fatuina meafaigaluega, fa’afiafiaga eseese. O loʻo faʻapipiʻi le code i le itulau. O lo’o galue sa’o le tusitusiga ile su’esu’ega a le tagata fa’aoga. JS, CSS, HTML – ose seti o tomai mo se atinaʻe pito i luma faʻaonapo nei.
- Ta’aloga, ‘upega tafa’ilagi . Mo se faʻataʻitaʻiga, o le Gmail client, Google Maps e faia i le JS. Mo le fatuina o se savali, e mafai ona e faʻaogaina HTML5, JS ma se faletusi ua saunia.
- Fa’aopoopoga o su’esu’ega . E mafai ona e tusia lau oe lava fa’ata’ita’iga po’o se polokalama e siaki ai le tele o le taimi e fa’aalu i le fa’atinoina o ni gaioiga.
- Web server . I le pito i tua, JS tauva ma Python, PHP, ma isi gagana. O le aoga tele o le mafai lea ona atia’e vaega o tagata o tausia ma le ‘au’aunaga i le gagana lava e tasi. Ina ia fatuina se backend JS, e faʻaaogaina e le au atinaʻe le masini Node.js.
- Papamaa (desktop applications) .
- Talosaga Fe’avea’i . E le’o le fa’aoga masani lea ole JavaScript. Ae o loʻo i ai se nofoaga e tatau ona i ai, pe a na o le JS e faʻatagaina oe e faia ni faʻaoga faʻasalalauga. Ina ia faia lenei mea, e mafai ona e faʻaogaina le Ionic, React Native, PhoneGap frameworks.
Meafaigaluega fou ma avanoa mo le faʻaaogaina o le javascript e faʻaalia i tausaga taʻitasi, ma o nei tulaga lelei e le mafai ona faʻafitia [/ caption] O le isi itu taua o le faʻaaogaina o le JS mo le aʻoaʻoina o masini ( ML) ma le atamai faʻapitoa (AI). O le aʻoaʻoina o masini e faʻatatau i le gafatia o faiga e faʻatino ai ni gaioiga e aunoa ma ni faʻatonuga faʻapitoa. Ina ia faʻatinoina ia galuega, e mafai ona e faʻaogaina se faʻavae e pei o TensorFlow.js. I aso nei e mafai ona e faʻaaogaina:
- fesiitaiga a’oa’oga;
- faʻataʻitaʻiga aʻoaʻoga muamua;
- atiina ae lau oe lava faʻataʻitaʻiga.
Mafaufau, mo se faʻataʻitaʻiga, le faʻaaogaina o se faʻataʻitaʻiga na aʻoaʻoina muamua. Fa’apea e mana’omia ona tatou atia’e se upega tafa’ilagi e fa’avasega ata ma filifili mea e fa’aalia ai se pusi. MobileNet ose fa’avasega ata lauiloa. O lo’o maua ile fa’ata’ita’iga fa’aa’oa’oina mai le Tensorflow.js. Ole fa’ailoga lea ole a fa’aalia ile saite:
Fa’aopoopo MobileNet ma Tensorflow.js ile ulu ole code HTML.
O le tino e faʻamaonia le elemene o le ata na faʻaaogaina mo le auiliiliga.
Ua fa’aopoopo le code JavaScript i le fa’asologa o le a fa’apipi’i ai le fa’ata’ita’iga a le MobileNet na a’oa’oina muamua e fa’avasega ata o lo’o fa’amaoti mai ile ata.
O le fa’aaliga o le a avea ma se fa’asologa e tolu fa’amatalaga. Ole fa’ai’uga e ono fa’apea o le a lisi muamua. O le auala lea e mafai ai ona e faʻaogaina se faʻataʻitaʻiga ua uma ona aʻoaʻoina ma Tensorflow.js. E tatau ona e malamalama e ono umi se taimi e utaina ai i totonu o le browser. O nisi taimi e oʻo i le 10 sekone.
Le faʻaogaina o le aʻoaʻoina o le JavaScript i le 2022 – vaʻaiga atinaʻe
O le JavaScript o le fa’avae lea e fa’avae uma ai le atina’eina o upega tafa’ilagi. Faatasi ai ma ia, e mafai ona e faia ni gaioiga eseese ma faʻalavelave faʻalavelave. Mo se faʻataʻitaʻiga, o le tagata faʻaoga e kiliki i luga o se lisi o mea i luga o le upega tafaʻilagi. Na galue le poloaiga kiliki. Le isi, o se galuega faʻapitoa e taʻua: suia le lanu o le elemene galue, faʻagaoioia le faamalama modal. O loʻo faʻaaogaina le JavaScript e faʻaoga atili ai itulau o le saite, e faʻatagaina ai tagata asiasi e fegalegaleai ma elemene faʻavae eseese. Faatasi ai ma le JavaScript, e mafai ona e faʻaopoopoina se numera tele o mea aoga i se itulau web. Fa’aaogā na’o le HTML, CSS ma le JS, e mafai e le au atina’e ona faia ni fa’aoga fa’atino eseese. Mo se faʻataʻitaʻiga, o se faʻafanua o le a faʻafouina i le taimi moni, taʻaloga i luga ole laiga. Va’ai ile nofoaga lauiloa Pinterest. O iinei, ua fa’aaogaina le JavaScript i le atoatoa e fatu ai se fa’aoga faauo. E le gata i lea, o le JavaScript o le gagana sili ona lauiloa i polokalame i le lalolagi. Ma e tusa lava po o le a le manaʻoga i galuega, o lenei gagana aoga tele e tatau ona aʻoaʻoina. O le gagana e mafai ona aʻoaʻoina e le gata i tagata fou polokalame i luga o le upega tafaʻilagi, ae faʻapea foʻi ma tamaiti aʻoga mo le atinaʻe lautele. E fa’afaigofieina e le malamalama fa’apitoa o le tulafono, le sa’o o le gagana, ma le faigofie o le syntax. O le Javascript o se gagana e iai uiga nei: E fa’afaigofieina e le malamalama fa’apitoa o le tulafono, le sa’o o le gagana, ma le faigofie o le syntax. O le Javascript o se gagana e iai uiga nei: E fa’afaigofieina e le malamalama fa’apitoa o le tulafono, le sa’o o le gagana, ma le faigofie o le syntax. O le Javascript o se gagana e iai uiga nei:
- Ma’ale’ale mata’upu. E i ai se eseesega tele i le va o Func() ma func() galuega.
- Le i ai o galuega faufale ma mea faitino.
- Le mana’omia o se semicolon pe a uma tagata fa’afoe.
- Le magafagafa i avanoa. E mafai ona e fa’aogaina se numera ese’ese o indents e fa’atulaga ai le code.
JavaScript – fa’auma a’oa’oga JS mo tagata amata, a’oa’oga vitiō mo le a’oa’oina mai le maoa’e ma mo le au atina’e sili atu le poto masani: https://youtu.be/CxgOKJh4zWE
Javascript ose gagana tusitusi. O le tusitusiga o se polokalame code e le mana’omia ona fa’agasolo muamua a’o le’i fa’alauiloa. O le fa’ailoga e fa’agasolo e le masini su’esu’e i le taimi o le utaina o itulau.
O lo’o i ai le tele o ta’iala fa’avae e mafai ona fa’afaigofie tele le fa’agasologa o le a’oa’oina o le gagana JavaScript.
- Muamua lava, e tatau ona e faamasani i le HTML ma le CSS. E le tatau ona e amata fatuina nofoaga, talosaga, fomu ma isi mea mo le Initaneti e aunoa ma le iloaina o mea autu.
- Su’esu’e tusi fou. O lo’o atina’e le tekonolosi fa’amatalaga, o lea ‘aua ne’i fa’atamala le fa’afouga.
- Taumafai e tusi uma vaega o le polokalama e oe lava. Afai e tatau ona e nono le code a se isi tagata, suesue ma le faaeteete laina taitasi.
- Fa’aaoga le fa’aogaina. O le tomai pito sili ona taua o soʻo se fai polokalame poto masani o le vave maua lea o mea sese ma faʻaletonu.
- Tusi le code matagofie. Aua le le amanaiaina tulaga faatulagaina. Ioe, o le numera o avanoa poʻo indents o le a le afaina ai le lelei o le tusitusiga, ae o le a sili atu ona malamalama ma mafai ona faitau. O se snippet o le leaga code.
- Taumafai e fai se manatu i mea taua.
O le Javascript o se gagana ua fa’aaogaina lautele i le siosiomaga o polokalame i luga ole laiga. Ua fa’aaogaina le gafatia o gagana fa’atino ma fa’aoga mea. Ae aua nei galo o le gagana o se meafaigaluega a le atinaʻe, ma o le mea pito sili ona taua i le tusitusi code o le mafaufau.
Fa’amatalaga aoga mo tagata atina’e fa’apolofesa pito i luma
React ose faletusi JavaScript. Talu ai nei, ua avea ma tulaga masani mo le atinaʻe pito i luma. O se tala lelei lea mo tagata fa’atupu fa’asalalauga. O le React Native e iai fa’amanuiaga nei:
- Tulaga lelei ma atamai e na’o le toe tusia o vaega pe a mana’omia (pe a suia le setete).
- Faʻamatalaga faʻapitoa ma faigofie tele mo le faʻaalia o setete, manatu. O le code e mafai ona faitau, matagofie ma faigofie ona debug.
I ni faaupuga faigofie, React e faʻapipiʻi le va i le va o le JS ma le HTML. Tali JS kosi faavae mai le A i le Z: https://youtu.be/GNrdg3PzpJQ E toaitiiti tagata e tusia CSS mama i nei aso. Ua avea ma mea e manaʻomia mo tagata atinaʻe faʻapolofesa pito i luma e aʻoaʻoina gagana pei o Less poʻo Sass. O le isi fautuaga o le suʻesuʻeina o auala avanoa e fausia ai itulau tali. E mafua lenei mea ona o le tele o numera o foliga o le tele o masini eseese (papa, smartphones, PCs, ma isi). E tele faletusi a le JS ma le CSS o lo’o avanoa e faigofie ona taulimaina lenei ituaiga o galuega. Ole tele o latou e fa’avae ile Google’s Material Design ta’iala. E iai faletusi e feso’ota’i ma mataupu e tatau ona e fa’alogo i ai:
- mo le faatagaga a le JSON Web Token;
- mo le fausiaina o Webpack modular;
- mo faʻataʻitaʻiga faʻamatalaga ma galue ma Redux, Relay, Flux streams.
O lo’o avanoa fo’i se numera tele o faletusi mo le fa’asilisiliina o le maualuga o le fa’atinoga, fa’aliga, ma le fa’atonutonuina o galuega fa’atino. I aso nei, ina ia avea ma se tagata lauiloa ma lelei le atinaʻe pito i luma, e tatau i se tasi ona suʻesuʻe e le gata i faʻavae, ae ia mafai foi ona filifili / faʻaoga mea na ausia e isi tagata tomai faapitoa, lea ua mamanuina i le tulaga o faletusi / faʻavae. Faatasi ai ma la latou fesoasoani, o le a sili atu le saoasaoa o le galuega.
J’aiemerais une formation complète avec vous su JavaScript à partir d’un cas concrêt
Merci