最新消息:请大家多多支持

Build Amazing Apps With Angular And Asp.Net Core Rest Api

教程/Tutorials dsgsd 134浏览 0评论

Last updated 2/2022
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.73 GB | Duration: 8h 1m

Create a UI Application using Angular and a REST Web API using ASP.NET Core and create a real world full stack app

What you’ll learn
Learn how to create an Angular application using Angular CLI and use Angular Material library to make the application beautiful
Learn how to build a real world full stack web application from scratch to finish using ASPNET Core 5 and Angular 12 and Entity Framework Core
Learn how to create and use components in Angular
Learn Angular routing
Learn how to create an ASPNET Core web api from scratch and build CRUD operations in it using HTTP Web Methods like GET, POST, PUT, DELETE
Learn and use Entity Framework Core along with the ASPNET Core Web API to persist and retrieve data from SQL Server database
Learn to upload an Image File from Angular UI application to the ASPNET Core Web API
Implement Filtering, Sorting and Pagination on the UI application to display table data using Angular Material
Implement Angular Material Date Picker, Dropdown List, Checkbox, Notifications and other UI elements
Implement Dependency Injection in ASPNET Core Web API and also in the Angular application
Use AutoMapper to map objects inside ASPNET Core Web API
Use Swagger to test your API data
Learn the Best Practices along with every tutorial to make your app clean, generic and re-usable
You will get the confidence to build a complete app from scratch on your own
Create an DOTNET Core API and consume it from the Angular application
Requirements
Hello world experience in ASPNET Core and Angular
Understand the basic concepts of HTML, CSS and Typescript
A passion to build amazing full stack applications
Description
This is a complete guide to creating real-world highly scalable full-stack applications using ASP.NET CORE WEB API and ANGULAR.In this course, you will be able to use your beginner and intermediate level knowledge of Angular and ASP.NET Core to build a real-world full-stack application from scratch and also deploy it to Azure. Make your Angular and ASP.NET Core to use by developing a real-world application and make your concepts, even more, stronger by applying them in a real-world situation. This Amazing Course covers a lot of best practices and tips and tricks every now and then that would make you a pro in developing full-stack web applications from scratch.We will create a Student Admin Portal web application which will be a complete end-to-end admin app. On the front page, the Admin would be able to see the list of students and perform filtering, sorting, and pagination on the student’s table. We will have another page will be a generic page used to add a new student or update a new student.In this course, you will start from scratch and create a REST API using ASP.NET CORE. You will learn how you can test your API using SWAGGER and POSTMAN. During the course, you will learn to implement Create, Read, Update and Delete (CRUD) operations.You will learn how to use Entity Framework Core as an ORM tool to retrieve and persist data from a SQL SERVER database.On the front end side of things, you will learn to build an Angular application from scratch. You will learn to add libraries and install Angular Material and Flexbox Grid as our CSS libraries. We will create Angular components, understand how routing works in Angular and define our routes. We will consume our Dotnet API and make HTTP calls from our UI to the API making CRUD operations.In the end, we will publish our API to Microsoft Azure and our UI application to Google Firebase, thereby completing the entire lifecycle of a real-world application.In this full-stack web application, you will learn- How to create a new Angular app from scratch- Installing Angular Material CSS Library- Creating New Angular Components- Use Angular Routing- Create a Single Page App- Share Angular components- Using Angular Material for Pagination- Table Sorting- Table Filtering- Angular Forms- Angular Form Validations- Uploading Images using Angular UI- Make HTTP API Requests using Angular HTTP Client- Create Angular Services- Use Typesafe models and interfaces- Publish Angular App to Google FirebaseWe will create our web API using ASP.NET Core and we will learn the below- Create ASP.NET Core Web API from scratch- Install and Use Entity Framework Core in our API as an ORM- Use SQL Server as our database- Make use of Entity Framework Migrations to create tables and databases inside SQL Server database- Create a new API Controller- Use HTTP methods- Use Repository Pattern- Use Dependency Injection to inject services- CRUD Operations (Create Read Update and Delete)- Use Automapper to map models- Use FluentValidation to validate request models- Publish ASP.NET Core Web API to Microsoft Azure

Overview

Section 1: Introduction

Lecture 1 Introduction to the course

Lecture 2 Prerequisites

Lecture 3 Tech stack used

Lecture 4 Setting up development environment

Lecture 5 Download and Install Visual Studio 2019

Lecture 6 Install .NET SDK and .NET Runtime

Lecture 7 Install Visual Studio Code

Lecture 8 Install SQL Server Management Studio

Lecture 9 Install NodeJs

Lecture 10 Install Angular CLI

Lecture 11 Getting help

Lecture 12 Source Code and GITHUB Repository – Complete Source Code

Section 2: Building APIs using ASP.NET CORE

Lecture 13 Introduction

Lecture 14 Adding our application to Git

Lecture 15 Creating a ASP.NET Core API using Visual Studio

Lecture 16 Understanding and building the Models

Lecture 17 Adding Entity Framework Core (EF Core)

Lecture 18 Creating the DbContext

Lecture 19 Adding Connection to the database

Lecture 20 Configuring DbContext and using Dependency Injection from Startup.cs

