julioc Profile Banner
Julio Casal Profile
Julio Casal

@julioc

Followers
4K
Following
178
Media
284
Statuses
3K

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

Free .NET Developer Roadmap โ†’
Joined May 2007
Don't wanna be here? Send us removal request.
@julioc
Julio Casal
2 days
.NET 10 is out today. Top updates across 8 key areas: ๐—–# ๐Ÿญ๐Ÿฐ Extension members, field-backed properties, implicit spans, and nameof plus lambda tweaks that clean up everyday code. ๐—”๐—ฆ๐—ฃ.๐—ก๐—˜๐—ง ๐—–๐—ผ๐—ฟ๐—ฒ OpenAPI enhancements, built-in Minimal API validations, Server-Sent
1
82
459
@julioc
Julio Casal
9 days
5 reasons Aspire will 10x your local dev loop. And 3 gotchas to know about: ๐Ÿญ. ๐—ฆ๐—ถ๐—บ๐—ฝ๐—น๐—ถ๐—ณ๐—ถ๐—ฒ๐—ฑ ๐——๐—ฒ๐˜ƒ ๐—˜๐˜…๐—ฝ๐—ฒ๐—ฟ๐—ถ๐—ฒ๐—ป๐—ฐ๐—ฒ Aspire boots your entire system, APIs, workers, DBs, queues, not just one app. Press F5 and everything runs locally without custom scripts or manual
7
22
119
@julioc
Julio Casal
16 days
5 key principles and best practices for writing clean code: . ๐Ÿญ. ๐—จ๐˜€๐—ฒ ๐— ๐—ฒ๐—ฎ๐—ป๐—ถ๐—ป๐—ด๐—ณ๐˜‚๐—น ๐—ก๐—ฎ๐—บ๐—ฒ๐˜€ Using meaningful names in your code helps everyone on the team understand the codebase quickly and accurately. ๐Ÿฎ. ๐—ฆ๐—ถ๐—ป๐—ด๐—น๐—ฒ ๐—ฅ๐—ฒ๐˜€๐—ฝ๐—ผ๐—ป๐˜€๐—ถ๐—ฏ๐—ถ๐—น๐—ถ๐˜๐˜†
0
3
6
@julioc
Julio Casal
23 days
What should .NET Developers learn next? You can start with these 18 key areas: 01. Internet basics 02. .NET Essentials 03. https://t.co/ibzYdu84aU Core Fundamentals 04. Web API 05. Databases 06. Deployment 07. Security 08. Testing 09. Version Control 10. Task Scheduling 11.
4
28
168
@julioc
Julio Casal
1 month
.NET 9 is the biggest release yet. Top updates across 8 key areas: ๐—–# ๐Ÿญ๐Ÿฏ Params collections, enhanced lock types, and a new escape make coding smoother. Plus, implicit index access to simplify initialization. ๐—”๐—ฆ๐—ฃ.๐—ก๐—˜๐—ง ๐—–๐—ผ๐—ฟ๐—ฒ OpenAPI enhancements, faster asset
0
2
4
@devgeepy
Geepy
1 month
. NET Aspire has been here for quite a while now. You still feel you donโ€™t necessarily need it in your project? Well .NET Aspire is here to make cloud-native development a breeze! It helps you easily connect APIs, databases, and services โ€” with built-in tools for setup,
0
3
5
@julioc
Julio Casal
1 month
.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.
4
41
265
@julioc
Julio Casal
1 month
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, Ph.D. & Elisabeth Robson ) For more
6
185
1K
@julioc
Julio Casal
2 months
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,
15
36
237
@julioc
Julio Casal
2 months
Junior .NET devs keep asking me what skills to focus on. I analyzed 100+ Senior .NET job posts to find out. These are the skills that show up again and again, the ones employers expect senior .NET developers to master: ๐—–# The core of .NET roles; fluency in modern features and
10
34
272
@julioc
Julio Casal
2 months
Offset pagination works OK for small datasets. For large datasets, use this instead: It's called ๐—ž๐—ฒ๐˜†๐˜€๐—ฒ๐˜ ๐—ฝ๐—ฎ๐—ด๐—ถ๐—ป๐—ฎ๐˜๐—ถ๐—ผ๐—ป or ๐˜€๐—ฒ๐—ฒ๐—ธ-๐—ฏ๐—ฎ๐˜€๐—ฒ๐—ฑ ๐—ฝ๐—ฎ๐—ด๐—ถ๐—ป๐—ฎ๐˜๐—ถ๐—ผ๐—ป and is a much more efficient way to paginate through a large dataset. The problem with Offset
7
39
331
@julioc
Julio Casal
2 months
Still building auth from scratch? Stop. Use this instead: Keycloak is a free authentication server that gives you secure logins, password management, and JWTs out of the box โ€” so you can focus on building your app, not reinventing auth. In just 45 minutes, youโ€™ll go from
5
44
224
@julioc
Julio Casal
3 months
Tired of starting .NET projects from scratch every time? Here's a new blueprint for your next .NET backend: It includes 12 production-ready pillars fully wired up: 1. Modern .NET 9 Web API 2. Vertical Slice Architecture 3. PostgreSQL + Entity Framework Core 4. Preconfigured
4
50
297
@julioc
Julio Casal
3 months
Need to get started with .NET Aspire? Here's a free course for beginners. .NET Aspire is the new development stack that handles your infrastructure setup so you can clone and start building production-ready .NET apps from day 1. In this course, you will learn: - What is .NET
2
27
136
@julioc
Julio Casal
3 months
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
4
39
197
@julioc
Julio Casal
4 months
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
31
195
@julioc
Julio Casal
4 months
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.
4
24
158
@julioc
Julio Casal
4 months
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
1
32
197
@julioc
Julio Casal
4 months
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 https://t.co/ibzYdu84aU Core. It covers: - Dev environment setup - What are microservices? - Creating your first
3
35
220
@julioc
Julio Casal
5 months
ASP .NET Core is 5.5x faster than Go (Gin). 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 better efficiency.
5
30
158