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

Using ASP.NET Core, MVC, Entity Framework Core, TailwindCSS and Vue to Build Websites

  • Home
  • /
  • Courses
  • /
  • Using ASP.NET Core, MVC, Entity Framework Core, TailwindCSS and Vue to Build Websites
Overview Outline

Overview

In this hands-on course based on my very Pluralsight videos, I will show you how to build a website using the latest in Microsoft and open-source technologies. In this course, you will learn how to use ASP.NET Core, ASP.NET MVC, Entity Framework Core, TailwindCSS, Vue and ASP.NET Identity.

If you’re trying to get up to speed with the Microsoft web stack or are an existing web developer, this course will teach you something new about how to build websites quickly and with modern web browsers and devices in mind. Shawn’s teaching style is purely pragmatic. No generated code, pre-packaged solutions or hidden code. I will teach you how to build a website by showing you every step, every trick and every tool.

In this 3-day course, I will show you how to develop websites made for the modern world of browsers.

Prerequisites

Before taking this course students should have some familiarity with .NET and C#.  No ASP.NET or HTML experience is necessary. The course is a great way to get developers who typically create desktop applications ready to build web applications.

What You will Learn?

  • Build a new ASP.NET Core project
  • Using the Entity Framework
  • Creating an API
  • Understand API versioning
  • Add Vue.js to an ASP.NET Core project
  • Module 1: Starting a Website
    • Starting from Scratch
    • What is HTML
    • Understanding CSS
    • Creating a Project
    • Creating the Layout
    Module 2: Razor Pages
    • Your First Page
    • Using Layouts
    • Using Partials
    • Using Model Classes
    • Using View Components
    • Introducing Dependency Injection
    • Understanding Routing
    • Building Forms
    Module 3: Using TailwindCSS
    • What is TailwindCSS?
    • Layout with TailwindCSS
    • Styling Forms
    • Responsive Design
    • Fonts
    • States and Variants
    Module 4: Building the Data Model With Entity Framework
    • Using Entity Framework Code First
    • Creating Model Classes
    • Creating the Context
    • Creating a Repository
    • Integrating EF with Dependency Injection
    Module 5: Creating an API
    • Is it REST?
    • Creating an Controller
    • Implementing GET
    • Implementing POST
    • Implementing PUT
    • Implementing DELETE
    • Implementing Associations
    • Using Query Parameters
    Module 6: Using ASP.NET Identity
    • Authentication and Authorization
    • ASP.NET Identity
    • Claims-based Security
    • OAuth in ASP.NET Identity
    • Protecting Controllers and Actions
    • Using Windows Authentication
    Module 7: Vue Basics
    • What is Vue
    • Starting a Project
    • Your First View
    • Integrating TailwindCSS into ASP.NET Core
    • Using Data Binding
    • Using Forms
    Module 8: Vue Routing
    • What is Routing
    • Adding Routes
    • Using Navigation
    • Making Routing work with ASP.NET Core
    • Navigation Guards
    Module 9: Vue State Management
    • What is State Management
    • Reactivity of State
    • Introducing Pinia
    • Modularizing State
  • Course Type : Classroom
  • Level : Beginner
  • #/Modules: 9
  • Duration : 3 days
  • Topics :
    • ASP.NET Core
    • C#
    • APIs
    • Vue
    • TailwindCSS
  • Updated : 12/15/2022
Get a Quote

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