Create a real-world ASP.NET Core backend for the Azure cloud.

alternative

Then, learn how to build it at scale.

alternative

A complete learning path across 9 premium courses

alternative

Course 1: ASP.NET Core Essentials

alternative

Master key ASP.NET Core features and patterns

Dependency injection, DTOs, minimal APIs, the configuration system, and more.

Learn not just how, but when and why to use them.

alternative

Get solid REST API development foundations

Master the key principles and conventions behind RESTful API development so you can build APIs that are scalable, flexible, and easy to use from any client.

alternative

Use Vertical Slice Architecture

Leave behind the traditional layered architecture and embrace a feature-based approach to build maintainable and scalable applications.

alternative

Access your database via Entity Framework Core

Use the popular Entity Framework Core O/RM framework to interact with your relational database without writing a single line of SQL. It's all C#.

alternative

Test it with an end-to-end user experience

Make your backend API shine by integrating it with the included Blazor frontend, so you can see how your API works in a real-world scenario.

Course 1 Curriculum

Welcome to the course! 9min
  • Course introduction
  • Bootcamp structure
  • What this course covers
  • Is this course for you?
  • Software prerequisites
Getting started with ASP.NET Core 51min
  • Introduction to ASP.NET Core
  • Development environment setup
  • Creating a Web project
  • Exploring the Web project
  • Building a Web project
  • Running and debugging a Web project
  • Using the REST Client extension
Building a REST API with ASP.NET Core 1hr 14min
  • What is a REST API?
  • Interacting with REST APIs
  • Adding the data model
  • Implementing a GET ALL endpoint
  • Implementing a GET BY ID endpoint
  • Implementing the POST endpoint
  • Adding Server-Side Validation
  • Implementing the PUT endpoint
  • Implementing the DELETE endpoint
Using Data Transfer Objects 42min
  • Expanding the data model
  • Understanding Data Transfer Objects
  • Using DTOs with GET requests
  • Using DTOs with POST requests
  • Using DTOs with PUT requests
Vertical Slice Architecture 50min
  • Encapsulating the data
  • Using the encapsulated data
  • Introduction to Vertical Slice Architecture
  • Adding the first vertical slice
  • Adding the next slices
  • Adding the final slices
  • Using route groups
Dependency injection 41min
  • Understanding dependency injection
  • Understanding service lifetimes
  • Using transient services
  • Using scoped services
  • Using singleton services
Entity Framework Core and Configuration 58min
  • Introduction to Entity Framework Core
  • Preparing the data model for EF Core
  • Creating the DBContext
  • Configuring the DBContext
  • Introduction to ASP.NET Core configuration
  • Using ASP.NET Core configuration
  • Generating database migrations
  • Applying a database migration
  • Migrating the database when the app starts
Working with data 35min
  • Data seeding
  • Creating new database records
  • Querying single records from the database
  • Updating existing database records
  • Querying all records from the database
  • Deleting records from the database
  • Final queries and clean up
UI Integration 12min
  • Configuring the front-end
  • Running front-end and back-end together

Course Includes

  • 9 Modules, 74 Lessons
  • 6.5 Hours of Video
  • Full source code
  • Illustrated handouts
  • Knowledge Checks
  • Course Certificate

Course 2: ASP.NET Core Advanced

alternative

Coming December 2024

Dive into several must-know features and components of the ASP.NET Core platform that senior developers use to unlock real-world scenarios that go beyond the basics.

Included with every course

alternative
alternative
Signature Online Video Training

Professionally recorded high-quality video training that you can take at your own pace, anywhere and from any device.

Beautifully Illustrated Handouts

Includes all diagrams from every slide deck presented across the course, so you can reference them at any time.

Full Source Code

Full source code linked to every coding lesson so you can easily compare and troubleshoot.

Knowledge Checks

Check your understanding with quizzes at the end of each module to reinforce your learning.

certificate
Course Certificate

Get a certificate of completion when you finish the course to show off on your LinkedIn profile.

alternative

A New Way To Learn

  1. Learn only 1 new concept via clear diagrams and engaging animations.
  2. Get a quick win by building a Minimal Viable Product to apply the concept you just learned.
  3. Discover the limitations and challenges. Face obstacles just like on the job.
  4. Refactor your solution, understanding not only how but why.
  5. Repeat the process with just 1 new concept.

Who Is This Bootcamp For?

  • C# developers with little or no experience in backend web development.
  • .NET Framework, WPF, or Windows Forms developers moving into backend web development with the .NET platform.
  • All C#/.NET developers who need to get into modern cloud development with Microsoft Azure.

Exclusive Launch Week Bonuses

Only Available Until Friday, November 15

alternative

Bonus 1: Building Microservices With .NET

  • Go from zero to a complete .NET microservices-based system, step by step
  • Avoid code duplication across microservices
  • Maximize service availability with the best inter-service communication patterns
  • Protect your microservices with state-of-the-art security tools and protocols
  • Important: This bonus only includes Course 1 of the Building Microservices With .NET program (4 courses total)
alternative

Bonus 2: C# Unit Testing Essentials

  • Catch regressions instantly, refactor your C# code with confidence and cut bug fixing costs using VS Code and Visual Studio.
  • Unlock the power of xUnit, the modern .NET test framework that lets you write cleaner and more intuitive tests.
  • Use NSubstitute and Moq to isolate dependencies and ensure your tests are always fast and 100% reliable.
alternative

Bonus 3: Microsoft Employee Interviews

  • Get access to 4 exclusive interviews with Microsoft employees that worked with Julio on several real-world .NET projects.
  • Learn what it takes to land a job at Microsoft as they discuss their journey, what they do as Microsoft employees, and what they recommend to others to land a similar job.

What Students Say About Julio's Courses

Launch Week Bonuses Go Away In:

EARLY BIRD PRICE
$ 247
lifetime access

alternative
  • 1 premium course to watch instantly
  • 8 upcoming courses at no additional cost
  • Full source code
  • Beautifully illustrated handouts
  • Course certificates
  • Bonus 1: Building Microservices With .NET
  • Bonus 2: C# Unit Testing Essentials
  • Bonus 3: Microsoft Employee Interviews

Meet Your Instructor

alternative

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 handle millions of requests every month.

I believe reducing complex concepts into simple step by step instructions is incredibly valuable and helps to make coding accessible and fun for everyone.

Start your path to a high-paying job

alternative

FAQs

When does the program start and finish?

The .NET Cloud Developer Bootcamp is a completely self-paced online program. You decide when you start and when you finish.

Does the bootcamp currently include all 9 courses?

No. Course 1 is included today. Courses 2 to 9 will start releasing on December 2024 at no additional cost.

How many hours of video content are included in this bootcamp?

Course 1 totals 6.5 hours. Courses 2 to 9 are expected to be of similar length.

What version of .NET is used in this bootcamp?

This bootcamp uses .NET 8 since it has Long Term Support (LTS). It will not be updated to .NET 9, given it's a Standard Term Support (STS) release.

Do you offer a certification on course completion?

Yes, you will get a certificate at no additional cost after completing all lessons on each course.

How long will I have access to the content?

Your enrollment includes unlimited lifetime access.

I have more questions!

Happy to help! Send me an email: [email protected]