977-1-4240005, 4240390 Hotline: 9861445630, 9823563622

asp.net MVC course

Are you looking to develop ASP.NET application in MVC approach? If yes, IT Training Nepal provides ASP.NET MVC training for learners seeking to acquire professional skills in asp.net mvc.

Objectives

  • Understand MVC design pattern of programming
  • Implementing MVC in ASP.NET Framework 
  • Using ASP.NET MVC to develop web applications 
  • Learn and use Entity-Framework (ORM) for accessing data

Who can join asp.net MVC course?

Students who have already taken asp.net training or students who have the understanding of C#, html, CSS, JavaScript and SQL can enroll in the course.

For those students who are raw and who does not have any prior development experience they can take our prerequisite course of around 15 hours which is mentioned below.

  • HTML, Basic CSS
  • JavaScript
  • Programming using C# (variables, function, class, objects etc.)
  • SQL - Insert, Update, Delete, Select(on single table, join), view
  • Using Visual Studio(VS-2013 recommended)

Syllabus

Module 1: Prerequisites

  • HTML, Basic CSS
  • JavaScript
  • Programming using C# (variables, function, class, objects etc.)
  • SQL - Insert, Update, Delete, Select(on single table, join), view
  • Using Visual Studio(VS-2013 recommended)

Module 2: programming in C#

  • C#
  • Introduction to .Net Framework
  • .Net Framework Architecture
  • Class Library
  • CLR, CLS, CTS, MSIL, JIT
  • VS 2012/VS2013
  • Applications Types
  • Creating Project (Console Application/Class Library Project)
  • GUID  Introduction
  • Simple Program
  • Variable Declaration, Data Types, Constants
  • Operators
  • Control Statements
  • Looping
  • Collections (Array, Array List, Dictionary, List)
  • Debugging
  • Functions
  • Classes and Objects
  • Constructor and Destructor Functions
  • Properties and Methods
  • Visibility Modifiers
  • Inheritance, Encapsulation, Abstraction and Polymorphism
  • Interface
  • Error Handling
  • Exception Handling, try catch, throwing an exception, Custom exception

Module 3: database concepts

  • Database
  • Introduction
  • Create/Alter Database/Tables
  • Constraints (Primary Key, Foreign key, Unique key)
  • Relationships
  • SQL Statements (Select, Insert, Update, Delete)
  • Join Query (Inner Join, Left Outer Join, Right Outer Join)
  • View
  • Case Condition
  • Normalization
  • Stored Procedure
  • Transaction

Module 4: starting with asp.net MVC

  • ASP.NET MVC
  • Introduction
  • Differences  with others patterns
  • Creating Project
  • View Engines
  • Adding View, Controller
  • Creating Layout page
  • CSS Files
  • Programming (variables, conditions, loop etc.)
  • Adding Model and Model Validations
  • Helpers (Html, Url etc.)
  • Generating and Processing input forms
  • Input validation using JQuery
  • Ajax post/Get
  • JQuery Grid/ Kendo Grid
  • Creating and Using Partial View
  • Routing
  • Creating new route
  • URL conventions

Module 5: accessing data from application

  • Data Access Options
  • Store procedure
  • Entity framework
  • Package Manager
  • Entity framework Development Approaches
  • Database first or Model First or Code First.
  • LINQ

Module 6: configurations

  • State Management
  • Session
  • Cookie
  • Web Configuration File
  • Global Configuration
  • Bundling Script and CSS files

Module 7: web hosting concepts

  • Web Server (IIS) 
  • Introduction
  • Hosting Web Site in IIS

Module 8: reporting

  • Reporting
  • Introduction
  • Creating Reports using SSRS
  • Deploying Reports in Reporting Server
  • Displaying Reports in MVC project.

Module 9: project work

Discussion on Project work and Project Kick-off
 
Mentoring a Project
The instructor will be available for problem discussion during the project work. Instructor will also help students to develop the architecture of the system. But student have to engage themselves on development work. The whole coding has to be done by the student themselves. The real project work requires more than 30 Hr. of work, so students are requested to work on their own to complete the project.
 
Sample Projects
Content Management System(CMS)
It is the website with basic idea of CMS (article, image gallery, menus) with admin panel. Website Administrator will have privileges to change the content of the website as and when required.
 
eBilling System
The project is about the sales billing of a small shop. This eBilling system will track of daily sales, monthly sales. It can also manage the inventory of the shop if required.
 
Class Room Scheduling Helper
The project will help the training institute to schedule the class room, assign student and teacher to particular class etc. The classes can be managed based on time slots by the training institute.

Asp.net developers are in high demand and with the increasing use of Asp.net MVC in development companies people who have good understanding of Asp.net MVC can get job very easily.

Testimonial

IT Training Nepal

The overall learning experience at IT Training Nepal was very good. Moreover our asp.net MVC teacher was very professional. The course is project oriented and fully practical based. It was easy to learn and learning was fun throughout the course. My overall learning experience of asp.net mvc was good. I learned a lot and now I think I have a good foundation to work as a asp.net mvc developer.

05 Jan, 2016
5 / 5  stars

IT Training Nepal

I got a practical insights of asp.net MVC after going through the course. I think the management is very professional along with the teacher. Our trainer was from SPI technology. He was professional. The management was also very professional and the resources we were provided throughout the asp.net mvc training was satisfactory.

14 Jan, 2016
5 / 5  stars

Students who have taken asp.net training in IT Training Nepal will get 20% discount on asp.net MVC course.