This is an example of a simple banner

Training: Developing ASP.NET Core MVC Web Applications

Ref. ASP.NET
Duration:
5
 jours
Exam:
Not certifying
Level:
Intermédiaire

ASP.NET Core MVC Web Applications Training

Developing high-performance and scalable web applications requires mastering the right technologies. This ASP.NET training enables you to acquire all the essential skills to design and deploy robust web projects. Over five days, you will learn to fully leverage the ASP.NET Core MVC framework, from design through to deployment.

You will be guided step-by-step in using .NET Core tools and technologies to build modern web applications. The program covers the MVC architecture, middleware configuration, data management with Entity Framework Core, and implementing security. Each module is designed to strengthen your development skills and optimize your practices.

A practical and comprehensive ASP.NET Core MVC training

Whether you are an experienced developer or a professional looking to advance your career, this ASP.NET Core training will provide you with a clear and operational vision. You will cover the key aspects: models, controllers, views, CSS and JavaScript integration, Web APIs, performance, and security. You will also learn how to deploy your projects on Microsoft Azure, ensuring stability and scalability.

Participant Profiles

  • Microsoft Visual Studio Web Developers
  • Advanced web application developers

Objectives

  • Describe the Microsoft Web Technologies stack
  • Design the architecture and implementation of a web application
  • Configure the pipeline of ASP.NET Core web applications using middleware

Prerequisites

  • Experience with Visual Studio and the CLI
  • 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

Course Content

Module 1: Exploring ASP.NET Core MVC

  • Lesson 1: Overview of Microsoft Web Technologies
  • Lesson 2: Overview of ASP.NET 4.x
  • Lesson 3: Introduction to ASP.NET Core MVC

Module 2: Designing ASP.NET Core MVC Web Applications

  • Lesson 1: Planning in the Project Design Phase
  • Lesson 2: Designing Models, Controllers and Views

Module 3: Configure Middlewares and Services in ASP.NET Core

  • Lesson 1: Configuring Middlewares
  • Lesson 2: Configuring Services

Module 4: Developing Controllers

  • Lesson 1: Writing Controllers and Actions
  • Lesson 2: Configuring Routes
  • Lesson 3: Writing Action Filters

Module 5: Developing Views

  • Lesson 1: Creating Views with Razor Syntax
  • Lesson 2: Using HTML Helpers and Tag Helpers
  • Lesson 3: Reusing Code in Views

Module 6: Developing Models

  • Lesson 1: Creating MVC Models
  • Lesson 2: Working with Forms
  • Lesson 3: Validate MVC Application

Module 7: Using Entity Framework Core in ASP.NET Core

  • Lesson 1: Introduction to Entity Framework Core
  • Lesson 2: Working with Entity Framework Core
  • Lesson 3: Use Entity Framework Core to connect to Microsoft SQL Server

Module 8: Using Layouts, CSS and JavaScript in ASP.NET Core MVC

  • Lesson 1: Using Layouts
  • Lesson 2: Using CSS and JavaScript
  • Lesson 3: Using jQuery

Module 9: Client-Side Development

  • Lesson 1: Applying Styles
  • Lesson 2: Using Task Runners
  • Lesson 3: Responsive design

Module 10: Testing and Troubleshooting

  • Lesson 1: Testing MVC Applications
  • Lesson 2: Implementing an Exception Handling Strategy
  • Lesson 3: Logging MVC Applications

Module 11: Managing Security

  • Lesson 1: Authentication in ASP.NET Core
  • Lesson 2: Authorization in ASP.NET Core
  • Lesson 3: Defending from Attacks

Module 12: Performance and Communication

  • Lesson 1: Implementing a Caching Strategy
  • Lesson 2: Managing State
  • Lesson 3: Two-way communication

Module 13: Implementing Web APIs

  • Lesson 1: Introducing Web APIs
  • Lesson 2: Developing a Web API
  • Lesson 3: Calling a Web API

Module 14: Hosting and Deployment

  • Lesson 1: On-premise hosting and deployment
  • Lesson 2: Deployment to Microsoft Azure
  • Lesson 3: Microsoft Azure Fundamentals

Documentation

  • Digital courseware included

Lab / Exercises

  • Lab 1: Exploring ASP.NET Core MVC
  • Lab 2: Designing ASP.NET Core MVC Web Applications
  • Lab 3: Configuring Middleware and Services in ASP.NET Core
  • Lab 4: Developing Controllers
  • Lab 5: Developing Views
  • Lab 7: Developing Models
  • Lab 8: Using Entity Framework Core in ASP.NET Core
  • Lab 9: Using Layouts, CSS and JavaScript in ASP.NET Core
  • Lab 10: Client-Side Development
  • Lab 11: Testing and troubleshooting
  • Lab 12: Managing Security
  • Lab 13: Performance and Communication
  • Lab 14: Implementing Web APIs
  • Lab 15: Hosting and Deployment

