๐”– Scriptorium
โœฆ   LIBER   โœฆ

๐Ÿ“

Systems Programming with C# and .NET: Building robust system solutions with C# 12 and .NET 8

โœ Scribed by Dennis Vroegop


Publisher
Packt Publishing
Year
2024
Tongue
English
Leaves
474
Category
Library

โฌ‡  Acquire This Volume

No coin nor oath required. For personal study only.

โœฆ Synopsis


Kickstart systems programming with C# 12 and .NET Core 8, learn low-level secrets, optimize performance, and secure deployments for high-performance application development

Key Features

  • Engage in hands-on exercises to effectively apply systems programming concepts
  • Gain insights into Linux and embedded systems and broaden your development capabilities
  • Learn how to deploy and maintain applications securely in diverse production environments
  • Purchase of the print or Kindle book includes a free PDF eBook

Book Description

If you want to explore the vast potential of C# and .NET to build high-performance applications, then this book is for you. Written by a 17-time awardee of the Microsoft MVP award, this book delves into low-level programming with C# and .NET.

The book starts by introducing fundamental concepts such as low-level APIs, memory management, and performance optimization. Each chapter imparts practical skills, guiding you through threads, file I/O, and network protocols. With a focus on real-world applications, youโ€™ll learn how to secure systems, implement effective logging, and deploy applications seamlessly. The book particularly emphasizes debugging, profiling, and addressing challenges unique to multithreaded and asynchronous code. Youโ€™ll also gain insights into cybersecurity essentials to help you safeguard data and establish secure communications. Moreover, a dedicated chapter on systems programming in Linux will help you broaden your horizons and explore cross-platform development. For those venturing into embedded systems, the final chapter offers hands-on guidance.

By the end of this book, youโ€™ll be ready to deploy, distribute, and maintain applications in production systems.

What you will learn

  • Explore low-level APIs for enhanced control and performance
  • Optimize applications with memory management strategies
  • Develop secure, efficient networking applications using C# and .NET
  • Implement effective logging, monitoring, and metrics for system health
  • Navigate Linux environments for cross-platform proficiency
  • Interact with hardware devices, GPIO pins, and embedded systems
  • Deploy and distribute apps securely with continuous integration and continuous deployment (CI/CD) pipelines
  • Debug and profile efficiently, addressing multithreaded challenges

Who this book is for

This book is for C# developers and programmers looking to deepen their expertise in systems programming with .NET Core. Professionals aspiring to architect high-performance applications, system engineers, and those involved in deploying and maintaining applications in production environments will also find this book useful. A basic understanding of C# and .NET Core is recommended, making it suitable for developers who are getting started with systems programming in C# and .NET Core.

Table of Contents

  1. The One with the Low-Level Secrets
  2. The One Where Speed Matters
  3. The One with the Memory Games
  4. The One with the Thread Tangles
  5. The One with the Filesystem Chronicles
  6. The One Where Processes Whisper
  7. The One with the Operating System Tango
  8. The One with the Network Navigation
  9. The One with the Hardware Handshakes
  10. The One with the Systems Check-Ups
  11. The One with the Debugging Dances
  12. The One with the Security Safeguards
  13. The One with the Deployment Dramas
  14. The One with the Linux Leaps

๐Ÿ“œ SIMILAR VOLUMES


Systems Programming with C# and .NET: Bu
โœ Dennis Vroegop ๐Ÿ“‚ Library ๐Ÿ“… 2024 ๐Ÿ› Packt Publishig Pvt Ltd ๐ŸŒ English

Kickstart systems programming with C# 12 and .NET Core 8, learn low-level secrets, optimize performance, and secure deployments for high-performance application development Key Features Engage in hands-on exercises to effectively apply systems programming concepts Gain insights into Linux and e

Systems Programming with C# and .NET: Bu
โœ Dennis Vroegop ๐Ÿ“‚ Library ๐Ÿ“… 2024 ๐Ÿ› Packt Publishing ๐ŸŒ English

<b>Kickstart systems programming with C# 12 and .NET Core 8, learn low-level secrets, optimize performance, and secure deployments for high-performance application development </b></p>Key Features<li>Engage in hands-on exercises to effectively apply systems programming concepts</li><li>Gain insights

Systems Programming with C# and .NET: Bu
โœ Dennis Vroegop ๐Ÿ“‚ Library ๐Ÿ“… 2024 ๐Ÿ› Packt Publishing ๐ŸŒ English

<p><span>Kickstart systems programming with C# 12 and .NET Core 8, learn low-level secrets, optimize performance, and secure deployments for high-performance application development </span></p><h4><span>Key Features</span></h4><ul><li><span><span>Engage in hands-on exercises to effectively apply sys

Hands-On Network Programming with C# and
โœ Sean Burns ๐Ÿ“‚ Library ๐Ÿ“… 2019 ๐Ÿ› Packt Publishing ๐ŸŒ English

<p><span>A comprehensive guide to understanding network architecture, communication protocols, and network analysis to build secure applications compatible with the latest versions of C# 8 and .NET Core 3.0</span></p><h4><span>Key Features</span></h4><ul><li><span><span>Explore various network archi

Hands-On System Programming with C++ Bui
โœ Dr. Rian Quinn ๐Ÿ“‚ Library ๐Ÿ“… 2018 ๐Ÿ› Packt Publishing ๐ŸŒ English

C++ is a general-purpose programming language with a bias toward system programming as it provides ready access to hardware-level resources, efficient compilation, and a versatile approach to higher-level abstractions. This book will help you understand the benefits of system programming with C++

Hands-On System Programming with C++ Bui
โœ Rian Quinn ๐Ÿ“‚ Library ๐Ÿ“… 2018 ๐Ÿ› Packt Publishing ๐ŸŒ English

C++ is a general-purpose programming language with a bias toward system programming as it provides ready access to hardware-level resources, efficient compilation, and a versatile approach to higher-level abstractions. This book will help you understand the benefits of system programming with C++