Pattern

ASP .Net MVC Core Training

4.8 (15k)

It is a developer platform made up of tools, programming languages, and libraries for building many different types of applications. The base platform provides components that apply to all different types of apps. Additional frameworks, such as ASP.NET, MVC with SQL for building specific types of apps.

Courses in Rogersoft

Course Duration

Offline / Online Training & Projects & Practical Sessions

Courses in Rogersoft

Eligibility

Graduates or Diploma Holders

Courses in Rogersoft

Course Fee

GST will be charged at checkout Flexible Payment Options Available

ASP.NET Core Syllabus 

Overview:   

Objectives:  
 Understand the benefits of MVC design over traditional ASP.NET Web Forms. 
 Acquiring sufficient knowledge on role of Model, View and Controller in integrating them to develop 
complete web application 
 Understand how Routing API maps requests to action methods in controller. 
 Learn how to reuse code rendering HTML using custom HTML Helper methods and Tag Helpers. 
 Building Custom Model Binders for typical conditions in which built-in default binders are not usable. 
 Understanding and applying validation framework for both client and server validations. 
 Access databases and performing CRUD operations using LINQ and Entity Framework 
 Implement security in ASP.Net Core applications. 
 Use Ajax and partial page updates and rendering and executing JavaScript code from ASP.NET Core. 
 Modularize using Areas. 
 Compress the output using bundling and minification features. 
 Develop Service Oriented RESTful services using Web API feature of ASP.NET Core. 
 Build and deploy ASP.NET Core application to the production server. 

Pre-requisite / Target Audience:  
should have a basic knowledge of C# and HTML. 

Tools/SDK/IDE:  
 Visual Studio 2017 or higher, SQL Server 2012 or higher, LINQ Pad 5 
 LINQ, Entity Framework and SQL Server for database related operations. 

Module 1:- Introduction to ASP.NET Core 
In this module you learn what is ASP.NET Core and its features. Also you find here the advantages of ASP.NET Core 
framework over the existing frameworks for developing a web application. 

 Introduction 
 What is ASP.NET Core? 
 ASP.NET Core Features 
 Advantages of ASP.NET Core 
 MVC Pattern 
 Understanding ASP.NET Core MVC 
 ASP.NET Core vs. ASP.NET MVC vs. ASP.NET Web Forms 

Module 2:- ASP.NET Core First Application 
In this chapter you get knowledge about how to create an ASP.NET Core application and setting up project initials 
with basic web page example. 
 ASP.NET Core Environment Setup 
 ASP .NET Core First Application 
 Project Layout 
 Understanding Life Cycle of ASP.Net Core Request 

Module 3:- Controllers & Action Methods 
In this chapter you will know what is a controller and action method and the responsibilities of a controller, the 
basic functionality of filters with few examples. 
 Controllers Overview 
 Action Methods and IActionResult object 
 Passing data from Controller to View 
 Understanding Action Selectors 
 Action Filters 
 Building Custom Action Filters 
 Middleware 
 Asynchronous Action Methods 

Module 4:- Views 
This deals with what is a view, razor syntax and different types of views with examples.  
 Introducing Razor View 
 Advantages of Razor View 
 Razor Syntax 
 Types of Views 
 Partial Views 

 Layout Pages 
 Special Views 
 View Categorization based on Model 


Module 5:- Helpers 
In this chapter we have different types Helper used to reduce number of key strokes when writing the html 
content in views and writing reusable components. 
 Html Helpers 
 Built-In Html Helpers 
 URL helpers 
 Tag Helpers 
 Custom Tag Helpers 

Module 6:- Model Binding 
This module contains the model binding examples that describes how a form bind to its corresponding action 
method with when the form is submitted.   
 Html Form behavior 
 Model Binder Overview 
 DefaultModelBinder 
 Binding to Complex Classes 
 IFormCollection Model Binding 
 IFormFile Model Binder 
 Bind Attribute 
 TryUpdateModelAsync 

