Microsoft .NET MVC Training

Information Technology Programs

Overview

This advanced training course is designed for software developers and IT professionals aiming to master web development with the Microsoft .NET framework using the Model-View-Controller (MVC) architecture. The course covers the essential concepts of .NET MVC, including Razor views, entity framework, routing, and secure application development, with a focus on building scalable and maintainable web applications. Through hands-on projects and practical exercises, participants will gain the skills needed to design, develop, and deploy dynamic web applications using .NET MVC.

What You’ll Learn

  • In-depth understanding of the .NET MVC framework and its components
  • Ability to create complex web applications using .NET MVC, Razor, and Entity Framework
  • Skills in implementing secure web applications with ASP.NET Identity
  • Proficiency in using advanced features like SignalR, Ajax, and jQuery within MVC applications
  • Expertise in deploying, testing, and maintaining .NET MVC applications

Chapters

Introduction to .NET MVC

MVC pattern, .NET MVC architecture, Advantages of .NET MVC, Setting up the development environment, MVC application structure

Working with Controllers and Actions

Controllers fundamentals, Action methods, Passing data to views, Action results, Action filters

Razor Views and Layouts

Razor syntax, ViewStart and Layout pages, HTML helpers, Partial views, Data annotations for model validation

Entity Framework and Data Access

Entity Framework basics, DbContext, LINQ queries, Code-first and database-first approaches, CRUD operations

Routing in .NET MVC

URL routing, Route constraints, Attribute routing, Areas in MVC for organizing large applications

Implementing Security

Authentication and authorization, ASP.NET Identity, OAuth, OpenID Connect, Preventing cross-site scripting (XSS) and SQL injection attacks

Advanced .NET MVC Features

Dependency injection, Working with APIs, Ajax and jQuery in MVC, SignalR for real-time web functionality

Testing and Debugging

Unit testing MVC applications, Integration testing, Debugging techniques, Using ELMAH for error logging

Deployment and Best Practices

Deployment options, Configuring web servers, Continuous integration/continuous deployment (CI/CD) pipelines, Application performance monitoring and optimization

Course Features

  1. State-of-the-art Facility
  2. Resource Material and Regular Assessments
  3. Applied Learning Opportunity
  4. Collaboration with Industry Professionals

Online Zoom Classes

Onsite Lessons

Details

Beginner- Intermediate
10 Weeks
Updated: 10/02/2024

Who is this for?

N
.NET Developers
N
Computer Science Students
N
Web Developers
N
Developers with experience in other web technologies looking to transition to .NET MVC for web development