Published 5/2023
MP4 | Video: h264, 1280×720 | 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
Password/解压密码caxfwz
请先
!