At Course Completion
- Understand the Microsoft Web Technology stack and choose which technology to employ while creating an application.
- Design a web application that will meet a set of business and functional requirements.
- Build a web site using ASP.NET Core Razor Pages.
- Make use of middleware and dependency injection in ASP.NET Core MVC applications.
- Use controllers in an MVC application to manage user interaction, models, and views.
- Build web applications that use the ASP.NET Core routing to provide a logical navigation hierarchy.
- Create views to display and edit data in an MVC application.
- Construct MVC models that implement business logic within methods, properties and events.
- Access a database from within an ASP.NET Core application by using Entity Framework Core.
- Design and build a consistent look and feel across a web application.
- Use a development toolchain to manage client-side packages.
- Build unit tests and use debugging tools against a web application in Visual Studio.
- Use authentication and authorization libraries to manage identity and allow users to access content securely.
- Design secure web applications that are protected against common attacks.
- Improve web application performance by implementing caching.
- Enable two-way asynchronous communication between client and server using SignalR.
- Add Web APIs to an application to support communication between applications.
Before attending this course, students must have:
- Experience with Microsoft Visual Studio and .NET.
- Understand programming in C# and concepts such as lambda expressions, asynchronous programming and LINQ.
- Understanding of common data formats such as JSON and XML.