Stai cercando di imparare ASP.NET? Non posso biasimarti. Non solo è una piattaforma estremamente flessibile, ma gli sviluppatori .NET sono molto richiesti e continueranno a esserlo. Sfortunatamente, può essere una piattaforma intimidatoria da apprendere, specialmente se sei nuovo di zecca per lo sviluppo o non hai mai usato Java o C ++. Tuttavia, una volta sopra la gobba proverbiale, troverai che sarà una piattaforma gratificante e divertente da sviluppare. Questo syllabus è progettato per farti funzionare nello stack ASP.NET, essendo in grado di scrivere le tue applicazioni.
Prendendo una pagina dalla precedente guida di Siddharth per imparare PHP, ignorare gli odiatori. La maggior parte dei critici di ASP.NET sono bambini che non sanno nulla della piattaforma diversa da quella di Microsoft; non hanno speso cinque minuti con esso per ottenere alcun tipo di opinione informata.
Mentre ci sono certamente critiche valide della piattaforma, sono in genere realizzati da sviluppatori che non solo conoscono C # e .NET Framework, ma anche PHP, Ruby, C ++, Java e altre piattaforme.
ASP.NET non è perfetto, non esiste una cosa del genere. Ma è una delle tecnologie server-side più flessibili e potenti oggi disponibili.
Ti consiglio caldamente di scegliere C #.
ASP.NET è spesso erroneamente pensato come un linguaggio di programmazione; è in realtà una piattaforma costruita su Common Language Runtime (CLR) di .NET, il componente di .NET Framework responsabile dell'esecuzione di applicazioni .NET. Per questo motivo, uno sviluppatore .NET può utilizzare qualsiasi linguaggio abilitato .NET per scrivere la propria applicazione ASP.NET. Ciò significa che puoi scrivere un'applicazione in C #, Visual Basic.NET, Python, PHP, Perl e molti altri linguaggi. Finché esiste un compilatore .NET per la lingua scelta, è possibile scrivere un'applicazione ASP.NET con esso.
Tenendolo presente, ti consiglio vivamente di scegliere C #. Mentre può essere allettante scegliere un'altra lingua che potrebbe essere più familiare, la maggior parte delle informazioni, sia nei libri che sul Web, sono orientate verso le lingue ufficialmente supportate da Microsoft: C # e VB.NET. Inoltre, C # è stato specificamente progettato per .NET Framework e, quindi, è il più intuitivo per l'utilizzo delle funzionalità di .NET. Questo è uno dei motivi per cui .NET è intimidatorio; non solo devi imparare il quadro, ma anche un nuovo linguaggio. Ma ne vale la pena alla fine.
Due per essere esatti. Non c'è carenza di libri ASP.NET nel mondo, ma ci sono libri cattivi, buoni libri e libri eccellenti. I due elencati qui sono eccellenti, e voglio che tu li legga in ordine.
Autore: Imar Spaanjaars
L'inizio di ASP.NET 4 in C # e VB inizia proprio all'inizio del download e dell'installazione di una versione gratuita di Visual Studio denominata Visual Web Developer Express. Inizierai quindi il tuo viaggio ASP.NET, imparando la sintassi, i controlli, i temi e altre funzionalità della piattaforma. Proprio come Visual C # 2010 passo dopo passo offre solide fondamenta in C #, l'inizio ASP.NET 4 in C # e VB di Spaanjaars offre una solida base nei fondamenti di ASP.NET.
Autore: Bill Evjen, Scott Hanselman e Devin Rader
Questo libro si tuffa più in profondità in ASP.NET per darti una comprensione più completa della piattaforma. Non si espanderà solo sugli argomenti trattati nel libro di Spaanjaars, ma ti introdurrà ad altre funzionalità di ASP.NET e .NET Framework: sessioni, modello di provider, appartenenza (ruoli di autenticazione e utente), sicurezza, gestione dello stato , memorizzazione nella cache e l'elenco continua. Non c'è molto che questo libro non copra, e sarà una risorsa inestimabile a cui puoi tornare quando hai bisogno di un aggiornamento su una particolare funzione o argomento.
Quando finirai questi due libri, avrai un'ottima comprensione della piattaforma. Quindi è il momento di espandersi e?
Leggere è una cosa; fare è un altro.
Leggere è una cosa; fare è un altro Mentre indubbiamente hai seguito gli esempi nei libri elencati in precedenza, fare qualcosa da solo è uno dei modi migliori per imparare. Quindi per questo compito, scrivi qualcosa. Costruire il tuo motore di blogging, i forum o la lista delle cose da fare metterà in pratica ciò che hai imparato. Inizia in piccolo e aggiungi di più al tuo progetto mentre finisci un pezzo. Assicurati di includere le seguenti funzionalità:
Non temere mai di aprire un libro o porre domande sul web. Siti come www.stackoverflow.com e forums.asp.net sono risorse preziose in cui è possibile porre domande e ottenere suggerimenti da professionisti che hanno utilizzato la piattaforma per anni.
Per ulteriore credito, aggiungi utenti e ruoli.
Naturalmente, avrai bisogno di un modo per amministrare questi utenti e questi ruoli, quindi assicurati di aggiungere questa funzionalità al tuo "back-end".
La tecnologia WebForms che hai utilizzato fino a questo punto è solo uno degli schemi di programmazione che puoi utilizzare per creare applicazioni ASP.NET. Un secondo modello di programmazione è ASP.NET MVC. È ancora ASP.NET ma utilizza un modello di programmazione diverso chiamato Model-View-Controller (MVC) ed è notevolmente diverso da WebForms.
Per iniziare con MVC Framework, guarda le seguenti ASP.NET dalle lezioni di Scratch:
Queste lezioni ti consentiranno di iniziare rapidamente il percorso MVC.
Autore: Jon Galloway, Phil Haack, Brad Wilson, K. Scott Allen
Parti di questo libro saranno esaminate dagli screencast di ASP.NET da Scratch, ma coprono altri argomenti come Test Driven Development (TDD), sicurezza ed estensione di MVC, oltre ad approfondire gli argomenti trattati in ASP.NET dai video di Scratch. Questa è una risorsa indispensabile per qualsiasi sviluppatore ASP.NET che voglia cogliere MVC Framework.
Autore: Steven Sanderson, Adam Freeman
Ancora una volta, ci sarà del materiale di revisione, dato che molti argomenti sono trattati in ASP.NET da Scratch e Professional ASP.NET MVC 3, ma questa è una risorsa eccellente per darti la prospettiva di altri sviluppatori sul framework MVC.
Proprio come scrivere qualcosa per l'assegnazione 3 ha contribuito a consolidare la comprensione dei WebForm di ASP.NET, è necessario scrivere qualcosa utilizzando MVC Framework. Quando imparo un nuovo linguaggio o modello, mi piace riscrivere un progetto esistente usando la mia nuova conoscenza. Quindi, per questo compito, riscrivi l'app che hai scritto per l'Assegnazione 3, ma usa MVC Framework invece di WebForms. Questa riscrittura dovrebbe rispettare gli stessi requisiti di Assegnazione 3 e ha lo stesso credito extra.
Ancora una volta, non dimenticare che non sei solo; usa il tuo libro o visita www.stackoverflow.com e forums.asp.net se rimani bloccato.
Molti dipendenti Microsoft coinvolti nel blog ASP.NET e tweet regolarmente, ma non tutti i master ASP.NET funzionano per Microsoft. Assicurati di seguire questi ragazzi e iscriviti ai loro blog:
Microsoft rilascia diverse Community Technical Previews (CTP) prima di ogni versione principale.
La tecnologia informatica è un settore frenetico e ASP.NET non fa eccezione. Dal suo rilascio nel 2002, ASP.NET ha attraversato cinque versioni principali (e una versione a punti), con una nuova versione in arrivo nel 2012 e ASP.NET MVC ha visto tre versioni dalla sua versione 2009. Le cose si muovono piuttosto rapidamente, e tenere il passo con i cambiamenti e i miglioramenti delle nuove versioni sono una necessità.
Per fortuna, è relativamente facile rimanere aggiornati con ASP.NET. Microsoft rilascia diverse Community Technical Previews (CTP) prima di ogni versione principale. Non solo ti divertirai a giocare con le nuove funzionalità nella versione imminente, ma disponi di documentazione, incluso un approfondito "novità / modifiche", con ogni versione CTP.
Questo piano di lezione ti porterà sulla strada della bontà di ASP.NET. È una piattaforma fantastica e migliora con ogni nuova versione e release. Se hai qualche domanda, sentiti libero di chiedere loro nei commenti o twittami. Se hai qualcosa da aggiungere, per favore condividilo con il resto di noi nei commenti. Grazie, e spero che ti piaccia ASP.NET!
Un altro ottimo modo per ottenere di più con ASP.NET è utilizzare alcuni degli utili script .NET disponibili su Envato Market.
.Script NET disponibili su Envato Market