->

C# 8 And .Net Core 3.1 Recipes - Second Edition

Last updated 4/2020MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHzLanguage: English | Size: 1.56 GB | Duration: 3h 39m


 

Leverage C# 8, .NET Core 3.1 and Visual Studio 2019 to build fast, enterprise-ready scalable web apps

What you'll learn

Install and master Visual Studio 2019 and the latest, LTS version of .NET Core

Write less repeatable code by utilizing default interface methods, read-only methods and pattern matching

Stay up-to-date with the latest improvements in C#’s 8th iteration

Write event-driven C# programs and master Lambda Expressions

Apply SQL-like queries to objects and collections with LINQ

Learn how to map complex relationships to code-first models with EF Core

Enable authentication for your API with ASP .NET Core Identity

Master Dependency Injection and get the most out of your services

Avoid boilerplate code when building simple pages with Razor

Build native Windows applications with WPF on .NET Core

Requirements

Experience with C# and .NET Core; working with databases; basic understanding of HTML, CSS, and javascript.

Description

C# is a multi-paradigm programming language providing support for software eeering principles such as strong type checking, array bound checking, automatic garbage collection, and more. C# 8 comes with a host of new features to build powerful cross-platform applications. Also, ASP.NET Core is the web application framework through which you can develop enterprise-grade web apps.In this course, you will learn quick and easy ways to develop apps using the latest features of C# 8 and .NET Core 3.1. Kitted out with those skills in your toolset, this course will then help you to make the most of the next sections focusing on advanced C# use cases that are particularly suited to real-world application development.Moving further, you will get in-depth knowledge of ASP.NET Core 3.1 Web API framework along with authentication methods and Entity Framework Core, the de facto ORM for C# and .NET Core. Finally, you will work with the latest technologies in the .NET Ecosystem, primarily Razor Pages for quickly bootstrapping smart pages and Blazor for building C# apps for the browser. Finally, you will build a desktop application with WPF and .NET Core.Please note that prior knowledge of C# and some experience with ASP.NET is assumed for taking this course.About the AuthorDimitris Loukas is a software eeer and is currently part of a growing start-up building a revolutionary referral marketing platform with Node.js, Angular, MySQL, Redis, and Docker. He is also developing trading software applications using C#, Aurelia and TypeScript. He is a Packt author and has developed many video tutorials in C#, .NET Core, and TypeScript. He has worked for two start-ups in the past, is active in the open-source community, and loves taking up small side-projects. He has developed microservices using C# and Node.js and has also mastered Angular, Aurelia, and Vue.js. He is an early adopter of .NET Core and is fascinated by modern javascript and where the web is going.

Overview

Section 1: Getting Started with New Features of C# 8

Lecture 1 Course Overview

Lecture 2 Installing Visual Studio 2019 and .NET Core

Lecture 3 Avoiding State Modifications with Read-Only Members

Lecture 4 Writing Less Code with Default Interface Methods

Lecture 5 Isolating Groups of Data with Ranges and Indices

Lecture 6 Writing Faster Assignments with Null-Coalescing Operators

Section 2: Handling Collections and Data in C# 8

Lecture 7 Upgrading Your Switch Clauses with Pattern Matching

Lecture 8 Simplifying Using Declarations

Lecture 9 Capturing the context with Static Local Functions

Lecture 10 Disposable ref Structs and Nullable Reference Types

Lecture 11 Adding a Pull-Based Approach to Your Data with Asynchronous Streams

Section 3: Advanced Event Handling and Asynchronicity in C#

Lecture 12 Achieving Inter-Component Communication with Delegates and Events

Lecture 13 Responding to Events Faster with Action and Function

Lecture 14 Avoiding Unnecessary Classes with Anonymous Types

Lecture 15 Efficient Event Handling with Lambda Expressions

Lecture 16 Treating Collections Like Databases with LINQ

Lecture 17 Perfog Multithreading and Multitasking with Threads and Tasks

Lecture 18 Modifying Method Behavior with Attributes

Section 4: Database-Driven Applications with Entity Framework Core

Lecture 19 Writing Our first ORM Model

Lecture 20 Keeping Your Schemas Under Version Control with Migrations

Lecture 21 One-to-One Relationships between Models

Lecture 22 One-to-Many Relationships between Models

Lecture 23 Many-to-Many Relationships between Models

Lecture 24 Ensuring Concurrency with the Fluent API

Section 5: RESTful APIs with ASP.NET Core

Lecture 25 Bootstrap Your Web API with the Start-Up Class

Lecture 26 Managing Services with Dependency Injection

Lecture 27 Connecting EF Core and Build Models

Lecture 28 Mapping and Serialize Your Properties

Lecture 29 Build an ASP.NET Core Controller

Lecture 30 Use ASP.NET Identity to Authenticate Users

Section 6: Razor Pages, Blazor, and WebAssembly

Lecture 31 Getting Started with WebAssembly and Blazor

Lecture 32 Using javascript from within Blazor

Lecture 33 Styling a Blazor Application

Lecture 34 Bootstrapping Our First Razor Page

Lecture 35 Adding Context to Razor Pages

Section 7: Creating a Desktop Application with WPF

Lecture 36 Creating a WPF Project

Lecture 37 Getting Started with XAML

Lecture 38 Positioning Your Components in the XAML Grid

Lecture 39 Creating Dynamic User Experience with Properties, Events, and Data Binding

Lecture 40 Handling Actions with Event Binding

This course is for experienced C# developers who want to get up-to-speed with the latest changes in C# and ASP .NET Core and/or gain more in-depth knowledge of advanced C# concepts. This course is also recommended for viewers who benefited from the 1st edition of this course, viz: C# 7 and .NET Core 2.0 Recipes.

HomePage:

https://www.udemy.com/course/c-8-and-net-core-31-recipes-second-edition/

 

 

 


 TO MAC USERS: If RAR password doesn't work, use this archive program: 

RAR Expander 0.8.5 Beta 4  and extract password protected files without error.


 TO WIN USERS: If RAR password doesn't work, use this archive program: 

Latest Winrar  and extract password protected files without error.


 Themelli   |  

Information
Members of Guests cannot leave comments.




rss