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 and AngularJS is also covered. Moreover you are introduced with ASP.NET Core - a new modern and modular framework by Microsoft.

This course covers the following main topics :

MVC Pattern, ASP.NET MVC, Razor, HTML helpers, Layout Pages, Partial Pages, REST services using Web API, Entity Framework, Security, Error handling, Routing, Ajax, introduction to ASP.NET Core, Configuration and Deployment.

(Only main topics are listed above. For a complete list of topics see the content section.)

  • Working experience of at least 6 months in C# (web or desktop applications) is absolutely essential.
  • Basic knowledge of how web applications work is expected.
  • Knowledge of SQL Server fundamentals such as tables and stored procedures is required.
Duration :
Approximately 21 hrs. spanned across seven Saturdays OR seven Sundays.

Fees :
Fees for this course are Rs. 21,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

Enquiry : Online Courses
  • Details such as fees, content, system requirements and registration process are available on this website itself. See the menus on the left.
  • All the courses are conducted by Mr. Bipin Joshi himself. We do not have any business association with anybody.
To know the availability of the trainer fill in the following enquiry form. We will get in touch with you as soon as possible.