Building .NET REST APIs is a carefully crafted pathway to learn how to build production ready .NET based REST APIs, step by step.
Get hands-on experience with the essential tools, techniques and best practices needed to build robust, flexible and high-quality APIs.
Designed for mid-level .NET developers, this course includes everything needed to upgrade your skillset and advance your career to the next level.
Create your first CRUD style REST API with the essential GET, POST, PUT, and DELETE endpoints.
Use the popular Postman tool for API testing and learn to reuse existing libraries via NuGet packages.
Access SQL Server via Entity Framework Core, the popular O/RM framework that let's your .NET apps talk to relation databases with C#.
Use the repository pattern, a widely used architectural pattern for data access and separation of concerns.
Understand dependency injection and how it helps in managing dependencies, promoting modularity and testability.
Discover the benefits and usage of Data Transfer Objects (DTOs) to define clear contracts between clients and servers.
Gain a deep understanding of JSON Web Tokens (JWT) and how they are utilized to create secure and verifiable access tokens.
Enable OAuth 2.0 and OpenID Connect via Auth0 to provide a robust authentication mechanism for your clients.
Enable fine-grained access control within your API via Role Based Authorization and Claims Based Authorization.
Learn the right way to do logging, error handling and use middleware so you can quickly troubleshooot issues as your API leaves your box.
Enable versioning in your API to make sure you have a solid way to introduce new features without breaking your clients.
Use well known standards to describe your API so that other developers and clients can easily tell what your API is all about and how to make best use of it.
Experience the included ready to run client portal, powered by your .NET REST API.
See how real users can leverage your API while being properly authorized via OpenID Connect.
Enable pagination and search to navigate through large data sets effortlessly and find information efficiently.
Integrate the Azure Blob Storage service so your users can safely upload images to the cloud through your API.
Deploy your API to Azure App Service and connect it to a SQL Database in Azure so your clients can access the API from anywhere.
Deploy the client to the Azure Static Web App service, so you get a complete picture of how to run a full stack application in the cloud.
Lifetime access to professionally recorded high quality video training that you can take at your own pace, anywhere and from any device.
Includes all diagrams from every slide deck presented across the course, so you can reference them any time.
A printable roadmap covering all the modules included in the course, so you never get lost.
Full source code linked to every coding lesson so you can easily compare and troubleshoot.
Speed up your learning with the exact written steps the instructor follows during the videos.
In case you need them, English captions can be turned on quickly for any of the lessons.
Post your questions to the on-lesson discussions, to the Discord channel or email the instructor directly. Either way, you'll get an answer in less than 24 hours.
Mid-level developers seeking a comprehensive introduction to REST API development with ASP.NET Core.
Backend developers coming from another tech stack that need to get up to speed fast with ASP.NET Core.
Any .NET backend developer preparing for job interviews or looking into advancing their career to the next level.
Get access to all course lessons and discussions anywhere, anytime, on any device.
The mobile app is the best way to stay in the loop and take your learning to the next level.
Available for both iOS and Android, the mobile app works great as a native learning experience.
Only give you a list of pre-recorded videos with source code that some times won't match what the instructor is doing.
Complements professionally recorded videos with fully working source code, step by step lesson scripts, a complete course roadmap, beautifully illustrated printable handouts and full English captions.
Focus only on some aspects of .NET REST API development.
Covers everything involved in .NET REST API development, from creating your very first REST API from scratch, to securing your API, integrating a modern client portal and full deployment to the Azure cloud.
Are scattered all over the web and taught by multiple instructors
Provides a consistent learning path, carefully crafted by Julio and specifically designed to teach .NET REST API development from start to finish.
Usually involve copy pasted code and the instructor won't always explain the concepts behind what he is doing.
Every line of code is written and explained during the video lessons and all concepts, patterns and techniques are explained with didactic visuals before writting any code.
My name is Julio Casal. I'm a passionate software engineer with a wealth of experience building all sorts of applications and systems based on the .NET platform.
Throughout my 10+ years working at Microsoft, I had the opportunity to work on real-world projects, building and refining backend services that have stood the test of time.
I believe reducing complex concepts into simple step by step instructions is incredibly valuable and helps to make coding accessible and fun for everyone.
I do my best to provide high-quality content that will meet or exceed your expectations. But if for whatever reason you find this course isn't for you, you can request a full refund during the first 30 days.
Building .NET REST APIs is a completely self-paced online course. You decide when you start and when you finish.
The total video content time is 10.5 hours.
.NET 7 and ASP.NET Core 7. However, a .NET 8 update will be available for all students on early 2024, at no additional cost.
You should have some basic knowledge of C#, the essentials of web development and some experience with relational databases.
Yes, you will get a certificate at no additional cost after completing all the course lessons.
Your enrollment includes unlimited lifetime access and free updates for life.
No, in this course you will use minimal APIs.
Happy to help! Send me an email: [email protected]
Copyright © 2023 Julio Casal LLC