Udemyintermediatetr

NET5 ile Kendi NuGet Kütüphanemizi Yazalım

Learn NuGet package development techniques in detail. Build and manage reusable .NET libraries effectively. Enhance your .NET development skills.

4.8(122)
1,736students
4h 43m
Certificate
Salih Cantekin
Salih CantekinMicrosoft MVP | Yazılım Mühendisi

Course Content

NET5 ile Kendi NuGet Kütüphanemizi Yazalım is an intermediate-level Udemy course taught by Salih Cantekin. It runs 4h 43m, is taught in Turkish, and includes a certificate of completion. Learners rate it 4.8 out of 5 from 122 reviews, with 1,736 students enrolled. It is a paid course, first published January 2022.

Develop Robust .NET 5 Libraries with NuGet

This course guides you through the process of building and publishing reusable .NET 5 libraries using the powerful .NET 5 framework. You'll gain practical experience in creating well-structured libraries for managing Request and Response data. We'll emphasize best practices for maintainability and future extensibility, incorporating principles like OOP and SOLID design.

Key Topics Covered:

  • .NET 5 Library Development: Learn to build robust and maintainable libraries from the ground up.
  • Request & Response Handling: Master the creation and management of Request and Response objects within your libraries.
  • OOP & SOLID Principles: Apply object-oriented programming and SOLID design principles to create flexible and scalable code.
  • NuGet Publishing: We'll walk you through the entire process of publishing your libraries to NuGet, making them available to the .NET community.
  • Open Source Licensing: Understand and apply open-source licenses to your projects.
  • ReadMe File Creation: Learn how to write comprehensive ReadMe files to document your library.
  • Version Control: Implement versioning standards to manage changes and releases effectively.
  • Testing with Web API: Test your libraries thoroughly using a .NET 5 Web API project.
  • Middleware Implementation: Explore and implement middleware for extending functionality.
  • Extension Methods: Write and utilize extension methods to enhance code readability and reusability.
  • Configuration Handling: Test and manage configurations for your library.
  • Package Icon: Add a professional icon to your NuGet package.

Course Structure:

  1. Course Introduction & Prerequisites: Get started with the necessary setup and background knowledge.
  2. Project Setup: Establish the foundation for your library development project.
  3. Middleware & Core Models: Define and develop core models like MessageCreator and LogWriter.
  4. Extension Method Development: Learn to create reusable extension methods.
  5. Project Best Practices: Understand crucial considerations for building a solid project.
  6. Web API Testing: Develop a .NET 5 Web API project to test your library's functionality.
  7. NuGet Publishing Workflow: Publish your library to NuGet, including account creation and license selection.
  8. Open Source & Documentation: Create a detailed ReadMe file and choose appropriate open-source licenses.
  9. Versioning & Packaging: Implement versioning standards and add a package icon.
  10. Bonus Project: Library Integration & Extension: Download and integrate your published library into a new project, extending it with a custom logger that writes to files.

This course is ideal for developers looking to enhance their skills in .NET library development and contribute to the .NET ecosystem.

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

AYT Diziler + pdf + testler

by Bora Arslantürk

5.0(10)
2h 26m
all
5.0(426)
1h 21m
intermediate
5.0(152)
1h 33m
all
5.0(12)
1h 41m
beginner