Vorig jaar heb ik erover geschreven en heb ik een aantal geweldige bronnen aanbevolen om goed met JavaScript om te gaan. Een jaar is een lange tijd in internettermen en ik dacht dat het nu een goed moment was om op te frissen. JavaScript blijft exploderen in termen van acceptatie en volledige omarming, niet alleen in de browser maar ook op de server. Het wordt dus hoog tijd om de lijst opnieuw te bekijken en bij te werken met goede plaatsen om up-to-date te blijven.
Met de blijvende acceptatiegraad van JavaScript is er een explosie van boeken, maar van wat ik heb gezien, biedt slechts een klein percentage nieuw en interessant leesmateriaal aan. Dit zijn degenen die ik tot nu toe heb genoten:
Ik bewaar deze op de lijst omdat ik eerlijk gezegd geen nieuw boek heb gezien dat de JavaScript-taal zo goed behandelt als die van Nicholas. Zoals ik eerder al zei, is het een complete referentie die je goed van dienst zal zijn, ongeacht of je begint of gewoon iets wilt opzoeken. Het gaat niet in ES6, maar ik ben er zeker van dat de volgende herziening er veel over zal bevatten.
Er is geen argument dat het gebruik van goede ontwerppatronen helpt bij het bouwen van onderhoudbare code. Het vinden van een goede plek om die patronen daadwerkelijk te leren en te begrijpen, is de echte uitdaging. Het internet is bezaaid met irrelevante informatie, dus het kan goed zijn om iemand te wijzen die zijn spullen echt kent. Dat is waarom ik Addy's boek aanbeveel. Niet alleen is hij een uitstekende schrijver, maar hij is ook een van de meest deskundige front-end ontwikkelaars die er zijn. Door zijn dagtaak in het Google Chrome-team kan hij de hele dag met JavaScript sleutelen en begrijpen wat wel en wat niet werkt. Dit boek is een duidelijke afgeleide van dat harde werk.
Het beste is dat de Addy het samen met O'Reilly heeft gedaan om dit boek uit te brengen onder een Creative Commons-licentie, wat betekent dat je het boek gratis online kunt lezen of de paperback kunt kopen.
Een van de constante problemen waar ontwikkelaars mee te maken hebben met JavaScript, is het concept van objectgeoriënteerd programmeren. Aangezien JavaScript geen traditionele, op klassen gebaseerde programmeertaal is, worstelen die van Java of C # in eerste instantie met grokking de beste manier om code in te kapselen. Nicholas biedt wederom een geweldig boek dat beknopt maar klein is, waardoor het gemakkelijk leesbaar en gefocust is. Voor de duidelijkheid, dit is geen boek voor beginners en is duidelijk gericht op ontwikkelaars met een goed begrip van JavaScript en / of objectgeoriënteerd programmeren. Niettemin is het de moeite waard om toe te voegen aan uw bibliotheek.
Bij browsergebaseerde ontwikkeling is het Document Object Model (DOM) echt niet mogelijk, als u iets nuttigs wilt doen. Dus inzicht krijgen in hoe het werkt en je handen er vuil van maken, zonder het voordeel van een DOM-bibliotheek zoals jQuery, is uiterst nuttig. Cody's boek doet precies dat, en leert je om gewoon JavaScript te gebruiken om de DOM te manipuleren. Het is geschreven in een cookbook-achtige indeling, zodat u kunt duiken in specifieke soorten functies waarover u meer wilt weten.
En net als Addy heeft Cody een gratis online versie aangeboden die je kunt bekijken of je kunt de paperback kopen.
De JavaScript-gebaseerde applicatieserver op Node.js is in populariteit gestegen met topbedrijven zoals PayPal die het volledig omarmen in hun productiesystemen. Wat een paar jaar geleden begon als een proof-of-concept op JSConf, is nu uitgegroeid tot een verbazingwekkende servertechnologie waarmee ontwikkelaars dezelfde taal kunnen gebruiken op zowel de front-end als de back-end..
Dit boek geeft je een goede opstap naar het leren van Node.js en is geschreven door enkele van de beste ontwikkelaars ter wereld. In feite is een van de auteurs, T.J. Holowaychuk, is de maker van het meest populaire Node.js-framework, Express.
Als je meer wilt weten over Node.js, neem dit boek dan op.
Het lijkt erop dat elke site waar je vandaag naar toe gaat probeert een soort van insluitbaar script aan te bieden, dat een soort neato-functionaliteit biedt. Of het nu een inlogknop, een widget voor sociale media of zelfs analyses is, het is duidelijk dat het kunnen toevoegen van deze scripts van derden waarde kan toevoegen aan uw site. Zou je de ins-en-outs van het maken van hen niet willen weten??
JavaScript van derden is het enige boek dat ik heb gevonden dat diep in dit onderwerp duiken en leert u de in-en-outs van het maken van integreerbare scripts waarmee u het bereik van uw site en de mogelijkheden van uw gebruikers kunt uitbreiden met.
Ben werkt bij Disqus, die dezelfde functionaliteit aan zijn klanten biedt, waardoor ze feature-rijke commentaarmogelijkheden in hun site kunnen opnemen. Anton is nu bij Mozilla, maar hij maakte ook deel uit van het Disqus-team. Dus deze jongens weten hun dingen als het gaat om JavaScript van derden.
Het afgelopen jaar heb ik gewerkt aan een betere curator van de lijst met blogs die ik volg, om de signaal-ruisverhouding beter te beheren. Hieronder staan degenen die ik heb gevonden de beste informatie met betrekking tot JavaScript blijven aanbieden:
Dr. Axel Rauschmayer heeft op een missie gestaan om de JavaScript-taal op te splitsen in lichtverteerbare hapjes. Zijn berichten zijn meestal zeer gedetailleerd over een specifiek deel van de taal, en bieden veel inzicht in hoe die functie werkt en de belangrijkste punten. Je zult veel van hem leren.
DailyJS blijft een geweldige bron voor nieuws over JavaScript. Het maakt gebruik van een mix van framework-roll-ups met diepere code-gebaseerde featurettes die er tussendoor worden ingeperst, waardoor je op de hoogte blijft van coole nieuwe frameworks en ook een goed begrip krijgt van hoe je ze moet gebruiken.
Met twee hier vermelde boeken, is het begrijpelijk dat ik zijn blog hier ook zou vermelden. Dit is waar veel van zijn diepere analyses in het spel komen en waar je zijn toekomstgerichte ES6-gedachten en demo's zult vinden.
Nieuwsbrieven komen en gaan, dus ik ben zo blij om JS Weekly te blijven aanbevelen. Peter Cooper heeft niet alleen zijn wekelijkse levertraditie behouden, maar hij blijft uitstekende stukken leveren om te lezen.
Dit is weer een uitstekende nieuwsbrief van Peter Cooper met een specifieke focus op Node.js. Net als JS Weekly is dit een van de beste bronnen om te blijven luisteren naar wat er in de Node.js-wereld gebeurt.
Hoewel hij niet zoveel schrijft als op zijn blog, is de inhoud zo goed dat ik Addy op deze lijst moet houden. Zorg er wel voor dat je hem pingt, zodat hij zijn schrijfwijze bijhoudt. Je zult niet teleurgesteld zijn.
Ben is een van die stille jongens die totaal bescheiden is, gewoon zijn werk wil doen en zijn ervaringen met iedereen wil delen. Het belangrijkste is dat hij ook een ongelooflijk getalenteerde ontwikkelaar is die een aantal fantastische berichten over JavaScript maakt. Hij is nu heel erg in AngularJS gevestigd en hij duwt het framework tot het uiterste in zijn startup, dus je krijgt echte feedback van zijn schrijven.
Laat je niet misleiden door de naam. Het kan HTML5 zeggen, maar het bevat veel JavaScript-zelfstudies. Kijk, je hebt JavaScript nodig om echt gebruik te maken van de meeste functies in HTML5, dus het spreekt voor zich dat je geweldige dingen zult zien van verschillende schrijvers, waaronder het Google Chrome-team.
Het eerste dat je raakt als je deze site bezoekt, is de ontzagwekkende artisticiteit die erin is gegaan. Het deed me denken aan een klassiek stripverhaal van Dick Tracy. Van daaruit dompelt u uzelf onder in een van de beste plekken voor geaggregeerde bronnen op JavaScript.
Ik ben nog steeds bevooroordeeld omdat we geweldige auteurs hebben die geweldige dingen schrijven. Je zou dit niet lezen als je het er niet mee eens was. :)
Wanneer een boek of blog het niet doet en u uw handen vies wilt maken, heeft u nu een hoop cursussen, zowel offline als online, om u op de hoogte te houden:
Van het bouwen van JavaScript-webapps tot goed werken met Angular, met het steeds groeiende leerprogramma van Tuts + is er niet alleen sprake van front-end ontwikkeling, maar ook van werken met de volledige stack.
Met jQuery-maker John Resig werkzaam als decaan van het computerwetenschappelijk curriculum aan de Khan Academy, kun je er zeker van zijn dat er een heleboel JavaScript in het leerproces zal zitten. Hoewel de catalogus op dit moment niet erg groot is, heb je op zijn minst gratis cursussen om je in het spel te krijgen.
Codecademy maakte echt een duik toen het ter plekke kwam met een interactieve manier van programmeren en het gebruik van JavaScript als primaire taal om les te geven. Hoewel het de talen heeft uitgebreid die je nu kunt leren, staan JavaScript en jQuery nog steeds centraal en het beste van alles, het is gratis!
Deze door de gemeenschap aangestuurde inspanning helpt je sneller te werken via cursussen die door de Node.js-community zijn ontworpen en gratis zijn bijgedragen. Een van de belangrijkste unieke aspecten ervan is echter dat het ook een realistisch aspect heeft, waarbij live knooppuntenscholen op locatie door mensen over de hele wereld worden gehost. Bekijk deze lijst met gebeurtenissen die plaatsvinden in het geval u persoonlijk wilt gaan.
Voor degenen onder jullie die van podcasts houden, dit is voor jou. JS Jabber krijgt consequent topgasten en onderwerpen en heeft een consistente cadans van podcasts bijgehouden, iets dat niet-triviaal is om te doen.
Het is nog steeds moeilijk om een goede ondersteuningsbron te vinden voor JavaScript-ontwikkeling. Daarom is deze lijst niet veel veranderd.
Ik denk nog steeds dat JSMentors een van de beste plaatsen is om doordachte antwoorden op uw JavaScript-vragen te krijgen. De communityregels zijn specifiek ontworpen om een goede ervaring te garanderen en om een deel van het onbeschofte gedrag van ontwikkelaars op andere sites te voorkomen. Ik denk ook dat StackOverflow veel waarde biedt, maar het is belangrijk om echt de feedback die je krijgt echt te onderzoeken, net als bij zoveel mensen die bijdragen, je zult zeker wat opgevijzelde antwoorden krijgen.
Zoals je kunt zien, is de lijst met bronnen behoorlijk veranderd sinds vorig jaar en dat komt omdat de JavaScript-wereld evolueert met nieuwe bronnen die beschikbaar komen en nieuwe influencers opkomen om de weg te helpen.
Het mooie is dat als je een JavaScript-ontwikkelaar bent of je op deze wereld wilt vestigen, de opties blijven groeien omdat JavaScript langzaam de lingua franca van webontwikkeling wordt.