Sissejuhatus JavaScripti

Selle kursuse eelduseks on natuke teadmisi HTML-i ja HTML-i elementide kohta. See kursus keskendub lühikese juhendi andmisele JavaScripti erinevatele aspektidele, nagu sissejuhatus, ulatused, vajadused jne, ja mitte kodeerimisele.

Kõigi muude teemade juurde tahaksin panna “Miks meil JavaScripti on vaja?”. Olemasolu vajaduse mõistmine on esmalt mõttekas.

Miks me vajame JavaScripti?

1990ndatel puhkes spetsiaalne tehnoloogia nimega Internet. Nagu teate, on Internet ühendatud arvutite globaalne võrk, mis võib andmeid saata ja teistesse arvutitesse vastu võtta. Võite ressurssi taotleda ja arvuti annab teile. Näiteks kui külastate URL-i, kuvatakse HTML-leht. Varasematel päevadel kasutasid inimesed oma ettevõtete reklaamimiseks Internetti, veebisaitidel oli loodud ainult HTML ja CSS. Pole eriti tore, kuid tegi selle töö ära. Kuid aja möödudes vajasid inimesed veebisaite, et olla atraktiivsemad ja interaktiivsemad. Nii otsustasid mõned Netscape'i arendajad (kui te pole sellest veel kuulnud, see oli vanasti suur asi) otsustada kirjutada keel brauseri HTML-i elementidega manipuleerimiseks. Seega sündinud JavaScript. Palun mõistke JavaScripti ja Java pole omavahel seotud. See on lihtsalt nimetatud keele turundamiseks. Loodetavasti andis see jaotis teile aimu, milline nõue või vajadus viis JavaScripti loomiseni.

Mis on JavaScript?

Lihtsustatult öeldes on JavaScript veebi jaoks programmeerimiskeel, mida saab kasutada nii HTML-i kui ka CSS-i värskendamiseks, see täidab ka kogu loogikat, seega saate teha kinnitusi, arvutusi ja andmetega manipuleerimist.

Märkus. JavaScript on skriptikeel.

See ei vaja kompileerimist ja pigem vajab tõlgendamist. Miks? Keele kompileerimisel teisendatakse see omakeelseks koodiks ja seda ei saa teised CPU-arhitektuuriga arvutid käivitada. Kuid skriptikeel on kirjutatud kompileerimiseks teiste programmide, näiteks brauseri abil. Niisiis, saatke see koodina mis tahes brauserile, mis seejärel loeb seda ridahaaval ja tõlgendab ning käivitab selle.

Miks peaksime JavaScripti kasutama?

Kuigi meil on HTML-i manipuleerimiseks brauseris palju kliendi keeli, näiteks VBScript ja kohviskript, miks me siis peamiselt JavaScripti kasutame? Miks on see sündinud võitja? Miks mitte asendada JAVASCRIPT teiste skriptikeeltega? Põhjused on järgmised

  • Seda toetab iga teine ​​brauser.
  • Enamik nende ehitatud kliendi keeltest kasutab vahepealsena JavaScripti.
  • Võrreldes teiste skriptikeeltega on seda lihtne õppida.

Võite JavaScripti välja võtta, kuid sellega kaasnevad Internetile palju kulusid ja kahjustusi. Ainus põhjus, miks me ei lase tal rahus puhata.

JavaScripti mõistmine

Selles jaotises keskendume kodeerimise osale. Saame oma käe mustuse kodeerimise teel,




var myHeading = document.querySelector('h1');
myHeading.textContent = 'Hello, world!';




var myHeading = document.querySelector('h1');
myHeading.textContent = 'Hello, world!';

Siin kasutasime HTML-i h1-ga manipuleerimiseks täielikult JavaScripti ja muutsime selle atribuuti. Koodi HTML-i sisestamiseks kasutasime skriptisilti. Te ei pruugi dokumendistquerySelector aru saada. Te ei pea mõistma, mida iga rida teeb, lihtsalt jälgige mind. Kopeerige kleepige ülaltoodud kood HTML-faili ja avage see brauseris. Näete järgmist väljundit.

