1 / 6

Mastering ASP.NET MVC

The ASP.NET MVC certification course is primarily designed for .NET Beginner(s)/Professional(s) who want to learn how to create web applications using the ASP.NET framework and MVC design pattern. In this course, you will learn how to create web pages, custom validation attributes, custom helpers, querying database using Entity Framework, and finally publish it on IIS.

Download Presentation

Mastering ASP.NET MVC

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Mastering ASP.NET MVC5 About the Course The ASP.NET MVC Development course is primarily designed for .NET Beginner(s)/Professional(s) who want to learn how to create web applications using ASP.NET MVC. In this course, you will learn how to create web pages, custom validation attributes, custom helpers, querying database using Entity Framework, Unit Testing Frameworks - xUnit, MS Test, Moq and finally publish it on IIS. Course objectives At the completion of this course, attendees will be able to; •Create custom html helpers and validations attributes •Query database using Entity Framework ORM code first approach •Design and develop scalable architecture •Create DAL Layer using Entity Framework Code First approach •Scale application for Phone, Tablets, Laptop & Desktop •Understand and Implement Repository, Unit of Work and Dependency Injection Design Pattern •Optimize web page performance •Understand Filters and Apply filters •Secure application based on user roles •Secure ASP.NET Web API using Token based security •Publish theirs Apps on IIS Who can do this course? All .NET Beginner(s)/Professional(s) who are keen to develop interactive, light weight and highly extensible web app should go for this course. Pre-requisites Anyone who wants to learn ASP.NET MVC should have a basic knowledge of C# and HTML. Tools/IDE Visual Studio 2015 or higher, SQL Server 2012 or Higher Course Curriculum Page1

  2. Module 1 Introduction Introduction •Introduction to ASP.NET MVC •ASP.NET MVC vs. ASP.NET Web Form •Advantages of ASP.NET MVC Visual Studio Project Templates Visual Studio Project Templates •Understanding Visual Studio ASP.NET MVC Templates •Creating an ASP.NET MVC project •Understanding ASP.NET MVC project folder structure •Understanding configuration files Model, View, Model, View, Controller & Actions Controller & Actions •Understanding Model, View and Controller •Types of Views •Creating Controller •Understanding Actions •Actions and Non-Actions Methods •Understanding Action Results •Communication between Controller and View Razor View Engine Razor View Engine •Understanding Razor View Engine •Razor View Engine vs. Web Form Engine •Razor Syntax •Razor Statements, Loops etc. Routes & URLs Routes & URLs •Introduction to Routing •Defining Routes •Attribute Routing •Need of attributes routing Module 2 Helpers Helpers •Understanding Html Helpers •Types of Html Helpers •Built-In Html Helpers oStandard Helpers oStrongly Typed Helpers oTemplated Helpers •Inline Helpers •Custom Helpers •Url helpers Server Server- -side Data Receiving Ways side Data Receiving Ways Page2 •Action Parameters

  3. •View Models/Objects •FormCollection Partial Views Partial Views •Static Partial View •Dynamic Partial View Module 3 ViewModel & Validation ViewModel & Validation •Creating ViewModel •Understanding ASP.NET MVC Validation •Need of Server Side and Client-Side Validation •Validation with Data Annotation Custom Validation Custom Validation •Custom Client-side Validation •Custom Server-side validation Data Passing Techniques Data Passing Techniques •ViewData •ViewBag •TempData •Session •Query String •Cookies Module 4 Entity Framework Entity Framework •What is ORM •ORMs used with .NET •Understanding Entity Framework •Advantages of Entity Framework Data Modeling Approach Data Modeling Approaches es •Entity Framework Data Modelling Approaches •Choosing DB First, Model First or Code First Code First Modeling Code First Modeling •Defining Mapping using Data Annotation •Implementing CRUD Operations •Defining Mapping using Fluent API Database Migration, DB Procedures and Functions Database Migration, DB Procedures and Functions •Entity Framework Code First Migrations •Updating Database when the Model Changes •Calling Stored Procedures and functions •Code First with existing Database Page3

  4. Database First Modeling Database First Modeling •Creating Model from Database •CRUD Operations •Updating Model when the Database Changes •Changing and Updating Mapping •Calling Stored Procedures Model Model First Modeling First Modeling •Creating Model •Creating Database from Model Module 5 Repository Design Pattern Repository Design Pattern and Unit of Work Design Patterns and Unit of Work Design Patterns •Understanding Repository and UOW Design Pattern •Need of Repository Design Pattern •Need to Unit of Work Design Pattern •Implementing Repository and UOW Design Pattern Dependency Injection Dependency Injection •Understanding Dependency Injection •Need of Dependency Injection •Implementing DI Module 6 Forms Authentication Forms Authentication •Understanding Forms Authentication •Customizing principal •Implementing custom Forms Authentication ASP.NET MVC ASP.NET MVC Pipeline and Filters Pipeline and Filters •ASP.NET MVC Pipeline •ASP.NET MVC Filters •Extending ASP.NET MVC Filters •Configuring ASP.NET MVC Filters Error Logging Error Logging •Understanding ELMAH •Configuring ELMAH •Saving errors into database Bundling & Minification Bundling & Minification •Understanding Bundling & Minification •Minimize number of static files requests Page4

  5. Module 7 ASP.NET Web API ASP.NET Web API •Introduction to SOA •Introduction to REST •REST Principles •Understanding ASP.NET Web API •Choosing between WCF and WebAPI ASP.NET Web API ASP.NET Web API Controller & Actions Controller & Actions •Understanding Controller & Actions •Creating Controller •Creating Actions Database Operations Database Operations and Postman and Postman •CRUD Operations using Web API •Using Postman for testing Web API •Consuming Web API using ASP.NET MVC Securing ASP.NET Web API Securing ASP.NET Web API •Understanding Token based Security •Implementing Token based Security •Customizing principal •Implementing Authorization Deployment Deployment •Deployment on IIS Contact Us •For more information about the course, visit: www.dotnettricks.com/training/masters-program/mvc-webapi •Feel free to call us at +91 9999 123 502 or email us at info@dotnettricks.com Page5

More Related