Lecture 21 Create database using EF Core migrations

Lecture 22 Seeding the database

Lecture 23 Creating student repository – Repository pattern

Lecture 24 Creating the Students API Controller

Lecture 25 Run the API and test using Swagger UI

Lecture 26 Domain Models and Data Models

Lecture 27 Adding Navigation Properties Address and Gender

Lecture 28 Install and Use Automapper

Lecture 29 Making Our Code Asynchronous

Lecture 30 Saving your changes to Git

Section 3: Creating the UI application using Angular

Lecture 31 Introduction to the Angular Application

Lecture 32 Prerequisites to create an Angular App

Lecture 33 Cloning UI Repository From GIT

Lecture 34 Creating Angular application using angular CLI

Lecture 35 Adding visual studio code extensions

Lecture 36 Install Angular Material UI Library

Lecture 37 Reference Angular Material Components in app.module

Lecture 38 Install FlexBoxGrid Library

Lecture 39 Clean UI Solution

Lecture 40 Creating Top Navigation Component

Lecture 41 Creating Students List Component

Lecture 42 Creating a Route

Lecture 43 Creating The Student Service

Lecture 44 Adding CORS support in the API

Lecture 45 Creating UI Models

Lecture 46 Displaying Fetched Students

Lecture 47 Implementing Pagination on the Table

Lecture 48 Implementing Sorting on the Table

Lecture 49 Implementing Filtering on the Table

Lecture 50 Saving your changes to Git

Lecture 51 Summary

Section 4: Retrieving and Displaying Single Student Details (READ in CRUD)

Lecture 52 Introduction

Lecture 53 Creating a New Controller Method

Lecture 54 Testing the new method using Swagger UI

Lecture 55 Create New Component in the Angular UI Application

Lecture 56 Creating Route for View Student Component

Lecture 57 Fetching Data Of Single Student From API into UI

Lecture 58 Defining Link Between Students Table and View Student in UI

Lecture 59 Creating and Implementing Design For View Student

Lecture 60 Binding Student Data From API to UI

Lecture 61 Saving your changes to GIT

Section 5: Updating an Existing Student – (UPDATE in CRUD)

Lecture 62 Introduction

Lecture 63 Creating GET method for Gender Controller

Lecture 64 Display Gender List In Dropdown

Lecture 65 Create New API Method – UPDATE Student

Lecture 66 Create Update Functionality in UI

Lecture 67 Show Notifications On Update

Lecture 68 Saving your changes to GIT

Section 6: Deleting a Student (DELETE in CRUD)

Lecture 69 Introduction

Lecture 70 Create New API Method – DELETE

Lecture 71 Test DELETE method in Swagger

Lecture 72 Create Delete Button on Student Detail Page in UI

Lecture 73 Create DELETE Method in Student Service in UI

Lecture 74 Implement OnDelete Method In UI based on Delete Button Click

Lecture 75 Show Notifications On Delete and Redirect To Students in UI

Lecture 76 Saving your changes to GIT

Section 7: Adding/Creating A New Student (CREATE in CRUD)

Lecture 77 Introduction

Lecture 78 Create Add Student API Method

Lecture 79 Test New Add Student Method In Swagger

Lecture 80 Create Add Button In Students Page In UI

Lecture 81 Making Student Component Generic In UI

Lecture 82 Creating Service Method In UI

Lecture 83 Call Add Student API method From UI

Lecture 84 Show Notification and Redirect

Lecture 85 Cleaning Up Generic Component

Lecture 86 Saving your changes to GIT

Section 8: Upload Image From Angular UI to Web API

Lecture 87 Introduction

Lecture 88 Create API Method To Upload Image

Lecture 89 Test Upload Image Method in Swagger

Lecture 90 Create Profile Image UI Structure

Lecture 91 Add File Upload Button in UI

Lecture 92 Create Service Method In UI To Call API

Lecture 93 Upload Image From UI

Lecture 94 Saving Changes To GIT

Section 9: Server and Client Side Validations

Lecture 95 Introduction

Lecture 96 Server Side Validation – Install Fluent Validation Nuget Package

Lecture 97 Test Server Side Validation – Add Student Request Validation

Lecture 98 Server Side Validation For Update Student Functionality

Lecture 99 Server Side Validation For Image Upload Functionality

Lecture 100 Client Side Validations

Lecture 101 Fixing Upload Image Validation

Lecture 102 Saving your changes to GIT

Section 10: Making Our Solution Production Ready & Best Practices

Lecture 103 Introduction

Lecture 104 Changing API Configuration in UI – Using Environment File

Section 11: Deploy / Publish Our UI and API To The Internet

Lecture 105 Introduction

Lecture 106 Publish .NET CORE Web API To Azure

Lecture 107 Seeding Data To Production Database

Lecture 108 Publish Angular UI to Google Firebase

Lecture 109 Enable CORS For Production Web API

Beginner to Intermediate Developer with knowledge in ASPNET Core and ANGULAR


Password/解压密码www.tbtos.com

资源下载此资源仅限VIP下载,请先

转载请注明:0daytown » Build Amazing Apps With Angular And Asp.Net Core Rest Api

您必须 登录 才能发表评论!