Mis just juhtus?

Esmalt kasutades funktsiooni document.querySelector (), haarate oma HTML-i lehel viite pealkirjale ja salvestate selle muutujasse, mida nimetatakse päiseks. Pärast seda olete määranud päise muutuja omaduse textContent (mis tähistab elemendi sisu) väärtuseks “Tere maailm!”, Mis muudab selle konkreetse elemendi.

Seda HTML-faili saadetakse kliendimasinasse ja seda tõlgendatakse rida-realt ja käivitatakse. (Täpselt nagu see, kuidas te filmi igat kaadrit vaatate)

Kuidas teeb JavaScript töötamise nii lihtsaks?

  • JavaScript arenes rohkem kui see, mida nägime praegu, see areneb edasi ja sellel on tulevikus rohkem funktsioone. Hiljutised arengud, nagu näiteks React, näitasid meile, kuidas seda saab ülitõhusaks kasutada.
  • Viimastel aastatel on seda muudetud serverikeskkonnas (node.js) töötamiseks. Frontendi arendaja saab hõlpsalt taustaprogrammi mõista, seega on frontendi taustal olev arendaja hõlpsalt taustaprogrammi loogikat mõista.
  • See keel on vana sõber. See on siin olnud aastaid ja on ka edaspidi, ning selle kogukond on väga suur, nii et saate head tuge.
  • Paljud raamistikud ja teegid on välja töötatud JavaScripti abil, mis teeb ühised funktsioonid hõlpsasti rakendatavaks.
  • See on dünaamiline keel, mis on loodud programmeerija efektiivsuse optimeerimiseks, nii et saate funktsioone rakendada väiksema koodiga.

Märkus . Staatiline keel (C, C ++ jne) on mõeldud riistvara efektiivsuse optimeerimiseks, nii et kood käivitatakse võimalikult kiiresti.

  • See on üks lihtsamaid programmeerimiskeeli, mida õppida. Proovige VBScripti, siis saate teada, miks JS on üks lihtsamaid keeli.



document.write("Yes!!! I have started learning VBScript.")

Parimad JavaScripti ettevõtted

  1. Netflix - filmid ja telesaated näitavad veebis voogesituse pakkujat
  2. Trello - Trello on veebipõhine nimekirja koostamise rakendus
  3. PayPal - veebis maksesüsteem
  4. LinkedIn - LinkedIn on ettevõtlusele ja tööhõivele orienteeritud veebisait.
  5. Walmart - jaemüüja
  6. Uber - takso broneerimise rakendus
  7. E-bay - e-kaubanduse veebisait.

Mida saate JavaScriptiga teha?

JavaScripti abil saate teha paljusid asju, sõna otseses mõttes paljusid asju.

  1. Veebisaidid - ilmselge, seetõttu leiutasime selle keele. Veebisaitidel kasutatakse seda HTML-elementide interaktiivsuse lisamiseks.
  2. Serverirakendused - Node.js muutis JavaScripti kasutamist. Nüüd kasutatakse seda keelt serveri ehitamisel. Node.js võime luua skaleeritavaid veebirakendusi.
  3. Mobiilirakendused - React Native on harjunud JavaScriptiga mobiilirakendusi looma.
  4. Nutikella rakendused - React Native on harjunud JavaScriptiga mobiilirakendusi looma.
  5. Robotid ja asjatundjad - jah, olete seda õigesti lugenud. Minimaalse OS-iga saab NodeJS installida ja see tähendab, et saate robotite kodeerimiseks kasutada JavaScripti keskkonda.
    • Johnny-Five - robootika ja Interneti-platvormi jaoks.
    • Cylon JS - robootikakomplekt
  6. Mängud - mängu kodeerimiseks võite kasutada mis tahes keelt. Kuid koos HTML5 lõuendi ja JavaScriptiga kui brauseripõhised mängud on ülilahedad.
  7. Masinõpe - kuidas saab AI olla kaasaegsete tehnoloogiate tipptasemel, kuidas JavaScripti ringist välja viia?
    1. TensorFlow on nüüd saadaval JavaScriptis
    2. Aju JS närvivõrkude ehitamiseks
    3. Kompromiss loomuliku keele töötlemise jaoks

