Dit artikel bespreekt een benadering voor het schrijven van stapsgewijze zelfstudies. Hoewel de focus hier ligt op NETTUTS, kan een groot deel van de aanpak worden toegepast voor elke site. Als u van plan bent zelfstudies voor NETTUTS te schrijven, moet u dit artikel lezen / bladeren. Er is ook een parallelle artikel op PSDTUTS dat Editor Sean Hodge schreef, die eigenlijk deze heeft geïnspireerd.
NETTUTS draait helemaal om tutorials voor webontwikkeling. Dat betekent webbrowser-gebaseerde codering, die op zijn minst een goed begrip van HTML, een beetje CSS en een vorm van webcodering vereist. Al het andere hangt af van wat uw zelfstudie zal behandelen. Dit kan CMS / blogplatformcodering, PHP, JavaScript-bibliotheken, CSS-frameworks, databases, enz. Zijn.
Je zult waarschijnlijk al gemerkt hebben dat de meest populaire tutorials hier focussen op web dev met een design-y element. Dus het zou kunnen helpen om grafische software zoals Photoshop of Fireworks te gebruiken. Zorg er in ieder geval voor dat je een screenshot kunt krijgen, want dit is het minimum dat je in je tutorial voor visuele elementen wilt opnemen.
U hoeft niet echt formeel te worden, maar u moet uw zelfstudie plannen en een checklist toepassen. Hier is een voorgestelde checklist, maar voel je vrij om deze naar wens aan te passen:
Er zijn een aantal manieren waarop u kunt gaan publiceren op NETTUTS. Eén manier is om uw werkende demobestanden, broncode, zelfstudietekst en afbeeldingen (allemaal samen ZIPped) te verzenden via de formulierkoppeling op de pagina Zelfstudielichtlijnen. Op deze manier krijg je veel sneller antwoord, maar het is veel werk dat je hebt gedaan als het niet geschikt is voor NETTUTS. (Dit wordt nog steeds aanbevolen als je nog nooit een zelfstudie hebt ingediend.)
Maak het jezelf gemakkelijker. In plaats van eerst een democode en een tutorial op te stellen, eerst een idee pitchen. Dit wordt zelfs aanbevolen als u eerder een volledige zelfstudie hebt verzonden, zelfs als deze niet is gepubliceerd:
In beide gevallen, als een demo potentieel toont, maar de tutorial moet werken, probeer ik op beperkte basis met je samen te werken om de tekst te verbeteren. Ik kan het echter niet voor u schrijven. Een hoop codefragmenten en een tekst die alleen functioneel beschrijft wat er gebeurt, is geen zelfstudie.
Naarmate het lezerspubliek van NETTUTS groeit, zal ik minder tijd hebben om te beoordelen of een tutorial geschikt is voor NETTUTS. Maak het me gemakkelijk, laat me je tutorial en demo gebruiken:
Zet jezelf in mijn plaats en denk na over waarom ik je tutorial wil accepteren. Zet me geen serie als je nog geen tutorial hebt geaccepteerd en gepubliceerd. Hetzelfde geldt voor series over meerdere sites (d.w.z. Deel 1 voor PSDTUTS, Deel 2 voor NETTUTS).
Uiteindelijk is de zelfstudie bedoeld voor lezers van de site, niet voor mij. Als de titel van de tutorial hen aantrekt, en als ze de tutorial doorlezen na het bekijken van de demo of zelfs de eerste visuele (afbeelding, diagram, enz.), Dan willen ze leren. Hoewel u niet elke regel code hoeft vast te houden en te beschrijven alsof een lezer nog nooit eerder heeft gecodeerd, moet u wel de regels beschrijven die specifiek betrekking hebben op bibliotheken, plug-ins of speciale technieken die u gebruikt.
Het grootste probleem met submissies tot nu toe: het gebruik van een codebibliotheek of plug-in, waarbij een codefragment wordt weergegeven, maar de relevante coderegels niet worden beschreven. Zeggen "hier is de code om X te doen" is niet genoeg. Waarom zou een lezer zich druk maken over je tutorial als je de how-to niet onthult??
Lees hier, voordat u echte zelfstudietekst indient, een deel van de tutorials van Collis als uitgangspunt. Hoewel het goed is om je eigen stijl te hebben, moet je ook onthouden dat de meeste sitelezers een aantal (of veel) webcoderingservaringen hebben. Praat met ze, niet met hen. (Ik ben een breedsprakig type, dat komt van een universiteitsonderwijspedent / laboratoriuminstructeur voor niet-computerstudenten die een verplichte computercursus volgen.)
Er is al een pagina met zelfstudiegidsen, die een koppeling bevat naar een lege zelfstudie ZIP. Raadpleeg deze pagina en gebruik deze ZIP-sjabloon.
Weet je echt wat je wilt, soort zelfstudie die je wilt doen? Ik heb hier niemand uitgekozen, maar een paar inzendingen gaven me de indruk dat de persoon simpelweg de veer in zijn pet wou hebben omdat hij op een site als NETTUTS was gepubliceerd. Hun tutorial en democodebeschrijving waren vaag, en ondanks mijn nudging over wat ik moest proberen, bijten ze niet.
Een van de beste manieren om een zelfstudie te plannen en samen te stellen, is door je ideeën te schetsen en de functies te beschrijven, evenals wat je aan het demonstreren bent. Omdat NETTUTS-zelfstudies door codes worden uitgevoerd, hebt u de extra vereiste dat functionele code aanwezig moet zijn. Dit is mijn voorkeursproces voor het maken van een zelfstudie - maar vergeet de eerder genoemde checklist niet:
Hoewel het leuk zou zijn als je demo in alle browsers werkt, is dat niet altijd mogelijk. Sommige codebibliotheken - bijv. JQuery - ondersteunen gewoon geen oudere browsers. Op zijn minst zou uw code moeten werken voor de browsers die bibliotheken die u gebruikt ondersteunen.
Trouwens, ondanks de protesten bij wijze van commentaar van sommige NETTUTS-lezers, is Firefox 3 op het moment van schrijven nog niet wijdverspreid gebruikt. Het is ook een buggy en nog steeds een geheugenzwaard, volgens sommige gebruikers van Twitter en Plurk. We moeten de compatibiliteit van de browser per geval bekijken, maar proberen de meest recente stabiele browsers te gebruiken. Geef aan of uw code niet werkt waar het hoort, en waarom dat zo is.
Een tool die u kan helpen bij het testen van verschillende browsers is de site Browsershots. Dit is een eenvoudige manier om uw code te testen in meerdere (virtuele) browsers voor Linux, Windows, Mac OS en BSD.
In tegenstelling tot onze zustersite PSDTUTS, als het gaat om web dev-tutorials, is het niet altijd gemakkelijk om met sexy afbeeldingen te komen. Toch maken visuals een tutorial interessanter en helpen ze concepten te demonstreren. Dus visuals in je tutorial zijn een must en je moet misschien creatief worden. Hier zijn enkele opties:
Neem visuals zo vaak en zo vroeg mogelijk op in uw zelfstudie. Veel van de tutorials die ik tot nu toe heb afgewezen, hadden helemaal geen afbeeldingen. Het is niet zo moeilijk om een schermmomentopname te maken van uw applicatie die wordt gebruikt, of een mockup-scherm dat wordt geproduceerd in Photoshop, of wat dan ook relevant is. Je hebt geen tientallen visuals nodig, maar zelfs een paar oordeelkundig geselecteerde schermopnamen is misschien genoeg.
Notitie: Als u afbeeldingen uit andere bronnen gebruikt, hetzij in uw zelfstudietekst of in uw demo, moet u expliciete of impliciete toestemming hebben en de bron (nen) vermelden. U kunt bijvoorbeeld afbeeldingen van een bron zoals Flickr gebruiken onder een geschikte commerciële CC-licentie.
Naast het crediteren van afbeeldingen moet je ervoor zorgen dat je codebibliotheken, bronnen, enz. Crediteert. Dit betekent niet dat je de code van iemand anders kunt presenteren als die van jezelf, maar dat je een grote tutorial hebt en een techniek gebruikt die oorspronkelijk door iemand anders is gepresenteerd, crediteer ze.
Naast tutorials publiceren we één artikel per week met betrekking tot webontwikkeling. De artikelbijdragen zijn eens in de twee weken. Resourceartikelen zijn goede kandidaten, zoals mijn CSS Grid Frameworks-artikel - hoewel het jouwe niet zo enorm lang hoeft te zijn.
Mijn voorkeur gaat uit naar plaatsen voor artikelen van mensen die ervaren schrijvers / bloggers zijn, maar je hoeft geen zelfstudie te schrijven omdat de stijl anders is.
Ik probeer iedereen zo snel mogelijk te antwoorden, maar in enkele weken is het aantal inzendingen zo hoog dat ik gemakkelijk de leiding kan verliezen. Wees gerust, ik zal reageren, hoewel je me kunt duwen als je niet binnen een paar weken hebt gehoord nadat je een idee of zelfstudie hebt ingediend.
Ik kijk uit naar blijvende ideeplaatsen en inzendingen van NETTUTS-lezers. Als je niet weet waar te beginnen, zijn de tutorials van Collis hier bij NETTUTS en bij PSDTUTS een geweldig model om te volgen, zowel op het gebied van schermklikken, codering en schrijfstijl.