ASP.NET Core 7 Fundamentals
Startdata en plaatsen
placeLaapersveld 27, Hilversum 29 jan. 2024 tot 31 jan. 2024Toon rooster event 29 januari 2024, 09:00-17:00, Laapersveld 27, Hilversum, Dag 1 event 30 januari 2024, 09:00-17:00, Laapersveld 27, Hilversum, Dag 2 event 31 januari 2024, 09:00-17:00, Laapersveld 27, Hilversum, Dag 3 |
placeLaapersveld 27, Hilversum 17 jun. 2024 tot 19 jun. 2024Toon rooster event 17 juni 2024, 09:00-17:00, Laapersveld 27, Hilversum, Dag 1 event 18 juni 2024, 09:00-17:00, Laapersveld 27, Hilversum, Dag 2 event 19 juni 2024, 09:00-17:00, Laapersveld 27, Hilversum, Dag 3 |
placeLaapersveld 27, Hilversum 27 nov. 2024 tot 29 nov. 2024Toon rooster event 27 november 2024, 09:00-17:00, Laapersveld 27, Hilversum, Dag 1 event 28 november 2024, 09:00-17:00, Laapersveld 27, Hilversum, Dag 2 event 29 november 2024, 09:00-17:00, Laapersveld 27, Hilversum, Dag 3 |
Beschrijving
Microsoft has introduced the next version of ASP.NET: ASP.NET Core 7. A new version of MVC has also been introduced to allow developers to build modern and future-proof, server-side web applications.
With this new release, the MVC and Web API frameworks have been unified. This new version introduces the biggest change to the platform since its inception many years ago. In this course, students will get all information on these new frameworks to get started building web applications with ASP.NET Core 7 MVC.
This course will give students a solid understanding of ASP.NET Core 7 and ASP.NET Core 7 MVC. It requires that students are familiar with C# and have at least basic web development skill…
Veelgestelde vragen
Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
Microsoft has introduced the next version of ASP.NET: ASP.NET Core 7. A new version of MVC has also been introduced to allow developers to build modern and future-proof, server-side web applications.
With this new release, the MVC and Web API frameworks have been unified. This new version introduces the biggest change to the platform since its inception many years ago. In this course, students will get all information on these new frameworks to get started building web applications with ASP.NET Core 7 MVC.
This course will give students a solid understanding of ASP.NET Core 7 and ASP.NET Core 7 MVC. It requires that students are familiar with C# and have at least basic web development skills. This course can act both as an introduction to students new to MVC who want to get started with the newest version of the framework as well as an overview for seasoned ASP.NET developers willing to learn what’s new in this version of the framework.
This ASP.NET training is perfect for
This course is perfect for web developers with some prior knowledge in development. This is a Foundation level training, which means we start from the beginning. However, to get the most out of these three days, experience with C# and creating web applications (HTML, CSS and JavaScript) is a prerequisite for participation. WebForms or other ASP.NET Experience is a plus but not required.
What will you learn during the ASP.NET Core 7 Fundamentals training?
You will learn by doing! During the training all participants build a prototype of an app, with the support of your trainer. This will teach you how to work with ASP.NET Core 7 yourself, plus, you will go home with a piece of software that you can continue to build.
Program
Day 1:
Moving to .NET 7 and ASP.NET Core
This first module will give you an overview of the .NET 7 platform and its components. We will also look at the .NET Core CLI.
Finding your way around ASP NET Core MVC
In this module, we will together create the File > new project and see what is getting generated. You’ll learn about the new files, workflow and configuration options that come with ASP.NET Core.
Creating our first page
In this module, we’ll be building our first ASP.NET Core pages. We’ll start with basic configuration and add a first view, model and a controller. You’ll see how routing works as well as how we can allow users to authenticate with the site. After this module, you’ll already have a good understanding of how an ASP.NET Core MVC app is built and you’ll be able to identify its major building blocks such as controllers, routing and views.
An introduction to EF Core
ASP.NET Core MVC comes backed with support of a new version of Entity Framework Core. This new version of the framework has been redesigned from scratch to target .NET Core. In this module, we are exploring the new framework. We’ll see how it’s focuses entirely on code-first approaches.
Day 2:
Navigation and Routing
Routing is something specific to the ASP.NET Core MVC framework. In this chapter, you’ll learn about the options that are offered by the ASP.NET Core 5 MVC framework to navigate to pages as well as creating well-formatted URLs for reasons of SEO.
Creating a Form
Creating the model requires some good thinking ahead as it forms the base of our application. Model binding is covered in this chapter as well as validation, which will give us the option to give quick feedback to the user about erroneous input. We’ll together create a form that uses the model.
An introduction to ASP NET Identity
ASP.NET Core comes with ASP.NET Identity, a built-in framework that allows authenticating users from different sources. In this module, we’ll explore how we can authenticate users and how we can authorize them to perform actions within our site.
Tackling security risks with ASP.NET Core
ASP.NET sites will be under attack, that’s for sure. We of course as the developers of the site need to make sure that we tackle risks before it’s deployed. In this module, we’ll see how we can tackle XSS, CSRF… as the most common security risks in our application.
Advanced concepts in ASP.NET Core
In this chapter, we will cover in more detail several more advanced topics such as model binding, custom and complex tag helpers, attribute routing, filters and many more.
Day 3:
Creating an API using ASP.NET MVC Core 7
ASP.NET Core MVC now has unified the API and regular controller model, making the creation of APIs even simpler. In this module, we are therefore focusing on the aspects that are closely related to RESTful Web APIs.
Understanding Blazor apps
Blazor introduces a radical new way for .NET developers to build client-side applications. In this module, we will understand the concepts behind this new technology.
Building components with Blazor
Blazor uses components to build the UI. Using APIs, we can connect these components with live data. This module will show us how we can build these in detail.
Unit testing in ASP.NET Core MVC
Building enterprise applications without a good set of tests is far from a recommended approach. In this chapter, we will explore how you can write unit tests for an ASP.NET Core 5 MVC application using xUnit.
Diagnostics and Logging
Through middleware, ASP.NET Core 5 applications can be configured to give diagnostic information to the users. Also, ASP.NET Core comes with a built-in logging system that we’ll explore in this module as well. We’ll also add some third-party logging providers here as well (Serilog).
Caching and performance
Performance is vital for ASP.NET Core applications. In this chapter, we will learn how we can make use of the different ways of adding caching to our site, including in-memory caching, distributed caching, and response caching.
Deploying and CI
In this chapter, we will explore how we can deploy the application to Azure. Using VSTS (Visual Studio Team Services), we will also see how we can automate the build as well as set up a continuous build and continuous integration.
Your Trainer
This training is offered by our training partner Xpirit. Xpirit works with experts in new Microsoft technology. This group of ambitious Architects, Developers, Consultants, Trainers, and Coaches specializes in: DevOps, Cloud Architecture, and Cloud Powered Intelligence.
.NET Learning Journey
Xebia Academy offers a wide range of training courses and workshops to help you discover new tools and learn new skills. If you are looking for an overview of our Developer Skills courses, check them out here.
Yes, I want to know everything about ASP.NET
After registering for this training, you will receive a confirmation email with practical information. One week before the training we will ask you about your dietary requirements and we will share literature if you need to prepare yourself. See you soon!
What else do I need to know?
- You will need your own laptop with the latest version of Visual Studio.
- Travel and accommodation are not included.
- This training is offered by our training partner Xpirit.
Scale up your skills
Boost your career
Get the training you need to succeed, in every IT field.
Learn from the world's leading experts with public and in-company
courses at Xebia Academy.
Blijf op de hoogte van nieuwe ervaringen
Deel je ervaring
Heb je ervaring met deze cursus? Deel je ervaring en help anderen kiezen. Als dank voor de moeite doneert Springest € 1,- aan Stichting Edukans.Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.