JavaScripti rakendusala

GitHubi hiljutise statistika kohaselt on see üks laialt levinud keeli. Miks? See on saadaval kõigil platvormidel, taustaprogrammides, graafika kujundamisel jne. JavaScripti ulatus on väga lai, kuna see on veebiarenduse jaoks suur roll.

Siin on mõned ulatused,

  • Saage veebisaidi arendajaks - see võimaldab teil veebisaite interaktiivselt ja ilusti üles ehitada, kui soovite veebiarendajana tegutseda, see on teie jaoks tavapärane keel. Sellest on saanud koos HTML-i ja CSS-iga veebitehnoloogia tööjõud, kuna enamik brausereid rakendab selles JavaScripti mootorit.
  • Saage esilauaarendajaks - selle keele abil saate hõlpsalt õppida reageerima, nurgeline või Vue.JS.
  • Saage taustaprogrammi arendajaks - Kui soovite saada taustaprogrammi arendajaks, proovige õppida NodeJS-i, keel on sarnane, kuid sisemiselt toimiv on erinev. JS ja sõlme JS tundmine on erinev. Kuid süntaks on kõik sama.
  • Saage mobiiliarendajaks - Lisaks on see nüüd laienenud IOS-i ja Androidi jaoks mobiilirakenduste arendamisele koos hübriidide arenduskontseptsiooni, töölauarakenduste arendamise ja mängude arendamisega. Kokkuvõttes on nüüd väga kasulik oskus õppida, kui soovite minna veebiarendajaks. Kuid ka põlise arengu tundmine soosib teid raskes olukorras või keeruka tuleviku ülesehitamiseks. Kui õpite reaalajas, saate mobiiliarendajaks, kuid kui õpite ka pärismaalast arendustööd, saate te vallandamata mobiiliarendajaks. Samuti ei pea te arendama eraldi rakendusi IOS-i ja Androidi jaoks. Tehke vaid üks ajakood ja see võib töötada mitmel platvormil.
  • Saage testijaks - sellised raamistikud nagu Jest ja Selenium lasevad keelel vallutada ka testimise.
  • Saage API-arendajaks - muutuge JSON-i kui API-s enim kasutatavat andmetüüpi, JAVASCRIPT-il on selle loomulik tugi, mis muudab ehitusteenuste paremaks.
  • Saage mängude kujundajaks - nüüd toetab see 3D-modelleerimist saidil three.js. Näete nende veebisaidil loetletud lahedaid asju. Mängu kujundajana saate veebikeskkonnas arendada kõrggraafikat. Samuti võite JavaScripti abil julgustada veebirakenduste mänguarendusse.
  • Saage Interneti-arendajaks - saate JS-i abil Arduino ja vooluringide kodeerimiseks kasutada
  • Saage andmeteadlaseks - kas soovite saada veebiarenduse tausta andmeteadlaseks? Salvestamiseks on JavaScript olemas! Nagu nägime, kasutatakse närvivõrkude loomisel ja arendamisel palju raamatukogusid

JavaScripti abil saab palju selliseid asju saada. Sellel on tulevikus isegi suurem ulatus, kuna see on põhitehnoloogia. Veebi arenedes areneb koos sellega ka JavaScript.

Vajalikud oskused

