Încercați să învățați ASP.NET? Nu te pot da vina pe tine. Nu numai că este o platformă extrem de flexibilă, dar dezvoltatorii .NET sunt în mare cerere și vor continua să fie. Din păcate, poate fi o platformă intimidantă de învățat - mai ales dacă sunteți nou în dezvoltare sau nu ați folosit niciodată Java sau C ++. Cu toate acestea, o dată peste proverbial hump, veți găsi pentru a fi o platformă plină de satisfacții și plăcut pentru a dezvolta pentru. Această programare este concepută pentru a vă pune în mișcare pe stivă ASP.NET, fiind capabilă să scrie propriile aplicații.
Luând o pagină din ghidul anterior al lui Siddharth, pentru a învăța PHP, nu ține cont de cei care hrănesc. Majoritatea criticilor ASP.NET sunt copii care nu cunosc nimic despre platformă decât pe care a făcut-o Microsoft; ei nu au petrecut cinci minute cu el pentru a veni cu orice fel de aviz informat.
Deși există critici valabile cu privire la platformă, ele sunt în mod tipic făcute de dezvoltatori care nu cunosc doar C # și .NET Framework, ci PHP, Ruby, C ++, Java și alte platforme.
ASP.NET nu este perfect - nu există așa ceva. Dar este una dintre cele mai flexibile și puternice tehnologii de servere disponibile astăzi.
Vă recomandăm pe deplin să alegeți C #.
ASP.NET este adesea gândit incorect ca un limbaj de programare; este de fapt o platformă construită pe .NET Common Language Runtime (CLR), componenta .NET Framework responsabilă cu executarea aplicațiilor .NET. Din acest motiv, un dezvoltator .NET poate folosi orice limbaj cu funcția .NET pe care doresc să-și scrie aplicația ASP.NET. Aceasta înseamnă că puteți scrie o aplicație în C #, Visual Basic.NET, Python, PHP, Perl și multe alte limbi. Atâta timp cât există un compilator .NET pentru limba aleasă, puteți scrie o aplicație ASP.NET cu ea.
Ținând cont de asta, recomand să alegeți C #. Deși poate fi tentant să alegeți o altă limbă pe care ați putea fi mai familiarizată, cea mai mare parte a informațiilor, atât în cărți cât și pe Web, sunt orientate spre limbile oficiale acceptate de Microsoft: C # și VB.NET. În plus, C # a fost proiectat special pentru .NET Framework și, prin urmare, este cel mai intuitiv pentru utilizarea funcțiilor .NET. Acesta este unul dintre motivele pentru care .NET este intimidant; nu numai că trebuie să învățați cadrul, ci și o nouă limbă. Dar merită bine în cele din urmă.
Doi să fie exact. Nu există lipsă de cărți ASP.NET în lume, dar există cărți proaste, cărți bune și cărți excelente. Cele două enumerate aici sunt excelente și vreau să le citiți în ordine.
Autor: Imar Spaanjaars
Începutul paginii ASP.NET 4 în C # și VB pornește de la început prin trecerea prin descărcarea și instalarea unei versiuni gratuite a Visual Studio numită Visual Web Developer Express. Veți începe apoi călătoria dvs. ASP.NET, învățând sintaxa, controalele, temele și alte caracteristici ale platformei. La fel ca Visual C # 2010 Step by Step vă oferă fundație solidă în C #, începutul Spaanjaars "ASP.NET 4 în C # și VB vă oferă o bază solidă în fundamentale ASP.NET.
Autor: Bill Evjen, Scott Hanselman și Devin Rader
Această carte se scufundă mai adânc în ASP.NET pentru a vă oferi o înțelegere mai completă a platformei. Acesta nu numai că va extinde subiectele acoperite în cartea Spaanjaars, dar vă va prezenta și alte caracteristici ale ASP.NET și .NET Framework: sesiuni, modelul de furnizor, calitatea de membru (autentificare și roluri de utilizator), securitatea, managementul statului , cache, iar lista continuă. Nu există prea mult această carte nu acoperă și va fi o resursă neprețuită la care vă puteți întoarce când aveți nevoie de o reîmprospătare pentru o anumită caracteristică sau subiect.
Până când finalizați aceste două cărți, veți avea o înțelegere foarte bună a platformei. Deci, e timpul să fugim și?
Citirea este un lucru; este altceva.
Citirea este un lucru; este altceva. În timp ce, fără îndoială, ați urmat exemplele din cărțile anterioare listate, faceți ceva pe cont propriu este una dintre cele mai bune căi de a învăța. Deci, pentru această misiune, scrieți ceva. Construirea propriului motor de blog, forumuri sau lista de sarcini va pune ceea ce ați învățat în practică. Începeți mic și adăugați mai mult la proiectul dvs., pe măsură ce terminați o piesă. Asigurați-vă că includeți următoarele caracteristici:
Nu vă temeți niciodată să deschideți o carte sau să puneți întrebări pe Web. Site-urile precum www.stackoverflow.com și forums.asp.net sunt resurse valoroase în care puteți pune întrebări și puteți obține sfaturi de la profesioniști care au folosit platforma de ani de zile.
Pentru un credit suplimentar, adăugați utilizatori și roluri.
Bineînțeles, veți avea nevoie de un mod de a administra acești utilizatori și roluri, așa că asigurați-vă că adăugați această capacitate la "back-end".
Tehnologia WebForms pe care o utilizați până acum este doar unul dintre modelele de programare pe care le puteți utiliza pentru a crea aplicații ASP.NET. Un al doilea model de programare este ASP.NET MVC. Este încă ASP.NET, dar utilizează un model de programare diferit denumit Model-View-Controller (MVC), și este semnificativ diferit de WebForms.
Pentru a începe cu MVC Framework, vizionați următoarele ASP.NET din lecțiile Scratch:
Aceste lecții vă vor ajuta să mergeți rapid pe calea MVC.
Autor: Jon Galloway, Phil Haack, Brad Wilson, K. Scott Allen
Părți ale acestei cărți vor fi examinate din ASP.NET de la serverele Scratch, dar acestea acoperă alte subiecte, cum ar fi Test Drive Development (TDD), securitate și extinderea MVC, precum și scufundări mai profunde în subiectele acoperite în ASP.NET de la videoclipuri Scratch. Aceasta este o necesitate de a avea o resursă pentru orice dezvoltator ASP.NET care dorește să înțeleagă cadrul MVC.
Autor: Steven Sanderson, Adam Freeman
Încă o dată, vor exista materiale de revizuire, deoarece multe subiecte sunt acoperite în ASP.NET de la Scratch și Professional ASP.NET MVC 3, dar aceasta este o resursă excelentă pentru a vă oferi perspectiva celorlalți dezvoltatori asupra cadrului MVC.
La fel cum a scris ceva pentru Assignment 3 a ajutat la consolidarea înțelegerii ASP.NET WebForms, trebuie să scrie ceva folosind MVC Framework. Când învață o nouă limbă sau model, îmi place să rescriu un proiect existent utilizând cunoștințele mele noi. Deci, pentru această sarcină, rescrieți aplicația pe care ați scris-o pentru alocarea 3, dar utilizați MVC Framework în locul WebForms. Această rescriere trebuie să respecte aceleași cerințe ca și Cesiunea 3 și are același credit suplimentar.
Încă o dată, să nu uitați că nu sunteți singuri; utilizați cartea dvs. sau vizitați www.stackoverflow.com și forums.asp.net dacă rămâneți blocați.
Mulți angajați Microsoft implicați în blogul ASP.NET și în tweet-ul regulat, dar nu orice master ASP.NET funcționează pentru Microsoft. Asigurați-vă că urmați pe acești tipi și vă abonați la blogurile lor:
Microsoft lansează mai multe previziuni tehnice comunitare (CTP) înainte de fiecare lansare majoră.
Tehnologia informatică este o industrie rapidă, iar ASP.NET nu face excepție. De la lansarea sa în 2002, ASP.NET a trecut prin cinci versiuni majore (și un punct de lansare), cu o nouă versiune care vine în 2012, și ASP.NET MVC a văzut trei versiuni de la lansarea lui 2009. Lucrurile se mișcă destul de repede, iar respectarea modificărilor și îmbunătățirilor noilor versiuni reprezintă o necesitate.
Din fericire, este relativ ușor să rămâi curent cu ASP.NET. Microsoft lansează mai multe previziuni tehnice comunitare (CTP) înainte de fiecare lansare majoră. Nu numai că vă puteți juca cu noile caracteristici în versiunea viitoare, dar aveți documentație, inclusiv o documentație detaliată "ce este nou / schimbat", cu fiecare versiune CTP.
Acest plan de lecții vă va face pe drumul către bunatatea ASP.NET. Este o platformă fantastică și se îmbogățește cu fiecare nouă versiune și versiune de punct. Dacă aveți întrebări, nu ezitați să le întrebați în comentariile sau să mă tweet. Dacă aveți ceva de adăugat, vă rugăm să-l împărtășiți cu restul de noi în comentarii. Mulțumesc și sper că vă place ASP.NET!
O altă modalitate excelentă de a realiza mai mult cu ASP.NET este să utilizați câteva dintre scripturile .NET disponibile pe Envato Market.
.Scripturile NET disponibile pe Envato Market