Sono stato uno sviluppatore web ASP.net da circa 2 anni e mezzo.
Descriverei prima il mio addestramento tecnico come C ++ "classico".
Sembrava che ci volesse un'eternità per essere al passo con ASP.net. Continuavo a pensare di programmare in VB.net e in C # .net come se fosse la programmazione in C ++, che ovviamente non lo è. Persino il mio supervisore ha ammesso che all'inizio aveva dei dubbi sul "mantenermi a bordo", ma ce l'ho fatta. Ho lavorato a un mio progetto da circa un anno.
Ecco alcuni concetti e tecnologie con cui ho acquisito alcune abilità lungo il cammino.
- eredità di classe
- separazione delle preoccupazioni
- LINQ
- SQL
- Stato sessione
- JavaScript
- jQuery
- AJAX
- CSS
I primi due che ho menzionato sono essenziali per mantenere il codice organizzato. LINQ è molto carino da evitare di dover scrivere for
loop ripetutamente. JavaScript sembra essere diventato la spina dorsale della programmazione web nonostante i suoi difetti e jQuery sembra accoppiarsi molto strettamente con i CSS.
Ho fatto un grande sforzo per imparare a scrivere JavaScript migliore; principalmente leggendo sul sito web di Douglas Crockford.
Mi piacerebbe sapere, da sviluppatori web più esperti, oltre a quello che ho citato qui, quali sono gli strumenti più importanti da avere nella tua casella degli strumenti per scrivere grandi applicazioni web?