Module 7:- Validations & Data Annotations 
In this chapter you will learn Build application with proper error messages in minimum code.  
 Data Annotations and Validations Overview 
 Validations with Data Annotation 
 Server Side and Client Side Validation 
 Custom Server side validation 
 Model level validation using IValidatableObject 
 Custom unobstrive Client side Validation 
 Remote Validation 

Module 8:- State management Techniques 

In this chapter you will find how data can be maintained temporarily in different locations and used that for 
multiple requests.  
 Cookies 
 Sessions 

Module 9:- Security 
In this chapter you will learn how to implement security for a web application using ASP.NET Identities which is 
recommended by Microsoft for all web applications.   
 Authentication and Authorization 
 Implementing Security using ASP.NET Core Identity 

Module 10:- MVC and Entity Framework Core 
In this you will learn how perform simple database operations like add, update, delete and retrieve the data from 
SQL database using entity framework. 
 Basic CRUD Operations using Entity Framework 
 Separation of work using BO Classes 
 Writing Generic Class / Repository 
 Caching in Repository 

Module 11:- ASP.NET Core - Web Caching 
In this chapter you will learn how to improve the performance of a web application by storing the frequently used 
data using different caching techniques.  
 Cache Tag Helpers 
 Memory Caching Introduction 
 In-Memory Caching 
 Response Cache 
 Distributed Cache 

Module 12:- Routing 
In this chapter you learn how the URL is mapping to controller action methods for rendering the particular web 
page and the examples for customizing the URL.  
 Url Routing Overview 
 Custom Routes 
 Attribute Routing 
 Routing Constraints 

Module 13:- Module Development 
In this chapter you will learn the concept of splitting a large web app into multiple modules so that maintains will 
be easy by using Areas. 
 Understanding Areas 
 Adding Areas 
 Defining Area Routes 
 Linking between Areas 

Module 14:- Web API and JQuery Ajax  
In this chapter you will learn how Web API works as web service which delivers json/xml data that can be used 
with JQuery Ajax client side calls for applying asynchronous behavior in any type of application. 
 Introduction to Web API 
 AJAX implementation using JQuery 
 Calling the Web API with JQuery Ajax 
 Creating a Web API that Supports CRUD Operations using EF 

Module 15:- Bundling & Minification 
In this module you will learn how Bundling and Minification is used for reducing the amount data transferred from 
the web app while rendering to improve the performance of your web app.  
 What is Bundling and Minification in ASP.net Core? 
 Bundler and Minifier Extension 
 How to Bundle your files 
 How to minify your Bundles

C#

C# (C-Sharp) is a programming language developed by Microsoft that runs on the .NET Framework. C# is used to develop web apps, desktop apps, mobile apps, games and much more. 

