Course Outline
Module 1: Introduction to ASP.NET MVC for Government
- Recap of ASP.NET Web development for government
- Key benefits of ASP.NET MVC for government applications
- The role of the model, view, and controller in public sector projects
Module 2: Getting Started with ASP.NET MVC for Government
- Preparing your development environment for ASP.NET MVC for government use
- Creating an ASP.NET MVC project for government applications
- Understanding the structure of an ASP.NET MVC project in a public sector context
- Naming conventions for government projects
- Creating views for government applications
- Defining controllers for government use
- Defining a data model for government systems
Module 3: Creating a Complete ASP.NET MVC Application for Government
- Creating strongly-typed views for government applications
- Understanding URLs and action methods in the context of government projects
- Using HTML helpers for government websites
- Handling form post-backs and data validation for government systems
Module 4: Using the Razor View Engine for Government
- Razor design goals for government applications
- Implementing a Razor view for government use
- Razor syntax in public sector projects
- Accessing model data in Razor views for government systems
Module 5: Industrial-Strength ASP.NET MVC Applications for Government
- ASP.NET application architecture best practices for government use
- Implementing a repository and Entity Framework data model for government projects
- Using Dependency Injection; Implementing a custom controller factory for government applications
- Test-Driven Development with ASP.NET MVC for government systems
Module 6: View Techniques for Government
- Defining and using custom HTML helpers for government websites
- Defining a layout/master page for government applications
- Using styles in government projects
- Defining and using partial views for government systems
- Razor helper method syntax for government use
Module 7: Implementing Navigation: Defining View-Model Classes for Government
- Implementing data filtering in a controller for government applications
- Understanding the routing mechanism in public sector projects
- Adding custom entries to a route table for government systems
- Defining defaults, parameters, and validation for government websites
- Generating URLs and hyperlinks for government applications
- Custom route constraints for government use
Module 8: State Management for Government
- Using hidden fields in government projects
- Session and application state management for government applications
- Custom model bindings for government systems
Module 9: Using Ajax and jQuery with ASP.NET MVC for Government
- Overview of Ajax and ASP.NET MVC; Unobtrusive Ajax for government use
- Using Ajax action links in government applications
- Overview of jQuery for government projects
- jQuery techniques for government systems
- Using jQuery UI for government websites
Module 10: Additional ASP.NET MVC 4.5 Techniques for Government
- View scaffold templates for government use
- Controller scaffold templates for government applications
- Dependency injection with Unity for government systems
Module 11: Test Driven Development with ASP.NET MVC for Government
- Recap of TDD for government projects
- Walk-through of using TDD with ASP.NET MVC in a public sector context
Module 12: Additional Techniques for Government
- Controller techniques for government applications
- Filters for government use
- Model binding for government systems
Requirements
3-6 months of experience in ASP.NET web development using C#, tailored for government projects and initiatives.
Testimonials (5)
Trainer was very knowledgable, was very helpful.
Thilini Alwis - Te Manawa Taki Trauma System
Course - Visual Studio 2022 IDE
it was a great cource becuase we got the chance to discuss things and try working with the things we got taught. But the thing I liked the most was that everything was based on experience that Marcin had.
Jesper - ProgramDuon AB
Course - Advanced Blazor
The trainer explained the subjects very good with actual examples from real world which made it simpler for us to grasp the information
Florin-Viorel Marut - Continental Automotive Romania
Course - High-Performance Application Development with .NET Core
Comprehensive - covered everything we were interested in. Able to work through examples.
Deborah Morrison - AFBI
Course - Introduction to Blazor
Very knowledgeable trainer