Publicatiedatum : 26/02/2024

Opleiding : .NET, ontwikkelen met Design Patterns en Frameworks

Praktijkcursus - 5d - 35u00 - Ref. TAA
Prijs : 2610 € V.B.

.NET, ontwikkelen met Design Patterns en Frameworks



Nieuwe editie van het opleidingsprogramma

Bouw robuuste, onderhoudbare bedrijfsapplicaties met behulp van de meest beproefde Design Patterns in software engineering. Leer over de verschillende frameworks in het .NET ecosysteem en gebruik hun middelen/klassen om je ontwikkeling te versnellen, betrouwbaarder te maken en te standaardiseren.


INTER
INTRA
OP MAAT

Praktijkcursus ter plaatse of via klasverband op afstand
Disponible en anglais, à la demande

Ref. TAA
  5d - 35u00
2610 € V.B.




Bouw robuuste, onderhoudbare bedrijfsapplicaties met behulp van de meest beproefde Design Patterns in software engineering. Leer over de verschillende frameworks in het .NET ecosysteem en gebruik hun middelen/klassen om je ontwikkeling te versnellen, betrouwbaarder te maken en te standaardiseren.


Pedagogische doelstellingen
Aan het einde van de training is de deelnemer in staat om:
Dependency injection en de objectlevenscyclus onder de knie krijgen
Het commandopatroon implementeren in een CQRS-architectuur
De toegang tot gegevens en de toepassing van transacties beheren
Ontwikkeling van een REST API en GUI met AspNet Core

Doelgroep
Deze cursus is bedoeld voor ontwikkelaars.

Voorafgaande vereisten
Goede kennis van C# programmeren en het .NET framework. Ervaring met het ontwikkelen van .NET toepassingen is vereist.

Praktische modaliteiten
Er wordt een "red thread" oefening uitgevoerd, waarbij elke fase wordt gevalideerd door eenheidstests.

Opleidingsprogramma

1
Problemen met de ontwikkeling van bedrijfsapplicaties

  • Doelstellingen: productiviteit, schaalbaarheid, upgradebaarheid, testbaarheid.
  • De scheiding van verantwoordelijkheden.
  • De monolithische toepassing.
  • Microservice-architectuur.
Praktisch werk
De ontwikkelomgeving (Visual Studio) onder de knie krijgen.

2
Overzicht van het .NET ecosysteem

  • Verschillende talen: C#, VB.NET, F#.
  • De opkomst van .NET Core, de eenwording van .NET en het .NET Framework sinds .NET 5.
  • Frameworks: DependencyInjection, EntityFramework, ASP.NET, enz.
Praktisch werk
De ontwikkelomgeving onder de knie krijgen.

3
Goede ontwerppraktijken en ontwerppatronen

  • Scheiding van verantwoordelijkheden met gevel.
  • Afhankelijkheidsinjectie met strategie.
  • Proxy onderschepping.
  • Levenscyclusbeheer van componenten met singleton en prototype.
  • Applicatiecomponenten instantiÃ"ren met factory.
  • Een berichtgeoriënteerde architectuur implementeren met commando en observer.
Praktisch werk
Implementatie van deze patronen met Microsoft.Extensions.DependencyInjection.

4
Toegang tot gegevens en transacties

  • Inleiding tot de verschillende soorten databases (SQL, NoSQL).
  • ACID principes en transactiebeheer.
  • De patrooneenheid van het werk.
  • Persistentie frameworks (EntityFrameworkCore, NHibernate). mini-ORM (Dapper): voordelen/nadelen Best practices.
Praktisch werk
Toegang tot relationele databasegegevens vanuit een C#-toepassing, toepassing van transacties.

5
REST API met AspNet Core

  • REST API-ontwerpprincipes (URI, mediatype, HATEOAS).
  • De basisprincipes van het HTTP-protocol.
  • REST API's maken met ASP.NET MVC.
  • Beveiliging: tokenverificatie met OpenID Connect.
Praktisch werk
Ontwikkeling van een REST API om de eerder ontwikkelde applicatie te ontsluiten.

6
HMI met AspNet Core

  • Herinnering aan het MVC-patroon.
  • Razor views: modeltoegang, internationalisatie, uitzonderingsafhandeling.
  • Authenticatie per formulier, beveiligde routes en weergaven, bescherming tegen CSRF-aanvallen.
Praktisch werk
Ontwikkeling van een GUI om de eerder ontwikkelde toepassing weer te geven.

7
Industrialisatie van ontwikkelingen

  • Continue integratie.
  • De levering gaat door.
  • Een OCI-image maken met Docker.
  • Implementatie op de Kubernetes orchestrator.
Praktisch werk
Een Docker image maken en Kubernetes deployment descriptors bestuderen.


Feedback van klanten
4,6 / 5
De feedback van klanten is afkomstig van eindevaluaties na de opleiding. De score wordt berekend op basis van alle evaluaties die minder dan 12 maanden oud zijn. Alleen die met een tekstcommentaar worden weergegeven.
MOUNTASSIR DOUNIA E.
01/12/25
5 / 5

Excellente formation. Pédagogique et complète, avec un parfait équilibre entre théorie et pratique. M. Alaric est très passionné par ce qu’il enseigne et son approche est interessante. Il aborde certaines idées établies différemment et nous invite à se remettre en question et ne pas suivre les tendances sans réflexion. J’ai beaucoup appris non seulement sur dotnet, mais la programmation en général. Cela redonne vraiment envie de coder. Merci encore ! :)
RÉMI D.
01/12/25
5 / 5

Cours très complet, beaucoup de culture de la part du formateur, personne très intéressante et pédagogue.
CAMILLE M.
01/12/25
4 / 5

Le contenu est conforme aux attentes, le rythme est soutenu.



Data en plaats
Selecteer uw locatie of kies voor de les op afstand en kies vervolgens uw datum.
Klas op afstand

Dernières places
Date garantie en présentiel ou à distance
Session garantie

KLAS OP AFSTAND
2026 : 9 maa., 9 maa., 1 juni, 8 juni, 21 sep., 12 okt., 30 nov.

PARIS LA DÉFENSE
2026 : 9 maa., 1 juni, 12 okt.