Julio Casal (@julioc) 's Twitter Profile
Julio Casal

@julioc

Become a .NET Cloud Developer | Founder @ .NET Academy | Ex-Microsoft

ID: 6129482

linkhttps://juliocasal.com/roadmap calendar_today18-05-2007 06:03:39

2,2K Tweet

3,3K Followers

216 Following

Julio Casal (@julioc) 's Twitter Profile Photo

Need to get started with .NET microservices? Here's a free course for beginners: It goes from zero to a fully working microservices application built with C# and ASP.NET Core. It covers: - Dev environment setup - What are microservices? - Creating your

Need to get started with .NET microservices? 

Here's a free course for beginners: 

It goes from zero to a fully working microservices application built with C# and ASP.NET Core. 

It covers: 

- Dev environment setup 
- What are microservices? 
- Creating your
Julio Casal (@julioc) 's Twitter Profile Photo

What should .NET Developers learn next? You can start with these 18 key areas: 01. Internet basics 02. .NET Essentials 03. ASP.NET Core Fundamentals 04. Web API 05. Version Control 06. Databases 07. Testing 08. Security 09. Deployment 10. Task Scheduling 11.

What should .NET Developers learn next?

You can start with these 18 key areas:

01. Internet basics
02. .NET Essentials
03. ASP.NET Core Fundamentals
04. Web API
05. Version Control
06. Databases
07. Testing
08. Security
09. Deployment
10. Task Scheduling
11.
Julio Casal (@julioc) 's Twitter Profile Photo

How to deploy a .NET App as a container? No Dockerfile needed. Here's how: ๐—ฆ๐˜๐—ฒ๐—ฝ ๐Ÿญ: ๐—•๐˜‚๐—ถ๐—น๐—ฑ ๐˜๐—ต๐—ฒ ๐——๐—ผ๐—ฐ๐—ธ๐—ฒ๐—ฟ ๐—œ๐—บ๐—ฎ๐—ด๐—ฒ This is the easiest part thanks to the native container support in .NET 8. Just run the standard ๐—ฑ๐—ผ๐˜๐—ป๐—ฒ๐˜ ๐—ฝ๐˜‚๐—ฏ๐—น๐—ถ๐˜€๐—ต command with the

How to deploy a .NET App as a container?

No Dockerfile needed. Here's how:

๐—ฆ๐˜๐—ฒ๐—ฝ ๐Ÿญ: ๐—•๐˜‚๐—ถ๐—น๐—ฑ ๐˜๐—ต๐—ฒ ๐——๐—ผ๐—ฐ๐—ธ๐—ฒ๐—ฟ ๐—œ๐—บ๐—ฎ๐—ด๐—ฒ
This is the easiest part thanks to the native container support in .NET 8.

Just run the standard ๐—ฑ๐—ผ๐˜๐—ป๐—ฒ๐˜ ๐—ฝ๐˜‚๐—ฏ๐—น๐—ถ๐˜€๐—ต command with the
Julio Casal (@julioc) 's Twitter Profile Photo

Need to get started with Docker? Here's a full course for .NET Developers: It covers the basic Docker building blocks and how to deploy your .NET apps as containers to deliver software fast and consistently across environments. Included topics: - Why Docker Containers? -

Need to get started with Docker?

Here's a full course for .NET Developers:

It covers the basic Docker building blocks and how to deploy your .NET apps as containers to deliver software fast and consistently across environments.

Included topics: 

- Why Docker Containers?
-
Julio Casal (@julioc) 's Twitter Profile Photo

Need to get started with Blazor? Here's a full course for beginners: In this free course, you will go from zero to becoming a Blazor Developer, even if you have never created a front-end web application before. Topics covered: - What is Blazor? - Creating a Blazor project -

Need to get started with Blazor?

Here's a full course for beginners:

In this free course, you will go from zero to becoming a Blazor Developer, even if you have never created a front-end web application before.

Topics covered:
- What is Blazor?
- Creating a Blazor project
-
Julio Casal (@julioc) 's Twitter Profile Photo

It took me 4 years to reach the Senior band. Here are 5 things I mastered to get there: ๐Ÿญ. ๐—”๐—ฆ๐—ฃ.๐—ก๐—˜๐—ง ๐—–๐—ผ๐—ฟ๐—ฒ ๐—œ๐—ป ๐——๐—ฒ๐—ฝ๐˜๐—ต Knowing how to create a RESTful API is good for juniors, but Seniors must know dozens of advanced features available on the platform. Middleware,

It took me 4 years to reach the Senior band.

Here are 5 things I mastered to get there:

๐Ÿญ. ๐—”๐—ฆ๐—ฃ.๐—ก๐—˜๐—ง ๐—–๐—ผ๐—ฟ๐—ฒ ๐—œ๐—ป ๐——๐—ฒ๐—ฝ๐˜๐—ต
Knowing how to create a RESTful API is good for juniors, but Seniors must know dozens of advanced features available on the platform.

Middleware,
Julio Casal (@julioc) 's Twitter Profile Photo

