For lenge siden, i en galakse langt, langt unna, var JavaScript et hatet språk. Faktisk er "hatet" en underdrivelse; JavaScript var et foraktet språk. Som et resultat, utviklere utviklet generelt det som sådan, bare tipping sine tær i JavaScript farvann da de trengte å dryss litt flair i sine applikasjoner. Til tross for at det er mye bra i JavaScript-språket, på grunn av utbredt uvitenhet, tok noen seg tid til å lære det riktig..
Ironisk nok viser det seg at mye av det utviklingssamfunnet hatet hadde svært lite å gjøre med JavaScript-språket selv. Nei, den virkelige trusselen under masken var DOM, eller "Document Object Model", som spesielt på det tidspunktet var forferdelig inkonsekvent fra nettleseren til nettleseren.
Heldigvis har samfunnet modnet enormt siden de dagene. Faktisk har det aldri vært en mer lønnsom tid å bli en JavaScript-utvikler enn nå. Det er mye å lære, men det er vel verdt innsatsen. Forhåpentligvis finner du at, til tross for naysayers, er JavaScript et vakkert språk.
Som et første skritt i disse farvannene vil forståelsen av grunnleggende bli avgjørende. Selv om du kanskje er fristet til å dykke umiddelbart inn i jQuery, ta minst den første måneden og dedikere deg helt til vanilje JavaScript.
Uten tvil er JavaScript det mest populære programmeringsspråket i verden. Dette kurset fokuserer på grunnleggende om de to grunnleggende aspektene av klientsidenutvikling.
Dette oppfølgingsforløpet vil fokusere på DOM-skripting og hendelser. Hvis du er en komplett nybegynner, er dette kurset for deg.
JavaScript er ikke et strikt objektorientert språk, men det har funksjonene til en. Bli med oss da Jeremy lærer deg hvordan du tar JavaScript-forståelsen til neste nivå.
Denne boken behandler JavaScript som et seriøst objektorientert språk.
Nå som du har en solid forståelse av det grunnleggende, er det på tide å dykke inn i jQuery, som kan forbedre JavaScript-opplevelsen drastisk. Alt den kjedelige koden kan nå pakkes inn i en enkel metodeanrop. Du vil elske det!
Gi meg tretti minutter hver dag for neste måned, og jeg vil forvandle deg til en jQuery-pro!
Å velge riktige plugins, lage bokmerkere, innstillingsmønstre eller manipulere bilder kan være utfordrende selv for erfarne programmører.
Dette kurset vil forklare de grunnleggende aspektene ved å skrive flotte jQuery-plugins.
Denne artikkelen vil gi en rekke fallgruver for å passe på når du arbeider med jQuery.
Visste du at jQuery også kan brukes til å utvikle nydelige mobilapplikasjoner som du ville sverge, var innfødt? Hvorfor lære enda et rammeverk når du kan fortsette å bruke språket du allerede kjenner?
I dette kurset vurderer vi widgets som følger med jQuery Mobile, og hvordan de kan initialiseres og konfigureres.
I dette kurset dyper vi dypere inn i rammen og beveger seg utover ved hjelp av datadatributter for å konfigurere widgets eller oppførsel.
På et tidspunkt i JavaScript-trening, begynner du å innse nødvendigheten av bedre verktøy. Selv om jQuery er fantastisk, var det aldri ment å tjene alle dine behov. Når struktur og organisasjon blir avgjørende, er det på tide å undersøke dedikerte rammer.
I dette kurset går jeg omhyggelig over hver Backbone-detalj. Det er på tide å forbedre JavaScript-koteletter!
Backbone er sparsomme, men stalwart sett med funksjoner, kan la deg tenke at det bare ikke er det rette verktøyet for avanserte webapplikasjoner. Ingenting kunne vært lenger fra sannheten!
Ryggraden er ikke den eneste JavaScript-rammen; det er mange av dem! Hvis du finner ut at du trenger en mer full-stack ramme enn hva Backbone gir, bør Ember være ditt neste valg!
Utviklet av Google, Angular, enda et rammeverk, tar en annen tilnærming fra Backbone og Ember.
Det var en grunnleggende syklus for å skrive JavaScript i de tidlige dager: skriv noen kode, og last deretter på nettleseren for å sikre at du ikke brøt noe. Selv om dette er en helt fin måte å begynne på, da kodingen din modnes, bør også arbeidsflyten din. Ville det ikke vært fantastisk hvis hver gang du lagret en fil, ville en serie tester automatisk kjøre for å bekrefte endringene dine?
Innrøm det: du sier at du tester JavaScript, men i virkeligheten gjør du det ikke. Det er ok; ideen om å teste JavaScript er en relativt ny ting. La meg hjelpe!
I denne hands-on screencast, fra begynnelsen, bruker vi testdrevet utvikling for å bygge et jQuery-plugin. Underveis vil vi dra nytte av Grunt, QUnit og GitHub for å bygge, teste og distribuere våre plugin.
Du bruker allerede JavaScript på klientsiden, men hva om du også kan bruke den til back-end? Ganske pent, ikke sant? Ett språk for å herske dem alle? Vel, faktisk kan du!
Node.js er JavaScript-motoren for Chrome, flyttet til kommandolinjen for bruk som et generelt programmeringsspråk. I dette kurset lærer du hvordan du bruker denne motoren til å bygge webapplikasjoner med letthet.
Målet med The Node Beginner Book er å komme i gang med å utvikle applikasjoner for Node.js, lære deg alt du trenger å vite om avansert JavaScript.
Meteor.js er et relativt nytt JavaScript-rammeverk med mange ganske interessante vendinger til det.
I tillegg til rammer er det en rekke verktøy og verktøy til din disposisjon. CoffeeScript tilbyr en mer Ruby-lignende syntaks som kompilerer ned til vanilje JavaScript; RequireJS er en elegant modul loader; Yeoman er en samling av verktøy og beste praksis for å gjøre webutviklingen enda bedre. Alle disse skal ha et sted i JavaScript-verktøyet ditt.
Hvis du ikke har hatt sjansen til å prøve å kjøre dette fine språket - men har ønsket å - jeg håper dette kurset gir deg den muligheten.
I denne skjermbildet vurderer vi RequireJS, en asynkron modullaster og avhengighetsbehandling, og AMD, som definerer mekanismen og retningslinjene for deklarering og import av moduler.
I denne skjermbildet bryter jeg alt ned. I tillegg til Backbone and Require.js bruker vi Jam for å laste våre avhengigheter, og Testem, som gir et enkelt grensesnitt for å utføre automatiserte tester (ved hjelp av Jasmine). Til slutt skal vi lage et minimalt byggeskript.
Preprosessorer, ytelse tuning, testing, bildeoptimalisering og reduksjon representerer, men bare noen få av de sentrale faktorene som den moderne utviklingsprodusenten må huske på.
I et hav av verktøy, biblioteker og rammer, hvilke skal du bruke? Eller sett mer direkte, hvordan adskiller du abandonware fra kremet av avlingen?
Min, hvordan tidevannet har vendt. For ti år siden var JavaScript tilsynelatende dømt til å kopiere og lime helvete. Raskt frem til i dag, og språket og samfunnet er mer levende enn noen gang før. Og den beste delen? Det blir fortsatt bedre. Det har aldri vært en bedre tid å bli en JavaScript-utvikler. Så kom deg til det, og vær trygg på at når nye teknikker og verktøy kommer sammen, blir vi de første i kø for å lære deg!