Ik word regelmatig om boeken en online bronnen gevraagd om op JavaScript te kunnen werken. Het lijkt erop dat iedereen de goede verstandhouding met de JS-actie wil aangaan; het is een geweldige taal om te weten of je geïnteresseerd bent in interessante carrièrekansen. Het is ook best leuk om mee te spelen.
Met de toegenomen populariteit van JavaScript is het aantal boeken, blogs en tutorials over de taal exponentieel gegroeid en hoewel ik ze onmogelijk allemaal kan kennen, heb ik een aantal edelstenen gevonden die ik echt leuk vind en zou ik die met u willen delen..
Houd er rekening mee dat ik alleen boeken vermeld die ik heb gelezen en kan aanbevelen. Er zijn een hoop boeken die je net zo goed kunt vinden en dat is gaaf.
Professioneel JavaScript voor webontwikkelaars door Nicholas Zakas
Dit blijft mijn meest aanbevolen boek. Het is degene die ik een JavaScript-ontwikkelaar (aspirant of expert) vertel om in de schappen te krijgen en te houden. Nicholas Zakas heeft een fantastisch boek geschreven dat uitstekend voldoet aan alle belangrijke facetten van de taal. Wil je de basiskennis kennen? Het zit daarbinnen. Wil je OOP binnen krijgen in JS? Het zit daarbinnen. Wilt u meer weten over het Document Object Model? Nou, je snapt het.
Het is een volledige referentie geschreven op een zeer toegankelijke manier die u begeleidt van de basisbeginselen tot geavanceerde JavaScript-functies. Vandaar dat ik het aan ontwikkelaars van alle niveaus aanbeveel.
JavaScript-patronen door Stoyan Stefanov
Het begrijpen van de meest voorkomende en nuttige JavaScript-patronen en hoe deze werken, is van cruciaal belang voor het correct beheren en organiseren van uw code. Het patroon dat u kiest, wordt in veel gevallen de basis voor de basis van uw toepassing en speelt een belangrijke rol bij het bepalen van uw manier van ontwerpen van uw site.
Stoyan is een van de beste JavaScript-ontwikkelaars ter wereld en heeft op Yahoo! en Facebook en maakte deel uit van het team dat het YUI-framework beheerde. Hij kent zijn spullen en hij heeft zijn kennis van de meest voorkomende patronen gedestilleerd tot een gemakkelijk te lezen boek.
Object-georiënteerd JavaScript: maak schaalbare, herbruikbare JavaScript-toepassingen en -bibliotheken van hoge kwaliteit door Stoyan Stefanov
Oh JavaScript OOP, hoe beschimpt u mij met uw prototypen. Omdat JS geen traditionele, op klassen gebaseerde objectgeoriënteerde taal is, kan het een beetje rommelig zijn om dingen als overerving van prototypes of mixins onder de knie te krijgen. Stoyan komt weer op en doet het goed om het onderwerp te verbreken. Het begint traag met een aantal basisbeginselen van de taal om je voeten nat te krijgen, maar snel duiken in hoe OOP werkt en hoe je zou moeten profiteren van de functies van de taal om herbruikbare objecten te bouwen.
JavaScript met hoge prestaties door Nicholas Zakas
We willen allemaal dat onze code snel werkt, dus we blijven ons constant aanpassen en refactoren. Leren door de school van harde klappen is cool, maar ik heb liever een bron gebaseerd op iemands eerdere ervaringen om van te bouwen. Dit boek is bedoeld om u te leren over die tweaks die u kunnen helpen de prestaties van uw code te optimaliseren. Of het nu gaat om het verbeteren van de loopprestaties of het werken met timers om de reactietijd van de gebruikersinterface te verbeteren, dit boek behandelt het.
Effectieve JavaScript door David Herman
Toen ik voor het eerst over dit boek las, was ik er niet 100% zeker van dat ik het wilde hebben. Ik dacht dat het een rehash was van andere boeken die ik heb gelezen, maar toen ik zag dat Alex Russell van Dojo en Chrome Frame roem het aanbeval, heb ik het opgeschept. Ik ben echt blij dat ik dat gedaan heb.
Dave is Mozilla's TC39-vertegenwoordiger en een expert in de taal, zowel op academisch als op pragmatisch niveau. Het boek is geweldig omdat het niet zozeer de JS-taal betreft, maar omdat het de taal op de best mogelijke manier gebruikt. Het werkt om te verduidelijken hoe specifieke delen van de taal werken (bijvoorbeeld: dwang, currying of automatische puntkomma-invoeging), zodat het je later niet bijt. Dit is zeker een boek voor degenen die hun niveau van JS-begrip naar het volgende niveau willen brengen.
Geheimen van de JavaScript Ninja door John Resig en Bear Bibeault
Wat je ook van jQuery vindt, John Resig verdient waanzinnig respect en lof voor het bouwen van de meest populaire JavaScript-bibliotheek ooit en het benadrukken van de kracht en flexibiliteit van JavaScript. Dit boek heeft 4 jaar geduurd, maar het was het wachten meer dan waard.
Ik realiseer me dat velen van ons een beperkt budget hebben en dat gratis altijd een goede keuze is. Gelukkig vond ik een site die je kan wijzen op gratis bronnen. De site, JSbooks, is gemaakt door Revolunet en biedt plaatsaanduidingen voor verschillende online kwaliteitsreferenties, zoals:
En nog veel meer. En nee, dit zijn geen gestolen e-boeken die u op zwendelwebsites vindt. De pictogrammen verwijzen eenvoudig naar gevestigde en algemeen beschikbare bronnen die als een directory fungeren in plaats van als een host.
Er zijn zoveel mensen die geweldige inhoud delen en het is ongelooflijk moeilijk om uit te filteren welke bij te houden. Naarmate mijn ervaring is toegenomen, heb ik de blogs die ik lees, verkleind en ik denk dat deze echt goed zijn verlopen:
DailyJS
De naam zegt het het beste. Het is een combinatie van nieuws en tutorials die zich zowel op front-end als op server-side JavaScript-code richt. Het heeft ook een regelmatige verzameling van jQuery-plug-ins.
Nicholas Zakas
Ik denk dat het inmiddels overduidelijk is dat ik een fan ben van Nicholas. Zijn blog is net zo goed een hulpmiddel als zijn boeken en pakt geavanceerde JavaScript-concepten aan die bij elke ontwikkelaar horen te staan.
David Walsh
Ik herinner me toen hij voor het eerst de scène raakte; een onbezonnen, in je gezicht type kerel die de touwen leert en een naam opbouwt. Sindsdien heeft David hard gewerkt om een geweldige ontwikkelaar te worden die bijdraagt aan de MooTools- en Dojo-frameworks en nu werkt bij Mozilla. Hij produceert geweldige artikelen die direct bruikbaar zijn.
Badass JavaScript
Nog een geweldig nieuws- en tutorial-site. Doet me veel denken aan hoe Ajaxian vroeger was, in die zin dat ik heel coole bibliotheken en nieuwe technieken kan ontdekken om te gebruiken.
JavaScript per week
Dit is de ENIGE e-mailnieuwsbrief die ik in mijn inbox bewaar omdat elk wekelijks nummer boordevol ontzag heeft. Serieus, ik weet niet hoe Peter Cooper het doet, maar hij weet zoveel geweldige artikelen te lezen. Wees voorzichtig, want het is een moordenaar in totale productiviteit.
Addy Osmani
Addy is een van de meest getalenteerde ontwikkelaars die er zijn en hij laat in zijn blog zijn brede kennis zien door alles te behandelen, van jQuery-beloftes tot AMD. Zijn post over het schrijven van modulaire JavaScript is episch.
Peter van der Zee
Hij noemt me oud en zegt dat ik een wandelstok gebruik, maar ik respecteer Peter's ongelooflijke kennis van JavaScript. Hij maakt deel uit van de jongere generatie die de toekomst van webontwikkeling zal zijn. Maak kennis met deze vent.
Juriy Zaytsev AKA kangax
Wanneer je klaar bent om van de grote jongens te leren, begin je met het abonneren op Juriy's blog. Hij eet, drinkt en slaapt ECMAScript.
2ality
Ik heb nooit met Dr. Axel Rauschmayer gesproken of gesproken, maar toen ik zijn site vond, had ik een "heilige rotzooi, deze kerel is scherp" moment. Als je zijn berichten leest, zie je waarom. Ze zijn DIEP, zoals diep in de ingewanden van ECMAScript. Echt geweldige dingen.
Nettuts
Ja, ik ben bevooroordeeld, maar het heeft echt geweldige dingen. 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:
Een van de moeilijkste onderdelen van het leren van een nieuwe programmeertaal is ondersteuning krijgen. U hebt vragen en hoopt antwoorden te kunnen krijgen.
Hopelijk heb ik je niet overweldigd met al deze aanbiedingen. Het is echt geweldig dat we zoveel opties hebben om JavaScript te leren en ik heb alleen maar het oppervlak bekrast. Denk eraan, kies en kies wat het beste voor u is en neem de tijd. JavaScript is een geweldige taal om te gebruiken en het kost wat tijd om alle nuances te krijgen. Gelukkig heb je veel methoden om het te leren en opties om je vragen beantwoord te krijgen.