Handboek ASP.NET Core 3.1

Handboek ASP.NET Core 3.1

Uitvoering
Boek, paperback, zwart-wit, 458 pagina's
ISBN
9789463561624
Gepubliceerd
2020
Serie
€ 39,99

Handig om te weten: van dit boek is een webversie beschikbaar. Als u zich registreert, krijgt u gratis toegang, plus relevante extra’s.

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 beschikbaar is voor Windows, macOS en Linux.

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.
  • RESTful webservices.
  • gRPC-webservices.
  • Foutopsporing.
  • De publicatie van webtoepassingen.

Website: www.handboekasp.net

Downloadbare bestanden
Wis filter
  • Michiel de Rond

    Michiel de Rond

    Michiel de Rond is van oorsprong programmeur en heeft door de jaren heen ruime ervaring opgedaan in diverse programmeertalen waaronder C/C Java Delphi en C#/.NET. Hij is begonnen met het ontwikkelen van DOS- en Windows-applicaties. Later is hij zich gaan...
    Rond R

Handboek ASP.NET Core 3.1

1
Kennismaken met ASP.NET Core 3.1
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