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
- Review of ASP.NET web development
- Key benefits of ASP.NET MVC
- Understanding the roles of the model, view, and controller
Module 2: Getting Started with ASP.NET MVC
- Preparing your development environment for ASP.NET MVC
- Creating an ASP.NET MVC project
- Understanding the structure of an ASP.NET MVC project
- Following naming conventions
- Creating views
- Defining controllers
- Defining a data model
Module 3: Creating a Complete ASP.NET MVC Application
- Creating strongly-typed views
- Understanding URLs and action methods
- Utilizing HTML helpers
- Handling form post-backs and data validation
Module 4: Using the Razor View Engine
- Understanding the design goals of Razor
- Implementing a Razor view
- Working with Razor syntax
- Accessing model data within Razor views
Module 5: Developing Industrial-Strength ASP.NET MVC Applications
- Best practices for ASP.NET application architecture
- Implementing a repository pattern and Entity Framework data model
- Using Dependency Injection and implementing a custom controller factory
- Test-Driven Development with ASP.NET MVC
Module 6: Advanced View Techniques
- Defining and using custom HTML helpers
- Defining layout and master pages
- Applying styles
- Defining and using partial views
- Using Razor helper method syntax
Module 7: Implementing Navigation: Defining View-Model Classes
- Implementing data filtering in 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: Using Ajax and jQuery with ASP.NET MVC
- Overview of Ajax in ASP.NET MVC and unobtrusive Ajax
- Using Ajax action links
- Introduction to jQuery
- jQuery techniques
- Utilizing jQuery UI
Module 10: Additional ASP.NET MVC 4.5 Techniques
- View scaffold templates
- Controller scaffold templates
- Dependency injection with Unity
Module 11: Test Driven Development with ASP.NET MVC
- Review of TDD principles
- Step-by-step guide to using TDD with ASP.NET MVC
Module 12: Additional Techniques
- Advanced controller techniques
- Using filters
- Model binding
Requirements
3 to 6 months of experience in ASP.NET web development using C#.
28 Hours
Testimonials (2)
Interactivity and on-the-fly code solutions
Eduard-Emanuel Zaharia - Kruk Italia
Course - Advanced Blazor
chance to do hands-on and patience of trainer