Maandag - Vrijdag

8:15 - 17:00

Lavendelheide 12, 9202 PD, Drachten

info@startel.nl

050-5028888

ASP.NET Advanced

ASP.NET Advanced

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.

ASP.NET Advanced

Vul hier je gegevens in en je krijgt van ons een STAP-aanmeldingsformulier voor de aangevraagde training. Je ontvangt je aanmeldingsformulier per mail retour + uitleg hoe je het STAP-budget kan aanvragen. Het kan voorkomen dat deze in je spam terecht komt. 

Na goedkeuring van het STAP-budget nemen wij contact met jou op om de klassikale/virtuele trainingsdag(en) te plannen. Indien er na het aanvragen van het STAP-budget nog een bedrag over blijft, dan factureren wij dit aan je persoonlijk of aan je werkgever.

Mocht iets onduidelijk zijn, stuur dan een e-mail naar Pieter@startel.nl of neem telefonisch contact op via het nummer 06-30817818 of 050-5028888.

Offerte formulier

Wij proberen je aanvraag binnen 2 werkdagen te verwerken. Telefoonnummer is niet direct nodig, maar handig als we nog vragen hebben.

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. Ook leer je hoe jij jouw ASP.NET-programma's kunt testen en eventuele problemen op kunt lossen. Ten slotte leer je hoe jij jouw ASP.NET-programma's kunt beveiligen, hoe jij de prestaties kunt verbeteren en hoe jij tweezijdige communicatie en Web API's kunt implementeren.

Wat leer je?

Na afloop van de training, heb jij de volgende kennis opgedaan:

  • Het ontwerpen en creëren van een consistente gebruikerservaring voor een webapplicatie.
  • Een development toolchain gebruiken om pakketten aan de clientzijde te beheren.
  • Unit tests en foutopsporingshulpmiddelen gebruiken voor een webapplicatie in Visual Studio.
  • Authenticatie- en autorisatiebibliotheken gebruiken om identiteit te beheren en gebruikers veilig toegang te geven tot de inhoud.
  • Veilige webapplicaties ontwikkelen die beschermd zijn tegen veelvoorkomende aanvallen.
  • De 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.
Voor wie is de training?

Deze training is geschikt voor mensen die de ASP.NET Fundamentals-training hebben gevolgd en meer over ASP.NET willen leren.

Welke voorkennis heb je nodig?

Naast het volgen van de ASP.NET Fundamentals-training, raden wij aan dat je de volgende ervaring hebt:

  • Ervaring met Microsoft Visual Studio en .NET.
  • Kennis van programmeren in C# en concepten 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.

Trainingsvorm

€ 1,200.00excl. BTW
Trainingsduur2 bijeenkomsten
AfrondingCertificaat van deelname
Startdatum24 april 2023
LocatieStartel (Drachten)

€ 1,200.00excl. BTW
Trainingsduur2 bijeenkomsten
AfrondingCertificaat van deelname
Startdatum24 april 2023
LocatieVirtual


Heb je een vraag?

Neem dan contact op met onze klantenservice voor studieadvies of een training op maat.

ASP.NET Advanced

Wij proberen je aanvraag zo snel mogelijk te beantwoorden. Meestal zou dat op de dag zelf gebeuren. Om je sneller van dienst te zijn vragen we je telefoonnummer.

Trainingsvorm

Trainingsdata

Heeft je voorkeursdatum geen doorgangsgarantie, neem dan voor de zekerheid contact met ons op. Vaak hebben we een oplossing voor je waarmee je doel gehaald kan worden.

ASP.NET Advanced

Wij proberen je aanvraag zo snel mogelijk te beantwoorden. Meestal zou dat op de dag zelf gebeuren. Om je sneller van dienst te zijn vragen we je telefoonnummer.

Startdatum Trainingsvorm Locatie DuurPrijs
2023-04-24 Klassikaal Startel (Drachten) 2 bijeenkomsten € 1,200.00
DatumStarttijdEindtijd
2023-04-2409:0017:00
2023-04-2509:0017:00
2023-04-24 Virtueel Virtual 2 bijeenkomsten € 1,200.00
DatumStarttijdEindtijd
2023-04-2409:0017:00
2023-04-2509:0017:00
2023-06-05 Klassikaal Startel (Drachten) 2 bijeenkomsten € 1,200.00
DatumStarttijdEindtijd
2023-06-0509:0017:00
2023-06-0609:0017:00
2023-06-05 Virtueel Virtual 2 bijeenkomsten € 1,200.00
DatumStarttijdEindtijd
2023-06-0509:0017:00
2023-06-0609:0017:00
In company
DatumStarttijdEindtijd
Startdatum2023-04-24
TrainingsvormKlassikaal
LocatieStartel (Drachten)
Duur2 bijeenkomsten
Prijs€ 1,200.00
DatumStarttijdEindtijd
2023-04-2409:0017:00
2023-04-2509:0017:00
Startdatum2023-04-24
TrainingsvormVirtueel
LocatieVirtual
Duur2 bijeenkomsten
Prijs€ 1,200.00
DatumStarttijdEindtijd
2023-04-2409:0017:00
2023-04-2509:0017:00
Startdatum2023-06-05
TrainingsvormKlassikaal
LocatieStartel (Drachten)
Duur2 bijeenkomsten
Prijs€ 1,200.00
DatumStarttijdEindtijd
2023-06-0509:0017:00
2023-06-0609:0017:00
Startdatum2023-06-05
TrainingsvormVirtueel
LocatieVirtual
Duur2 bijeenkomsten
Prijs€ 1,200.00
DatumStarttijdEindtijd
2023-06-0509:0017:00
2023-06-0609:0017:00
TrainingsvormIn company

Waarom Startel?

Persoonlijke
aanpak
Ervaren
trainers
Aanbod
op maat
Klassikaal en e-learning
mogelijkheden

Het programma

Module 1: Client-Side Development

When creating an application, it is important to know how to develop both client-side and server-side code for the application. In this module, you are going to learn client-side tools that will allow you to create complex web applications on any scale, including using the Bootstrap CSS framework to style your web application. You will learn how to use Sass, a CSS pre-processor that adds code-like features such as variables, nested rules, and functions, that improve the maintainability of complex CSS stylesheets. You will learn responsive design principles that allow you to adapt your web application based on the capabilities of the web browser or device using CSS media queries, and how to use a responsive grid system. Next, you will learn how to set up the gulp task runner and use it to compile Sass files during the build and perform bundling and minification of CSS and JavaScript files, and how to set up a watcher task to automatically compile Sass files as you write your code. Finally, we’ll introduce the Blazor framework for building an interactive client-side web UI with .NET.

Lessons:

  • Responsive Web Design.
  • Using Front-end Development Tools.
  • Looking at ASP.NET Core Blazor.

Lab 1: Client-Side Development

  • Client-Side Development.

After completing this module, students will be able to:

  • Use Bootstrap and SASS in a Microsoft ASP.NET Core application.
  • Use front-end development tools.
  • Ensure that a web application displays correctly on devices with different screen sizes.
  • Understand ASP.NET Core Blazor applications.

Module 2: Testing and Troubleshooting

The process of software development inevitably results in coding errors or bugs that result in exceptions, unexpected behavior, or incorrect results. To improve the quality of your web application and provide a good user experience, you must identify bugs from any source and eliminate them. In traditional software development, testers perform most of the testing at the end of a development project. However, in recent years it has become widely accepted that testing throughout the project life cycle improves code quality and greatly reduces the quantity of bugs in production software. You need to understand how to run tests on individual components to ensure that they function as expected before you assemble them into a complete web application. It is also important that you know how to handle exceptions when they occur and handle them correctly to provide appropriate user feedback, without leaking information about the application structure. Finally, by using logging throughout the application, you can monitor user activities that might lead to unexpected issues and troubleshoot production problems by tracing flows through the application.