Põhifunktsioone saate teha JavaScripti abil, kuid need on mõned head funktsioonid, mida soovite kasutada, kui soovite saada heaks arendajaks.

  • Asünkroonne programmeerimine lubaduste või asünkri / ootamise abil
  • Brauseriteüleste koodide kirjutamine, sama käitumine mitmetes brauserites
  • Tõhus mäluhaldus. kui tegemist on kasutajaliidesega, peab see olema kiirem. Inimestele ei meeldi aeglased kasutajaliidesed. Ainult tõhusa mäluhaldusega saame rakenduse jõudlust optimeerida.
  • Muutuvad ulatused, mis on alahinnatud
  • Sulgemine
  • Kõrgema järgu funktsioonid
  • Noole funktsioonid
  • Vastuvõtlik veebidisain
  • Pistikupesa programmeerimine PUB / SUB vooluga
  • Dokumendiobjekti mudel (DOM) ja brauseriobjekti mudel (BOM)
  • ECMA skriptid 3 ja 5
  • Prototüüp ja pärimine
  • Funktsionaalne programmeerimine
  • Põhiteadmised HTTP-põhistest API-dest

Kes on õige publik JavaScripti tehnoloogiate õppimiseks?

Selliseid asju, mis helistamiseks õigeks vaatajaskonnaks nimetaksid, pole olemas. Kuid kellele on see palju mõeldud? Kui olete programmeerimises absoluutne algaja, võite alustada JavaScriptiga. Kui soovite saada suundumuse arendajaks reaalainete, reaalainete natiivide või sõlmede õppimises, peaksite kõigepealt keskenduma JavaScripti mõistmisele. Võtke JavaScripti mõistmiseks aega. Siis peaksite enamikust JavaScripti-põhistest raamistikest aru saama.

Kuidas see tehnoloogia aitab teid karjääri kasvamisel?

Las number nüüd räägib!

Reageeri kasutamine

Kõik raamistikud põhinevad JS-l, näete, et reaalaja ja nurk püsivad peal. Kui uurite Reaktiivi või Nurga all, ei lase JS teid maha lasta.

Node JS töökohti

Sõlme JS on taustaplatvorm. Sõlme JS jaoks taustaprogrammina postitamise töökohtade arvu suurendatakse aja jooksul, nagu näete graafikut.

JavaScripti kasutamine

JavaScripti kasutamine on jäme. Kasutamine tähistab nõudlust keele järele. Nõudlus on suurenenud ja kõik hakkasid JavaScripti õppima, samuti kasvas kasutus.

Graafikult võite öelda, et see on üks 2018. aasta keeli, kuid mis saab edasi? Me ei tea. Minu arvates läheb Golangil tulevikus suurepäraselt. Vaatame.

Järeldus

Teeme seda otse. Keel, mis on loodud veebisaitide ilu lisamiseks, on kujunenud selliseks, millest me pole kunagi mõelnud. Nüüd on see kõikjal, sõna otseses mõttes igal pool. Aastal 2018 on JavaScripti põhine React ja Node JS kõige populaarsemad raamistikud. See sisaldab kõiki põhilisi asju praeguste suundumuste jaoks, nagu kasutajaliides ja taust. Nüüd on eesmärgi õppimiseks sobiv keel alustama koodide õppimist. Kui hakkate seda õppima, saate põhiteadmised kõigist keeltest. JavaScriptiga saate alustada üldse ilma programmeerimise teadmisteta.

Kahtlemata on see veebi domineeriv keel. Näete, et see konkureerib endiselt uute keeltega. Karm vana metsaline, kas pole? Seda silmas pidades uuendage end ka teiste keeltega. Võib kindlalt öelda, et JavaScripti võimalustest 2019. aastal ja pärast seda ei puudu.

Soovitatavad artiklid

See on olnud teemaks Mis on JavaScript. Siin arutasime JavaScripti toimimist, eeliseid ja seda tehnoloogiat rakendavate tippettevõtete tööd. Samuti kuidas ja kus see aitab karjääri kasvamisel. Lisateavet leiate ka meie muudest soovitatud artiklitest -

  1. Mis on Salesforce tehnoloogia?
  2. Mis on tarkvaraarendus?
  3. Mis on Informatica?
  4. Mis on SQL arendaja?
  5. Mis on JavaScripti matemaatikafunktsioonid?
  6. Socketi programmeerimine Pythonis

Kategooria: