Ajapa Yoga for Software / IT professionals. Conducted by Bipin Joshi in Thane. Read more...

Programming ASP.NET MVC 5

DescriptionPrerequisitesDuration & FeesContent
This course teaches you to develop dynamic and data-driven web applications using ASP.NET MVC5, Entity Framework, Web API and Ajax. Ajax communication between the browser and the server using jQuery is also covered. Moreover you are introduced with ASP.NET Core - a new modern and modular framework by Microsoft.

Software versions used in this course :

  • ASP.NET Core 2
  • Visual Studio 2017
  • SQL Server 2016
  • jQuery 3.x and Angular 4
  • 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
    • What are Web API
    • Understanding REST services and Web API
    • Writing an API controller
    • Hosting options for Web API
    • Creating a CRUD Web API
  • ASP.NET Core
    • What is ASP.NET Core - going forward
    • ASP.NET Vs. ASP.NET Core
    • Entity Framework Vs. Entity Framework Core
    • Migrating from ASP.NET MVC to ASP.NET Core
  • 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 himself. We do not have any business association with anybody.