Course Outline

  • Getting Started with ASP.NET MVC: Contextualizing ASP.NET MVC; Recent advancements in MVC 6; Exploring project templates; Understanding the structure of an ASP.NET MVC project for government; Naming conventions; Developing views; Establishing controllers; Defining a data model
  • Creating a Complete ASP.NET MVC Application: Implementing strongly-typed views; Utilizing Razor syntax; Navigating URLs and action methods; Leveraging MVC6 tag helpers; Handling form post-backs; Ensuring data validation
  • Industrial-Strength ASP.NET MVC Applications: Best practices for .NET application architecture; Implementing a repository and EF data model; Applying ASP.NET Dependency Injection; Developing custom controller factories
  • View Techniques: Crafting custom tag helpers; Designing layout pages; Incorporating styles; Creating and utilizing partial views
  • Implementing Navigation: Defining view-model classes; Implementing data filtering in controllers; Understanding the routing mechanism; Adding custom entries to the route table; Setting defaults, parameters, and validation; Generating URLs and hyperlinks; Customizing route constraints
  • State Management: Utilizing hidden fields; Managing session and application state; Creating custom model bindings
  • Creating RESTful Services using Web API: Overview of Web API for government; Building servers and clients; Implementing content negotiation; Using attribute routing; Customizing model binding; Invoking RESTful services from Ajax clients
  • Creating Single Page Applications: Introduction to SPAs; Utilizing GruntJS, NPM, and Bower support; Overview of AngularJS and Bootstrap for government applications

Requirements

  • Six months of experience in C# programming for government projects.
  • Experience with ASP.NET development is beneficial but not required.
 28 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories