
Explore the final ASP.NET Core 3.1 Razor Pages project live on Azure, with login options, restricted admin features, and guided views of users, service types, cars, and service history.
Explore building a Razor Pages book list app with data tables, create, edit, delete operations, and validations, then compare with an MVC project and advanced final project.
Explore the fundamentals of ASP.NET Core, create a project, and review the files and structure while covering security topics like SQL injection, cross-site scripting, open redirect attacks, and dependency injection.
Explore launchSettings.json to manage project launch profiles, environment variables, and server options for IIS Express and Kestrel, including dev versus production behavior and SSL configurations.
Explore appsettings.json in an ASP.NET Core 3.1 Razor Pages project, storing logging, connection strings, and security keys. Access these settings via dependency injection in startup, with options for remote storage.
Explore tag helpers in ASP.NET Core 3.1 Razor Pages, enabling server-side rendering of HTML elements and comparing them to Angular directives, with examples on labels, forms, and navigation.
Explore action results as the abstract base for action methods in razor pages and mvc, with derived classes and helpers that return pages, views, files, not found, or redirects.
Explain how sql injection exploits input to alter queries, potentially exposing or destroying database data, and show how parameterized queries prevent it.
Install essential entity framework core and SQL Server packages, configure a connection string to a localdb, create the Booklist Razr database, and prepare startup for migrations.
Discover client-side validations in ASP.NET Core 3.1 Razor Pages by including the validation scripts partial via the tag helper and ensuring both client and server side validation during create.
Enable delete book on index page with a confirmation alert and a post delete handler in Razor Pages, using a custom tag helper and save changes to remove the book.
Implement a delete API call in the book controller using Entity Framework, returning JSON with success and message, and add a client-side JavaScript delete function.
Learn to implement a delete function for books using ajax calls to an API, confirm with a sweet alert, and display toaster notifications with success or error handling.
Enable an upsert page interface by using razor syntax to switch between create and edit based on model.Id, hide the id for create, and update the button text accordingly.
Master ASP.NET Core 3.1 Razor Pages by examining the startup file and its differences from older versions, including default identity configuration, endpoint routing, and simplified MVC usage.
Learn to customize the shared underscored layout in Razor Pages by toggling development versus production assets, enabling environment-based bootstrap and JavaScript, and utilizing cookie consent partial views within the navigation.
Create a Razor page to delete a service type, display details in a disabled form, and process a post request to remove the record from the database; GitHub solution available.
Compare asp.net core 3.1 and 2.0 differences in the register page, including dependency injection and the input model with email and password, plus external logins and email verification tokens.
Explore adding roles in asp.net core 3.1 razor pages by defining admin and customer constants in a static class, then assign admin to the first registered user in post handler.
Add roles with dependency injection, configure identity roles via role manager and the app db context, create admin and customer roles, and assign the admin role to a new user.
Implement new user registration with role assignment, ensure new users register as customers, fix logout redirect, and verify roles in the database.
Create a users index UI in Razor Pages with a heading, a create button, a table of users including edit and delete actions, and navigation to the identity register page.
Create a paging info class for pagination in ASP.NET Core Razor Pages, including total items, items per page, current page, total page, and you are param via custom tag helper.
Learn to build a custom Razor Pages tag helper from scratch, structuring a paging helper with a div target, view context, and page classes for pagination in ASP.NET Core 3.1.
Implement a tag helper for pagination in ASP.NET Core Razor Pages by creating a view model that combines the user list with paging info and applying skip and take logic.
Explore authorization and access control in ASP.NET Core Razor Pages, including admin email verification, and implement social login options with Facebook and Google.
Continue implementing authorization by assigning new users a customer and user role, adding an is admin checkbox for admins, and hiding service type and user tabs from non-admins.
Create a verify email page that retrieves the email as a string, displays it, and adds a resend option with a new confirmation token for admin registration.
Enhance the external login Razor page layout and styling, auto-populate the user name from the provider, and create a new application user with customer and user roles after Facebook login.
Design and implement a car and customer view model in Razor Pages, build a cars index page, pass user IDs, display customer details and car images, and style the interface.
Design a car index Razor page with Bootstrap cards, a dark header, and a car icon, offering admin links to user lists and create actions that pass the user id.
Create a new car in a Razor Pages page by reusing the service type pattern, wiring user id via claims, and initializing the car to prevent null reference errors.
Create a car via a post handler, redirect to the index with the user id, and show a temp data status message using a shared partial.
Develop a shopping cart view model for ASP.NET Core Razor Pages, modeling a service cart with car and service type, and storing service summaries for quotes and transactions.
This lecture guides building a Razor Pages interface that splits the page into user details and car service sections, using hidden fields, a service type dropdown, and an add-to-cart form.
Implement add to cart and remove from cart post handlers in asp.net core razor pages app, creating and persisting a service shopping cart with car id and service type id.
List all service headers for a car on the service history page using the application db context, including car and application user via ef core.
Build a service history razor page in asp.net core 3.1, fetching user IDs and service headers to display records in a table with details links.
Create a service details page in the Benmore app using a get handler to fetch a service header and its details, with entity framework core.
Design the service details Razor Page by mirroring the create page, display service header with name, type, and price, show total price and miles, and set fields to read-only.
Identify and fix a data inconsistency in the car service application by tracing added services and pricing in the admin panel, ensuring accurate history for Honda CR-V and Toyota Corolla.
This is a complete course on ASP.NET Core 3.1 using Razor Pages that will take you from basics all the way to advance mode. This course is for anyone who is new to ASP.NET Core 3.1 or who is familiar with ASP.NET MVC and wants to take the first stab at understanding what is different in asp.net core 3.1. From there we would be building multiple projects to understand all concepts in ASP.NET Core 3.1
Are you interested in learning the latest framework Microsoft has introduced? Not just that long with that also use the most recent introduction to their stack? If so then this is the correct course!
ASP.NET Core and then we would take a look at the modified files and folder structure.
We would build a CRUD Operations application with EF and use Razor Pages for the first project
Finally, we would build an Auto Shop website where admin can enter service records for their customers and customers can view all the service history.
What am I going to get from this course?
Learn the structure of ASP NET Core 3.1 Project
Learn basic security of ASP NET Core 3.1
Build applications using ASP NET Core 3.1 using Razor Pages
Integrate Identity Framework and learn how to add more fields to Users
Integrate Entity Framework along with code first migrations
Authentication and Authorization in ASP.NET Core 3.1
Sessions in ASP.NET Core 3.1
Data Seeding and deployment to Azure
What is the target audience?
Anyone who wants to learn asp.net core 3.1 Razor Pages
Anyone who wants to learn the latest changes with Microsoft newest framework