Write us
  • Español
  • English
  • Instagram
  • Facebook
  • LinkedIn
bright dark
  • Home
  • About Us About Us
    About Us Social Responsability
  • Software Factory Software Factory
    Software Development Web application DevOps
  • Cloud & IT Services Cloud & IT Services
    Cloud IT overview Windows Virtual Desktop
  • Data & AI Data & AI
    Data & AI
  • Resources
    Privacy Statement Products
  • Services
  • Courses
  • Contact Us
  • Godaddy to 365
  • Bright Dark

Developing ASP.NET Core MVC Web Applications

The professional web developers will learn to develop advanced ASP.NET Core MVC applications using .NET Core tools and technologies. The focus will be on coding activities that enhance the performance and scalability of the Web site application.

Developing ASP.NET Core MVC Web Applications

Description

The professional web developers will learn to develop advanced ASP.NET Core MVC applications using .NET Core tools and technologies. The focus will be on coding activities that enhance the performance and scalability of the Web site application.

This course is intended for professional web developers who use Microsoft Visual Studio in an individual-based or team-based, small-sized to large development environment. Candidates for this course are interested in developing advanced web applications and want to manage the rendered HTML comprehensively. They want to create websites that separate the user interface, data access, and application logic.

Content

  • Overview of Microsoft Web Technologies
  • Overview of ASP.NET 4.x
  • Introduction to ASP.NET Core MVC

Lab : Exploring ASP.NET Core MVC

  • Exploring a Razor Pages Application
  • Exploring a Web API Application
  • Exploring an MVC Application
  • Planning in the Project Design Phase
  • Designing Models, Controllers and Views

Lab : Designing ASP.NET Core MVC Web Applications

  • Planning Model Classes
  • Planning Controllers
  • Planning Views
  • Architecting and MVC Web Application

Lessons

  • Configuring Middlewares
  • Configuring Services

Lab : Configuring Middleware and Services in ASP.NET Core

  • Working with Static Files
  • Creating custom middleware
  • Using dependency injection
  • Injecting a service to a controller
  • Writing Controllers and Actions
  • Configuring Routes
  • Writing Action Filters

Lab : Developing Controllers

  • Adding controllers and actions to an MVC application
  • Configuring routes by using the routing table
  • Configuring routes using attributes
  • Adding an action filer
  • Creating Views with Razor Syntax
  • Using HTML Helpers and Tag Helpers
  • Reusing Code in Views

Lab : Developing Views

  • Adding Views to an MVC Application
  • Adding a partial view
  • Adding a view component
  • Creating MVC Models
  • Working with Forms
  • Validate MVC Application

Lab : Developing Models

  • Adding a model
  • Working with Forms
  • Add Validation
  • Introduction to Entity Framework Core
  • Working with Entity Framework Core
  • Use Entity Framework Core to connect to Microsoft SQL Server

Lab : Using Entity Framework Core in ASP.NET Core

  • Adding Entity Framework Core
  • Use Entity Framework Core to retrieve and store data
  • Use Entity Framework Core to connect to Microsoft SQL Server
  • Using Layouts
  • Using CSS and JavaScript
  • Using jQuery

Lab : Using Layouts, CSS and JavaScript in ASP.NET Core

  • Applying a layout and link views to it
  • Using CSS
  • Using JavaScript
  • Using jQuery
  • Applying Styles
  • Using Task Runners
  • Responsive design

Lab : Client-Side Development

  • Use gulp to run tasks
  • Styling using Sass
  • Using Bootstrap
  • Testing MVC Applications
  • Implementing an Exception Handling Strategy
  • Logging MVC Applications

Lab : Testing and troubleshooting

  • Testing a Model
  • Testing a controller using a fake repository
  • Implementing a repository in MVC project
  • Add exception handling
  • Add logging
  • Authentication in ASP.NET Core
  • Authorization in ASP.NET Core
  • Defending from Attacks

Lab : Managing Security

  • Use Identity
  • Add Authorization
  • Avoid the Cross-Site Request Forgery Attack
  • Implementing a Caching Strategy
  • Managing State
  • Two-way communication

Lab : Performance and Communication

  • Implementing a Caching Strategy
  • Managing state
  • Two-Way communication
  • Introducing Web APIs
  • Developing a Web API
  • Calling a Web API

Lab : Implementing Web APIs

  • Adding Actions and Call Them Using Microsoft Edge
  • Calling a Web API using server-side code
  • Calling a Web API using jQuery
  • On-premise hosting and deployment
  • Deployment to Microsoft Azure
  • Microsoft Azure Fundamentals

Lab : Hosting and Deployment

  • Deploying a Web Application to Microsoft Azure
  • Upload an Image to Azure Blob Storage

done Requirements

  • Experience with Visual Studio 2017.
  • Experience with C# programming, and concepts such as Lambda expressions, LINQ, and anonymous types.
  • Experience in using the .NET Framework.
  • Experience with HTML, CSS and JavaScript.
  • Experience with querying and manipulating data with ADO.NET.
  • Knowledge of XML and JSON data structures.

supervisor_account Capacity

10 Students

access_time Length

40 Hours

verified_user Achievements

  • Participation certificate

Book this course

Partner Partner Partner Partner Partner
  • About Us

    • Social Responsability
  • Software Factory

    • Software Development
    • DevOps
  • Cloud & IT Services

    • Cloud IT overview
  • Resources

    • Projects
    • Privacy Statement
    • Products
  • Data & AI

  • Courses

Follow Us

  • Instagram
  • Facebook
  • LinkedIn

Dominican Republic

  • phone (+1) 809 518-2345
  • location_on

    Eugenio Deschamps Street #6, (La Castellana), Santo Domingo 10133, DN, Dominican Republic

  • email ventas@solvex.com.do

United States

  • phone (+1) 954 769 0276
  • location_on

    8333 N.W. 53rd Street Suite 450 Doral FLORIDA 33166 United States of America

  • email contacto@solvex.com.do

Guatemala

  • phone (502) 4172-0060
  • location_on

    Diagonal 6, 10-01 Zona 10, Centro Gerencial Las Margaritas, Oficina 601, Guatemala

  • email ventas@solvex.com.gt
Home

© 2020 Corporación Solvex. Todos los derechos reservados.

Mapa de Sitio | Términos de uso