Favorites
b/udemy1byELKinG

Master Fullstack Web Development With Angular And C# Asp.Net

Master Fullstack Web Development With Angular And C# Asp.Net

Published 5/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 5.09 GB | Duration: 12h 13m

Learn Web Development With Angular And C# ASP.NET, TDD Unit Testing And Become A Sought After Full-Stack Web Developer

What you'll learn
You Will Master C# ASP NET
You Will Learn The Ins and Outs of Angular
You Will Learn how to Do Unit Testing and Develop Websites That Your Employers and Peers Will Love
You Will Learn C# Patterns And Become An Advanced C# Developer
You Will Become a Full Stack Web Developer In The ASP Dot NET and Angular Stack

Requirements
You should know the fundamentals of C#

Description
Master Fullstack Web Development with Angular and C# ASP.NET: Elevate Your Coding Skills to a Professional LevelWelcome to "Master Fullstack Web Development with Angular and C# ASP.NET," a comprehensive course designed to transform your basic C# knowledge into job-ready expertise. This course is perfect for those seeking to enhance their coding skills and secure a promising career in full-stack development.Key features of this course include:In-depth Learning: Master:C# ASP.NETAngularUnit TestingTest-Driven Developmentand C# PatternsThe Full Web Development Stack with ASP.NET and Angularfrom experienced instructors.Highly Rated: The course is created by the team behind one of the web's most popular C# bootcamps: "The C# Masterclass" rated 4.6/5 on Udemy with over 100,000 students.Practical Approach: The course offers fast-paced tutorials with practical exercises and portfolio pieces to showcase your skills.Self-Paced: Learn at your own pace and transform your basic C# programming knowledge into high-demand, high-earning expertise.Career-Ready Skills: By the end of the course, you'll be able to confidently apply for high-earning C# positions, prove your expertise to potential employers, and set yourself apart from other job applicants.Expert Instructors: The course is led by Jannick Leismann, a Certified Microsoft .NET developer, and Denis Panjuta, a former Oracle Consultant and creator of the world's most popular beginner C# BootCamp: "The C# Masterclass"Enroll in "Master Fullstack Web Development with Angular and C# ASP.NET" today and enjoy lifetime course access, in-depth video tutorials, practical exercises, 5 Star Support, portfolio pieces, job application training, and a 100% no-quibble money-back guarantee. Take the leap and upgrade your skills to become job-ready with this comprehensive course.

Overview
Section 1: Welcome

Lecture 1 What you will learn

Section 2: Day 1 - Typescript Basics

Lecture 2 Source Code

Lecture 3 SPA explanation

Lecture 4 Exploring the template

Lecture 5 Typescript Part 1

Lecture 6 Typescript Part 2

Lecture 7 Typescript Part 3

Lecture 8 Handout

Lecture 9 Community Access

Section 3: Day 2 - Data Binding

Lecture 10 Intro

Lecture 11 Data binding

Lecture 12 Summary

Lecture 13 Handout

Section 4: Day 3: Basic Routing

Lecture 14 Intro

Lecture 15 Exploring Routes in a Project

Lecture 16 Creating and Routing a Custom Component

Lecture 17 Handout

Section 5: Day 4: Visualizing a List in a Component

Lecture 18 Presentation NPM packages

Lecture 19 Install npm package fontawesome and reference it

Lecture 20 Angular.json explanation

Lecture 21 Showing some airline names

Lecture 22 Building search flights html form

Lecture 23 Presentation Interfaces

Lecture 24 Creating interfaces

Lecture 25 Styling Flight-Search Page

Lecture 26 Handout

Section 6: Day 5: Getting Lists from Web API

Lecture 27 Short API Intro

Lecture 28 JSON EXPLAINATION

Lecture 29 Search Flight Endpoint

Lecture 30 Flight data as records

Lecture 31 Setting up Swagger and OpenAPI

Lecture 32 Handout

Section 7: Day 6: Downloading Data from Web API using Angular

Lecture 33 Angular OpenAPI Gen Presentation

Lecture 34 Installing and configuring ng-openapi-gen

Lecture 35 Auto create client API

Lecture 36 Implement client API to show flight data

Lecture 37 Error handling

Lecture 38 Changing swagger operation names

Lecture 39 Handout

Section 8: Day 7: Parameterizing Angular Routes

Lecture 40 Lifecycle hooks

Lecture 41 Adding book-flight component

Lecture 42 Routing from search-flight to book-flight

Lecture 43 Router Parameters Presentation

Lecture 44 Sending flightId Parameter

Lecture 45 Find Flight Endpoint RestFUL API

Lecture 46 Testing the new Find Flight Endpoint in Swagger

Lecture 47 Handout

Section 9: Day 8: Documenting HTTP Response Codes

Lecture 48 Presentation Http Status Codes

Lecture 49 Attribute for returning responses

Lecture 50 More response attributes

Lecture 51 Display Book Flight Template

Lecture 52 Handling errors

Lecture 53 Navigating the user using router service

Lecture 54 Addition to arrow functions

Lecture 55 Handout

Section 10: Day 9: Posting Data

Lecture 56 HTTP Post Presentation

Lecture 57 Create Register-Passenger component

Lecture 58 Register Form Markup

Lecture 59 Passenger Controller and DTO

Lecture 60 Implementing the form reactive form binding

Lecture 61 Posting the register form to the server

Lecture 62 Receiving the register call

Lecture 63 Find Passenger Action

Lecture 64 Handout

Section 11: Days 10 Using Angular Services - Part 1

