Voglio padroneggiare ASP.NET - Su quali concetti dovrei concentrarmi / Quali concetti apprezzi di più? [chiuso]

8

Inizio un lavoro quest'estate a lavorare in ASP.NET 4 (C #). Ho intenzione di lavorare con alcuni codici legacy e MVC.

Voglio iniziare subito. Ho una buona conoscenza di HTML / CSS / Javascript e buona conoscenza di C #, principi di progettazione, modelli di progettazione e comprensione di pagine master, MVC2 di base e code behind per moduli Web.

  • Secondo te, quali aspetti di ASP.NET è il più importante maestro per le applicazioni web?
  • Cosa fare apprezzi di più nel tuo uso di ASP.NET?
  • Hai una raccomandazione per capire gli interni di ASP.NET stesso?
posta Joshua Enfield 02.03.2011 - 14:54
fonte

4 risposte

13

Webforms ASP.NET

Una corretta comprensione del ciclo di vita della pagina , la pipeline di richieste e gestione dello stato (cookie, sessioni, viewstate, ...) sarà un grande vantaggio.

ASP.NET MVC

Assicurati di capire come funziona HTTP (differenza tra POST e GET), come funzionano routing, controller e viste e come puoi influenzarli.

    
risposta data 02.03.2011 - 15:08
fonte
4

Webform: Comprensione del meccanismo del ciclo di vita della pagina e del post-back, dello stato di ViewState e della sessione. Conoscere i controlli standard.

MVC: capire come funziona l'HTTP (GET, richieste POST, per esempio). Comprendere la separazione delle preoccupazioni. Iniezione di dipendenza. Conosci il tuo codice HTML, JavaScript a mano. jQuery.

    
risposta data 02.03.2011 - 15:00
fonte
3

Cosa ti suggerirei di approfondire:

  • jQuery e jQuery UI
  • AJAX e metodi Web
  • Ripetitori
  • Controlli creati dinamicamente. In particolare, il loro ciclo di vita, i quark di viewstate e il modo in cui gli eventi vengono elaborati.

Ho notato che in un sacco di codice legacy, i controlli vengono creati e aggiunti alla pagina tramite il codice dietro più di quello che dovrebbero essere.

    
risposta data 02.03.2011 - 16:06
fonte
1

Sembra che tu sia già in vantaggio sul gioco. Davvero, niente ti preparerà a scavare nel codice di altre persone (cosa che farai molto, specialmente nel mondo dell'impresa). Con ciò intendo, lavorate sulle vostre abilità soft. Ho trovato quelli per essere altrettanto, se non di più, prezioso delle mie capacità di programmazione.

    
risposta data 02.03.2011 - 15:56
fonte

Leggi altre domande sui tag