Other

ASP.NET Core MVC Development ISI-1560

  • 1 upcoming date
  • $2,895 per seat

Upcoming dates

Dates Where Status Seat Book
Jan 11–15 2027 Live Online 9:00 AM to 4:00 PM PT Scheduled $2,895

See every class on the schedule

About this class

If you understand HTML/CSS and C#, you're ready to learn how to develop ASP.NET Core MVC apps with this 5-day ASP.NET Core Development class.

Students get started fast whether you are new to server-side web development or have years of experience. You will learn all the skills you need to develop bulletproof, database-driven web apps. That includes using endpoint routing, Razor views, model binding, data validation, dependency injection, Bootstrap for responsive design, EF Core to work with databases, xUnit and Moq for unit testing, and Identity for authentication.

Each student will receive a reference manual for use after class.

What you'll be able to do

  • An introduction to web programming and ASP.NET
  • How to develop a one -page MVC web app
  • How to make a web app responsive with Bootstrap
  • How to develop a data - driven MVC web app
  • How to manually test and debug an ASP.NET Core
  • How to work with controllers and routing
  • How to work with Razor views
  • How to transfer data from controllers
  • How to work with session state and cookies
  • How to work with model binding
  • How to validate data
  • How to use EF Core
  • The Bookstore website
  • How to use dependency injection and unit testing
  • How to work with tag helpers, partial views, and
  • How to authenticate and authorize users
  • How to deploy ASP.NET Core MVC apps
  • How to use Visual Studio Code

Course outline

  1. Module 1An introduction to web programming and ASP.NET

    • Core MVC
    • An introduction to web apps
    • An introduction to ASP.NET Core MVC
    • Tools for working with ASP.NET Core MVC apps
    • How an ASP.NET Core MVC app works
  2. Module 2How to develop a one -page MVC web app

    • How to create a Core MVC web app
    • How to run a web app and fix errors
    • How to work with a model
    • How to organize the files for a view
    • How to validate user input
  3. Module 3How to make a web app responsive with Bootstrap

    • An introduction to responsive web design
    • How to get started with Bootstrap
    • More skills for Bootstrap CSS classes
    • More skills for Bootstrap components
    • How to work with navigation bars
  4. Module 4How to develop a data - driven MVC web app

    • An introduction to the Movie List app
    • How to use EF Core
    • How to work with data
    • The Movie List app
    • How to work with related data
    • How to make user - friendly URLs
  5. Module 5How to manually test and debug an ASP.NET Core

    • web app
    • How to test an ASP.NET Core web app
    • How to use the debugger
  6. Module 6How to work with controllers and routing

    • How to use the default route
    • How to create custom routes
    • How to use attribut e routing
    • Best practices for creating URLs
    • How to work with areas
  7. Module 7How to work with Razor views

    • How to use Razor syntax
    • Essential skills for Razor views
    • More skills for Razor views
    • How to work with a model
    • How to work with Razor layouts
    • The Guitar Shop webs ite
  8. Module 8How to transfer data from controllers

    • How to use ActionResult objects
    • How to use the ViewData and ViewBag properties
    • The NFL Teams 1.0 app
    • How to work with view models
    • How to redirect a request
    • How to use the TempData property
    • The NFL Teams 2.0 app
  9. Module 9How to work with session state and cookies

    • How ASP.NET MVC handles state
    • How to work with session state
    • How to encapsulate session values
    • The NFL Teams 3.0 app
    • The NFL Teams 4.0 app
  10. Module 10How to work with model binding

    • An introduction to MVC model binding
    • More s kills for binding data
    • The ToDo List app
  11. Module 11How to validate data

    • How data validation works in MVC
    • How to control the user experience
    • How to customize server - side validation
    • How to customize client - side validation
    • The Registration app
  12. Module 12How to use EF Core

    • How to create a database from code
    • How to work with relationships
    • The Bookstore database classes
    • How to create code from a database
    • How to work with data in a database
    • How to handle concurrency conflicts
    • How to encapsulate your EF code
  13. Module 13The Bookstore website

    • The user interface and folder structure
    • Some general - purpose code
    • The paging and sorting of the Author Catalog
    • The paging and sorting of the Book Catalog
    • The Cart page
    • The Admin area
  14. Module 14How to use dependency injection and unit testing

    • How to use dependency injection (DI)
    • How to get started with unit testing
    • How to test methods that have dependencies
    • How to create fake objects with Moq
    • The Bookstore.Tests project
  15. Module 15How to work with tag helpers, partial views, and

    • view components
    • An introduction to tag hel pers
    • How to create custom tag helpers
    • More skills for custom tag helpers
    • How to work with partial views
    • How to work with view components
    • The Bookstore app
  16. Module 16How to authenticate and authorize users

    • An introduction to authentication
    • How to get started with Identity
    • How to register a user
    • How to log in a user
    • How to work with roles
    • More skills for working with Identity
  17. Module 17How to deploy ASP.NET Core MVC apps

    • How to work with Visual Studio’s publish feature
    • How to publish to the file system
    • How to publish a simple app to Azure
    • How to publish a data - driven app to Azure
    • How to work with an Azure app
  18. Module 18How to use Visual Studio Code

    • How to work with existing projects
    • How to work with existing projects
    • How to debug a project

Download the full outline (PDF)

Before you attend

Before attending this course, students should be comfortable with the following: Previous experience developing web- based applications with C# Course Materials The student kit includes a workbook and other necessary materials for this class .

Run this for a team

Private cohorts run on your dates, at your site or online, with the labs pointed at your environment. Above about four people it usually costs less than buying seats.

Or call 916-920-1700, weekdays 8 to 5 Pacific.

More software development classes

See all