fbpx

Course ASP.NET Core MVC and Web API

In the course ASP.NET Core MVC and Web API the participants acquire the skills and knowledge to build robust and maintainable web applications using ASP.NET Core. The course covers two key aspects of ASP.NET Core: MVC (Model-View-Controller) for building dynamic, data-driven web applications and Web API for creating powerful and flexible RESTful services.

Region:
  • Content
  • Training
  • Modules
  • General
    General
  • Reviews
  • Certificate
  • Course ASP.NET Core MVC and Web API : Content

    Intro ASP.NET Core MVC

    The course ASP.NET Core MVC and Web API begins with an overview of ASP.NET Core MVC, covering its architecture and differences from traditional ASP.NET.

    Controllers and Actions

    Participants learn to define actions in controllers to handle HTTP Requests.

    Views and Razor

    Creating dynamic views using the Razor syntax is also discussed.

    Models and Data Binding

    Then it is treated how you can work with models and data bindings to represent data in an application.

    Route and URL patterns

    Attention is paid to routing with URL patterns and route parameters to link URLs to controller actions.

    Entity Framework Core

    Entity Framework Core is also covered with CRUD operations and database migrations.

    Intro to ASP.NET Core Web API

    Standard features of REST such as resources with IDs, URL patterns and standard HTTP methods are discussed.

    Routing and Controllers

    Routing is then explained and the mapping of routes to controller actions.

    Request and Response Handling

    Then request and response handling is covered and the implementation of controller actions in more detail.

    Data Validation

    Part of the course is also data validation and validation errors.

    Security

    Security is then treated with authentication, JSON Web Tokens (JWT) and SSL.

    Data Access

    Finally attention is paid to data access with the Web API with OData and Entity Framework.

  • Course ASP.NET Core MVC and Web API : Training

    Audience Course ASP.NET Core MVC and Web API

    The course ASP.NET Core MVC and Web API is intended for Web Developers who want to learn how to build modern web applications with the ASP.NET Core framework.

    Prerequisites Course ASP.NET Core MVC and Web API

    To participate in this course, good knowledge of the basics of Web Applications with HTML is desirable and basic knowledge of C# is required.

    Realization Training ASP.NET Core MVC and Web API

    The theory is discussed using presentation slides and demos. The course has a hands-on character where explanations are interchanged with exercises.

    Certificate Course ASP.NET Core MVC and Web API

    After successfully completing the course, attendants will receive a certificate of participation in ASP.NET Core MVC and Web API.

    Course ASP.NET Core MVC and Web API
  • Course ASP.NET Core MVC and Web API : Modules

    Module 1 : Intro ASP.NET Core MVC

    Module 2 : Controllers and Actions

    Module 3 : Views and Razor

    What is MVC Pattern?
    MVC Architecture
    Separation of Concerns
    Using Visual Studio
    ASP.NET Core Project
    Service Classes
    Project Structure
    Controllers in MVC
    Request Handling
    Explicit Dependencies
    Action Injection
    Model Instantiation
    IActionResult
    Task
    Data Presentation Views
    User Interaction Views
    cshtml Files
    View Components
    Razor Pages
    Embedded Razor Markup
    Model Validation

    Module 4 : Models and Data Binding

    Module 5 : Routing and URL Patterns

    Module 6 : Entity Framework Core

    Model Binding
    Data Sources
    Mapping Requests
    Type Conversions
    Form Collection
    Input Values
    Value Providers
    Routing in MVC
    Configuring Routes
    MapRoute Method
    RouteTable Class
    URL Mapping
    Multiple Routes
    Route Constraints
    What is EF Core?
    Database Providers
    Context Object
    Creating Connections
    Generating Models
    Querying with LINQ
    Transactions

    Module 7 : Intro Web API

    Module 8 : Routing and Controllers

    Module 9 : Requests and Responses

    What is Web API?
    Comparison with WCF
    REST versus SOAP
    Resources
    Unique ID's
    URL Patterns
    HTTP Methods
    Handling HTTP Requests
    API Controllers
    Action Methods
    Routing Requests
    Routing Templates
    Routing Configuration
    Routing Parameters
    HTTP Requests
    GET, POST, PUT and DELETE
    HTTP Verbs
    Model Binding
    Parameter Binding
    Creating HTTP Responses
    Handling Status Codes

    Module 10 : Data Validation

    Module 11 : Security

    Module 12 : Data Access

    Model Binding
    Model Validation
    Data Annotations
    Validation Errors
    Http Errors
    HttpResponseException
    Exception Filters
    Authentication Methods
    OAuth2 Sign-on
    Authorization
    Role Based Authorization
    Prevent CSRF Attacks
    JSON Web Tokens
    Working with SSL
    Open Data Protocol
    CRUD Operations
    Model Classes
    OData Endpoints
    Query Entity Set
    Creating Entities
    Updating Entities
  • Course ASP.NET Core MVC and Web API : General

    Read general course information
  • Course ASP.NET Core MVC and Web API : Reviews

  • Course ASP.NET Core MVC and Web API : Certificate