• Professional Development
  • Medicine & Nursing
  • Arts & Crafts
  • Health & Wellbeing
  • Personal Development

Course Images

What's New in .NET and C#

What's New in .NET and C#

  • 30 Day Money Back Guarantee
  • Completion Certificate
  • 24/7 Technical Support

Highlights

  • On-Demand course

  • 2 hours 26 minutes

  • All levels

Description

Stay ahead in the world of software development with this comprehensive course on the latest advancements in C# 11, C# 10, .NET 7, and .NET 6. In this course, you will learn new features, migration techniques, and tools to enhance your coding skills. This course will also help you stay-up to date in the dynamic world of software development and enhance your coding expertise.

.NET is a leading framework for web, desktop, and mobile app development, with a rising usage of C# in product development. We will begin by exploring the new developments in C# 11. You will get a detailed overview of the latest features in .NET 7, including the 'Required' modifier, raw string literals, UTF-8 string literals, auto-default structs, file-scoped types, list patterns, and the intricacies of dealing with microseconds and nanoseconds. You will also understand the support for Tar files. Next, we will dive into C# 10 updates. This includes an overview of .NET 6, an examination of simplified .NET development, the utility of 'global using' directives, insights into file-scoped namespaces, an exploration of 'record' type enhancements, and improvements in 'struct' types. We will also cover constant interpolated strings and the .NET Upgrade Assistant. Finally, we will delve into the updates within .NET 6. This includes a discussion on the introduction of new DateOnly and TimeOnly structs, the importance of SDK version checking, the concept of SDK workloads, the addition of Arm64 support, and the critical focus on security enhancements within the framework. By the end of this course, you will possess a thorough grasp of these concepts, empowering you to proficiently utilize these advancements in your software projects.

What You Will Learn

Implement new C# 11 features: interpolated strings, pattern matching
Understand latest advancements in .NET 6: performance, improved APIs
Explore C# 10 features: property patterns, top-level programs
Implement cutting-edge techniques in .NET 6: web API, performance
Learn C# 11 features: record structs, simplified null checking
Cover .NET 7 overview: language, runtime improvements

Audience

This course is tailored for software developers, architects, and those interested in staying up to date with the latest advancements in C# 11, C# 10, .NET 7, and .NET 6. It is designed for professionals who already have familiarity with C# and .NET and wish to deepen their knowledge and skills.

A prerequisite for this course is a fundamental understanding of C# basics, which is essential for comprehending the new concepts presented. It is highly recommended to have access to either Visual Studio Code or Visual Studio to practice and apply the concepts learned in this course.

Approach

The course follows a hands-on learning approach, combining theory with practical examples. You will dive into the latest advancements in C# 11, C# 10, .NET 7, and .NET 6, and learn through real-world scenarios and use cases. The course provides concise and engaging lessons, enabling you to grasp the new features and techniques quickly and effectively.

Key Features

Stay updated with the latest versions of C# 11, C# 10, .NET 7, and .NET 6 * Learn new features, migration techniques, and tools for C# and .NET * Ideal for professionals familiar with C# and .NET who want to deepen their skills

Github Repo

https://github.com/PacktPublishing/What-s-New-in-dot-NET-and-C-sharp

About the Author
Praveenkumar Bouna

Praveenkumar Bouna is a software engineer with over 15 years of C# .NET development experience. He holds a Bachelor of Engineering in computer science and engineering. He has worked for about ten years in Honeywell, wherein he transitioned from software engineer to senior software engineer, tech lead, and so on in C#. He has also worked in security and surveillance as well as access control systems in top MNCs in the software industry. He is also a Certified ScrumMaster (CSM) and Scrum Master for a security R&D team. He is known for his simpler teaching approach toward explaining various complex topics his colleagues come across in everyday programming life.

Course Outline

1. Course Introduction

1. Welcome and About this Course

In this video, we will get introduced to the author and the course goals.

2. What is Covered in the Course

In this video, we will take a quick look at the course and learn what we are going to cover in the course.

3. Overview of .NET Platform

In this video, we will take a quick overview of .NET platform.

2. What’s New in C# 11

1. Introduction

In this video, we will cover a quick section introduction.

2. Overview of .NET 6

In this video, we will cover a quick Overview of .NET 6.

3. How to Master .NET 6?

In this video, we will understand and see how to master .NET 6 concepts quickly.

4. Support for .NET 6

In this video, we will cover some of the platform and tools that Support .NET 6.

5. .NET 6 on Azure

In this video, we will cover the support available for .NET 6 on Azure.

6. Getting Started with .NET 6

In this video, we will see how to get started with .NET 6.

3. What's New in C# 10

1. Introduction

In this video, we will cover a quick section Introduction.

2. Simplified .NET Development

In this video, we will explore simplified .NET development.

3. 'global usings' Directives

In this video, we will understand 'global usings' directives.

4. ACTIVITY: 'global usings' Directives

In this activity video, we will work with 'global usings' directives.

5. File-Scoped Namespace

In this video, we will understand File-scoped namespace.

6. ACTIVITY: File-scoped Namespace

In this activity video, we will work with File-scoped namespace.

7. 'record' Type Enhancements

In this video, we will cover 'record' type enhancements.

8. 'struct' Type Enhancements

In this video, we will cover 'struct' type enhancements.

9. Constant Interpolated Strings

In this video, we will cover Constant interpolated strings.

10. New DateOnly and TimeOnly Structs

In this video, we will cover new DateOnly and TimeOnly structs.

4. What’s New in .NET 6

1. Introduction

In this video, we will cover a quick section Introduction.

2. What is Hot Reload?

In this video, we will understand what Hot Reload is.

3. Supported Toolsets

In this video, we will cover supported toolsets.

4. Applying Hot Reload in CLI

In this video, we will see how to apply Hot Reload in CLI (Command Line Interface).

5. Applying Hot Reload in Visual Studio IDE

In this video, we will see how to apply Hot Reload in Visual Studio IDE.

6. Unsupported Scenarios

In this video, we will cover unsupported scenarios.

Course Content

  1. What’s New in .NET and C#

About The Provider

Packt
Packt
Birmingham
Founded in 2004 in Birmingham, UK, Packt’s mission is to help the world put software to work in new ways, through the delivery of effective learning and i...
Read more about Packt

Tags

Reviews