Drie mannen volgen een IT-training bij Startel.
Klassikale / virtuele training

ASP.NET Advanced

  • Advanced
  • 2 dagen
  • Nederlands

Dit is een vervolgtraining op ASP.NET Fundamentals. In deze training leer je jouw ASP.NET-programma's vanuit de clientkant te ontwikkelen. De nadruk zal liggen op codeeractiviteiten die de prestaties en schaalbaarheid van de websitetoepassing verbeteren.

9.2
  • Ervaren en gecertificeerde trainers
  • Meer dan 25 jaar ervaring in opleiden

Ontwikkel jouw ontwikkelvaardigheden met ASP.NET

Deze ASP.NET training bestaat uit praktijkgerichte opdrachten, duidelijke theorie en professionele begeleiding. Zo zul je in staat zijn om de opgedane kennis en vaardigheden in praktijk te brengen.

  • Inschrijven
  • (Incompany) offerte aanvragen

    "*" geeft vereiste velden aan

    Vul hier jouw naam in*
    Vermeld eventuele specifieke wensen en het aantal deelnemers.
    Wij zijn dé IT-opleider van het noorden
    • Train bij ons in Drachten of op jouw eigen locatie.
    • Klanten geven ons een 9.2
    • Erkende trainers.
    • Ontvang een certificaat na deelname!

    Kom je er niet uit?
    Laat ons je helpen!

    Contact opnemen

    Pieter Fokkema op de foto.
    x
  • Download brochure

    "*" geeft vereiste velden aan

    Brochure downloaden
    Vul hier al je gegevens in om de brochure te downloaden.
    Wij zijn dé IT-opleider van het noorden
    • Train bij ons in Drachten of op jouw eigen locatie.
    • Klanten geven ons een 9.2
    • Erkende trainers.
    • Ontvang een certificaat na deelname!

    Kom je er niet uit?
    Laat ons je helpen!

    Contact opnemen

    Pieter Fokkema op de foto.
    x

Algemene omschrijving

ASP.NET is een krachtig framework dat wereldwijd door miljoenen ontwikkelaars wordt gebruikt om dynamische en schaalbare webapplicaties te ontwikkelen. De training ASP.NET Advanced is speciaal ontworpen voor ontwikkelaars die bekend zijn met de basisprincipes van het framework ASP.NET en hun kennis en vaardigheden naar een hoger niveau willen tillen. In de training ASP.NET Advanced krijg jij een uitgebreide en diepgaande verkenning van geavanceerde onderwerpen binnen het framework ASP.NET, opdat je in staat bent om nog krachtigere en efficiëntere webapplicaties te ontwikkelen.

Ontdek de geavanceerde functies en mogelijkheden van ASP.NET. Door de training ASP.NET Advanced te volgen, leer je hoe jij complexe webapplicaties kunt ontwerpen en ontwikkelen, hoe jij prestaties van applicaties kunt optimaliseren en hoe jij beveiligingsuitdagingen aan kunt pakken. Met deze kennis en vaardigheden kun jij je onderscheiden in de concurrerende wereld van webontwikkeling.

De training ASP.NET Advanced vult de training ASP.NET Fundamentals aan door geavanceerde onderwerpen te behandelen, zoals MVC-architectuur, geavanceerde routing, dependency injection en asynchrone programmering. Door middel van labopdrachten en praktijkstudies, leer je niet alleen de theorie te begrijpen, maar ook hoe jij de opgedane kennis en vaardigheden toe kunt passen binnen jouw functie als ontwikkelaar.

Doelgroep

De training ASP.NET Advanced is met name geschikt voor mensen die de training ASP.NET Fundamentals hebben gevolgd en zich willen verdiepen in het framework ASP.NET.

Leerdoelen

