
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 the 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 an understanding of C#, HTML, CSS, JavaScript, and SQL can enroll in the course.
For those students who are raw and who do 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 a single table, join), view
- Using Visual Studio(VS-2013 recommended)
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.
STUDENT TESTIMONIALS
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.
Diwash Tamang
asp.net mvc
IT Training NepalThe 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.
Rovich Maharjan
asp.net mvc
IT Training NepalSend Enquiry