You can't keep up with new developer technologies. You are not alone. Try these 5 things: ๐Ÿญ. ๐—˜๐—บ๐—ฏ๐—ฟ๐—ฎ๐—ฐ๐—ฒ ๐—ฐ๐—ต๐—ฎ๐—ป๐—ด๐—ฒ ๐—ฎ๐—ป๐—ฑ ๐˜€๐˜๐—ฎ๐˜† ๐—ฐ๐˜‚๐—ฟ๐—ถ๐—ผ๐˜‚๐˜€ Don't feel intimidated by new technologies. Instead, view them as opportunities to expand your skill set and stay relevant

You can't keep up with new developer technologies. 

You are not alone. Try these 5 things: 

๐Ÿญ. ๐—˜๐—บ๐—ฏ๐—ฟ๐—ฎ๐—ฐ๐—ฒ ๐—ฐ๐—ต๐—ฎ๐—ป๐—ด๐—ฒ ๐—ฎ๐—ป๐—ฑ ๐˜€๐˜๐—ฎ๐˜† ๐—ฐ๐˜‚๐—ฟ๐—ถ๐—ผ๐˜‚๐˜€ 
Don't feel intimidated by new technologies. Instead, view them as opportunities to expand your skill set and stay relevant
Julio Casal (@julioc) 's Twitter Profile Photo

ASP .NET Core 8 is 10x faster than Node.js. In .NET 9, it's faster. Here's why: ๐—๐—œ๐—ง The Just-In-Time (JIT) compiler in .NET 9 enhances code generation for faster performance. ๐—ฃ๐—š๐—ข Dynamic Profile Guided Optimization (PGO) optimizes casts and tracks common input types for

ASP .NET Core 8 is 10x faster than Node.js.

In .NET 9, it's faster. Here's why:

๐—๐—œ๐—ง
The Just-In-Time (JIT) compiler in .NET 9 enhances code generation for faster performance.

๐—ฃ๐—š๐—ข
Dynamic Profile Guided Optimization (PGO) optimizes casts and tracks common input types for
Julio Casal (@julioc) 's Twitter Profile Photo

5 books all software engineers should read: 1. Clean Code ( Robert Martin ) 2. Designing Data-Intensive Applications ( Martin Kleppmann ) 3. System Design Interview ( Alex Xu ) 4. System Design Interview: Volume 2 ( Alex Xu & Sahn Lam ) 5. The Software Engineer's Guidebook (

5 books all software engineers should read:

1. Clean Code ( Robert Martin )

2. Designing Data-Intensive Applications ( Martin Kleppmann )

3. System Design Interview ( Alex Xu )

4. System Design Interview: Volume 2 ( Alex Xu & Sahn Lam )

5. The Software Engineer's Guidebook (
Julio Casal (@julioc) 's Twitter Profile Photo

Ready to become a .NET Backend Developer? Here's a free course for beginners. Youโ€™ll go from zero to building a complete backend web application using ASP .NET Core and C#. Youโ€™ll learn how to: - Build REST APIs from scratch - Implement CRUD endpoints - Use DTOs and extension

Ready to become a .NET Backend Developer?

Here's a free course for beginners.

Youโ€™ll go from zero to building a complete backend web application using ASP .NET Core and C#.

Youโ€™ll learn how to:
- Build REST APIs from scratch
- Implement CRUD endpoints
- Use DTOs and extension
Julio Casal (@julioc) 's Twitter Profile Photo

5 reasons why a simple C# extension method beats AutoMapper most of the time: ๐Ÿญ. ๐—ฆ๐—ถ๐—บ๐—ฝ๐—น๐—ถ๐—ฐ๐—ถ๐˜๐˜† Write what you need, and only what you need. Extension methods allow for precise mapping without additional configuration overhead. ๐Ÿฎ. ๐—ฃ๐—ฒ๐—ฟ๐—ณ๐—ผ๐—ฟ๐—บ๐—ฎ๐—ป๐—ฐ๐—ฒ No reflection,

5 reasons why a simple C# extension method beats AutoMapper most of the time:

๐Ÿญ. ๐—ฆ๐—ถ๐—บ๐—ฝ๐—น๐—ถ๐—ฐ๐—ถ๐˜๐˜†

Write what you need, and only what you need. Extension methods allow for precise mapping without additional configuration overhead.

๐Ÿฎ. ๐—ฃ๐—ฒ๐—ฟ๐—ณ๐—ผ๐—ฟ๐—บ๐—ฎ๐—ป๐—ฐ๐—ฒ

No reflection,
Julio Casal (@julioc) 's Twitter Profile Photo

5 books I can't recommend enough: 1. Clean Architecture ( Robert Martin ) 2. Building Microservices ( Sam Newman ) 3. Unit Testing ( Vladimir Khorikov ) 4. Domain Driven Design ( Eric Evans ) 5. Head First Design Patterns ( Eric Freeman & Elisabeth Robson ) -- Get my Free

5 books I can't recommend enough:

1. Clean Architecture ( Robert Martin )

2. Building Microservices ( Sam Newman )

3. Unit Testing ( Vladimir Khorikov )

4. Domain Driven Design ( Eric Evans )

5. Head First Design Patterns ( Eric Freeman & Elisabeth Robson )