Door de training ASP.NET Advanced te volgen zul je de volgende kennis en vaardigheden verkrijgen:

  • Het ontwerpen en ontwikkelen van een consistente gebruikerservaring binnen een webapplicatie.
  • Een development toolchain gebruiken om pakketten aan de clientzijde te beheren.
  • Unit tests en hulpmiddelen voor foutopsporing gebruiken voor een webapplicatie in Microsoft Visual Studio.
  • Authenticatie- en autorisatiebibliotheken gebruiken om identiteit te beheren en gebruikers veilig toegang te geven.
  • Veilige webapplicaties ontwikkelen die beschermd zijn tegen veelvoorkomende cyberaanvallen.
  • Prestaties van webapplicaties verbeteren door caching te implementeren.
  • Asynchrone communicatie in twee richtingen tussen client en server inschakelen met behulp van SignalR.
  • Web-API's aan een programma toevoegen om de communicatie tussen programma's te ondersteunen.

Voorkennis

Voordat je deelneemt aan de training ASP.NET Advanced, raden wij aan dat jij eerst de training ASP.NET Fundamentals hebt gevolgd en beschikt over de volgende kennis en vaardigheden:

  • Ervaring met Microsoft Visual Studio en .NET.
  • Programmeerkennis in C# en principes zoals lambda expressions, asynchrone programmering en LINQ.
  • Enige ervaring met webontwikkeling met behulp van HTML, CSS en JavaScript.
  • Inzicht in gangbare dataformaten, zoals JSON en XML.

Onderwerpen

Module 1: Client-Side Ontwikkeling

Bij het ontwikkelen van een applicatie is het belangrijk om te weten hoe jij zowel client-side als server-side code kunt ontwikkelen. In deze module leer je client-side tools kennen waarmee je complexe webapplicaties op elke schaal kunt maken, waaronder het gebruik van het Bootstrap CSS-framework om je webapplicatie vorm te geven.

Je leert hoe jij Sass kunt gebruiken, een CSS pre-processor die code-achtige functies toevoegt zoals variabelen, geneste regels en functies, die de onderhoudbaarheid van complexe CSS-stylesheets verbeteren. Je leert de principes van responsive design die je in staat stellen je webapplicatie aan te passen op basis van de mogelijkheden van de webbrowser of het apparaat door middel van CSS media queries, en hoe je een responsive gridsysteem gebruikt.

Vervolgens leer je hoe je de gulp task runner instelt en deze gebruikt om Sass-bestanden te compileren tijdens de build en bundeling en minificatie van CSS- en JavaScript-bestanden uit te voeren. Ook leer je hoe je een watcher-task instelt om Sass-bestanden automatisch te compileren terwijl je je code schrijft. Tot slot introduceren we het Blazor-framework voor het bouwen van een interactieve client-side web UI met .NET.

Lessen:

  • Responsive Web Design.
  • Gebruik van Front-end Ontwikkeltools.
  • Kijken naar ASP.NET Core Blazor.

Lab 1: Client-Side Ontwikkeling

  • Client-Side Ontwikkeling.

Na afloop van deze module kunnen deelnemers:

  • Bootstrap en SASS gebruiken in een Microsoft ASP.NET Core applicatie.
  • Front-end ontwikkeltools gebruiken.
  • Ervoor zorgen dat een webapplicatie correct wordt weergegeven op apparaten met verschillende schermformaten.
  • ASP.NET Core Blazor applicaties begrijpen.

Module 2: Testen en Troubleshooting

Het ontwikkelingsproces van software resulteert onvermijdelijk in codefouten of bugs die leiden tot uitzonderingen, onverwacht gedrag of onjuiste resultaten. Om de kwaliteit van je webapplicatie te verbeteren en een goede gebruikerservaring te bieden, moet je bugs uit alle mogelijke bronnen identificeren en elimineren. In traditionele softwareontwikkeling wordt het meeste testen aan het einde van een ontwikkelproject uitgevoerd.

