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 Takipçi

216 Takip Edilen

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