--
Get my Free
Julio Casal (@julioc) 's Twitter Profile Photo

Need to deploy your .NET Web app to Azure? Here's a free course for beginners. It shows the simplest way to deploy ASP .NET Core Web Apps and APIs to the Microsoft Azure cloud, step-by-step. It also covers: - How Azure hosts your application in the cloud - How to troubleshoot

Need to deploy your .NET Web app to Azure?

Here's a free course for beginners.

It shows the simplest way to deploy ASP .NET Core Web Apps and APIs to the Microsoft Azure cloud, step-by-step.

It also covers:
- How Azure hosts your application in the cloud
- How to troubleshoot
Julio Casal (@julioc) 's Twitter Profile Photo

Struggling to secure your .NET app with Microsoft Entra? This free course shows you the complete step-by-step. Most tutorials only show bits and pieces. You'll learn how to secure ASP .NET Core APIs and Web Apps properly with Microsoft Entra (formerly Azure AD), including: โœ…

Struggling to secure your .NET app with Microsoft Entra?

This free course shows you the complete step-by-step.

Most tutorials only show bits and pieces.

You'll learn how to secure ASP .NET Core APIs and Web Apps properly with Microsoft Entra (formerly Azure AD), including:

โœ…
Julio Casal (@julioc) 's Twitter Profile Photo

I spent 3 years building CI/CD pipelines at Microsoft. They transformed my teams in 3 key ways: 1. Developers could focus on writing codeโ€”not fiddling with build scripts or production boxes. 2. Code was built, tested, and deployed to production multiple times per dayโ€”with

I spent 3 years building CI/CD pipelines at Microsoft.

They transformed my teams in 3 key ways:

1. Developers could focus on writing codeโ€”not fiddling with build scripts or production boxes.

2. Code was built, tested, and deployed to production multiple times per dayโ€”with
Julio Casal (@julioc) 's Twitter Profile Photo

.NET 9 is the best platform for microservices. Here's why: ๐—ฆ๐˜๐—ฎ๐—ป๐—ฑ๐—ฎ๐—ฟ๐—ฑ ๐—ฟ๐—ฒ๐˜€๐—ถ๐—น๐—ถ๐—ฒ๐—ป๐—ฐ๐—ฒ ๐—ต๐—ฎ๐—ป๐—ฑ๐—น๐—ฒ๐—ฟ Adds retries, timeouts, and circuit breakers to HttpClient with one line. ๐—ฅ๐—ฎ๐˜๐—ฒ ๐—น๐—ถ๐—บ๐—ถ๐˜๐—ฒ๐—ฟ Built-in middleware protects services from overload and abuse.

.NET 9 is the best platform for microservices.

Here's why:

๐—ฆ๐˜๐—ฎ๐—ป๐—ฑ๐—ฎ๐—ฟ๐—ฑ ๐—ฟ๐—ฒ๐˜€๐—ถ๐—น๐—ถ๐—ฒ๐—ป๐—ฐ๐—ฒ ๐—ต๐—ฎ๐—ป๐—ฑ๐—น๐—ฒ๐—ฟ
Adds retries, timeouts, and circuit breakers to HttpClient with one line.

๐—ฅ๐—ฎ๐˜๐—ฒ ๐—น๐—ถ๐—บ๐—ถ๐˜๐—ฒ๐—ฟ
Built-in middleware protects services from overload and abuse.
Julio Casal (@julioc) 's Twitter Profile Photo

Microsoft Build 2025 just dropped tons of new stuff for devs. Hereโ€™s whatโ€™s new: ๐— ๐—ถ๐—ฐ๐—ฟ๐—ผ๐˜€๐—ผ๐—ณ๐˜ ๐Ÿฏ๐Ÿฒ๐Ÿฑ ๐—–๐—ผ๐—ฝ๐—ถ๐—น๐—ผ๐˜ ๐—ง๐˜‚๐—ป๐—ถ๐—ป๐—ด Use your own company data to fine-tune Copilot responses. ๐—”๐—ด๐—ฒ๐—ป๐˜๐Ÿฎ๐—”๐—ด๐—ฒ๐—ป๐˜ ๐—ถ๐—ป ๐—ง๐—ฒ๐—ฎ๐—บ๐˜€ Let agents securely talk and work together

Microsoft Build 2025 just dropped tons of new stuff for devs.

Hereโ€™s whatโ€™s new:

๐— ๐—ถ๐—ฐ๐—ฟ๐—ผ๐˜€๐—ผ๐—ณ๐˜ ๐Ÿฏ๐Ÿฒ๐Ÿฑ ๐—–๐—ผ๐—ฝ๐—ถ๐—น๐—ผ๐˜ ๐—ง๐˜‚๐—ป๐—ถ๐—ป๐—ด
Use your own company data to fine-tune Copilot responses.

๐—”๐—ด๐—ฒ๐—ป๐˜๐Ÿฎ๐—”๐—ด๐—ฒ๐—ป๐˜ ๐—ถ๐—ป ๐—ง๐—ฒ๐—ฎ๐—บ๐˜€
Let agents securely talk and work together