Quali competenze acquisire per diventare uno sviluppatore migliore per ASP.net? [chiuso]

4

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?

    
posta Rice Flour Cookies 23.07.2011 - 19:41
fonte

6 risposte

5
  • HTTP
  • HTML
  • MVC (simile alla separazione delle preoccupazioni) & ASP.NET MVC
  • Motori di modellazione HTML
  • MENO o SCSS
  • nosql
  • sviluppo web mobile
  • DOM
  • "HTML5" Un buzzword per HTML5 e relativi miglioramenti di WHATWG ai browser moderni
  • WebGL
  • SEO
  • Ottimizzazione del sito web
  • Tecniche di sviluppo software (TDD, Controllo versione, ecc.)
  • Conoscenza di una moltitudine di librerie JS lato client (microJS)
  • ecc.

L'elenco è incredibilmente numeroso, ognuno è un argomento di grandi dimensioni.

Se vuoi che entri nei dettagli per un particolare argomento non esitare a chiedere.

    
risposta data 23.07.2011 - 20:23
fonte
4

Non sempre si tratta solo di lingue. Vi sfido a saperne di più su IIS. Credo che conoscere il funzionamento interno della piattaforma ti darà molto più margine.

Spesso, gli sviluppatori di ASP.NET noleggiano un host web e caricano i nostri file. Ma non aiuta a non sapere come funziona tutto. Configura un server Web locale con IIS e divertiti con esso.

    
risposta data 23.07.2011 - 20:17
fonte
1

Hai un buon inizio qui. Crescere e ampliare le tue conoscenze in quelle aree ti aiuterebbe in modo definitivo a diventare un migliore sviluppatore ASP.Net.

Cosa penso che potresti aggiungere a questa lista:

  • Progettazione dell'interfaccia utente
  • Design grafico
  • Visualizza stato, cache e la differenza tra loro e la sessione
  • MENO (è uno strumento CSS)
  • IIS
risposta data 23.07.2011 - 21:32
fonte
0

Avere una buona conoscenza dei modelli di progettazione orientata agli oggetti mi ha aiutato molto quando si tratta di organizzare le classi (Forms, Use rControls, Classi di modelli relazionali agli oggetti e codice di accesso ai dati) che comprende la mia soluzione. Avere una solida conoscenza dell'HTML, CSS, mi aiuta a progettare un front-end più piacevole. Aiuta anche ad avere una buona conoscenza della natura senza stato del web e degli aggiornamenti asincroni usando AJAX.

Io sono un po 'vecchio stile quando si tratta del mio livello di accesso ai dati e preferisco il tradizionale mapping relazionale agli oggetti usando classi di modelli. Io uso SQL per generare proprietà per queste da tabelle. Non uso affatto i set di dati per trasferire i dati dai miei livelli di accesso ai dati al front-end e fare affidamento sulla raccolta basata sugli elenchi di oggetti modello leggera. Questo funziona molto bene per me.

    
risposta data 23.07.2011 - 19:59
fonte
0

Come risposta breve, considera la possibilità di ottenere una certificazione da Microsoft. Questo dimostra sia il tuo impegno sia un buon percorso di apprendimento per avere una comprensione più completa dello stack ASP.NET, in base a ciò che hai già.

Le certificazioni adatte a te sono probabilmente MCSD o MCTS precedente (specialmente per WebForms)

    
risposta data 19.08.2013 - 10:28
fonte
0
  • Asp.Net
  • C #
  • server SQL
  • Linq
  • Css
  • HTML
  • Wcf
  • Mvc
  • Javascript
  • Jquery
  • Servizi Web

Tutti questi sono importanti per un buon sviluppatore .Net. Se hai raggiunto tutte queste tecnologie, allora ti sposti ovunque nella piattaforma .NET.

    
risposta data 19.08.2013 - 10:20
fonte

Leggi altre domande sui tag