Tutorials

    • J.Hermans wrote:

      Heeft er toevallig iemand enkele site's waar ik goede PHP, HTML, MYSQL(i) Javascript Tutorials kan vinden.
      Wil namelijk starten met eigen scripting.
      Maar waar komt deze wens vandaan? Heb je ergens een website of applicatie gezien waarvan je dacht "Dit wil ik ook kunnen maken"? Of misschien een wat realistischere vraag "Hoe zou dit in elkaar zitten?". Met name dat laatste lijkt mij bijna een noodzakelijke voorwaarde: een soort van nieuwsgierigheid die wil weten hoe dingen werken. Daarnaast helpt het ook als je enig abstract denkvermogen hebt en ook kan een nette werkhouding helpen.

      Het kan natuurlijk ook andersom: je hebt een idee van iets wat je zou willen bouwen - je hebt een soort van concept in gedachten maar weet niet direct hoe je dit zou moeten verwezenlijken. Vervolgens ga je dit stapsgewijs in elkaar zetten door technieken te verkennen, kleine testjes uit te voeren totdat je komt tot een werkend prototype wat je vervolgens verder afwerkt. Enige creativiteit is dus ook een vereiste.

      Ik heb nu al een aantal kenmerken genoemd en als die totaal niet resoneren met jouw persoonlijkheid dan is de programmeerwereld misschien niet voor jou weggelegd. Dit wil niet zeggen dat je het niet zou moeten proberen uiteraard!

      Het voornaamste bezwaar wat ik tegen tutorialsites heb is het volgende: deze leggen vaak alleen maar theorie uit, of misschien zelfs alleen maar wat voor letters en andere symbolen je zou moeten inkloppen. Alsof je een soort van toverformule uit je hoofd leert. Dit is dan meer een soort van veredelde typecursus dan een tutorial(site). Vergelijk het met een spreektaal: als je alle grammatica en een redelijke woordenschat hebt (de theorie) betekent dat niet dat je ineens vloeiend Frans kunt spreken (de praktijk).

      Daarnaast: deze leggen alleen maar uit hoe iets goed gaat. Klop de code letterlijk over en je hebt een contactformulier. Oeps, je bent een punt-komma of ander symbool vergeten, of er zitten gewoon fouten in het voorbeeld - zelfs in 2e en 3e edities van drukwerk zitten nog fouten! En nu staar je compleet ontredderd tegen een blanco scherm aan en je zou bij God niet weten hoe je dit moet aanpakken omdat dit iets is waar je nog nooit eerder tegenaan bent gelopen en nog belangrijker, je hebt nooit geleerd hoe je dit soort problemen die tijdens het programmeren ontstaan zou moeten oplossen. Je hebt namelijk nooit geleerd om te debuggen. Ik denk dat je van dit laatste eigenlijk nog het meeste leert omdat dit je dwingt om door te dringen tot de kern van hoe dingen werken, en hoe ze niet werken :p.

      Ook is het vaak moeilijk om tutorials op waarde te schatten. Het komt geregeld voor dat iemand zijn/haar ware geloof aan het prediken is waarbij ze nogal van het pad zijn afgeraakt en verstrikt zijn geraakt in hun eigen materie. Raadpleeg altijd meerdere bronnen over hetzelfde onderwerp zodat je op een gegeven moment dingen kunt gaan (af)wegen en je je eigen mening kunt vormen over een onderwerp of methodiek.

      Maar wat @Tim zegt is misschien nog wel het beste, zoals hierboven ook al aangehaald, kies een onderwerp, verzamel je gereedschap, en ga bouwen. Een gedegen basiskennis van HTML, CSS, JavaScript, (en vervolgens) PHP, MySQL en het HTTP-protocol helpen hierbij natuurlijk enorm. Je zou deze volgorde bij je reis kunnen aanhouden. Misschien wil je wel direct in PHP en databases springen, maar als je de voorgaande dingen niet begrijpt wordt dit gewoon heel erg gecompliceerd. Dingen hebben nu eenmaal een zekere volgorde. Begin bij het begin. Als jij een boek in het midden openslaat dan kun je ook niet verwachten dat je het hele verhaal begrijpt/overziet of kunt volgen.