Syllabus- Important Facts On MVC

MVC (Model-View-Controller) is a pattern in software design commonly used to implement user interfaces, data, and controlling logic. It emphasizes a separation between the software's business logic and display.

Session 1 – Introduction to MVC

  • Introduction to Design Patterns
  • Intro to MVC
  • Advantages and disadvantages
  • List of Versions of ASP.NET MVC
  • Overview of installing ASP.NET MVC in various
  • Differences between versions of ASP.NET MVC
  • Versions of Visual Studio
  • MVC Architecture, What is MVC?
  • What is Controller and action method
  • What is View & What is Model
  • Request Flow in ASP.NET MVC
  • New Project in Visual Studio
  • Overview of Folders and files of MVC project

Session 2 – Controllers, URL Routing, Layouts & Partial Views :

  • Creating Controllers, Creating Actions
  • Returning from action methods
  • Parameters in Action methods
  • Need of URL Routing, Parameters in URL
  • Default Parameter Values
  • Parameters with Constraints
  • Literals in URL
  • View Bag / View Data / Temp Data
  • ASPX View Engine (vs) Razor
  • Introduction, Need of layout views
  • _Layout.cshtml
  • Html.RenderSection() _ViewStart.cshtml

Session 3 – Working with Helpers, Action Selectors

  • Introduction
  • Html.DisplayNameFor( )
  • Html.DisplayFor( ), Html.BeginForm( )
  • Html.LabelFor(), Html.EditorFor( )
  • Html.ValidationMessageFor( )
  • Html.RadioButtonFor( ), Html.DropDownListFor( )
  • Html.AntiForgeryToken()
  • [HttpPost], [HttpGet], [ValidateAntiForgeryToken]
  • [OutputCache], [HandleError], [NonAction]
  • Types Of Filters
  • Action Filters, Result Filters, Authorization Filters
  • Exception Filters, Custom Filters
  • Introduction, Understanding BundleConfig.cs
  • ScriptBundle (vs) StyleBundle
  • Importing a ScriptBundle and StyleBundle
  • Creating and consuming custom bundles

Session 4 – Validations, WEB API

  • Introduction
  • Model level validations (vs) View level validations
  • Importing jQuery Validation Plug in
  • [Required], [RegularExpression]
  • [Range], [StringLength], [Compare]
  • [Remote], ModelState.IsValid, Custom validations
  • LINQ to SQL
  • Data Annotations [Display], [Datatype]
  • Introduction, Need of jQuery in MVC
  • Importing / updating jquery plug in & Demos
  • WCF REST (vs) Web API
  • Understanding HTTP methods(GET, POST, PUT,DELETE)
  • Creating API controller & API configuration
  • Calling Web API from jQuery
  • Demo: CRUD operations using jQuery AJAX with Web API

Session 5 – DEVLOP A APPLICATION, APPLICATION ARCHITECTURE :

  • What is SPA, Need of SPA
  • Getting started
  • Angular JS , Reading and posting data
  • Monolithic application?
  • All-in one applications
  • What are layers?
  • Clean architecture
  • Docker support
  • HTML, CSS, Java Script
  • Legacy web apps with jQuery
  • jQuery vs SPA framework
  • Monolithic application?

Session 6 – .NET CORE

  • MVC ARCHITECTURE
  • INTRODUCTION TO .NET CORE
  • .NET core platform
  • ASP.NET CORE MVC APLICATIONS
  • Creating &injecting greeting service
  • START UP & MIDDLEWARE
  • Middleware to matels the environment
  • CONTROLLERS IN THE MVC FRAMEWORK
  • MODEL IN THE MVC FRAMEWORK
  • ENTITY FRAME WORK CORE
  • SQL Server & Local DB
  • RAZAR VIEWS
  • ASP.NET CORE AUTHENTICATION
  • WEB API
  • FRONT END TOOLS & FRAMEWORKS
  • Setting UP NPM
  • Integration of Angular 8 & Angular JS
  • Using CDN & Call Backs