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