- 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!
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.
"*" geeft vereiste velden aan
Kom je er niet uit?
Laat ons je helpen!
"*" geeft vereiste velden aan
Kom je er niet uit?
Laat ons je helpen!
"*" geeft vereiste velden aan
Kom je er niet uit?
Laat ons je helpen!
€1200,- Excl. BTW
Inschrijven voor een trainingASP.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.
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.
Door de training ASP.NET Advanced te volgen zul je de volgende kennis en vaardigheden verkrijgen:
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:
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:
Lab 1: Client-Side Ontwikkeling
Na afloop van deze module kunnen deelnemers:
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:
Lab 1: Testen en Troubleshooting
Na afloop van deze module kunnen deelnemers:
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:
Lab 1: Beheren van Beveiliging
Na afloop van deze module kunnen deelnemers:
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:
Lab 1: Prestaties en Communicatie
Na afloop van deze module kunnen deelnemers:
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:
Lab 1: Web-API's Implementeren
Na afloop van deze module kunnen deelnemers:
Hieronder is een overzicht te vinden van trainingsmogelijkheden voor de ASP.NET Advanced training, met zowel klassikale als virtuele trainingen. Selecteer de best passende optie en start jouw reis naar succes.
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.
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.
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.
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.
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.
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.