JavaScript dia fiteny maoderina amin’ny tanjona ankapobeny. Ny fampiharana azy dia tsy voafetra amin’ny navigateur web. Izy io dia noforonina miaraka amin’ny maso hiditra amin’ny fampiharana rehetra ary miaraka amin’ny fahaizana manatanteraka script. JavaScript no tokony ho fiteny fanoratana ho an’ny Netscape. Tamin’ny voalohany dia nantsoina hoe Mocha izy io, ary avy eo LiveScript. Nahazo ny anarany ankehitriny izy io tamin’ny Desambra 1995. Tamin’ny fandraisana andraikitra nataon’ireo manam-pahaizana avy amin’ny Netscape JavaScript dia nanara-penitra ny ECMA.Fampiasa matetika amin’ny mpitety tranonkala. JavaScript dia fiteny fandaharana scripting. Ny fanitarana ny fiasa, amin’ny fampidirana zavatra vaovao, dia ahafahanao manova ny votoatin’ny antontan-taratasy ao anatin’ny varavarankely tokana (manova HTML, CSS), mifandray amin’ny mpampiasa, manamboatra, manao kajy ary manamarina angona. Ny JavaScript voarakitra dia manetsika ireo sora-baventy izay tafiditra ao amin’ny kaody HTML an’ny pejy. Mitranga ho azy ny fanodinana script rehefa voapetraka ao amin’ny solosaina mpanjifa ny pejy. Ny fiteny dia manara-penitra, izay tokony hanondro mifanaraka tsara amin’ny fampiharana samihafa. Saingy amin’ny fampiharana, ny fifanarahana dia tsy tratra amin’ny navigateur samihafa, mitondra fanahiana be dia be amin’ny mpandrindra.
Ny endri-javatra sy ny fetran’ny JavaScript
Hatramin’ny fampiharana voalohany azy dia lasa lavitra ny JavaScript. Azonao atao izao ny mampiasa azy hamoronana rindranasa, miasa amin’ny navigateur misy maodely fianarana milina (ML) sy AI. Ny JavaScript amin’ny lafiny server (node.js) dia azo atao. Ny singa fototra amin’ny fiteny ao amin’ny navigateur:
- mamela anao hiasa amin’ny CSS sy HTML (manova, manampy, mamafa vaovao);
- manome fifaneraserana amin’ireo mpampiasa ao amin’ny pejy (kitika, kitiho, manetsika ny cursor totozy);
- ampiasaina handefasana fangatahana amin’ny mpizara, misintona/mampakatra rakitra (teknolojia AJAX JS);
- miasa miaraka amin’ny cookies.
Famerana:
- mavitrika amin’ny tabilao misokatra, tsy misy fidirana amin’ny tabilao misokatra hafa;
- raha tsy nanokatra varavarankelin’ny navigateur i JS dia tsy ho afaka hanidy azy izy;
- tsy misy fomba hanafenana ny kaody loharanon’ny pejy;
- tsy misy fidirana amin’ny rafitra fiasan’ny OS.
Ampifandraisina amin’ny fomba roa izy io: amin’ny alàlan’ny code eo amin’ny pejy ary amin’ny alàlan’ny rakitra ivelany. Amin’ny tranga voalohany, tokony hofaritana <script>//Program body</script>. Ny kaody avy amin’ny rakitra ivelany dia ampidirina amin’ny baiko <script src=”name.js”></script>
JavaScript no safidy tsara indrindra ho an’ny tanora sy mpandrindra fandaharana. Ny tena tombony dia ny fihanaky ny aretina. Tohanana amin’ny navigateur rehetra, amin’ny rafitra miasa rehetra, fitaovana finday, solosaina manokana. Ny fampiharana JavaScript dia miasa nefa tsy apetraka amin’ny fitaovan’ny mpampiasa. Raha misy faniriana fa misy olona afaka mampiasa ny module noforonina, dia JS no safidy mendrika. Ohatra, mila mitsapa ianao. Ahoana no ahafahako manao ny fanontaniako ho hitan’ny hafa? Tena tsotra ny zava-drehetra. Raha toa ka voafidy hamorona ny kaody ny JavaScript, ary tranonkala tsotra no nofidina hozaraina, dia hanjavona ho azy ny olana.
Ny lazan’ny JavaScript dia noho ny tombontsoa maro:
- Tena ilaina amin’ny fampivoarana tranonkala. Ny script dia tohanan’ny navigateur malaza rehetra, miaraka amin’ny layout sy ny lafiny server (backend).
- Ecosystem voavoatra. Betsaka ny vahaolana efa vita eny amin’ny sehatra ho an’ny daholobe.
- Rationality sy mora ampiasaina.
- Avo lenta ny fampiasana.
- Mora ny fianarana. Haingana ianao zatra ny syntax.
Ny fiteny ihany koa dia manana lesoka maromaro, izay, raha tiana, dia azo esorina.
- Ilaina ny rafitra fanampiny, trano famakiam-boky . Ny fisafidianana ny fitaovana mety dia tsy asa mora. Azo atao ny mahatakatra raha mety amin’ny famahana olana manokana ny tranomboky voafantina raha tsy aorian’ny fandalinana santatra momba izany.
- Fikarakarana tsy am-pitandremana ireo fari-pahalalana, karazana angona . Ny typo kely dia mety handrava ny programa manontolo. Ohatra, var Number = 100; Isa = Isa + 1; Ny script dia hitatitra ny fisian’ny typo raha tsy mandritra ny famolavolana ny code program. Hipoitra ny olana mitovy amin’izany raha afangaro ny rejistra ny programmer. Ohatra iray hafa. Nanapa-kevitra ny hanoratra isa amin’ny fari-piainana efa misy tady ny programmer. Tsy hisy hafatra diso amin’ity tranga ity. Fa ny vokatra dia ho lavitra ny andrasana. Azonao atao ny misoroka ireo olana voalaza etsy ambony amin’ny alàlan’ny fampiasana code editors. Ny safidy malaza indrindra dia Visual Studio Code.
- Tsy mety amin’ny famolavolana rindranasa tambajotra (rindrambaiko tompon’andraikitra amin’ny fampandehanana tsara ny tambazotran’ny informatika orinasa).
- JavaScript dia fiteny fanoratana maimaim -poana . Noho izany, tsy ho sarotra ho an’ny mpandrindra efa za-draharaha ny hampiditra kaody ratsy ao anatiny. Amin’izao fotoana izao, ny iray amin’ireo karazana fanafihana mahazatra indrindra dia ny scripting cross-site amin’ny fampiasana JavaScript. Ohatra, ny fanafihana XSS dia karazana fanafihana izay manindrona kaody ratsy ao anatin’ny rafitry ny Internet, manolo rohy miafina / hita maso, manery azy ireo hanome angon-drakitra niova, ary mampiseho ny dokany manokana amin’ny tranokala simba.
https://articles.opexflow.com/programming/kak-stat-programmistom-s-nulya.htm Mba hanatsorana ireo asa sarotra sy manao asa mahazatra, dia asaina mampiasa ny tranomboky JavaScript, izay fanangonana fomba sy fiasa efa vita. . Betsaka ny tranomboky ho an’ny JavaScript noforonina. Ny sasany amin’izy ireo dia natao hamahana olana manokana, toy ny fanodinana endrika na kajy ny asa matematika. Ny hafa dia misy widget mahazatra indrindra amin’ny famoronana rindranasa Internet feno amin’ny fampiasana teknolojia Ajax. Ireo mpamorona za-draharaha mampiasa tranomboky efa vita dia afaka mitahiry fotoana betsaka. Ary ny vao manomboka dia hanana fahafahana hampihatra tetikasa izay mbola tsy hainy soratana samirery.
Fitakiana ny fiteny
Ny lazan’ny JavaScript eo amin’ny mpamorona dia nohamafisin’ny naoty iraisam-pirenena. Araka ny PYPL, izy dia iray amin’ireo telo voalohany.
Ny Fikambanana Stack Overflow dia mijery ny isan’ny fanontaniana mifandraika amin’ny JS ao amin’ny forum matihanina. Araka ny valin’ny famakafakana azy ireo, JavaScript dia ekena ho mpitarika tsy iadian-kevitra.
W3Techs dia manisa ny isan’ny tetikasa ampiharina amin’ny fampiasana teknolojia manokana. JS tsy manana mpifaninana. Ao amin’ny fizarana amin’ny fifandraisan’ny mpanjifa, ity no fitaovana angatahina indrindra.
Ny isan’ny fivoarana lehibe indrindra mifototra amin’ny JavaScript dia mandray anjara mivantana amin’ny faritra Frontend. Mampiasa tranomboky sy rafitra 30 eo ho eo ny mpamorona. Ny vahaolana efa vita sy ny maodely ho an’ny asa mahazatra (miaraka amin’ny fiovaovana sasany) dia mitahiry fotoana betsaka, manatsotra ny dingana ary mampihena ny vidin’ny tetikasa. Matetika indrindra: Angular, Aurelia, Backbone.js, Ember.js, jQuery, Meteor.js, Node.js, Vue.js.
JS dia nampiasaina betsaka tamin’ny famoronana rindranasa finday, fampivoarana backend, ary programa desktop. Ny fitomboana mahagaga amin’ny fangatahana ny fiteny JS dia manamora ihany koa ny fironana hampitombo ny fifampiraharahana amin’ny tranokala.Lafiny manan-danja iray hafa ny fampiasana ny JS amin’ny fianarana milina (( ML) sy ny faharanitan-tsaina artifisialy (AI). Ny fianarana milina dia manondro ny fahafahan’ny rafitra manao hetsika sasany tsy misy toromarika manokana. Mba hanatanterahana asa toy izany dia azonao atao ny mampiasa rafitra toy ny TensorFlow.js. Androany dia azonao ampiasaina:
- famindrana fianarana;
- modely efa voaofana teo aloha;
- mamolavola modely anao manokana.
Diniho, ohatra, ny fampiasana modely efa voaofana teo aloha. Eritrereto hoe mila mamorona tranokala izay hamakafaka sary isika ary mifantina izay mampiseho saka. MobileNet dia fanasokajiana sary malaza. Izy io dia misy amin’ny endrika modely voaofana avy amin’ny Tensorflow.js. Ity kaody manaraka ity dia hiseho amin’ny tranokala:
Ampio MobileNet sy Tensorflow.js amin’ny lohan’ny code HTML.
Ny vatana dia mamaritra ny singa amin’ny sary ampiasaina amin’ny famakafakana.
Ny kaody JavaScript dia ampiana amin’ny script izay hampiditra ny maodely MobileNet efa voaofana teo aloha mba hamakiana ireo sary voalaza ao amin’ny sary.
Ny vokatra dia ho array misy faminaniana telo. Ny vokatra azo inoana indrindra dia ho voatanisa voalohany. Izany no fomba ahafahanao mampiasa modely efa voaofana amin’ny Tensorflow.js. Mila takatrao fa mety haka fotoana ny hampidirana azy ao amin’ny navigateur. Indraindray dia mahatratra 10 segondra izany.
Ny fahafahan’ny fianarana JavaScript amin’ny 2022 – fomba fijery fampandrosoana
JavaScript no fototra iorenan’ny fampivoarana tranonkala rehetra. Miaraka amin’izany dia afaka manao hetsika isan-karazany ianao ary manakana hetsika. Ohatra, ny mpampiasa dia manindry singa iray amin’ny sakafo amin’ny tranokala iray. Niasa ny baiko click. Manaraka, misy asa manokana antsoina hoe: manova ny lokon’ny singa mavitrika, manetsika ny varavarankely modal. JavaScript dia ampiasaina mba hahatonga ny pejin’ny tranokala hifanerasera bebe kokoa, ahafahan’ny mpitsidika mifandray amin’ireo singa manorina isan-karazany. Miaraka amin’ny JavaScript, afaka manampy endri-javatra mahasoa maro amin’ny pejy web ianao. Amin’ny fampiasana HTML, CSS ary JS ihany, ny mpamorona dia afaka mamorona fampiharana miasa isan-karazany. Ohatra, sarintany izay havaozina amin’ny fotoana tena izy, lalao an-tserasera. Jereo ny tranokala malaza Pinterest. Eto, JavaScript dia ampiasaina amin’ny fomba feno mba hamoronana mpampiasa interface tsara. Ankoatra izany, JavaScript no fiteny fandaharana malaza indrindra eran-tany. Ary na inona na inona faniriana hanao asa, dia tokony hianarana io fiteny tena ilaina io. Ny fiteny dia tsy vitan’ny mpandrindra tranonkala vaovao ihany, fa koa amin’ny mpianatra ho an’ny fampandrosoana ankapobeny. Manamora izany ny fahatakarana intuitive ny kaody, ny rationality ny fiteny, ary ny fahatsoran’ny syntax. JavaScript dia fiteny manana ireto endri-javatra manaraka ireto: Manamora izany ny fahatakarana intuitive ny kaody, ny rationality ny fiteny, ary ny fahatsoran’ny syntax. JavaScript dia fiteny manana ireto endri-javatra manaraka ireto: Manamora izany ny fahatakarana intuitive ny kaody, ny rationality ny fiteny, ary ny fahatsoran’ny syntax. JavaScript dia fiteny manana ireto endri-javatra manaraka ireto:
- Manaja sorabaventy sy soramadinika. Misy fahasamihafana goavana eo amin’ny Func() sy func().
- Ny fisian’ny asa sy zavatra ao anatiny.
- Ny filàna zana-tsipìka aorian’ny mpandraharaha.
- Insensitive amin’ny habaka. Azonao atao ny mampiasa indent isan-karazany mba handrafetana ny kaody.
JavaScript – cours JS feno ho an’ny vao manomboka, lesona video hianarana hatramin’ny voalohany ary ho an’ny mpamorona efa za-draharaha kokoa: https://youtu.be/CxgOKJh4zWE
JavaScript dia fiteny fanoratana. Ny script dia kaody fandaharana izay tsy mila amboarina mialoha alohan’ny handefasana azy. Ny kaody dia karakarain’ny motera mpitety tranonkala mandritra ny fandefasana pejy.
Misy torolalana fototra maromaro izay afaka manatsotra be ny fizotran’ny fianarana ny fiteny JavaScript.
- Voalohany indrindra, mila mahafantatra ny HTML sy CSS ianao. Tsy tokony hanomboka hamorona tranokala, fampiharana, endrika ary zavatra hafa ho an’ny Internet ianao raha tsy mahafantatra ny fototra.
- Mianara literatiora vaovao. Mivoatra ny teknolojian’ny fampahalalam-baovao, koa aza atao tsinontsinona ny fanavaozana.
- Andramo ny manoratra ny ampahany rehetra amin’ny programa amin’ny tenanao manokana. Raha tsy maintsy nindrana kaodin’olon-kafa ianao, dia diniho tsara ny andalana tsirairay.
- Ampiasao ny debugging. Ny fahaiza-manao manan-danja indrindra amin’ny programer za-draharaha rehetra dia ny fitadiavana haingana ny lesoka sy ny lesoka.
- Manorata kaody mahafinaritra. Aza atao tsinontsinona ny fenitry ny fandrafetana. Mazava ho azy fa tsy hisy fiantraikany amin’ny kalitaon’ny script ny isan’ny habaka na indents, fa ho mora kokoa sy mora vakiana. Ity misy sombin-kaody ratsy.
- Miezaha haneho hevitra momba ny hetsika lehibe.
Ny JavaScript dia fiteny iray izay nanjary be mpampiasa amin’ny tontolon’ny fandaharana amin’ny tranonkala. Nandray ny fahaizan’ny fiteny miasa sy miompana amin’ny zavatra izy io. Saingy aza adino fa ny fiteny dia fitaovana mpamorona, ary ny zava-dehibe indrindra amin’ny fanoratana kaody dia heverina.
Fampahalalana mahasoa ho an’ny mpamorona matihanina matihanina
React dia tranomboky JavaScript. Vao haingana, dia lasa fenitra ho an’ny fampandrosoana eo anoloana. Vaovao tsara ho an’ny mpamorona cross-platform izany. Ny React Native dia manana ireto tombony manaraka ireto:
- Fandikana mahomby sy marani-tsaina izay mamerina ny singa raha ilaina ihany (raha miova ny fanjakana).
- Filozofia intuitive sy tena tsotra ho an’ny fanambarana fanjakana, fomba fijery. Lasa mora vakina ny kaody, tsara tarehy ary mora debug.
Amin’ny teny tsotra kokoa, ny React dia mamehy ny elanelana misy eo amin’ny JS sy HTML. Mihetsika ny taranja fototra JS manomboka amin’ny A ka hatramin’ny Z: https://youtu.be/GNrdg3PzpJQ Vitsy ny olona manoratra CSS madio amin’izao fotoana izao. Lasa nilaina ho an’ny mpamorona matihanina matihanina ny mianatra fiteny toa ny Less na Sass. Tolo-kevitra iray hafa dia ny mikaroka ireo fomba azo ampiasaina hanamboarana pejy mandray andraikitra. Izany dia noho ny hamaroan’ny endrika endrika amin’ny fitaovana isan-karazany (tablettes, smartphones, PCs, sns). Betsaka ny tranomboky JS sy CSS azo alaina mora amin’ity karazana asa ity. Ny ankabeazan’izy ireo dia mifototra amin’ny torolalan’ny Google Material Design. Misy tranomboky sy lohahevitra mifandraika tokony hojerenao:
- ho an’ny fanomezan-dàlana JSON Web Token;
- ho an’ny fananganana Webpack modular;
- ho an’ny santionany angona ary miasa miaraka amin’ny Redux, Relay, Flux streams.
Misy trano famakiam-boky be dia be koa ho an’ny fanatsarana ny haavon’ny fampisehoana, ny debugging ary ny fitantanana ny tetikasa noforonina. Amin’izao fotoana izao, mba ho lasa malaza sy mahomby eo anoloana developer, dia tsy maintsy mianatra tsy ny fototra, fa koa ho afaka misafidy / mampihatra ny zava-bitan’ny manam-pahaizana manokana, izay natao amin’ny endrika tranomboky / rafitra. Miaraka amin’ny fanampian’izy ireo dia handeha haingana kokoa ny fizotran’ny asa.
J’aiemerais une formation complète avec vous su JavaScript à partir d’un cas concrêt
Merci