Kameswara Sarma Uppuluri



Your Instructor for this course is Kameswara Sarma Uppuluri.

He is an accomplished Senior Technical Corporate Trainer here in India and a consultant. He has been a Microsoft Certified Trainer since 2004 and a Microsoft Certified Professional since 1998. He has delivered various trainings at client places, on Microsoft Technologies for top MNC's in India .

He is passionate about teaching developers how to make the most out of their chosen technologies and doing web development in the best way possible.

He has spent years of developing course materials and teaching professional developers online throughout the world.

He has worked in technology for 16 years, specializing in web Development,Content Management Systems,databases and business intelligence.

He is an independent consultant that enjoys development and teaching.

He is a consultant based in Hyderabad, India. He has over 16 years of experience in the IT field, and over a decade of experience as a trainer.

He is an expert in SharePoint Development/Configuration/,Administration and .NET development and Database business intelligence technologies.

Watch Free Training Videos

See our Microsoft Certified Expert Trainers in action!

We've got Free Videos for you.

ITAcademy.IN has hours of free IT training videos online for each course.
Watch these videos taken directly from our "Live Instructor-led training sessions.

These videos are exactly the same quality that you get if you purchase one of our courses.

Our Complete List of
Free Videos

What is ASP.NET MVC?
  • MVC is a framework for building web applications using a MVC (Model View Controller) design.
What is the objective of this course?

•This course shows how to create a model, code controller logic, and interact with models via views.
• This course shows how to create professional-looking web pages with layouts,areas and work with data in forms.
• It also covers how to secure your site with user permissions, optimize its performance, and deploy.
Audience Profile:

This course is for those people who have couple of years of development experience on ASP.NET with C#.


This course is designed for individuals with an intermediate knowledge of Visual C#, of building Windows / Web based applications.

Our Trainer's Profile :
  • Our Trainers speak from Experience
  • Our Trainers Are Subject Matter Experts
  • Our Trainers Are Expert instructors
  • Our Trainers are Microsoft Certified
  • Our Trainers have more than 13+ years of experience on Microsoft Technologies
Career Path :

After completing this course you will be able to take up the roles of
  • ASP.NET MVC 4.0 Developer

Certification Path:

The course helps participants to prepare for the following Microsoft Certification Exams:
  • Exam 70-486: Developing ASP.NET MVC 4 Web Applications

Exam 70-486:Developing ASP.NET MVC 4.0 Web Applications


Developing ASP.NET MVC 4 Web Applications
Beginners to Advanced
Release Date
30 Hours
We have got Free Videos for you, Please Click here.

Lesson 1 - Introduction to ASP.NET MVC 4.0

In this lesson, we will cover the following topics.

  1. Overview of ASP.NET MVC 4.0
  2. Overview of MVC Pattern
  3. When to use ASP.NET MVC
  4. ASP.NET MVC Benefits
  5. ASP.NET MVC Request Processing
  6. ASP.NET MVC History
  7. ASP.NET MVC 4 Features
  8. Creating ASP.NET MVC 4.0 Web Site
  9. Walking around an ASP.NET MVC Web Application Project
  10. MVC Architecture Pattern

Lesson 2 - Installing ASP.NET MVC 4


In this lesson, we will cover the following topics.

  1. Software Requirements for ASP.NET MVC 4
  2. Installing ASP.NET MVC 4 Development Components
  3. Using Web Platform Installer
  4. Using the Stand-alone Installer
  5. Overview of MVC 4.0 Project Templates
  6. Type of View Engines
  7. Creating a Unit Test Project for your MVC Application
  8. Anatomy of an ASP.NET MVC4 Application

Lesson 3 - Working with Controllers

In this lesson, we will cover the following topics.

  1. Creating a Basic Controller
  2. Working with QueryStrings variables
  3. Handling Form Posts

Lesson 4 - Passing Data to View

In this lesson, we will cover the following topics.

  1. Passing Data to View
  2. Working with ViewData,ViewBag,TempData objects
  3. Scope of ViewData,ViewBag,TempData objects
  4. Controller Session State