Syllabus

  • Course Overview
  • An Introduction to C#
  • What is .NET? MVC Core? 
  • What is the CLR?
  • The FCL hv
  • Primitive Types
  • Namespaces
  • Statements and Expressions
  • Operators
  • Classes and Objects
  • Constructors
  • Reference Types
  • Object Oriented Programming
  • Inheritance
  • Access Modifiers
  • Abstract Classes
  • Virtual Members
  • Static Classes
  • Sealed Classes
  • Partial Classes
  • C# - Types
  • Reference Types
  • Value Types
  • The struct
  • Testing Reference Types
  • Testing Value Types
  • Passing Parameters
  • Strings
  • Boxing
  • The enum
  • Defining Types
  • Interfaces
  • Arrays
  • Assemblies
  • C# - Events, Properties, and Methods
  • Methods
  • Method Overloading
  • Fields
  • Properties
  • Events
  • Events - Delegates
  • Operator Overloading
  • Conversion Operators
  • C# - Flow Control and Exceptions
  • Branching
  • Switching
  • Looping
  • Using foreach
  • Jumping
  • Returning and Yielding
  • Throwing Exceptions
  • Built-in Exceptions
  • Handling Exceptions
  • Chaining Catch Blocks
  • Finally
  • Re-throwing Exceptions
  • Custom Exceptions
  • C# and the CLR
  • Garbage Collection
  • Threads
  • C# and Generics
  • Why Generics?
  • Building Collections Without Generics
  • Generic Collections
  • Generic Parameters
  • Generic Constraints
  • Generic Methods
  • The default Keyword
  • Generic Delegates
  • Variance
  • C# and LINQ
  • Extension Methods
  • Extensions and Lambdas
  • Lambdas and Funcs
  • Funcs and Expressions
  • C# and the DLR
  • Why Dynamic?
  • Using Dynamic Types
  • Excel Automation
  • The DLR
  • Expand Object
  • Dynamic Object
  • Calling Ruby
  • Object Oriented Programming with C#
  • Primitive Procedural Preoccupations
  • The Big Encapsulation
  • Little Abstractions
  • The Inheritance Check
  • A Clean Interface
  • Directional Dependencies
  • Exploring the .NET Framework
  • File I/O
  • Resource management with try/finally/using
  • Using XML serialization
  • Introducing assembly resolution
  • Deploying dependent assembly probing
  • Using a config file to control probing
  • Array-List
  • Hash-table
  • Sorted-List
  • Stack and Queue
  • Windows Form
  • Introduction to Windows Form
  • Form Controls
  • User Define Controls
  • ADO.NET
  • Connected Architecture
  • Disconnected Architecture
  • Working with Transaction
  • ASP.NET
  • Web Application using ASP.NET
  • ASP.NET Architecture
  • Control-based Programming
  • User Interface Elements
  • Deployment
  • Web Sites, Applications, and Virtual Directories in IIS
  • ASP.NET Diagnostics and Health Monitoring 17. ASP.NET Working With Data
  • Data Binding
  • State Management
  • Validation
  • Caching
  • ASP.NET Security
  • IIS 6 & IIS7 URL Authorization
  • Forms authentication
  • Role-based authorization
  • Trimming site maps with roles
  • Config file encryption
  • ASP.NET Membership
  • Resources and Internationalization
  • ASP.NET AJAX
  • ASP.NET Ajax Introduction
  • ASP.NET Ajax Server Controls
  • ASP.NET Ajax Server Data
  • ASP.NET Ajax Client-side Library
  • ASP.NET Ajax Control Toolkit
  • Entity Framework
  • Introducing the Entity Framework
  • Code First Approach
  • ASP.NET MVC
  • Introduction
  • ASP.NET MVC-Introduction
  • First MVC Application
  • First MVC Application
  • Exploring Controllers
  • Controller Viewdata & Tempdata
  • Controller Action Methods
  • Controller Action Method Parameter
  • Controller Action Filters
  • Controller Action Custom Filters
  • Exploring Razor Views
  • View Razor Syntax
  • View Layouts
  • View Partial Views
  • View Tightly Coupled Model
  • Digging into HTMLHelper Methods
  • Html Helpers Part-I
  • Html Helpers Part-II
  • Html Helper Model Binding
  • Html Helper Display and Editors Methods
  • Html Helper Viewdata Binding
  • Html Helper Custom Templates
  • Html Helper Reusing Helpers
  • Understanding Model Binders
  • Default Model Binder
  • Custom Model Binder
  • Validation and Annotations
  • Model Validation
  • Unobtrusive Client Validations
  • Metadata Validation
  • Using Entity Framework
  • MVC and EF Crud Operations
  • Authentication and Authorization
  • Windows Authentication
  • Forms Authentication
  • Role Based Authentication
  • Anti Forgery Token
  • URL Routing
  • URL Routing
  • Working with Areas
  • Working with Areas
  • JQuery and Ajax
  • Ajax Helper Methods Controller
  • Jquery UI
  • Jquery Template
  • Bundling and Minification
  • Bundling and Minification
  • Mobile Compatibility
  • Web API
  • ASP .Net MVC Core
  • Web API First Example
  • Performing Crud Using Web API
  • Sample Project
Circles
Placement Support

10,000+
Students Successfully Placed

View All
Athulkrishna Prakash

Software Developer [ MEARN ] | Tamchery Solutions

Mohammad Anees A A

Technical Specialist | Cyber Park