Complementary Courses

Eligible Funding

ITTA is a partner of a continuing education fund dedicated to temporary workers. This fund can subsidize your training, provided that you are subject to the “Service Provision” collective labor agreement (CCT) and meet certain conditions, including having worked at least 88 hours in the past 12 months.

Additional Information

Developing robust web applications with ASP.NET Core MVC

ASP.NET Core MVC is a modern and high-performance framework designed to create scalable and secure web applications. This ASP.NET Core training offers a comprehensive approach, from designing an application’s architecture to deploying it on cloud environments such as Azure. Each stage is addressed with a progressive logic, allowing participants to understand and apply the best development practices.

Throughout the course, participants learn how to structure an application following the MVC model, efficiently configure middleware, and integrate services tailored to their needs. The use of Entity Framework Core is also covered to enable smooth and optimized data management, leveraging Microsoft SQL Server. Mastery of the data access layer is essential to ensure the stability and performance of web projects.

Enhancing user experience with dynamic views

A web application is not limited to its features; it must also provide an enjoyable and intuitive experience. The ASP.NET training shows how to create clear and responsive views using Razor Syntax, while optimizing code reuse. The integration of CSS, JavaScript, and jQuery adds interactivity and improves interface presentation. Participants also learn how to implement responsive design to adapt the display across various devices, from mobile to desktop.

Implementing security and performance

Security is an essential aspect of web development. The training covers authentication and authorization techniques in ASP.NET Core, as well as best practices to protect against common attacks. Implementing a caching strategy and managing state help optimize performance and ensure smooth navigation for users, even in high-traffic applications.

Leveraging Web APIs and deployment on Azure

Web APIs play a central role in modern architectures. Learners discover how to create and consume high-performance and secure APIs with ASP.NET Core. They also see how to connect these APIs to web or mobile clients to deliver a complete experience. Finally, the training covers the key steps of deployment, whether on-premises or online on Microsoft Azure, with a focus on best practices for maintenance and post-deployment monitoring.

Practice-based learning

Each module of the course is accompanied by concrete examples and exercises to reinforce understanding. Participants immediately apply the concepts, enabling them to progress quickly. This practical aspect, combined with the trainer’s expertise, ensures long-term mastery of the skills. The ultimate goal is to make learners autonomous in the development, optimization, and maintenance of ASP.NET Core MVC applications, ready for professional use.

FAQ

What is the difference between ASP.NET Core MVC and ASP.NET 4.x?

ASP.NET Core MVC is lighter, cross-platform, and designed for better performance. It also offers greater flexibility for deployment, especially to the cloud.

Do I need to know C# before learning ASP.NET Core?

Yes, a good command of C# is essential, as it is the language used to develop with ASP.NET Core MVC.

What are the advantages of Entity Framework Core?

It enables simplified data management and interactions with the database, while offering optimized performance and cross-platform support.

How do you deploy an ASP.NET Core application to Azure?

Deployment can be done via Visual Studio, Azure DevOps, or using continuous integration tools. The training explains the different options and their implementation.

Is it suitable for high-traffic applications?

Yes, ASP.NET Core MVC is designed to handle high-performance, scalable applications capable of supporting significant traffic thanks to an optimized architecture and efficient caching system.

Prix de l'inscription
CHF 3'550.-
Inclus dans ce cours
  • Training provided by an industry expert
  • Digital documentation and materials
  • Achievement badge
Mois actuel

lun18Aoû(Aoû 18)09:00ven22(Aoû 22)17:00VirtuelConfirméVirtual Etiquettes de sessionASP.NET

lun18Aoû(Aoû 18)09:00ven22(Aoû 22)17:00Genève, Route des Jeunes 35, 1227 CarougeConfirmé Etiquettes de sessionASP.NET

mar23Sep(Sep 23)09:00lun29(Sep 29)17:00VirtuelVirtual Etiquettes de sessionASP.NET

mar23Sep(Sep 23)09:00lun29(Sep 29)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionASP.NET

mar28Oct(Oct 28)09:00lun03Nov(Nov 3)17:00VirtuelVirtual Etiquettes de sessionASP.NET

mar28Oct(Oct 28)09:00lun03Nov(Nov 3)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionASP.NET

mar02Déc(Déc 2)09:00lun08(Déc 8)17:00VirtuelVirtual Etiquettes de sessionASP.NET

mar02Déc(Déc 2)09:00lun08(Déc 8)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionASP.NET

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday
8:30 AM to 6:00 PM
Tel. 058 307 73 00

Contact-us

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Make a request

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday, from 8:30 am to 06:00 pm.

Contact us

Your request