De afgelopen jaren is echter algemeen geaccepteerd dat testen gedurende de gehele levenscyclus van het project de codekwaliteit verbetert en het aantal bugs in productiesoftware aanzienlijk vermindert. Je moet begrijpen hoe je tests uitvoert op afzonderlijke componenten om ervoor te zorgen dat ze naar verwachting functioneren voordat je ze samenvoegt tot een complete webapplicatie.

Het is ook belangrijk dat je weet hoe je uitzonderingen afhandelt wanneer ze zich voordoen, en ze correct afhandelt om passende gebruikersfeedback te geven zonder informatie over de structuur van de applicatie vrij te geven.

Tot slot, door logging te gebruiken in de hele applicatie, kun je gebruikersactiviteiten monitoren die mogelijk leiden tot onverwachte problemen, en productieproblemen oplossen door de stromen in de applicatie te volgen.

Lessen:

  • ASP.NET Core Applicaties Testen.
  • Een Uitzonderingsafhandelingsstrategie Implementeren.
  • ASP.NET Core Applicaties Loggen.

Lab 1: Testen en Troubleshooting

  • Testen en Troubleshooting.

Na afloop van deze module kunnen deelnemers:

  • Unit tests uitvoeren om code te verifiëren en potentiële bugs te lokaliseren.
  • Een Microsoft ASP.NET Core applicatie bouwen die robuuste uitzonderingafhandeling biedt.
  • Applicatielogging toevoegen aan je oplossingen.

Module 3: Beheren van Beveiliging

Applicaties worden normaal gesproken geleverd via een webbrowser, via het openbare internet, aan grote aantallen gebruikers. Dit betekent dat beveiliging altijd een prioriteit moet zijn bij het bouwen van deze applicaties, omdat de applicatie, naast legitieme gebruikers, ook blootgesteld wordt aan kwaadwillende derden. Gebruikers kunnen anonieme toegang hebben of ze kunnen een ingelogde identiteit hebben, en je moet bepalen welke gebruikers welke acties kunnen uitvoeren.

Authenticatie is het vaststellen van de identiteit van een gebruiker, terwijl autorisatie het proces is waarbij een reeds geauthenticeerde gebruiker toegang krijgt tot specifieke acties of middelen. Door autorisatie te gebruiken, kun je voorkomen dat gebruikers toegang krijgen tot gevoelige informatie of middelen die bedoeld zijn voor een andere gebruiker, of voorkomen dat ze bepaalde acties uitvoeren.

De kosten van beveiligingsinbreuken kunnen erg hoog zijn, wat kan leiden tot verlies van gegevens, juridische stappen en reputatieschade. In het laatste deel zullen we kijken naar enkele specifieke kwaadwillende aanvallen, zoals cross-site scripting en SQL-injectie, en hoe je je hiertegen kunt verdedigen.

Lessen:

  • Authenticatie in ASP.NET Core.
  • Autorisatie in ASP.NET Core.
  • Verdedigen tegen veelvoorkomende aanvallen.

Lab 1: Beheren van Beveiliging

  • Beheren van Beveiliging.

Na afloop van deze module kunnen deelnemers:

  • Basisauthenticatie toevoegen aan je applicatie.
  • Microsoft ASP.NET Core Identity configureren.
  • Basisautorisatie toevoegen aan je applicatie.
  • Begrijpen hoe beveiligingsexploits werken en hoe je je er beter tegen kunt verdedigen.

Module 4: Prestaties en Communicatie

Moderne webapplicaties moeten snel kunnen reageren op een groot aantal gebruikersverzoeken binnen een korte tijdspanne. Caching stelt je in staat om veelvoorkomende verzoeken op te slaan, waardoor je dezelfde logica niet steeds opnieuw hoeft uit te voeren. Dit biedt de gebruiker een snelle responstijd en vermindert het systeemgebruik bij het uitvoeren van de logica voor de actie. Door verschillende vormen van statusbeheer te gebruiken, kun je stateful applicaties bouwen bovenop stateless webprotocollen, om reacties te geven die zijn afgestemd op individuele gebruikerscontexten binnen dezelfde applicatie.

