Programming ASP.NET MVC 5
Loading...
Learn all the essential skills required to develop
standards based dynamic and data-driven web applications and
services using the ASP.NET MVC 5.x.
In this instructor-led online course you will learn to :
- Develop web apps using ASP.NET MVC
- Access data using Entity Framework Code First
- Create and consume RESTful services using Web API
- Use filters, dependency injection, and routing
- Secure websites using ASP.NET Identity
- Ajaxify web apps using jQuery 3.x
- Build Single Page Apps (SPAs) using Angular 5
Software versions used in this course :
- ASP.NET MVC 5.x
- Visual Studio 2017
- SQL Server 2016
- jQuery 3.x and Angular 5
- Working experience of at least 6 months in C# (web or desktop applications) is absolutely essential.
- Basic knowledge of how web based applications work is expected.
- Knowledge of SQL Server fundamentals such as tables and stored procedures is required.
Duration :
Total 30+ hrs.
Fees :
Fees for this course are Rs. 15,000 per participant.
- Overview of ASP.NET MVC
- What is MVC
- Understanding Models -Views - Controllers
- ASP.NET stack and MVC
- ASP.NET MVC project structure
- Conventions over configuration
- Models
- Model classes
- Using Entity Framework models
- Understanding model binding
- Views
- Purpose of a View
- Razor view engine syntax
- Strongly typed views
- Using ViewData, ViewBag and TempData
- Using HTML helpers
- Design guidelines for views
- Controllers
- What are controllers
- Creating controller classes
- Creating action methods
- Design guidelines for controllers
- Database programming with Entity Framework
- Creating Entity Framework data model
- LINQ to Entities queries
- Performing CRUD operations
- Filtering, Sorting and Paging using EF
- Calling stored procedures
- Concurrency management
- Performing data validations
- Understanding data annotations
- Decorating models with inbuilt data annotations
- Using validation helpers to display validation errors
- Creating custom data annotations
- Code reuse techniques
- Creating layour pages
- Creating custom HTML helpers
- Creating partial views
- Creating child actions
- Securing ASP.NET MVC application
- Understanding web site security
- Authentication and authorization
- Using ASP.NET Identity for securing applications
- Using Authorize attribute
- Role based security
- Using Ajax in ASP.NET MVC
- Role of Ajax and jQuery
- Understanding JSON data format
- Calling controller actions using jQuery
- Calling Web API using jQuery
- Routing
- What is Routing
- Defining routes
- Route constraints
- ASP.NET Web API
- What are Web API
- Understanding REST services and Web API
- Writing an API controller
- Hosting options for Web API
- Creating a CRUD Web API
- Configuration and Deployment
- Planning deployment
- Script minification and bundling
- Role of web.config
- Deployment options
Want to take a course?
- Please read the details such as fees, content, PC requirements and registration process from the menus on the left.
- All the courses are conducted by Bipin Joshi - software consultant, trainer, author, and yoga mentor. We do not have any business association with anybody.