V S Sreedevi

Python Developer | Infotura Solutions

Dhaneesh v jayakumaran

Software Developer | Mdigitz Soft Solutions

ABDUL LATHEEF M M

Software Tester | Growtech Software Private Limited

Sreelakshmi S

Software Tester | KOKONET Technologies

Ardra Sasidharan

Junior Developer | Nav Technologies

Snehapriya ES

Software Testers | KOKONET Technologies

Top Companies Hiring Our Students

Now it's your turn to begin your career.

Explore Other Courses

Choose from our comprehensive list of industry-standard courses designed to get you hired.

Best AI training

Industry Popular Courses

Learn Emerging Technologies
with Practical Training

View all courses

What Students Say

Course : Software Testing With ISTQB Training

I highly recommend our tutors Twinkle ma'am, Jayasudha ma'am and Vidhya ma'am at Rogersoft to anyone looking for software testing course as they are very patient and understanding making it easy to ask questions and clarify doubts. They've helped me refresh my knowledge even after a career gap with their proper guidance and support.

Course : Software Testing with AI- With ISTQB Training

I pursued the Software Testing course with ISTQB training at Rogersoft Technologies. The course is well-structured and helped me build a strong foundation and confidence in software testing. Special thanks to the mentors Twinkle ma’am, Jayasudha ma’am, and Vidhya ma’am for their guidance and support throughout the training.

Course : JMeter, Playwright Automation Training

I recently did JMeter training here with Sandeep sir and I thoroughly enjoyed the course as all the sessions were explained very clearly and professionally and his knowledge on this is highly commendable . Sir was very supportive and approachable throughout and hence I never hesitated to clarify my queries. Highly recommend Sandeep Sir.
I did a course on Playwright Javascript also here, with the tutor , Mr. Sreedarshan Sir and all the sessions were very informative and helpful. Sir has in depth knowledge on all the topics and also encouraged the students to ask as many queries as we need. I would highly recommend Rogersoft Technologies and Sreedarshan Sir.

Course  : DevOps

The DevOps training program was conducted effectively. The instructor explained concepts clearly and ensured proper understanding through practical demonstrations. The sessions were interactive, and support was provided whenever clarification was needed. It was a valuable learning experience.

Course : DevOps

The instructor demonstrated strong subject knowledge and delivered the DevOps sessions in a systematic manner. Real-time examples and hands-on practice helped in understanding industry-relevant tools. Overall, the training met expectations.

Course : ISTQB

I have successfully completed the ISTQB certification after attending the course at Rogersoft. The trainers were very supportive, and the sessions were easy to understand. Daily questions and discussions helped reinforce the concepts, making the learning process more effective. Overall, it was a good learning experience.

Course : Asp.Net Web API Training

I had done .NET course at Rogersoft.. it was really nice experience since the training was practical oriented and the trainer was really helpful… thank you Rogersoft and the team

Course : Data Analytics

I recently completed the Data Analytics course from Rogersoft Technologies and overall I had a positive learning experience. The excellent teaching by the instructor made it a highly valuable learning experience.

Course : Full Stack - .Net, React, SQL

The classes were really good. I had no experience on React and was able to learn it easily with Rogersoft Technologies. Manoj sir was really good and he explained every single thing in a very understandable way and going to the deep level as well. He also explain every topics n number of times until you understand it clearly. He taught us based on the latest version and tools. Overall the classes were too good. Happy with the entire team and classmates too!!! Thank you!!!

Course : Software Testing (Combo) - 3 months

I recently joined Rogersoft Technologies and I am thoroughly impressed with the experience so far. The mentors here are exceptional in their teaching methods, ensuring that every concept is well understood. Additionally, the entire staff is incredibly welcoming and professional, making the learning environment very supportive and enjoyable. I highly recommend Rogersoft to anyone looking to further their education or skills. It truly stands out in terms of quality and commitment.

Pooja Dinesh
Jeslin Mariam Mathews
Neethu Varghese
Amal A V
Niya Baby
Benzy K B
Najma
Suma
Telma
Jisha