Lesson 5 - Working with Action Results

In this lesson, we will cover the following topics.

  1. Types of Action Results
  2. Using ViewResult
  3. Using ContentResult
  4. Using HttpNotFoundResult
  5. Using HttpStatusCodeResult
  6. Using FileResult
  7. Using JsonResult
  8. Using EmptyResult
  9. Using RedirectToAction,RedirectToRoute methods
  10. Using NonAction,AcceptVerbs Attributes
  11. Handing non-existing Actions

Lesson 6 - Working with Views

In this lesson, we will cover the following topics.

  1. Differences between ASP.NET Web Forms and MVC Views
  2. Creating a View using Razor
  3. Creating a View using ASP.NET View Rendering engine
  4. Using View helper methods
  5. Layout Sections and Strongly-Typed Views

Lesson 7 - Working with Models

In this lesson, we will cover the following topics.

  1. Overview of Models
  2. Creating a Model
  3. Passing data to View
  4. Using Strongly typed model views

Lesson 8 - Routing

In this lesson, we will cover the following topics.

  1. Creating route URLs
  2. Route a URL to a controller
  3. Creating dynamic routes
  4. Generate URLs from routes

Lesson 9 - Using Action Filters

In this lesson, we will cover the following topics.

  1. Types of Action Filters
  2. Working with Authorize Action Filter
  3. Working with OutputCache Action Filter
  4. Working with HandleError Action Filter
  5. Working with ValidateInput Action Filter
  6. Working with ValidateAntiForgeryToken Filter
  7. Working with RequireHttps Action Filter

Lesson 10 - Developing Custom Filters

In this lesson, we will cover the following topics.

  1. Creating Custom Filters
  2. Global Filters
  3. Controller Level Filters
  4. Action Level Filters
  5. Execution Order of Filters
  6. Disabling Filter functionality

Lesson 11 - Validations

In this lesson, we will cover the following topics.

  1. Types of Validation Attributes
  2. Working with Required,Compare,Range,RegularExpression Attributes
  3. Working with AllowHtml,Remote Attributes
  4. Working with DataType,StringLength,MaxLength,MinLength Attributes
  5. Working with Phone,Email,CreditCard,Url,FileExtensions Attributes
  6. Creating Custom Validator Attributes
  7. Model Level Validations
  8. Client and Server Side Validations

Lesson 12 - Developing Custom Models using Entity Framework

In this lesson, we will cover the following topics.

  1. Creating a Data Model
  2. Overview of ORMs
  3. Adding Entity Framework Model
  4. Adding a Business Model
  5. Adding View Models
  6. Understanding Model Binding

Lesson 13 - Extending Models

In this lesson, we will cover the following topics.

  1. Using Model Binding
  2. Model Binding with Value Providers
  3. Developing View-Specific models with AutoMapper

Lesson 14 - Extending Views

In this lesson, we will cover the following topics.

  1. Creating Partial Views
  2. Creating Child Actions
  3. Creating Areas

Lesson 15 - Working with Templates and Validations

In this lesson, we will cover the following topics.

  1. Woring with Template Helpers
  2. Working with Display templates
  3. Customizing templates
  4. Applying Validations
  5. Using DataAnnotations
  6. Using ModelState


Lesson 16 - Security

In this lesson, we will cover the following topics.

  1. Using Windows Authentication
  2. Using Forms Authentication
  3. Authenticating with External Sources
  4. Obtains Keys from Facebook and Twitter using OAuth
  5. Understanding Identity Management Framework Classes


Lesson 17 - AJAX and jQuery

In this lesson, we will cover the following topics.

  1. Applying jQuery for html features
  2. Enabling unobtrusive javascript validation for forms
  3. Adding AJAX callbacks with AjaxHelper

Lesson 18 - Deployment

In this lesson, we will cover the following topics.

  1. Enabling compile-time error checking for views
  2. Disabling Debugging and Verbose Errors
  3. Configuring settings in web.config for Production
  4. Deploying the Database
  5. Deploying the Application

Lesson 19 - Overview of Web API

