C# 8 and .NET Core 3.1 Recipes – Second Edition
C# 8 and .NET Core 3.1 Recipes – Second Edition, available at $39.99, has an average rating of 3.7, with 40 lectures, 7 quizzes, based on 15 reviews, and has 128 subscribers.
You will learn about 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 This course is ideal for individuals who are 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. It is particularly useful for 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.
Enroll now: C# 8 and .NET Core 3.1 Recipes – Second Edition
Summary
Title: C# 8 and .NET Core 3.1 Recipes – Second Edition
Price: $39.99
Average Rating: 3.7
Number of Lectures: 40
Number of Quizzes: 7
Number of Published Lectures: 40
Number of Published Quizzes: 7
Number of Curriculum Items: 47
Number of Published Curriculum Objects: 47
Original Price: $109.99
Quality Status: approved
Status: Live
What You Will 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
Who Should Attend
- 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.
Target Audiences
- 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.
C# is a multi-paradigm programming language providing support for software engineering 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 Author
Dimitris Loukas is a software engineer 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.
Course Curriculum
Chapter 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
Chapter 2: Handling Collections and Data in C# 8
Lecture 1: Upgrading Your Switch Clauses with Pattern Matching
Lecture 2: Simplifying Using Declarations
Lecture 3: Capturing the context with Static Local Functions
Lecture 4: Disposable ref Structs and Nullable Reference Types
Lecture 5: Adding a Pull-Based Approach to Your Data with Asynchronous Streams
Chapter 3: Advanced Event Handling and Asynchronicity in C#
Lecture 1: Achieving Inter-Component Communication with Delegates and Events
Lecture 2: Responding to Events Faster with Action and Function
Lecture 3: Avoiding Unnecessary Classes with Anonymous Types
Lecture 4: Efficient Event Handling with Lambda Expressions
Lecture 5: Treating Collections Like Databases with LINQ
Lecture 6: Performing Multithreading and Multitasking with Threads and Tasks
Lecture 7: Modifying Method Behavior with Attributes
Chapter 4: Database-Driven Applications with Entity Framework Core
Lecture 1: Writing Our first ORM Model
Lecture 2: Keeping Your Schemas Under Version Control with Migrations
Lecture 3: One-to-One Relationships between Models
Lecture 4: One-to-Many Relationships between Models
Lecture 5: Many-to-Many Relationships between Models
Lecture 6: Ensuring Concurrency with the Fluent API
Chapter 5: RESTful APIs with ASP.NET Core
Lecture 1: Bootstrap Your Web API with the Start-Up Class
Lecture 2: Managing Services with Dependency Injection
Lecture 3: Connecting EF Core and Build Models
Lecture 4: Mapping and Serialize Your Properties
Lecture 5: Build an ASP.NET Core Controller
Lecture 6: Use ASP.NET Identity to Authenticate Users
Chapter 6: Razor Pages, Blazor, and WebAssembly
Lecture 1: Getting Started with WebAssembly and Blazor
Lecture 2: Using JavaScript from within Blazor
Lecture 3: Styling a Blazor Application
Lecture 4: Bootstrapping Our First Razor Page
Lecture 5: Adding Context to Razor Pages
Chapter 7: Creating a Desktop Application with WPF
Lecture 1: Creating a WPF Project
Lecture 2: Getting Started with XAML
Lecture 3: Positioning Your Components in the XAML Grid
Lecture 4: Creating Dynamic User Experience with Properties, Events, and Data Binding
Lecture 5: Handling Actions with Event Binding
Instructors
-
Packt Publishing
Tech Knowledge in Motion
Rating Distribution
- 1 stars: 2 votes
- 2 stars: 0 votes
- 3 stars: 3 votes
- 4 stars: 5 votes
- 5 stars: 5 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024