Programming in Blazor ASPNET Core 5
What you’ll learn
Develop web applications using C# and Blazor
Use Azure DevOps to deploy Blazor apps
Create a Database using Entity Framework Core
Create a user system that uses roles
Requirements
C# Fundamentals (functions, variables, loops, the basics)
HTML and CSS Fundamentals
Description
Blazor is a Microsoft technology that allows us to make interactive web applications with C# without using JavaScript.In this course we will learn to develop web applications with Blazor.Throughout the course we will create an application applying what has been learned.We will go from the basics to the advanced. We will create forms, components, entities, relations with our entities, and user system with roles and more.We will use an ASP.NET Core 5 application to serve our Blazor project, and with Entity Framework Core 5 we will create our database.In the end, we will use Azure services, such as Azure App Service and Azure DevOps, to publish our application to production.
Overview
Section 1: Introduction
Lecture 1 Repository of the Course
Lecture 2 Introduction
Lecture 3 What is Blazor?
Lecture 4 Blazor WebAssembly
Lecture 5 Blazor Server-Side
Lecture 6 WebAssembly vs Server-Side
Lecture 7 Where Can I Use Blazor?
Lecture 8 Setting Up the Development Environment
Lecture 9 Summary
Section 2: Introduction to Razor
Lecture 10 Introduction
Lecture 11 Introduction to Razor
Lecture 12 Classes
Lecture 13 Loops
Lecture 14 Conditionals
Lecture 15 Markupstring
Lecture 16 Summary
Section 3: Components
Lecture 17 Introduction
Lecture 18 Introduction to Components
Lecture 19 Parameters
Lecture 20 Arbitrary Parameters
Lecture 21 Events
Lecture 22 Data Binding
Lecture 23 EventCallback
Lecture 24 RenderFragment
Lecture 25 Generic RenderFragment
Lecture 26 Life Cycle Methods of a Component
Lecture 27 Dependency Injection
Lecture 28 Services with Interfaces
Lecture 29 Partial Classes
Lecture 30 Layout
Lecture 31 Invoking JavaScript Functions From C#
Lecture 32 Invoking Static C# Methods from JavaScript
Lecture 33 Invoking Instance C# Methods from JavaScript
Lecture 34 JavaScript Isolation
Lecture 35 CSS Isolation
Lecture 36 Ref directive – Making References of Components
Lecture 37 Cascading Parameters
Lecture 38 Debugging Blazor WebAssembly Apps
Lecture 39 Timers and IDisposable
Lecture 40 Summary
Lecture 41 Homework
Section 4: Routing
Lecture 42 Introduction
Lecture 43 Cleanup and UI Improvements
Lecture 44 Page Directive
Lecture 45 Exploring the App.razor File
Lecture 46 NavigationManager
Lecture 47 Route Params
Lecture 48 NavLinks
Lecture 49 Lazy Loading
Lecture 50 Summary
Section 5: Forms
Lecture 51 Introduction to Module 5
Lecture 52 Building Our First Form – EditForm and InputText
Lecture 53 Validations with Data Annotations
Lecture 54 Updating Records
Lecture 55 Building a Movie Filtering Component
Lecture 56 Building a Person Form
Lecture 57 Component for Inserting Images
Lecture 58 Component for Markdown
Lecture 59 Building a Movie Form
Lecture 60 Building a Multiple Selector Component
Lecture 61 Building a Typeahead Component (autocomplete)
Lecture 62 Reordering Elements in a List
Lecture 63 Summary
Section 6: Communicating with the Back-End – HTTP – Entity Framework Core
Lecture 64 Introduction
Lecture 65 Exploring the HTTPClient Service
Lecture 66 Creating the Database
Lecture 67 Creating Genres
Lecture 68 Creating People
Lecture 69 Saving an Image in Azure Storage
Lecture 70 Alternative to Azure Storage – Local
Lecture 71 Creating Movies
Lecture 72 Reading Records
Lecture 73 Filters
Lecture 74 Movie Details
Lecture 75 Updating Genres
Lecture 76 Updating People
Lecture 77 Updating Movies
Lecture 78 Deleting Records
Lecture 79 Pagination – Back-End
Lecture 80 Pagination – Front-End
Lecture 81 Finishing the Movie Filter Component
Lecture 82 Key Attribute and the Diffing Algorithm
Lecture 83 Summary
Lecture 84 Homework
Section 7: Security
Lecture 85 Introduction
Lecture 86 Exploring the Authentication State Provider
Lecture 87 AuthorizeView – Hiding UI Content for Anonymous Users
Lecture 88 Authorize – Protecting Our Components
Lecture 89 Reading the Authentication State from C#
Lecture 90 Configuring Identity – ASP.NET Core
Lecture 91 Building a Real Authentication State Provider
Lecture 92 Building Components for Register, Login and Logout
Lecture 93 Creating a Rating Component
Lecture 94 Providing Feedback with SweetAlert – Third Party Library
Lecture 95 Implementing Roles
Lecture 96 Renewing the JWT – Background Tasks
Lecture 97 Automatic Logout if User is Inactive
Lecture 98 What is IdentityServer4?
Lecture 99 Exploring the New Authentication Template for Blazor WebAssembly
Lecture 100 Migrating Our Application to IdentityServer4
Lecture 101 Adding Claims in IdentityServer4
Lecture 102 Sending the JWT through the HTTPClient
Lecture 103 Summary
Lecture 104 Homework
Section 8: Deployment
Lecture 105 Introduction
Lecture 106 Deploying to Azure App Service
Lecture 107 Deploying to Azure App Service – IdentityServer4
Lecture 108 Deploying to Azure Storage
Lecture 109 Continuous Delivery with Azure DevOps
Lecture 110 Deploying to IIS – ASP.NET Core Hosted
Lecture 111 Deploying to IIS – Non ASP.NET Core Hosted
Lecture 112 Summary
Section 9: Sharing Code and Razor Class Libraries
Lecture 113 Introduction
Lecture 114 Sharing a Simple Component – Creating the Razor Class Library
Lecture 115 Accessing CSS and JavaScript files in RCLs
Lecture 116 Dependency Injection in a Shared Component
Lecture 117 Routable Components in Razor Class Libraries
Lecture 118 Passing Data to a Routable Component with Cascading Parameters
Lecture 119 Migrating our BlazorMovies Components into a RCL
Lecture 120 Summary
Section 10: Blazor Server and Dual-Architecture
Lecture 121 Introduction
Lecture 122 Reviewing Blazor Server
Lecture 123 Creating the Blazor Server App
Lecture 124 JavaScript in Blazor Server
Lecture 125 Dual-Architecture
Lecture 126 BlazorMovies app in Blazor Server
Lecture 127 Enabling Authentication
Lecture 128 Avoiding Firing OnInitializedAsync Twice
Lecture 129 Genres Entity
Lecture 130 People Entity
Lecture 131 Movies and Ratings Entity
Lecture 132 Users and Roles
Lecture 133 Deployment to Azure App Service
Lecture 134 Summary
Section 11: Internationalization
Lecture 135 Introduction
Lecture 136 Introduction to Internationalization
Lecture 137 Multi-Language Blazor WebAssembly
Lecture 138 Manually Changing the App’s Language
Lecture 139 Dates and Numbers Formats – Culture-Dependent Data
Lecture 140 Culture and UI Culture
Lecture 141 Multi-Language Error Messages
Lecture 142 Internationalization in Blazor-Server
Lecture 143 Summary
C# developers who want to build complex web applications,JavaScript developers that do not want to use JavaScript anymore,Front-End developers,Back-End developers who want to use C# on the Front-End
Course Information:
Udemy | English | 16h 26m | 8.46 GB
Created by: Felipe Gavilán
You Can See More Courses in the Developer >> Greetings from CourseDown.com