Lessons:

  • Testing ASP.NET Core Applications.
  • Implementing an Exception Handling Strategy.
  • Logging ASP.NET Core Applications.

Lab 1: Testing and troubleshooting

  • Testing and troubleshooting.

After completing this module, students will be able to:

  • Run unit tests to verify code and locate potential bugs.
  • Build a Microsoft ASP.NET Core application that provides robust exception handling.
  • At application logging to your solutions.

Module 3: Managing Security

Applications are normally delivered through a web browser, by means of the public Internet, to large numbers of users. This means that security must always be at the forefront of your mind when building these applications, because as well as legitimate users, the application will be exposed to malicious third parties. Users may have anonymous access, or they may have a signed-in identity, and you must decide which users can perform what actions. Authentication is the act of establishing a user’s identity, while authorization is the process where an already authenticated user is granted access to specific actions or resources. By utilizing authorization, you can prevent users from accessing sensitive material or information and resources intended for another user or prevent them from performing certain actions. The costs of security breaches can be very high, resulting in loss of data, legal action, and reputational damage. So, in the final section we will look at some specific malicious attacks such as cross-site scripting and SQL injection, and how to defend against them.

Lessons:

  • Authentication in ASP.NET Core.
  • Authorization in ASP.NET Core.
  • Defending from Common Attacks.

Lab 1: Managing Security

  • Managing Security.

After completing this module, students will be able to:

  • Basic authentication to your application.
  • Configure Microsoft ASP.NET Core Identity.
  • Add basic authorization to your application.
  • Understand how security exploits work and how to better defend against them.

Module 4: Performance and Communication

Modern web applications need to be able to respond quickly to large numbers of user requests within a small timeframe. Caching allows you to store common requests, avoiding the need to perform the same logic repeatedly. This provides the user with a fast response time and reduces system resources used in conducting the logic for the action. By utilizing various forms of state management, you can build stateful applications on top of stateless web protocols, to give responses tailored to individual user contexts within the same application. Finally, SignalR is an easy-to-use bi-directional communications API that is an abstraction over several different web communications protocols. This allows you to build server-side logic to push content to browser-based web applications in real time.

Lessons:

  • Implementing a Caching Strategy.
  • Managing State.
  • Supporting Two-way Communication.

Lab 1: Performance and Communication

  • Performance and Communication.

After completing this module, students will be able to:

  • Implement caching in a Microsoft ASP.NET Core application.
  • Use state management technologies to improve the client experience, by providing a consistent experience for the user.
  • Implement two-way communication by using SignalR, allowing the server to notify the client when important events occur.

Module 5: Implementing Web APIs

Most web applications require integration with external systems. Representational State Transfer (REST) services help reduce application overhead and limit the data that is transmitted between client and server systems using open standards. You need to know how to expose a Web API that implements REST services in your ASP.NET application. You also need to know how to call a Web API by using both server-side and client-side code to consume external REST-style Web APIs.

Lessons:

  • Introducing Web APIs.
  • Developing a Web API.
  • Calling a Web API.

Lab 1: Implementing Web APIs

  • Implementing Web APIs.

After completing this module, students will be able to:

  • Create services by using ASP.NET Core Web API.
  • Call a Web API from server-side code.
  • Call a Web API from client-side code.

Hoe maken we het persoonlijk?

Bij Startel is persoonlijk ook écht persoonlijk. Om de best passende trainingen te geven starten we met het belangrijkste ingrediënt: jou.

  1. We starten altijd met een intake om jou te leren kennen.
  2. We passen de Training aan de hand van jouw ambitie en doelen aan.
  3. We kijken ook naar jouw persoonlijke situatie om de lesstof zo praktisch mogelijk te maken.

Contact formulier

Wil je informatie of wil je een maatwerk training. Neem dan Contact met  ons op.

ASP.NET Advanced

Wij proberen je aanvraag zo snel mogelijk te beantwoorden. Meestal zou dat op de dag zelf gebeuren. Om je sneller van dienst te zijn vragen we je telefoonnummer.

categorie: 
  • Development