W0utR zei:
HTML en CSS op één week klaar hebben? Je kan misschien alle tags en attributen leren, maar ik zie mensen met jaren ervaring nog altijd structurele fouten maken.
Programmeren is niet alleen de taal leren, je moet het ook leren gebruiken op een correcte manier, blijkbaar vergeten veel mensen dat nogal eens.
+1
Web development is enorm breed en als je elk onderdeel van de stack een beetje deftig wil kunnen ben je al rap jaren bezig…*en met de evolutie van browsers moet je zelfs als ervaren gebruiker gezelf constant blijven bijscholen.
Zoals al vermeld leer je jezelf alles best in verwerkbare deeltjes: semantische HTML, dan styling via CSS erbij nemen en dan gewoon starten met een heel opinionated framework voor de serverside. Het heeft echt geen zin om PHP te leren waar de code gewoon tussen de HTML staat, dan nog eens SQL queries gewoon ertussen. Het is gewoon geen propere code, en vuile code is unmaintainable code. Slechte gewoontes leer je ook moeilijk af.
Da's ook de reden waarom ik niet zomaar PHP en SQL vermeld. Soms is het als beginner beter om in een omgeving te beginnen die iets minder populair is maar wel bevolkt wordt door grotendeels echte programmeurs. 90% van de zaken die je voor PHP googlet krijg ik gewoon de kriebels van als ik de zogezegd goeie oplossingen zie. Je kan zeer mooie dingen in PHP schrijven maar het is al even gemakkelijk (en op het eerste zicht zelfs makkelijker) van er dingen mee te doen die het daglicht beter niet zien.
Wij hadden een paar jaar terug een stagair die van zichzelf zei dat hij al veel op zichzelf geleerd had. Eén ding moest ik die jongen geven: hij kon echt veel PHP code op een dag schrijven en zolang dat eenmansprojectjes waren waar nooit iemand anders z'n weg in moest zoeken was het wel ok, maar van programmeertechnieken zoals data abstractie, encapsulatie, modulariteit en overerving had ie duidelijk geen kaas gegeten. Een paar honderd functions in een file die mekaar in het wilde weg aanriepen en view code die vol met database queries en echo stonden. Het is moeilijk dat er nog uit te krijgen.
Frameworks hebben het nadeel dat ze veel achter de schermen doen die je best ook begrijpt (want als er eens iets fout loopt, hoe ga je anders weten van waar het komt), maar voor beginnende programmeurs zijn ze heel goed om goeie gewoontes aan te leren.