Tot slot is SignalR een gebruiksvriendelijke API voor tweerichtingscommunicatie die een abstractie vormt over verschillende webcommunicatieprotocollen. Hiermee kun je server-side logica bouwen om inhoud in real-time naar webapplicaties op basis van een browser te pushen.

Lessen:

  • Een cachingstrategie implementeren.
  • Statusbeheer beheren.
  • Ondersteuning voor tweerichtingscommunicatie.

Lab 1: Prestaties en Communicatie

  • Prestaties en Communicatie.

Na afloop van deze module kunnen deelnemers:

  • Caching implementeren in een Microsoft ASP.NET Core applicatie.
  • Statusbeheer technologieën gebruiken om de gebruikerservaring te verbeteren door een consistente ervaring te bieden aan de gebruiker.
  • Tweerichtingscommunicatie implementeren met SignalR, zodat de server de client kan informeren wanneer belangrijke gebeurtenissen zich voordoen.

Module 5: Web API's Implementeren

De meeste webapplicaties vereisen integratie met externe systemen. Representational State Transfer (REST)-services helpen de overhead van applicaties te verminderen en beperken de hoeveelheid gegevens die worden verzonden tussen client- en serversystemen door gebruik te maken van open standaarden.

Je moet weten hoe jij een Web API kunt blootstellen die REST services implementeert in je ASP.NET applicatie. Je dient ook te weten hoe jij een Web-API aan kunt roepen door zowel server-side als client-side code te gebruiken om externe REST-stijl Web API's te gebruiken.

Lessen:

  • Inleiding op Web API's.
  • Een Web API ontwikkelen.
  • Een Web API aanroepen.

Lab 1: Web-API's Implementeren

  • Web-API's Implementeren.

Na afloop van deze module kunnen deelnemers:

  • Diensten creëren met behulp van ASP.NET Core Web API.
  • Een Web API aanroepen vanuit server-side code.
  • Een Web API aanroepen vanuit client-side code.

Beschikbare opties voor de ASP.NET training

  • Klassikaal / virtueel

    € 1350 excl. BTW

  • Incompany

    Prijs op maat

Start gegarandeerd

Trainingen met ‘start gegarandeerd’ gaan altijd door op de geplande datum.

Momenteel geen startgarantie?
Neem contact met ons op

  • Inschrijven
  • Offerte aanvragen

    "*" geeft vereiste velden aan

    Vul hier jouw naam in*
    Vermeld eventuele specifieke wensen en het aantal deelnemers.
    Wij zijn dé IT-opleider van het noorden
    • Train bij ons in Drachten of op jouw eigen locatie.
    • Klanten geven ons een 9.2
    • Erkende trainers.
    • Ontvang een certificaat na deelname!

    Kom je er niet uit?
    Laat ons je helpen!

    Contact opnemen

    Pieter Fokkema op de foto.
    x

Kies voor groei, net als deze organisaties

