

Michiel de Rond is van oorsprong programmeur en heeft door de jaren heen ruime ervaring opgedaan in diverse programmeertalen waaronder C, C++ en PHP.
Meer over Michiel de RondHandboek ASP.NET Core 3.1
Paperback Nederlands 2020 9789463561624Samenvatting
ASP.NET Core 3.1 is Microsofts moderne raamwerk voor het ontwikkelen van zeer efficiënte webapplicaties en -services die op Windows, macOS en Linux uitgevoerd kunnen worden. Met ASP.NET Core 3.1 kunt u zowel kleine hobbyprojecten en snelle experimenten als complexe schaalbare toepassingen ontwikkelen.
Dit boek behandelt de beschikbare applicatiemodellen en toepassingsvormen. Aan de hand van een ruime hoeveelheid kleine en grotere voorbeelden leert u werken met C# en ASP.NET Core 3.1, van het aanmaken van een nieuw project tot het opsporen van fouten en het publiceren van uw toepassingen op een server.
Voor de ontwikkeling maakt u gebruik van het gratis programma Visual Studio Code, dat ook op Windows, macOS en Linux draait.
De volgende onderwerpen komen aan bod:
- Een eerste kennismaking met ASP.NET Core 3.1.
- Een minicursus C# en objectgeoriënteerd programmeren.
- Het gebruik van de Razor-syntaxis.
- Razor-pagina’s
- Single-page applications
- Het ASP.NET MVC-applicatiemodel.
- Gegevenstoegang met Entity Framework Core.
- Het beveiligen van uw applicaties met Identity.
- RESTfull webservices.
- gRPC-webservices
- Foutopsporing.
- De publicatie van webtoepassingen.
Specificaties
Lezersrecensies
Inhoudsopgave
Wat is ASP.NET Core?
De historie in vogelvlucht
Gereedschappen
Een voorproefje
Vragen
2 C# in een notendop
Hallo wereld
Bouwstenen
Structuur
Werken met gegevens
Converteren
Operators en expressions
Enumerations
Condities
Arrays
Lussen
Nieuw in C# 8
Vragen
Oefeningen
3 Objectgeoriënteerd programmeren
Objectoriëntatie
Classes
Vragen en oefeningen
4 ASP.NET Core-toepassingen
Applicatiemodellen
Onderliggende techniek
Configuratie
De dotnet-commandoregelinterface
Zelf aan de slag
Vragen en oefeningen
5 Razor-pagina’s
Wat zijn Razor-pagina’s?
Bestanden en mappen
Pagina
Lay-out
ViewStart
ViewImports
Partial pagina
Razor-syntaxis
Areas
Vragen en oefeningen
6 Routering in Razor-pagina’s
Routering
Vragen en oefeningen
7 Razor-paginamodel
Paginamodel
Handler methods
Action results
ViewData
Modelbinding
Vragen en oefeningen
8 Taghelpers
Wat zijn taghelpers?
Taghelpers inschakelen
Selectief uitvoeren
Ingebouwde taghelpers
Zelf taghelpers maken
Attributen
Content
Model
Vragen
Oefeningen
9 Formulieren en gegevensvalidatie
Werken met formulieren
Data-annotatie
Gegevensvalidatie
Bestanden uploaden
Keuzelijsten
Keuzerondjes
Selectievakjes
Inputtypen
Requestverificatie
Vragen
Oefeningen
10 Single-page applications
Wat is een single-page application?
Opbouw van een SPA
Achter de schermen
Webservices
Vragen
Oefeningen
11 Full-stack met C#: Blazor
Wat is Blazor?
Blazor WebAssembly
Blazor Server
Projectopbouw
Routering
Navigatie
Componenten
Gegevenskoppeling
Gebeurtenissen
Lay-out
Formulieren
Vragen
Oefeningen
12 ASP.NET Core MVC
Wat is MVC?
Projectopbouw
Models
Controllers
Views
ViewStart
ViewImports
Partial view
Areas
Routering
Vragen
Oefeningen
13 Services
Services
REST versus gRPC
RESTful webservices
gRPC
Vragen
Oefeningen
14 Werken met databases
Databases
EF Core
Model
Gegevens
Vragen
Oefeningen
15 Toegangsbeveiliging met ASP.NET Core Indentity
Toegang
Authenticatie
Autorisatie
Interface aanpassen
Twee-factorauthenticatie
Vragen
Oefeningen
16 Foutopsporing
Spaanders
Fouten voorkomen
Ontwerp
Aannames
Oorzaken vinden
Soorten fouten
Gereedschappen
Vragen
Oefeningen
17 Publicatie
Publicatie
Publish
Deploy
Vragen
Oefeningen
Index
Rubrieken
- Advisering
- Algemeen management
- Coaching en trainen
- Communicatie en media
- Economie
- Financieel management
- Inkoop en logistiek
- Internet en social media
- IT-management / ICT
- Juridisch
- Leiderschap
- Marketing
- Mens en maatschappij
- Non-profit
- Ondernemen
- Organisatiekunde
- Personal finance
- Personeelsmanagement
- Persoonlijke effectiviteit
- Projectmanagement
- Psychologie
- Reclame en verkoop
- Strategisch management
- Verandermanagement
- Werk en loopbaan