Ho eseguito la programmazione Web tramite PHP, quindi conosco le basi di HTML, CSS e sessioni. Ciononostante, probabilmente ci sono molti concetti e teorie sullo sviluppo del web che probabilmente mi mancano poiché il mio approccio originario deriva dalla conoscenza di una lingua, non di una piattaforma stessa.Come si dovrebbe iniziare a imparare lo sviluppo di applicazioni web?
dove si va per imparare le pratiche e teoria generale, applicabile a tutti i linguaggi di programmazione, su:
-Proper HTML e CSS di codifica, le tecniche e le migliori pratiche
-Differences nel browser rendendo
sito -Web disegno
-Ottimizzazione per il carico
-Session gestione, biscotti
-client-side scripting, JavaScript
-Sicurezza (questo è un biggie)
paradigmi -Sviluppo
lingue -template
La mia domanda in sostanza deriva dal fatto che al giorno d'oggi la maggior parte dei siti sembrano come una maglia di spaghetti di CSS incorporato ed esterno e Javascript, AJAX, script lato server, API e framework che gestiscono tutto sotto il sole e hanno un milione di modi diversi di fare la stessa cosa (dalla sicurezza alle forme alla convalida alla generazione del codice), e sembra che non ci sia una fonte autorevole per tutto ciò; e quando ci si attiene a qualsiasi framework, sembra che ci sia un sacco di "magia" che nasconde un livello sconosciuto di complessità (l'uso preferito di GWT ha bisogno del caching sul lato client, Django fornisce i moduli per gestire ORM, ASP.NET ha un linguaggio template che mappe in modo strano per variabili lato client, ecc.)
Per chiarire le cose: menziono CSS, HTML e Javascript al di fuori del set di "lingue" perché sono essenziali e necessarie per tutto lo sviluppo web, quindi indipendentemente da Python, Ruby, C# o qualsiasi altra cosa, quelli dovrebbero essere appreso – Daishiman