Du leter etter å lære ASP.NET? Jeg kan ikke klandre deg. Ikke bare er det en ekstremt fleksibel plattform, men. NET utviklere er i stor etterspørsel og vil fortsette å være. Dessverre kan det være en skremmende plattform å lære - spesielt hvis du er helt ny til utvikling eller aldri har brukt Java eller C ++. Men en gang over det ordspråklige hump, finner du det å være en givende og hyggelig plattform å utvikle for. Dette pensumet er utviklet for å få deg til å løpe på ASP.NET-stakken, og være i stand til å skrive dine egne applikasjoner.
Ta en side fra Siddharths tidligere veiledning for å lære PHP, se bort fra hateren. Flertallet av ASP.NETs kritikere er barn som ikke vet noe om plattformen annet enn det som ble laget av Microsoft; De har ikke brukt fem minutter med å komme opp med noen form for informert oppfatning.
Selv om det er absolutt gyldig kritikk av plattformen, blir de vanligvis laget av utviklere som ikke bare kjenner C # og .NET Framework, men PHP, Ruby, C + +, Java og andre plattformer.
ASP.NET er ikke perfekt - det er ikke noe slikt. Men det er en av de mest fleksible og kraftige server-side teknologiene tilgjengelig i dag.
Jeg anbefaler fullt ut at du velger C #.
ASP.NET er ofte feilaktig tenkt som et programmeringsspråk; Det er faktisk en plattform bygget på. NETs Common Language Runtime (CLR), komponenten av .NET Framework som er ansvarlig for å utføre .NET-applikasjoner. På grunn av dette kan en .NET-utvikler bruke hvilket som helst .NET-aktivert språk de vil skrive sin ASP.NET-applikasjon. Dette betyr at du kan skrive et program i C #, Visual Basic.NET, Python, PHP, Perl og mange andre språk. Så lenge det er en. NET-kompiler for ditt valgte språk, kan du skrive et ASP.NET-program med det.
Å holde det i bakhodet anbefaler jeg fullt ut at du velger C #. Selv om det kan være fristende å velge et annet språk, kan du være mer kjent med. Størstedelen av informasjonen, både i bøker og på Internett, er rettet mot Microsofts offisielt støttede språk: C # og VB.NET. I tillegg ble C # spesielt designet for .NET Framework, og er dermed den mest intuitive for bruk av. NETs funksjoner. Dette er en av grunnene til at .NET er skremmende; Ikke bare må du lære rammen, men også et nytt språk. Men det er vel verdt det til slutt.
To for å være nøyaktig. Det er ingen mangel på ASP.NET bøker i verden, men det er dårlige bøker, gode bøker og gode bøker. De to som er oppført her er gode, og jeg vil at du skal lese dem i orden.
Forfatter: Imar Spaanjaars
Begynnelsen ASP.NET 4 i C # og VB starter i begynnelsen ved å gå gjennom nedlasting og installering av en gratis versjon av Visual Studio kalt Visual Web Developer Express. Du vil da starte på ASP.NET-reisen din, lære syntaks, kontroller, temaer og andre funksjoner på plattformen. Akkurat som Visual C # 2010 Step by Step gir deg solid grunnlag i C #, Spaanjaars 'Beginning ASP.NET 4 i C # og VB gir deg et solid fundament i ASP.NET grunnleggende.
Forfatter: Bill Evjen, Scott Hanselman og Devin Rader
Denne boken dykker dypere inn i ASP.NET for å gi deg en mer fullstendig forståelse av plattformen. Det vil ikke bare utvide emner som dekkes av Spaanjaars bok, men det vil introdusere deg til andre funksjoner i ASP.NET og .NET Framework: økter, leverandørmodellen, medlemskap (autentisering og brukerroller), sikkerhet, statsadministrasjon , caching, og listen fortsetter. Det er ikke mye denne boken dekker ikke, og det vil være en uvurderlig ressurs du kan komme tilbake til når du trenger en oppdatering på en bestemt funksjon eller emne.
Når du er ferdig med disse to bøkene, får du en veldig god forståelse av plattformen. Så det er på tide å forgrene seg og?
Lesing er en ting; å gjøre er en annen.
Lesing er en ting; å gjøre er en annen. Mens du utvilsomt fulgte med eksemplene i de tidligere oppførte bøkene, er det å gjøre noe på egen hånd en av de beste måtene å lære. Så for denne oppgaven, skriv noe. Å bygge din egen bloggingmotor, fora eller oppgaveliste vil sette det du har lært i praksis. Start små og legg til mer i prosjektet når du er ferdig med et stykke. Pass på at du inkluderer følgende funksjoner:
Ikke vær redd for å knekke opp en bok eller still spørsmål på nettet. Nettsteder som www.stackoverflow.com og forums.asp.net er verdifulle ressurser der du kan stille spørsmål og få tips fra proffene som har brukt plattformen i årevis.
For ekstra kreditt, legg til brukere og roller.
Naturligvis trenger du noen måte å administrere disse brukerne og rollene, så vær sikker på å legge til den muligheten til din "back-end".
WebForms-teknologien du har brukt opp til dette punktet, er bare et av programmeringsmønstrene du kan bruke til å lage ASP.NET-applikasjoner. En annen programmeringsmodell er ASP.NET MVC. Det er fortsatt ASP.NET, men bruker et annet programmeringsmønster som heter Model-View-Controller (MVC), og det er merkbart forskjellig fra WebForms.
For å komme i gang med MVC Framework, se følgende ASP.NET fra Scratch lessons:
Disse leksjonene får deg raskt og raskt på MVC-banen.
Forfatter: Jon Galloway, Phil Haack, Brad Wilson, K. Scott Allen
Deler av denne boken vil bli gjennomgått fra ASP.NET fra Scratch screencasts, men dekker også andre emner som Test Driven Development (TDD), sikkerhet og utvidelse av MVC, samt dykke dypere inn i emner som dekkes av ASP.NET. fra Skrap videoer. Dette er en må ha ressurs for enhver ASP.NET-utvikler som ønsker å forstå MVC Framework.
Forfatter: Steven Sanderson, Adam Freeman
Igjen, det vil bli gjennomgangsmateriale, så mange emner er dekket av ASP.NET fra Scratch og Professional ASP.NET MVC 3, men dette er en utmerket ressurs for å gi deg andre utviklernes perspektiv på MVC-rammen.
Akkurat som å skrive noe for oppgave 3 bidratt til å styrke din forståelse av ASP.NET WebForms, må du skrive noe ved hjelp av MVC Framework. Når jeg lærer et nytt språk eller mønster, liker jeg å omskrive et eksisterende prosjekt ved hjelp av nyfunnet kunnskap. Så for denne oppgaven, skriv om appen du skrev for oppgave 3, men bruk MVC Framework i stedet for WebForms. Denne omskrivningen skal overholde de samme kravene som oppgave 3, og den har samme ekstra kreditt.
Igjen, ikke glem at du ikke er alene; bruk boken din eller besøk www.stackoverflow.com og forums.asp.net hvis du sitter fast.
Mange Microsoft-ansatte involvert i ASP.NET-bloggen og tweet regelmessig, men ikke alle ASP.NET-master fungerer for Microsoft. Husk å følge disse gutta og abonnere på bloggene deres:
Microsoft publiserer flere fellesskapstekniske forhåndsvisninger (CTP) før hver større utgave.
Datateknologi er en fartsfylt industri, og ASP.NET er ikke noe unntak. Siden utgivelsen i 2002 har ASP.NET gått gjennom fem store versjoner (og en poengutgivelse), med en ny versjon som kommer i 2012, og ASP.NET MVC har sett tre versjoner siden 2009-utgivelsen. Ting går ganske fort, og det er en nødvendighet å holde følge med endringene og forbedringene i nye versjoner.
Heldigvis er det relativt enkelt å holde seg oppdatert med ASP.NET. Microsoft publiserer flere fellesskapstekniske forhåndsvisninger (CTP) før hver større utgave. Ikke bare får du leke med de nye funksjonene i den kommende versjonen, men du har dokumentasjon, inkludert en grundig "Hva er nytt / endret", med hver CTP-utgivelse.
Denne leksjonsplanen får deg på veien til ASP.NET godhet. Det er en fantastisk plattform, og det blir bedre med hver ny versjon og punktutgivelse. Hvis du har spørsmål, kan du spørre dem i kommentarene eller tweet meg. Hvis du har noe å legge til, vennligst del det med resten av oss i kommentarene. Takk, og jeg håper du liker ASP.NET!
En annen flott måte å oppnå mer med ASP.NETяis å bruke noen av de nyttige .NET-skriptene som er tilgjengelige på Envato Market.
.NET-skript tilgjengelig på Envato Market