Quali cose ho bisogno per diventare esperto ASP.net MVC [chiuso]

5

Mi sono laureato in informatica. Ho avuto una discreta conoscenza in Java. Ho circa un anno di esperienze in ASP.net C # Web form. Quali altre cose ho bisogno di sapere se voglio diventare esperto in ASP.net MVC che posso fare un complesso sito di e-commerce?

    
posta Phạm Sỹ Toàn 06.02.2012 - 09:48
fonte

3 risposte

8

Se vuoi veramente diventare un esperto in ASP.NET MVC, devi prima capire esattamente qual è il pattern MVC, come è implementato in questo caso.

Successivamente, vorrei dare un'occhiata a cose del tipo:

  • Il motore di routing ASP.NET MVC - in particular, I'd look at how you can extend it!
  • Come il framework passa i parametri alle tue azioni e come decide quali valori assegnare a quali parametri e quali
  • Come funziona la strong digitazione dei parametri, specialmente con i tipi di riferimento - this is quite a cool feature of ASP.NET MVC
  • Come implementare la convalida di moduli e modelli - look at the the client-side scripting that the framework generates for form validation and other stuff
  • Visualizza in modo approssimativo e strongmente tipizzato le loro controparti parziali
  • Quali tipi di dati il framework può inviare e ricevere e come farlo
  • Gestione errori / eccezioni - the way this is done in ASP.NET MVC is quite different to any other framework I've experienced
  • Come ASP.NET MVC gioca con strumenti come Entity Framework e LINQ-to-SQL
  • In che modo Javascript (e jQuery \ prototype \ other) funzionano con il framework e viceversa - in my experience, they work quite nicely together

Una volta che hai capito bene queste cose, il resto è praticamente come qualsiasi altra implementazione del pattern MVC.

Come nota a margine, dedica del tempo a imparare la sintassi del rasoio. Non sarà nulla di particolarmente nuovo se conosci già Java (e presumibilmente C #), ma mi trovo sempre a dimenticarmi di piccole cose!

If I've missed something crucial, add it to the list!

    
risposta data 06.02.2012 - 11:34
fonte
2

iniziare dall'avere una conoscenza di base di M V C. passare attraverso esaustive serie di tutorial. In realtà sono i.e M, V & C. dovresti implementare il tipo di codice come e dove. Consulta le esaurienti esercitazioni disponibili qui . Guarda i video disponibili per rendere chiaro il concetto osservandoli implementati qui

Ottieni maggiori informazioni su MVC guardando alcuni video più avanzati e dettagliati su qui .

Scarica le applicazioni MVC di esempio dal sito MVC di asp.net e prova ad osservare la convenzione che viene seguita in quelle applicazioni

personalmente ti consiglierò di creare applicazioni di esempio quando completi l'apprendimento di un concetto

naturalmente ci vorrà del tempo, ma l'apprendimento è qualcosa che dovrebbe essere dato tempo.

    
risposta data 06.02.2012 - 11:33
fonte
1

Secondo me, qual è il tuo scopo principale del tuo progetto, è quello di conquistare un sito di eCommerce molto complesso, se è così, dovresti provare un'altra tecnologia lato server come JSP, Django o Ruby on Rails. Sono più adatti. ASP più appropriato per progetti di piccole e medie dimensioni.

Se si decide ancora di imparare ASP.NET con Pattern MVC. Innanzitutto, dovresti capire le informazioni di base su HTML, CSS, XML (se ce ne sono), Script lato client come JavaScript (queste sono le cose molto importanti che devi sapere sulla tecnologia web).

E quindi, dovresti sapere su MVC Pattern (supponendo che tu sappia di base su ASP.NET) Puoi cogliere più da vicino il Pattern MVC in qualsiasi Design Pattern Books per capire come funziona.

Dopodiché, dovresti provare a prendere parte a un numero sempre maggiore di progetti, con una pratica reale, e diventare gradualmente un esperto in ASP.NET. Ricorda solo: "La pratica rende perfetti"

    
risposta data 06.02.2012 - 14:36
fonte

Leggi altre domande sui tag