C# and .NET – Advanced topics
C# and .NET – Advanced topics, available at $39.99, has an average rating of 4.15, with 14 lectures, 3 quizzes, based on 71 reviews, and has 405 subscribers.
You will learn about Deep knowledge about the internals of .NET: Object finalization in the CLR, Struct layout in C#, Exception filters, and more Managed pointers in the CLR: The ref keyword in C# and its role in high performance coding, ref return and ref local, Span<T> CoreCLR internals Finalizers Destructor vs. Finalizer IDisposable vs. Finalizer This course is ideal for individuals who are Software developers curious about the internals of the .NET framework (Both .NET Core and .NET Full framework) or C# developers who want to know what the C# compiler does with their code It is particularly useful for Software developers curious about the internals of the .NET framework (Both .NET Core and .NET Full framework) or C# developers who want to know what the C# compiler does with their code.
Enroll now: C# and .NET – Advanced topics
Summary
Title: C# and .NET – Advanced topics
Price: $39.99
Average Rating: 4.15
Number of Lectures: 14
Number of Quizzes: 3
Number of Published Lectures: 14
Number of Published Quizzes: 3
Number of Curriculum Items: 17
Number of Published Curriculum Objects: 17
Original Price: $89.99
Quality Status: approved
Status: Live
What You Will Learn
- Deep knowledge about the internals of .NET: Object finalization in the CLR, Struct layout in C#, Exception filters, and more
- Managed pointers in the CLR: The ref keyword in C# and its role in high performance coding, ref return and ref local, Span<T>
- CoreCLR internals
- Finalizers
- Destructor vs. Finalizer
- IDisposable vs. Finalizer
Who Should Attend
- Software developers curious about the internals of the .NET framework (Both .NET Core and .NET Full framework)
- C# developers who want to know what the C# compiler does with their code
Target Audiences
- Software developers curious about the internals of the .NET framework (Both .NET Core and .NET Full framework)
- C# developers who want to know what the C# compiler does with their code
Do you want to take your .NET development skills to the next level? Do you already write code in C#, and you wonder what happens under the hood when the CLR executes your C# code?
If so, then this course is for you!
This course is designed for C#/.NET developers who want to take their knowledge to the next level. We will cover advanced topics like:
- object finalization
- struct layout
- exception filters
- managed pointers in the CLR
- the ref keyword and its role in high performance coding
- Span<T>
- and many more
Making a compact course without any fluff and noise was one of the highest priorities during the creation process. Therefore, the videos are short and self-contained. Even if you only have 10 or 15 minutes every day, this course is still a perfect fit for you!
You can take the sections within the course in any order. In case your favorite topic is not what we cover in the first section feel free to start wherever you want. On the other hand, videos within the sections are in order, so in each section you should start with the first video.
All right, let’s get started and become .NET experts together!
Course Curriculum
Chapter 1: Introduction
Lecture 1: Course intro
Lecture 2: Course Logistics
Chapter 2: Exception filters
Lecture 1: C# syntax and exception filters in ECMA 335
Lecture 2: Logging with Exception filters, Debugging and Performance
Chapter 3: Managed pointers in the CLI, the ref keyword in C#, and Span<T>
Lecture 1: The ref keyword in C# and managed pointers in the CLI
Lecture 2: ref return in C#
Lecture 3: Span<T> – managed, unmanaged, and stack memory in .NET
Lecture 4: Span<T> – String parsing
Chapter 4: Finalizers in .NET
Lecture 1: Finalizers and the GC – Finalization, Freachable queue, Threading and Finalizers
Lecture 2: Finalizers in practice
Lecture 3: IDisposable vs. Finalizer – Using a class that implements IDisposable
Lecture 4: Implementing a class that wraps managed and unmanaged resources
Chapter 5: Struct layout in C#
Lecture 1: Struct layout in C# – Sequential layout
Lecture 2: StructLayoutAttribute – Auto and Explicit Layout, PackSize
Instructors
-
Gergely Kalapos
Software Engineer
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 2 votes
- 3 stars: 10 votes
- 4 stars: 23 votes
- 5 stars: 36 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 Language Learning Courses to Learn in November 2024
- 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