Acest articol discută o abordare pentru scrierea tutoriale pas-cu-pas. În timp ce focalizarea este pentru NETTUTS, o mare parte din abordare poate fi aplicată pentru orice site. Dacă intenționați să scrieți tutoriale pentru NETTUTS, ar trebui să citiți / răsfoiți acest articol. Există, de asemenea, un articol paralel la PSDTUTS pe care editorul Sean Hodge la scris, care la inspirat de fapt pe acesta.
NETTUTS este vorba despre tutoriale pentru dezvoltarea web. Asta inseamna codarea bazata pe browserul web, care necesita cel putin o intelegere a HTML-ului, a unor CSS-uri si a unor limbi de codare web. Totul depinde de ce va acoperi tutorialul tău. Aceasta ar putea fi codarea platformei CMS / blog, PHP, biblioteci JavaScript, cadre CSS, baze de date, etc.
Probabil că ați observat că cele mai populare tutoriale se concentrează aici pe web dev având un element de design-y. Deci, știind cum să folosești software-ul grafic, cum ar fi Photoshop sau Fireworks ar putea ajuta. Cel puțin, știți cum să obțineți o captură de ecran, deoarece aceasta este minimul pe care doriți să îl includeți în tutorialul dvs. pentru elemente vizuale.
Nu trebuie sa te obtii cu adevarat formal, dar trebuie sa iti planifici tutorialul si sa aplici o lista de verificare. Iată o listă de verificare sugerată, dar nu ezitați să o modificați în funcție de preferințele dvs.:
Există câteva moduri în care puteți să faceți publicarea pe NETTUTS. O modalitate este să trimiteți fișierele demo de lucru, codul sursă, textul tutorial și imaginile (toate cuplate împreună) prin intermediul link-ului de formare din pagina Ghidul tutorialului. În acest fel, veți primi un răspuns mult mai devreme, dar este o mulțime de lucruri pe care ați făcut-o dacă nu este potrivit pentru NETTUTS. (Acest lucru este recomandat dacă nu ați trimis niciodată un tutorial.)
Îți faci mai ușor. În loc să scrieți codul demo și un tutorial mai întâi, alegeți o idee mai întâi. Acest lucru este de fapt recomandat dacă ați trimis anterior un tutorial complet, chiar dacă nu a fost publicat:
În ambele cazuri, dacă un demo arată potențial, dar tutorialul trebuie să funcționeze, voi încerca să lucrez cu dvs. pe o bază limitată pentru a îmbunătăți textul. Totuși, nu pot să o scriu pentru tine. O grămadă de fragmente de cod și un text care descrie doar funcțional ceea ce se întâmplă nu este un tutorial.
În timp ce cititorii NETTUTS cresc, voi avea mai puțin timp pentru a evalua dacă un tutorial este potrivit pentru NETTUTS. Faceți-o ușor pe mine, fă-mă să vreau să folosesc tutorialul și demonstrația:
Puneți-vă în locul meu și gândiți-vă la ceea ce mă face să vreau să vă accept tutorialul. Nu te juca o serie dacă nu ai avut deja un tutorial acceptat și publicat. Același lucru este valabil și în cazul seriei cross-site (adică partea 1 pentru PSDTUTS, partea 2 pentru NETTUTS).
În cele din urmă, tutorialul este pentru cititorii site-ului, nu pentru mine. Dacă titlul tutorialului îi atrage, și dacă citesc prin tutorial după vizualizarea demo-ului sau chiar vizualului inițial (imagine, diagramă etc.), atunci vor să învețe. Deși nu este nevoie să rețineți și să descrieți fiecare linie de cod ca și când un cititor nu a codat niciodată înainte, trebuie să descrieți liniile de cod asociate în mod specific cu orice biblioteci, pluginuri sau tehnici speciale pe care le utilizați.
Cea mai mare problemă cu trimiterile până acum: folosind o bibliotecă de cod sau un plugin, care prezintă un fragment de cod, dar care nu descrie efectiv liniile de cod relevante. Spunând, "Iată codul de făcut X", nu este suficient. De ce un cititor va deranja cu tutorialul dvs. dacă nu dezvăluiți modul cum să?
Înainte de a trimite textul tutorialului real, citiți câteva dintre tutorialele lui Collis aici, ca punct de plecare. Deși este bine să aveți propriul dvs. stil, trebuie să rețineți că majoritatea cititorilor de site-uri au o experiență de codificare web (sau o mulțime). Vorbește cu ei, nu cu ei. (Sunt un tip verbose, care vine din faptul că a fost un asistent de instruire colegiu / instructor de laborator pentru non-calculator elevii care au luat un curs obligatoriu de calculator.)
Există deja o pagină de instrucțiuni pentru instrucțiuni, care are un link spre un manual ZIP existent. Consultați această pagină și utilizați acest șablon ZIP.
Știți cu adevărat ce doriți un fel de tutorial pe care doriți să-l faceți? Nu lăsăm pe nimeni aici, dar câteva sugestii mi-au dat impresia că persoana pur și simplu dorea ca penele să fie publicate pe un site ca NETTUTS. Descrierea tutorialului și a codului demo a fost vagă și, în ciuda faptului că am încercat să încerc, nu au muscat.
Una dintre cele mai bune modalități de a planifica și de a construi un tutorial este de a schița ideile dvs. și a schița caracteristicile, precum și ceea ce vă demonstrează. Deoarece tutorialele NETTUTS sunt codate, aveți cerința suplimentară de a prezenta codul funcțional. Aici este procesul meu preferat pentru crearea unui tutorial - dar nu uitați lista de verificare menționată mai sus:
Deși ar fi bine ca demo-ul dvs. să funcționeze în toate browserele, acest lucru nu este întotdeauna posibil. Unele biblioteci de coduri - de exemplu, jQuery - nu acceptă browsere mai vechi. Cel puțin, codul dvs. ar trebui să funcționeze pentru browserele pe care bibliotecile pe care le utilizați.
Apropo, în ciuda protestelor prin comentariile unor cititori NETTUTS, Firefox 3 nu este folosit pe scară largă în momentul acestei scrieri. Este, de asemenea, buggy și încă un porc de memorie, potrivit unor utilizatori Twitter și Plurk. Va trebui să luăm în considerare compatibilitatea browser-ului de la caz la caz, dar încercați să acoperiți cele mai recente browsere stabile. Aflați dacă codul dvs. nu funcționează undeva, și de ce este acesta.
Un instrument care vă va ajuta cu testele cross-browser este site-ul Browsershots, care este o modalitate ușoară de a testa codul dvs. în mai multe browsere (virtuale) pentru Linux, Windows, Mac OS și BSD.
Spre deosebire de site-ul nostru surori PSDTUTS, atunci când vine vorba de tutorialele web dev, nu este întotdeauna ușor să vină imagini sexy. Cu toate acestea, vizuale fac un tutorial mai interesant, precum și ajuta la demonstrarea conceptelor. Deci, vizuale în tutorialul dvs. sunt o necesitate, și ar putea fi necesar să vă creați. Iată câteva opțiuni:
Incorporați vizualuri cât mai des și mai devreme posibil în tutorialul dvs. Multe dintre tutorialele pe care le-am refuzat până acum nu aveau niciun fel de imagini. Nu este atât de greu să faceți un instantaneu de ecran al aplicației dvs. în uz sau un ecran de tip mockup produs în Photoshop sau orice este relevant. Nu aveți nevoie de zeci de vizualizări, dar chiar și câteva capturi de ecran alese în mod judicios ar putea fi suficiente.
Notă: Dacă folosiți imagini din alte surse - fie în textul tutorialului, fie în demo - trebuie să aveți permisiune explicită sau implicită și trebuie să citeți sursa (sursele). De exemplu, puteți utiliza imagini dintr-o sursă, cum ar fi Flickr, sub licență comercială CC adecvată.
În plus față de creditarea imaginilor, asigurați-vă că ați creditat orice biblioteci de cod, surse etc. Aceasta nu înseamnă că puteți prezenta codul altcuiva ca pe propriul dvs., ci mai degrabă dacă aveți un tutorial mare și utilizați o tehnică inițial prezentată de altcineva, le cred.
În plus față de tutoriale, publicăm un articol pe săptămână referitor la dezvoltarea web. Contribuțiile articolului sunt o dată la două săptămâni. Articolele despre resurse sunt candidați buni, cum ar fi articolul meu despre CSS Grid Frameworks - deși dvs. nu trebuie să fie la fel de lung.
Preferința mea este să accept terenuri pentru articole de la persoane care sunt scriitori / bloggeri cu experiență, deși nu trebuie să fi scris un tutorial, deoarece stilul este diferit.
Încerc să răspund tuturor cât mai repede posibil, deși în câteva săptămâni volumul de observații este suficient de mare încât este ușor să pierd șansa. Fiți siguri că voi răspunde, deși mă puteți împinge dacă nu ați auzit în câteva săptămâni după ce ați trimis o idee sau un tutorial.
Aștept cu nerăbdare idei și sugestii continue de la cititorii NETTUTS. Dacă nu știți de unde să începeți, tutorialele de la Collis de la NETTUTS și de la PSDTUTS sunt un model excelent de urmărit, atât în ceea ce privește interceptarea ecranului, codarea și stilul de scriere.