Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Module 1: Introduction to ASP.NET MVC
- ASP.NET MVC project templates
- Understanding the structure of an ASP.NET MVC project
- Adhering to naming conventions
- Creating views
- Defining controllers
- Defining a data model
Module 2: Building a Complete ASP.NET MVC Application
- Creating strongly-typed views
- Understanding URLs and action methods
- Utilizing HTML helpers
- Handling form post-backs
- Performing data validation
Module 3: Working with the Razor View Engine
- Objectives of Razor design
- Implementing a Razor view
- Razor syntax
- Accessing model data within Razor views
Module 4: Developing Robust ASP.NET MVC Applications
- Best practices for ASP.NET application architecture
- Implementing a repository and Entity Framework data model
- Applying Dependency Injection
- Implementing a custom controller factory
Module 5: Test Driven Development with ASP.NET MVC
- Review of TDD principles
- Unit testing frameworks
- Practical walkthrough of using TDD with ASP.NET MVC
Module 6: Advanced View Techniques
- Defining and utilizing custom HTML helpers
- Creating layout and master pages
- Applying styles
- Defining and using partial views
- Razor helper method syntax
Module 7: Implementing Navigation
- Defining view-model classes
- Implementing data filtering within a controller
- Understanding the routing mechanism
- Adding custom entries to the route table
- Defining defaults, parameters, and validation rules
- Generating URLs and hyperlinks
- Applying custom route constraints
Module 8: State Management
- Using hidden fields
- Managing session and application state
- Implementing custom model bindings
Module 9: Additional Techniques
- View scaffold templates
- Controller scaffold templates
- Utilizing global filters
- Model binding
- Developing asynchronous controllers
- Exploring authentication options, including enabling logins via Facebook and other providers
Module 10: Integrating Ajax and jQuery with ASP.NET MVC
- Overview of Ajax and ASP.NET MVC
- Implementing unobtrusive Ajax
- Utilizing Ajax action links
- Introduction to jQuery
- Essential jQuery techniques
- Working with jQuery UI
Requirements
At least 6 months of experience with C# programming. Prior experience in ASP.NET development is beneficial but not mandatory.
21 Hours
Testimonials (1)
It was interactive, I could ask many questions and the instructor would modify his lecture to answer my questions