Skillshareallen

Complete ASP. NET 5 Web API Development

Build scalable REST APIs with ASP.NET Core! Learn Entity Framework and enterprise best practices for modern web API development. Future-proof your solutions.

4.9(8)
297students
8h 59m
Certificate
Trevoir Williams
Trevoir WilliamsJamaican Software Engineer

Course Content

Complete ASP. NET 5 Web API Development is an all-levels Skillshare course taught by Trevoir Williams. It runs 8h 59m, is taught in English, and includes a certificate of completion. Learners rate it 4.9 out of 5 from 8 reviews, with 297 students enrolled. It is a paid course, first published January 2021.

Build Scalable RESTful APIs with .NET 5 and ASP.NET Core

This comprehensive course teaches you how to develop robust and future-proof web APIs using the powerful combination of ASP.NET Core API and Entity Framework. Learn to build enterprise-grade solutions with best practices for scalability and maintainability.

Why Learn .NET 5 & ASP.NET Core?

Microsoft .NET is the leading platform for enterprise application development, powering many of the world's top companies. C#, the primary language for .NET development, is a highly sought-after skill with strong job market demand across various industries. .NET offers proven scalability, reliability, and excellent support.

Why Build APIs?

Understanding API design is crucial for modern web developers. Creating and maintaining APIs allows you to extend the reach of your software, enabling integration with external applications and fostering a more interconnected software ecosystem.

What You'll Learn:

  • .NET Core / .NET 5 Fundamentals: Establish a strong foundation in .NET 5 programming.
  • RESTful API Development: Design and build a fully data-driven REST Web API using cutting-edge technologies.
  • Entity Framework Core: Create a database and utilize the Unit Of Work and Generic Repository Pattern.
  • Dependency Injection: Implement dependency injection for improved code organization and testability.
  • Logging: Set up robust logging using Serilog for effective application monitoring.
  • API Documentation: Generate interactive API documentation with SwaggerUI.
  • REST Design Principles: Master the core principles of RESTful API design.
  • C# 9 & .NET Core Web Syntax: Understand modern C# syntax and web development patterns.
  • Authentication with JWT: Implement secure user authentication using JSON Web Tokens.
  • Data Transfer Objects (DTOs) & AutoMapper: Utilize DTOs and AutoMapper for efficient data handling.
  • NuGet Package Management: Effectively manage project dependencies with NuGet.
  • .NET 5 Workflows & Tools: Become proficient with .NET 5 development workflows and tools.
  • Source Control with GitHub: Manage your code effectively using GitHub for source control.
  • Deployment to Azure: Deploy your applications and databases to Microsoft Azure.

Course Content & Overview:

This course is designed for developers with some Object Oriented Programming knowledge (familiarity with C# is helpful but not required). It's beginner-friendly, packed with development tips, and structured into manageable modules.

You'll learn through practical application, with a focus on troubleshooting, debugging, and best practices. We'll analyze common mistakes and demonstrate how to fix them, building your proficiency in using debugging tools and techniques. By the end of this course, you'll be comfortable navigating Visual Studio, understanding code logic, and resolving syntax errors – skills that will significantly enhance your productivity and impress your colleagues. This is a substantial course (over 8 hours) but carefully structured to deliver a comprehensive and practical learning experience.

$ 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.

pluralsight
pluralsight
5.0
2h 22m
intermediate
pluralsight
5.0
1h 15m
intermediate
pluralsight