U wilt ASP.NET leren kennen? Ik kan het je niet kwalijk nemen. Het is niet alleen een extreem flexibel platform, maar er zijn ook veel vraag naar .NET-ontwikkelaars. Helaas kan het een intimiderend platform zijn om te leren - vooral als je helemaal nieuw bent in de ontwikkeling of nog nooit Java of C ++ hebt gebruikt. Maar eenmaal over de spreekwoordelijke bult, zul je merken dat het een lonend en plezierig platform is om je voor te ontwikkelen. Deze syllabus is ontworpen om u op de ASP.NET-stack te laten werken en in staat te zijn uw eigen applicaties te schrijven.
Een pagina uit de eerdere gids van Siddharth nemen om PHP te leren, negeer de haters. De meerderheid van de kritieken van ASP.NET zijn kinderen die niets over het platform weten, behalve dat het door Microsoft is gemaakt; ze hebben er geen vijf minuten over gedaan om met een weloverwogen mening te komen.
Hoewel er zeker geldige kritieken op het platform zijn, worden ze meestal gemaakt door ontwikkelaars die niet alleen C # en het .NET Framework kennen, maar ook PHP, Ruby, C ++, Java en andere platforms..
ASP.NET is niet perfect - zoiets bestaat niet. Maar het is een van de meest flexibele en krachtige server-side technologieën die tegenwoordig beschikbaar zijn.
Ik raad je ten zeerste aan C # te kiezen.
ASP.NET wordt vaak ten onrechte gezien als een programmeertaal; het is eigenlijk een platform gebouwd op .NET's Common Language Runtime (CLR), het onderdeel van het .NET Framework dat verantwoordelijk is voor het uitvoeren van .NET-applicaties. Daarom kan een .NET-ontwikkelaar elke .NET-taal gebruiken die hij zijn ASP.NET-toepassing wil schrijven. Dit betekent dat u een toepassing kunt schrijven in C #, Visual Basic.NET, Python, PHP, Perl en vele andere talen. Zolang er een .NET-compiler voor de door u gekozen taal is, kunt u er een ASP.NET-toepassing mee schrijven.
Met dat in gedachten, raad ik je ten zeerste aan om C # te kiezen. Hoewel het verleidelijk kan zijn om een andere taal te kiezen waarmee u mogelijk bekend bent, zijn de meeste informatie, zowel in boeken als op het web, gericht op de officieel ondersteunde talen van Microsoft: C # en VB.NET. Bovendien was C # specifiek ontworpen voor het .NET Framework en is dus het meest intuïtief voor het gebruik van de .NET-functies. Dit is een van de redenen waarom .NET intimiderend is; je moet niet alleen het raamwerk leren, maar ook een nieuwe taal. Maar het is de moeite waard op het einde.
Twee om precies te zijn. Er is geen tekort aan ASP.NET-boeken in de wereld, maar er zijn slechte boeken, goede boeken en uitstekende boeken. De twee die hier worden genoemd zijn uitstekend en ik wil dat u ze in volgorde leest.
Schrijver: Imar Spaanjaars
Het starten van ASP.NET 4 in C # en VB begint helemaal aan het begin door u te begeleiden bij het downloaden en installeren van een gratis versie van Visual Studio genaamd Visual Web Developer Express. U begint vervolgens aan uw ASP.NET-reis, waarbij u leert van syntaxis, besturingselementen, thema's en andere functies van het platform. Net zoals Visual C # 2010 u stap voor stap een solide basis biedt in C #, biedt Spaanjaars 'Begin ASP.NET 4 in C # en VB u een solide basis in ASP.NET-fundamentals.
Schrijver: Bill Evjen, Scott Hanselman en Devin Rader
Dit boek duikt dieper in ASP.NET om u een beter begrip van het platform te geven. Het zal niet alleen de onderwerpen behandelen die in Spaanjaars 'boek worden behandeld, maar het zal u ook kennis laten maken met andere functies van ASP.NET en de .NET Framework: -sessies, het leveranciersmodel, lidmaatschap (authenticatie en gebruikersrollen), beveiliging, overheidsbeheer , caching en de lijst gaat maar door. Er is niet veel dat dit boek niet behandelt, en het zal een onschatbare bron zijn waarnaar je kunt terugkeren wanneer je een opfrissing nodig hebt over een bepaalde functie of onderwerp.
Tegen de tijd dat je deze twee boeken hebt voltooid, heb je een goed begrip van het platform. Dus het is tijd om uit te takelen en?
Lezen is één ding; doen is een andere.
Lezen is één ding; doen is een andere. Hoewel je ongetwijfeld de voorbeelden in de vorige vermelde boeken hebt gevolgd, is het een van de beste manieren om iets te leren als je zelf iets doet. Dus schrijf voor deze opdracht iets. Door je eigen bloggengine, forums of takenlijst op te zetten, wordt wat je hebt geleerd in de praktijk omgezet. Begin klein en voeg meer toe aan je project als je een stuk voltooit. Zorg ervoor dat u de volgende functies opneemt:
Nooit bang om een boek open te breken of vragen op het web te stellen. Sites zoals www.stackoverflow.com en forums.asp.net zijn waardevolle bronnen waar u vragen kunt stellen en tips kunt krijgen van professionals die het platform al jaren gebruiken.
Voeg voor extra tegoed gebruikers en rollen toe.
Uiteraard hebt u een manier nodig om deze gebruikers en rollen te beheren, dus zorg ervoor dat u die mogelijkheid toevoegt aan uw 'back-end'.
De WebForms-technologie die u tot nu toe hebt gebruikt, is slechts een van de programmeringspatronen die u kunt gebruiken om ASP.NET-toepassingen te maken. Een tweede programmeermodel is ASP.NET MVC. Het is nog steeds ASP.NET maar gebruikt een ander programmeerpatroon genaamd Model-View-Controller (MVC), en het is merkbaar anders dan WebForms.
Om te beginnen met het MVC Framework, bekijk het volgende ASP.NET van Scratch lessen:
Met deze lessen kun je snel op het MVC-pad aan de slag.
Schrijver: Jon Galloway, Phil Haack, Brad Wilson, K. Scott Allen
Delen van dit boek zullen worden beoordeeld vanuit ASP.NET vanuit Scratch screencasts, maar het heeft ook betrekking op andere onderwerpen zoals Test Driven Development (TDD), beveiliging en uitbreiding van MVC, maar ook dieper op onderwerpen ingaan die worden behandeld in het ASP.NET van Scratch-video's. Dit is een must-resource voor elke ASP.NET-ontwikkelaar die het MVC Framework wil begrijpen.
Schrijver: Steven Sanderson, Adam Freeman
Nogmaals, er zal revisiemateriaal zijn, aangezien veel onderwerpen worden behandeld in ASP.NET van Scratch en Professional ASP.NET MVC 3, maar dit is een uitstekende bron om u het perspectief van andere ontwikkelaars op het MVC-raamwerk te geven.
Net zoals het schrijven van iets voor Opdracht 3 heeft geholpen om uw begrip van ASP.NET WebForms te versterken, moet u iets schrijven met behulp van het MVC Framework. Wanneer ik een nieuwe taal of een nieuw patroon leer, dan vind ik het leuk om een bestaand project te herschrijven met mijn nieuwe kennis. Dus herschrijf voor deze opdracht de app die je hebt geschreven voor opdracht 3, maar gebruik het MVC Framework in plaats van WebForms. Deze herschrijving moet voldoen aan dezelfde vereisten als opdracht 3 en heeft hetzelfde extra krediet.
Nogmaals, vergeet niet dat je niet alleen bent; gebruik uw boek of ga naar www.stackoverflow.com en forums.asp.net als u vastloopt.
Veel Microsoft-medewerkers die betrokken zijn bij ASP.NET-blog en regelmatig tweeten, maar niet elke ASP.NET-master werkt voor Microsoft. Volg deze jongens en abonneer je op hun blogs:
Microsoft brengt voor elke belangrijke release verschillende Community Technical Previews (CTP) uit.
Computertechnologie is een snelle industrie en ASP.NET is hierop geen uitzondering. Sinds de release in 2002 heeft ASP.NET vijf belangrijke versies (en een puntrelease) doorgemaakt, met een nieuwe versie in 2012 en ASP.NET MVC heeft sinds de release van 2009 drie versies gezien. Dingen bewegen vrij snel en het bijhouden van de wijzigingen en verbeteringen van nieuwe versies is een noodzaak.
Gelukkig is het relatief eenvoudig om up-to-date te blijven met ASP.NET. Microsoft brengt voor elke belangrijke release verschillende Community Technical Previews (CTP) uit. Niet alleen krijg je te spelen met de nieuwe functies in de komende versie, maar je hebt documentatie, inclusief een grondig "wat is nieuw / veranderd", met elke CTP-release.
Dit lesplan zal je op weg helpen naar de goedheid van ASP.NET. Het is een fantastisch platform en het wordt beter met elke nieuwe versie en puntrelease. Als je vragen hebt, stel ze dan gerust in de comments of tweet me. Als je iets toe te voegen hebt, deel het dan met de rest van ons in de comments. Bedankt en ik hoop dat je geniet van ASP.NET!
Een andere geweldige manier om meer te bereiken met ASP.NETяis om enkele van de nuttige .NET-scripts te gebruiken die beschikbaar zijn op Envato Market.
.NET-scripts beschikbaar op Envato Market