In this lesson, we will cover the following topics.

  1. Creating Web Services with Web API and MVC
  2. Using Web API for jQuery ajax calls
Why you should choose ITAcademy.IN as your Online Training provider?

• We are into training industry for more than 16+ years.
• Scenario Based Training.
• Certification Exam preparation.
• Our trainers are certified and qualified with Real-World experience.
• Our Large List of Satisfied Students & Clients Around the World.
• Demo of live project including Source Code and other resources will be provided to the students.
• Students will have access to soft copies of all the Case Studies and other examples used during the sessions.
• We provide complete guidance towards MCP Certification Exams.
• Step by Step Lab Manuals and Course Materials.
• Resume and Interview Preparation Guidance.
Due to your time schedule / time zone differences, If you cannot attend our courses live, you can now as well buy the complete course videos from us. You can download our videos and can be played offline at your end.

Q)How do i get access to demo videos of this course?
A)Please write to "support@itacademy.in" to have our "Live Demo Videos". We shall arrange you 2 demo videos to your end. Upon watching the same, if you find yourself happy, you can buy the complete videos of this course.

Q)What payment options do i have?
A)Please Write to "Support@itacademy.in" for payment options or for any other queries, you may have related to buying the course videos.

Q)How have you recorded these sessions?
A)Please be noted, all these videos are of live recording videos. It means, while our trainers delivers online training to participants, these sessions were recorded. Thus at times, you might hear the conversation between the participants and trainer as doubts being clarified.

Q)What should I do, if i find a faulty video file / corrupted video file?
A)We have ensured to a greater extent, that our videos are free from any kind of noise disturbances. If we have overlooked any such video, and you find any video of such type, please write back to us and we shall replace the video file with a fresh one, within 3 days from the date of your request at free of cost.

Q)What do I do, if i get a doubt, while watching videos?
A)While watching videos, if you get any doubts, you can write to "support@itacademy.in" and our trainer will attend your query, either by email with in 24 hrs from the date of receipt of your query, if that can be clarified so, else, our trainer will invite you for a live meeting on a specific date at free of cost.

Q)When do i get access to your videos?
A)Upon receiving the payment, we shall send you "URL's" to download our complete course videos. Please be noted, you are supposed to complete downloading the videos within 7 days from the day, download URL is been arranged to you by email. Afterwards, URL will be deactivated automatically.

Q)How do i play your videos?
A)You can play the videos using "Windows Media Player". All our video files, have an extension of ".WMV".

Q)Can i download exercise files as well?
A)Yes, all exercise files, that were used by the trainer as part of sessions, are downloadable along with the videos.

Q)Will i have access to future videos of this course?
A)Yes, as and when, we add new set of topics to courses, we intimate you to download new set of videos by email.

Q)What do i get from you, once I buy a course?
A)You get access to download complete course videos along with Exercise files.

Q)Will i get discount offers, if i wish to buy more courses from you?
A)Yes, you can write to "support@itacademy.in" stating the same and we shall assist you on the same.

Final Note : We request you to use these videos, for your personal purpose. We hope you understand, the efforts that our trainers / any trainer for that matter, puts up in making these videos.
Client Testimonials

Our employees have undergone online training on ASP.NET MVC 4.0 with ITAcademy.IN. Kameswara Sarma Uppuluri is a competent and knowledgeable trainer, very approachable, and provides lots of encouragement without being over bearing. He listens to our requirements and amends his training plan accordingly. We have made great progress over the last 6 months, have grown to really enjoy the sessions, and have no hesitation whatsoever in recommending ITAcademy.IN to other people. We highly value his services.

Mandeep Singh


Client Testimonials

I did MVC 4.0 course with ITAcademy.IN. Kameswara Sarma is an excellent and inspirational trainer. Enthusiastic, knowledgable, patient and supportive he gives you help and encouragment. I no more consider MVC as a complex one to get hold of it. I heartily recommend him.

Pankaj Bhatia
New Delhi



© Copyright 2010 - 2014 | ITAcademy.IN | All trademarks and logos are the sole property of their respective owners.