Professional Application Development with ASP.NET MVC
BITM (BASIS Institute of Technology & Management) and TechnoBD Web Solutions Pvt Ltd have taken a program for providing training on latest Professional Application Development with ASP.NET MVC. The program has been designed to prepare the readiness of participants to work with this new platform.
- Project Oriented Training, from the day one trainee will be provided with project and have to complete the project with team by the end of the course.
- Focuses on the MVC framework for building scalable, standards-based web applications using well established design patterns.
- Covers the initial creation and setup of an MVC application highlighting what beginning MVC developers need to know to get up and running.
Also, for ASP.NET Web Form Developer who want to migrate his/her knowledge to ASP.NET MVC.
- Must have basic concept on C#
- Must have knowledge on Object Oriented Programming.
- Must have knowledge on basic database design and entity relationship.
- Visual Studio 2013
- SQL Server
Sr. Trainer, Object Oriented Programming using ASP.Net C#, Technobd Web Solutions (Pvt.) Ltd.
Module One: Object Oriented Programming in C# Revisit
Encapsulation, Data Hiding, Class, Object, Constructor, Properties Revisit
Inheritance, Polymorphic behavior understanding.
Module Two: Advanced C# Revisit
Implicitly Typed Variable declaration.
Anonymous type declaration
Lamda Expression through delegate.
LINQ and LINQ with Lamda style.
Module Three: Project Management Tools
Overview of Git and Online Git Repository
Managing Project through Kanban
Module Four: Getting Started with ASP.NET MVC
Goals of Modern Web Development
What is MVC? Understanding MVC Philosophy.
Understanding the structure of an ASP.NET MVC project
Difference between ASP.NET Web Form and ASP.NET MVC
Convention based Routing
Module Five: Working with Controllers
Controller’s Best Practices
Module Six: Working with Views
How Views are Found
Views and Models
Bootstrap Framework in MVC
Jquery in MVC
jQuery Ajax in MVC
Data Annotation and Validations
Module Seven: Creating and Configuring Models
What is a Models?
Module Eight: Working with Entity Framework.
Code First Migrations
Database First vs Code First
Loading Related Entities with Lazy Loading, Eager Loading
Fluent API configuration with EF
Module Nine: Routing in MVC
Uniform Resource Locator
Insiders Look how routing works
Module Ten: Security in ASP.NET MVC
Building a Secured Web Site
Individual User Accounts
Defending against Attacks
Module Eleven: MVC Unit Testing
Test Driven Development
Designing Test Cases
Creating Unit Tests
Using MS Tests
Module Twelve: Dependency Injection
Inversion of Control Design Pattern
Service Locator Design Pattern
Dependency Injection Design Pattern
Dependency Resolution in MVC
Module Thirteen: Bulding RESTful Services with Web API 2
Dependency Resolution in Web API
Module Fourteen: Industrial-Strength ASP.NET MVC Applications
ASP.NET application architecture best practices
Implementing a Repository and Entity Framework Data Model
Using Dependency Injection
Implementing a custom controller factory