Ervaringen van onze deelnemers

  • Foto van klant (Jons van der Heul) die aan het werk is.

    Startel bood me de springplank naar een nieuwe carrière.

    Startel heeft veel trainingen om uit te kiezen en tussen sommige zit best wat overlap. In overleg met mij hebben ze een basispakket op maat voor me samengesteld bestaande uit drie cursussen.
    Jons van der Heul
    Lees gehele testimonial
  • Foto van klant (Gerrit Meijering) die aan zijn werkplek zit.

    Startel heeft altijd een passend aanbod op onze vraag.

    Startel ken ik al heel lang. Toen zij nog op hun vorige locatie in Roden zaten, en ik nog bij mijn vorige werkgever werkte, volgde ik al cursussen en trainingen bij ze.
    Gerrit Meijering
    Lees gehele testimonial
  • Foto van klant (Alex Tabak) die aan het typen is.

    De manier waarop Startel opleidt, geeft veel vertrouwen.

    Maar er zijn ook mensen die bijscholing nodig hebben. Zoals de man die ooit systeembeheerder was bij een grote universiteit en die de afgelopen tien jaar door omstandigheden thuis heeft gezeten.
    Alex Tabak
    Lees gehele testimonial
  • Sten Numan aan het bellen in het Yelgo kantoor.

    Door onze samenwerking met Startel kunnen we onze mensen helpen om continu te groeien.

    Door onze samenwerking met Startel kunnen we onze mensen helpen om continu te groeien.
    Sten Numan
    Lees gehele testimonial
  • Foto van klant (Edwin Schoonbeek) die een boek leest.

    Je merkt aan alles dat Startel geen statisch bedrijf is

    De droom is om Cyber Security Officer (CSO) te worden. Met deze opleidingen ontdek ik of dit beroep echt bij me past. Het fascineert me om de veiligheid in een bedrijf te waarborgen, vooral omdat we steeds meer te maken krijgen met digitale uitdagingen.
    Edwin Schoonbeek
    Lees gehele testimonial
Bekijk alle testimonials

Vervolgtrainingen na deze training

Bekijk alle trainingen

Veelgestelde vragen over deze training

  • Wat leer ik in de ASP.NET Advanced-training?

    In de training ASP.NET Advanced leer je geavanceerde technieken voor het ontwikkelen van robuuste en dynamische webapplicaties met ASP.NET. Je zult je verdiepen in onderwerpen als MVC-architectuur, API-integratie, beveiliging en performance-optimalisatie.

  • Voor wie is de ASP.NET Advanced-training geschikt?

    De training ASP.NET Advanced is geschikt voor jou als je beschikt over enige ervaring met ASP.NET en jij jouw kennis en vaardigheden naar een hoger niveau wilt tillen. Deze training is met name geschikt voor webontwikkelaars en software-engineers die zich willen specialiseren in complexe en schaalbare ASP.NET-oplossingen.

  • Wat kan ik verwachten van de labopdrachten tijdens de ASP.NET Advanced-training?

    Tijdens de training ASP.NET Advanced krijg jij de gelegenheid om door middel van labopdrachten aan realistische projecten te werken. Dit geeft jou de mogelijkheid om de opgedane theorie direct toe te passen binnen praktijkgerichte oefeningen, zoals het ontwikkelen van een complete webapplicatie met geavanceerde functionaliteiten.

  • Wat zijn de voordelen van het volgen van de ASP.NET Advanced-training binnen een klassikale of virtuele setting?

    Binnen een klassikale of virtuele training krijg jij de gelegenheid om direct vragen aan de trainer te stellen, samen te werken met andere deelnemers en feedback op jouw werk te krijgen. Dit zorgt voor een interactieve leerervaring waarin jij jouw kennis en vaardigheden sneller kunt ontwikkelen.

  • Hoe helpt de ASP.NET Advanced-training mij bij het ontwikkelen van betere webapplicaties?

    Na afloop van de training ASP.NET Advanced kun jij complexere en efficiëntere webapplicaties ontwikkelen. Jij leert hoe jij jouw code kunt optimaliseren voor betere prestaties. Ook zul je leren hoe jij jouw applicaties beter kunt beveiligen en hoe jij schaalbare applicaties kunt ontwikkelen die aan de eisen van gebruikers voldoen.

  • Wat zijn de voordelen van de ASP.NET Advanced-training voor mijn carrière?

    Met de kennis en vaardigheden die jij in de training ASP.NET Advanced opdoet, kun jij meer complexe en uitdagende projecten uitvoeren. Dit kan jouw kansen op een promotie of een nieuwe functie als senior-webontwikkelaar vergroten en je positioneren als een expert in ASP.NET.