Join My Newsletter?

Shawn Wildermuth

  • Home
  • What I Can Do 
    Advice Coaching Development
  • Training 
    Teaching Your Team Course List Calendar
  • Blog
  • About me
Get a Quote

Building a Web App with ASP.NET Core, MVC, Entity Framework Core, Bootstrap, and Angular

  • Home
  • /
  • Courses
  • /
  • Building a Web App with ASP.NET Core, MVC, Entity Framework Core, Bootstrap, and Angular
Overview Outline

Overview

When you’re developing an ASP.NET project, knowing how to handle data and validation can be confusing. Phrases like view-models, data transfer objects and entities are thrown about casually and some developers can be confused about what to use when. In this course, Shawn Wildermuth will attempt to clarify the best practices by showing you how entities, validation, and view models work together in ASP.NET MVC and ASP.NET Web API.

What You will Learn?

  • Build an ASP.NET Core project
  • Understand the basics of CSS and HTML
  • Make sense of the very basics of JavaScript
  • Use Entity Framework Core
  • Build an API
  • Build an Angular application
  • Module 1: Course Overview
    • Course Overview
    Module 2: Getting Started
    • Version Check
    • Introduction
    • Why ASP.NET Core?
    • What Is ASP.NET Core?
    • Installing ASP.NET Core
    • Hello World!
    • Installing Visual Studio
    • Creating a Project with Visual Studio
    • Serving Your First File
    • Summary
    Module 3: HTML5 and CSS Basics
    • Introduction
    • What Is HTML?
    • HTML Basics
    • HTML Forms
    • CSS Basics
    • CSS Naming
    • CSS Classes
    • The Box Model
    • Summary
    Module 4: Getting Started with JavaScript
    • Introduction
    • What Is JavaScript?
    • Adding a JavaScript File
    • JavaScript Events
    • Using LibMan
    • Introducing jQuery
    • Practical jQuery
    • Summary
    Module 5: Using ASP.NET MVC
    • Introduction
    • What Is MVC?
    • First Controller/View
    • Enabling MVC 6
    • Creating a Layout
    • Adding More Views
    • Using Tag Helpers
    • Razor Pages
    • Implementing a Contact Page
    • Model Binding
    • Using Validation
    • Adding a Service
    • Summary
    Module 6: Using Bootstrap to Prototype the App
    • Introduction
    • Adding Bootstrap
    • Building a NavBar
    • Bootstrap's Grid System
    • Using the Grid System
    • Bootstrap Forms
    • Using Font Awesome
    • Summary
    Module 7: Building the Database with Entity Framework Core
    • Introduction
    • Creating Entities
    • Using Entity Framework Core Tooling
    • Using Configuration
    • Using DbContext
    • Seeding the Database
    • The Repository Pattern
    • Showing the Products
    • Logging Errors
    • Summary
    Module 8: Creating the API with ASP.NET MVC
    • Introduction
    • Create an API Controller
    • Returning Data
    • Implementing POST
    • Validation and View Models
    • Using AutoMapper
    • Creating Association Controllers
    • Using Query Strings for APIs
    • Summary
    Module 9: ASP.NET Core Identity
    • Introduction
    • Authorizing Actions
    • Storing Identities in the Database
    • Configuring Identity
    • Designing the Login View
    • Implementing Login and Logout
    • Use Identity in the API
    • Use Identity in Read Operations
    • Use Identity in Write Operations
    • Summary
    Module 10: Brief Introduction to TypeScript
    • Introduction
    • First TypeScript Class
    • Compiling TypeScript
    • Debugging in the Browser
    • Summary
    Module 11: Client-side Development with Angular
    • Introduction
    • What Is Angular?
    • Installing the Angular-CLI
    • Generating Your First Project
    • Copying the Project
    • Integrating the Project
    • Using External Templates
    • Your First Angular Component
    • Summary
    Module 12: Using Services in Angular
    • Introduction
    • Creating a Service
    • Calling the API
    • Using Type Safety
    • Implementing a Template
    • Creating Another Component
    • Sharing Data Across Components
    • Building the Cart
    • Using Calculated Data
    • Summary
    Module 13: Routing with Angular
    • Introduction
    • Add Routing to the Project
    • Support Login
    • Use Form Binding
    • Add Validation
    • Use Token Authentication
    • Implement Server-side Checkout
    • Summary
    Module 14: Deploying ASP.NET Core Apps
    • Introduction
    • Minifying Your JavaScript
    • Environment Tag Helpers
    • Setting up Deployment Scripts
    • Publishing to a Directory
    • Publishing to Azure
    • Publishing to IIS
    • Publishing Using the CLI
    • Publishing with Runtime
    • Summary
  • Course Type : Pluralsight
  • Level : Beginner
  • #/Modules: 14
  • Duration : 9h 56m
  • Topics :
    • ASP.NET Core
    • C#
    • Angular
    • Bootstrap
    • JavaScript
    • TypeScript
    • CSS
  • Updated : 05/15/2021
View Course

Shawn Wildermuth

Software Developer, Instructor, Microsoft MVP and Filmmaker

Explore
  • About Me
  • Contact Me
  • Advice
  • Privacy policy
Courses
  • Course Catalog
  • In-Person Training
  • Online Training
  • Free Training
Address
  • Wilder Minds LLC
  • shawn@wildermuth.com
  • 247 Josephine Street NW
    Atlanta, Georgia 30307
  • +(1) 404 227 3030

© Copyright Wilder Minds LLC

  • Home
  • Advice
  • Training
  • About Me
  • Contact