Lecture 65 Angular Service Presentation

Lecture 66 Auth Service erstellen

Lecture 67 Handling existing User

Lecture 68 Refactoring the login method

Lecture 69 Redirecting the user to registration

Lecture 70 Handout

Section 12: Days 11: Using Angular Services Part 2

Lecture 71 Book Flight Form

Lecture 72 Book DTO and Controller Book Post Endpoint

Lecture 73 Posting the Book Flight

Lecture 74 Service Provider Scopes

Lecture 75 My Bookings Component implementation

Lecture 76 Styling Header and Footer

Lecture 77 Handout

Section 13: Day 12: Input Validation

Lecture 78 Adding Data Annotation for Validation to BookDto

Lecture 79 Validation for NewPassengerDTO

Lecture 80 User Feedback Loop

Lecture 81 Adding Validator to Angular

Lecture 82 Displaying different error messages

Lecture 83 Dirty and Touched

Lecture 84 Validation for passenger registration

Lecture 85 Handout

Section 14: Day 13: Entities

Lecture 86 Domain Explanation

Lecture 87 Adding Entities

Lecture 88 Replace RMs with Entities

Lecture 89 Return FlightRm instead of Entity

Lecture 90 Replace BookDto with Entity

Lecture 91 Replace NewPassengerDto with Passenger Entity

Lecture 92 Handout

Section 15: Day 14: Domain Rule Validation

Lecture 93 Domain Rule Validation

Lecture 94 Avoid overbooking a flight

Lecture 95 Alert 409 Error in Angular

Lecture 96 Remove FlightId from Booking Entity

Lecture 97 Refactor flight booking controller code

Section 16: Day 15: Centralizing Data Store

Lecture 98 Entities class

Lecture 99 Creating Entities class and placing static lists inside

Lecture 100 Create Entities object in controllers

Lecture 101 Injecting the Entities Singleton

Lecture 102 Seeding data in program cs

Lecture 103 Handout

Section 17: Day 16: Entity Framework

Lecture 104 Using EF In-Memory Database

Lecture 105 Using EF Core Error Handling

Lecture 106 Model Building EF Core

Lecture 107 D16 - 4 Final words about EF Core

Lecture 108 Handout

Section 18: Day 17: Concurrency Conflicts

Lecture 109 Race Conditions Concurrency

Lecture 110 Concurrency Token

Lecture 111 Handle DbUpdateConcurrencyException

Lecture 112 Handout

Section 19: Day 18: Transforming Collections

Lecture 113 Layout My-Bookings

Lecture 114 Collection transformation

Lecture 115 Get Booking List Endpoint

Lecture 116 Show MyBookings in Angular

Lecture 117 My-Bookings redirect login

Lecture 118 Cancel Booking Backend

Lecture 119 Cancel Booking Frontend

Lecture 120 Switch Passenger Link

Lecture 121 Handout

Section 20: Day 19: Route Guards

Lecture 122 Route Guards

Lecture 123 Implement Route Guards

Lecture 124 Reuse Route Guards

Lecture 125 Auto-Redirect to requested url after login

Section 21: Day 20: EF SQL Provider

Lecture 126 Installing SQL Server package and using it

Lecture 127 Explanation ConnectionString

Lecture 128 Implement Connectionstring

Lecture 129 Service Lifetime

Lecture 130 Create user and connect to database

Lecture 131 Only seed data once

Lecture 132 Add Bookings to SQL Mapping

Lecture 133 Use AppSettings to read ConnectionString

Lecture 134 Handout

Section 22: Day 21: Filtering Data

Lecture 135 Intro

Lecture 136 Search form binding

Lecture 137 FlightSearchParameters

Lecture 138 Query String Presentation

Lecture 139 Using Query String

Lecture 140 Filtering for destination

Lecture 141 Applying other filters

Lecture 142 Final Words

Lecture 143 Handout

Section 23: BONUS 1: Test Driven Development - Unit Testing

Lecture 144 Introduction

Lecture 145 What is TDD

Lecture 146 Create project and write first test method

Lecture 147 Refactoring and adding domain project

Lecture 148 Adding Web API project

Lecture 149 Test first approach

Lecture 150 Assertion Message

Lecture 151 Fluent Assertions

Lecture 152 Test Conditions and Prerequisites

Lecture 153 Setting up flight project

Lecture 154 Translating a scenario to test

Lecture 155 Red green refactor

Lecture 156 Given when then pattern and avoid overbooking scenario discovery

Lecture 157 Avoid overbooking scenario

Lecture 158 Test trustworthiness and devils advocate

Lecture 159 Practical devils advocate for remaining number of seats

Lecture 160 Parameterized tests

Lecture 161 Discovering new scenarios by checking if the production code is complete

Lecture 162 Refactor remember bookings

Lecture 163 Laws of TDD

Lecture 164 Scenario cancel bookings using TDD laws

Lecture 165 Handle cancel booking no booking found

Lecture 166 How you discover new scenarios

Lecture 167 Application layer testing

Anyone C# Developer Who Wants To Take That Next Step In His/Her Career

Screenshots

Master Fullstack Web Development With Angular And C# Asp.Net

Homepage

without You and Your Support We Can’t Continue
Thanks for Buying Premium From My Links for Support
Click >>here & Visit My Blog Daily for More Udemy Tutorial. If You Need Update or Links Dead Don't Wait Just Pm Me or Leave Comment at This Post

No comments have been posted yet. Please feel free to comment first!

    Load more replies

    Join the conversation!

    Log in or Sign up
    to post a comment.