Julio Casal

2.7K posts

Julio Casal banner
Julio Casal

Julio Casal

@julioc

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

Free .NET Developer Roadmap โ†’ Se uniรณ Mayฤฑs 2007
225 Siguiendo4.7K Seguidores
Julio Casal
Julio Casal@juliocยท
Claude Code doesn't make you faster. Directing it does. Most developers open Claude Code and start typing prompts like it's ChatGPT. Then they wonder why the output is mid. Here are 8 things I wish I knew on day one: ๐—–๐—Ÿ๐—”๐—จ๐——๐—˜.๐—บ๐—ฑ Your project rules file. Claude reads it before every task. Keep it short, specific, and actionable. A 300-line novel gets ignored. ๐—ฃ๐—น๐—ฎ๐—ป ๐— ๐—ผ๐—ฑ๐—ฒ "Plan how you'd implement X. Don't write code yet." Review the plan. Correct the approach. Then say "implement it." Two steps beat one bad generation. ๐—ง๐——๐—— ๐—Ÿ๐—ผ๐—ผ๐—ฝ Write a failing test. Hand it to Claude. Let it implement until green. Tests are your spec. Claude can't misinterpret a red test. ๐—š๐—ถ๐˜ ๐—ช๐—ผ๐—ฟ๐—ธ๐˜๐—ฟ๐—ฒ๐—ฒ๐˜€ One worktree per feature. Run separate Claude sessions on separate branches at the same time. No stashing. No branch switching. Parallel by default. /๐—ฐ๐—ผ๐—บ๐—ฝ๐—ฎ๐—ฐ๐˜ Compresses your conversation history to free up the context window. Use it before Claude gets sluggish. One mega-session for everything kills output quality. /๐—ฐ๐—ผ๐˜€๐˜ Shows token usage and cost for the current session. Check after big tasks. If you never look at this, you're flying blind on spend. ๐—ฆ๐˜‚๐—ฏ๐—ฎ๐—ด๐—ฒ๐—ป๐˜๐˜€ Spawn background agents that work in parallel. Code review while you implement. Research while you refactor. Stop doing everything sequentially. ๐—ฆ๐—ธ๐—ถ๐—น๐—น๐˜€ Reusable prompt templates your team shares. Define code review standards, deployment checklists, or migration patterns as markdown files. No more "every dev prompts differently." Claude Code is powerful. But power without direction is just expensive token burn. I put together a free visual guide on building software with AI agents. Grab it here ๐Ÿ‘‡ theagenticdeveloper.substack.com
Julio Casal tweet media
English
2
1
7
383
Julio Casal
Julio Casal@juliocยท
I asked Clio, my @openclaw 24x7 assistant, to fix a bug on my site, from my phone. PR was ready one minute later. Crazy times.
Julio Casal tweet media
English
1
1
10
443
Julio Casal
Julio Casal@juliocยท
.NET 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. ๐—–๐—ถ๐—ฟ๐—ฐ๐˜‚๐—ถ๐˜ ๐—ฏ๐—ฟ๐—ฒ๐—ฎ๐—ธ๐—ฒ๐—ฟ Prevents cascading failures by stopping calls to unstable services. ๐—ฆ๐˜๐—ฎ๐—ป๐—ฑ๐—ฎ๐—ฟ๐—ฑ ๐—ต๐—ฒ๐—ฑ๐—ด๐—ถ๐—ป๐—ด ๐—ต๐—ฎ๐—ป๐—ฑ๐—น๐—ฒ๐—ฟ Reduces tail latency by sending backup requests automatically. .๐—ก๐—˜๐—ง ๐—ฆ๐——๐—ž ๐—ฝ๐˜‚๐—ฏ๐—น๐—ถ๐˜€๐—ต๐—ถ๐—ป๐—ด Generate and push container images directly with dotnet publish. ๐—ก๐—ผ๐—ป-๐—ฟ๐—ผ๐—ผ๐˜ ๐—ฏ๐—ฎ๐˜€๐—ฒ ๐—ถ๐—บ๐—ฎ๐—ด๐—ฒ๐˜€ Secure-by-default images run without root permissions. ๐——๐—ถ๐˜€๐˜๐—ฟ๐—ผ๐—น๐—ฒ๐˜€๐˜€ / ๐—–๐—ต๐—ถ๐˜€๐—ฒ๐—น๐—ฒ๐—ฑ ๐—ถ๐—บ๐—ฎ๐—ด๐—ฒ๐˜€ Minimal images optimized for startup time and attack surface. ๐—•๐˜‚๐—ถ๐—น๐˜-๐—ถ๐—ป ๐—ฟ๐—ฒ๐—ด๐—ถ๐˜€๐˜๐—ฟ๐˜† ๐—ฝ๐˜‚๐˜€๐—ต Push images to ACR or Docker Hub with no extra tooling. ๐—–๐—ฟ๐—ฒ๐—ฎ๐˜๐—ฒ๐—ฆ๐—น๐—ถ๐—บ๐—•๐˜‚๐—ถ๐—น๐—ฑ๐—ฒ๐—ฟ Trims ASP .NET Core to the bare minimum for lightning-fast apps. ๐—ฆ๐—ผ๐˜‚๐—ฟ๐—ฐ๐—ฒ ๐—ด๐—ฒ๐—ป๐—ฒ๐—ฟ๐—ฎ๐˜๐—ผ๐—ฟ๐˜€ Enable compile-time optimizations that reduce runtime reflection. ๐—ฅ๐—ฒ๐—ฑ๐˜‚๐—ฐ๐—ฒ๐—ฑ ๐˜€๐˜๐—ฎ๐—ฟ๐˜๐˜‚๐—ฝ ๐˜๐—ถ๐—บ๐—ฒ Cold starts under 50ms make AOT ideal for serverless and containers. ๐—ฅ๐—ฒ๐—ฑ๐˜‚๐—ฐ๐—ฒ๐—ฑ ๐—บ๐—ฒ๐—บ๐—ผ๐—ฟ๐˜† ๐—ฑ๐—ฒ๐—บ๐—ฎ๐—ป๐—ฑ Lower memory use means higher pod density and lower cloud bills. ๐—›๐—ฒ๐—ฎ๐—น๐˜๐—ต ๐—ฐ๐—ต๐—ฒ๐—ฐ๐—ธ๐˜€ Add liveness and readiness endpoints with a single line using built-in middleware. ๐—•๐˜‚๐—ถ๐—น๐˜-๐—ถ๐—ป ๐—ข๐—ฝ๐—ฒ๐—ป๐—ง๐—ฒ๐—น๐—ฒ๐—บ๐—ฒ๐˜๐—ฟ๐˜† ๐˜€๐˜‚๐—ฝ๐—ฝ๐—ผ๐—ฟ๐˜ Add structured logs, traces, and metrics with a single line. .๐—ก๐—˜๐—ง ๐—š๐—ฟ๐—ฎ๐—ณ๐—ฎ๐—ป๐—ฎ ๐—ฑ๐—ฎ๐˜€๐—ต๐—ฏ๐—ผ๐—ฎ๐—ฟ๐—ฑ๐˜€ Export metrics to Prometheus and plug into ready-made dashboards. ๐—ฑ๐—ผ๐˜๐—ป๐—ฒ๐˜-๐—บ๐—ผ๐—ป๐—ถ๐˜๐—ผ๐—ฟ Collect traces, memory dumps, metrics, and logs from live .NET apps with zero code changes. ๐—ฆ๐—ฒ๐—ฟ๐˜ƒ๐—ถ๐—ฐ๐—ฒ ๐—ฑ๐—ถ๐˜€๐—ฐ๐—ผ๐˜ƒ๐—ฒ๐—ฟ๐˜† Links services via project references and generates endpoints at build time. No hardcoded URLs or manual config needed. ๐—”๐˜€๐—ฝ๐—ถ๐—ฟ๐—ฒ ๐—ฑ๐—ฎ๐˜€๐—ต๐—ฏ๐—ผ๐—ฎ๐—ฟ๐—ฑ Visualize app topology, logs, health checks, and metrics. ๐—”๐˜€๐—ฝ๐—ถ๐—ฟ๐—ฒ ๐—ถ๐—ป๐˜๐—ฒ๐—ด๐—ฟ๐—ฎ๐˜๐—ถ๐—ผ๐—ป๐˜€ Pre-wired support for Redis, Postgres, MongoDB, Key Vault, and more. ๐—”๐˜€๐—ฝ๐—ถ๐—ฟ๐—ฒ ๐—ฑ๐—ฒ๐˜ƒ-๐˜๐—ถ๐—บ๐—ฒ ๐—ผ๐—ฟ๐—ฐ๐—ต๐—ฒ๐˜€๐˜๐—ฟ๐—ฎ๐˜๐—ถ๐—ผ๐—ป Runs your app, supporting services, and infrastructure locally with one launch. No Docker, YAML, or manual wiring required. .NET gives you everything you need to build production-grade microservices: fast, secure, and cloud-ready. -- Get my Free .NET Developer Roadmap ๐Ÿ‘‡ juliocasal.com/roadmap
Julio Casal tweet media
English
4
20
162
5.5K
Julio Casal
Julio Casal@juliocยท
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 ) For more like these, check out my list of top 20 Engineering books for .NET Developers ๐Ÿ‘‡ juliocasal.com/books
Julio Casal tweet media
English
1
4
36
1.2K
Julio Casal
Julio Casal@juliocยท
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 writing clean, efficient code is baseline. ๐—ฅ๐—˜๐—ฆ๐—ง ๐—”๐—ฃ๐—œ๐˜€ The main integration style; secure, scalable endpoints with clear documentation matter. ๐—š๐—ฟ๐—ฎ๐—ฝ๐—ต๐—ค๐—Ÿ Adoption keeps growing; well-designed schemas and resolvers improve efficiency. ๐—”๐˜‡๐˜‚๐—ฟ๐—ฒ The top cloud for .NET; deployment, monitoring, and scaling apps are in demand. ๐—”๐—ช๐—ฆ Hybrid setups are common; knowledge of core services shows flexibility. ๐—ฃ๐—ผ๐˜€๐˜๐—ด๐—ฟ๐—ฒ๐—ฆ๐—ค๐—Ÿ Popular for new projects; SQL fluency, indexing, and tuning skills are needed. ๐—ฆ๐—ค๐—Ÿ ๐—ฆ๐—ฒ๐—ฟ๐˜ƒ๐—ฒ๐—ฟ Entrenched in enterprise; stored procedures and optimization remain essential. ๐—–๐—ผ๐˜€๐—บ๐—ผ๐˜€ ๐——๐—• Central to Azure apps; modeling and querying NoSQL data is common. ๐—š๐—ฟ๐—ฎ๐—ณ๐—ฎ๐—ป๐—ฎ Dashboards must be actionable; metrics tied to outcomes matter most. ๐—ข๐—ฝ๐—ฒ๐—ป๐—ง๐—ฒ๐—น๐—ฒ๐—บ๐—ฒ๐˜๐—ฟ๐˜† Now the tracing standard; consistent instrumentation across services is expected. ๐—”๐—ฝ๐—ฝ ๐—œ๐—ป๐˜€๐—ถ๐—ด๐—ต๐˜๐˜€ Native Azure monitoring; instrumentation and analysis skills are critical. ๐—”๐˜‡๐˜‚๐—ฟ๐—ฒ ๐——๐—ฒ๐˜ƒ๐—ข๐—ฝ๐˜€ Central in enterprise; pipelines, repos, and releases are core. ๐—š๐—ถ๐˜๐—›๐˜‚๐—ฏ ๐—”๐—ฐ๐˜๐—ถ๐—ผ๐—ป๐˜€ Rapid adoption in modern teams; CI/CD automation experience is valued. ๐—ง๐—ฒ๐—ฟ๐—ฟ๐—ฎ๐—ณ๐—ผ๐—ฟ๐—บ Infrastructure as Code is table stakes; reproducible infra is expected. ๐——๐—ผ๐—ฐ๐—ธ๐—ฒ๐—ฟ Baseline for backend devs; containerized apps ensure consistent deployments. ๐—ž๐˜‚๐—ฏ๐—ฒ๐—ฟ๐—ป๐—ฒ๐˜๐—ฒ๐˜€ The orchestration standard; deployments and rollbacks show maturity. ๐—›๐—ฒ๐—น๐—บ Default for Kubernetes apps; managing deployments with charts is common. ๐—๐—ช๐—ง Token-based auth is everywhere; APIs must implement JWT correctly. ๐—ข๐—”๐˜‚๐˜๐—ต ๐Ÿฎ.๐Ÿฌ The standard for delegated access; integrating identity providers is critical. ๐—ง๐—Ÿ๐—ฆ Encryption is non-negotiable; enforcing protocols and certificate renewal is required. ๐—ž๐—ฎ๐—ณ๐—ธ๐—ฎ Event streaming is mainstream; designing and consuming pipelines shows readiness. ๐—ฅ๐—ฎ๐—ฏ๐—ฏ๐—ถ๐˜๐— ๐—ค Common in .NET stacks; exchanges, routing, and retries highlight reliability. ๐—ฆ๐—ฒ๐—ฟ๐˜ƒ๐—ถ๐—ฐ๐—ฒ ๐—•๐˜‚๐˜€ Core in Azure; decoupling services with queues and topics builds resilience. ๐— ๐—ถ๐—ฐ๐—ฟ๐—ผ๐˜€๐—ฒ๐—ฟ๐˜ƒ๐—ถ๐—ฐ๐—ฒ๐˜€ Among the top requested skills; services that scale independently are essential. ๐—˜๐˜ƒ๐—ฒ๐—ป๐˜ ๐——๐—ฟ๐—ถ๐˜ƒ๐—ฒ๐—ป Modern systems rely on events; resilient, eventually consistent designs matter. ๐—ฅ๐—ฒ๐—ฎ๐—ฐ๐˜ The leading frontend framework; full-stack .NET developers who use React are in demand. ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ Common in enterprise; adaptability across frameworks shows seniority. ๐—๐—ฎ๐˜ƒ๐—ฎ๐—ฆ๐—ฐ๐—ฟ๐—ถ๐—ฝ๐˜ The foundation of the web; strong fundamentals prove you can work beyond frameworks. Want a clear path to get started? Grab my Free .NET Backend Developer Roadmap ๐Ÿ‘‡ juliocasal.com/roadmap
Julio Casal tweet media
English
3
29
151
5.8K
Julio Casal
Julio Casal@juliocยท
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 unprotected endpoints to a fully secured API: โœ… Run Keycloak with Docker โœ… Register and secure a .NET API โœ… Use OAuth 2.0 Authorization Code Flow โœ… Manage users and generate JWTs โœ… Protect endpoints and send authorized requests Watch the full crash course here ๐Ÿ‘‡ youtu.be/UxAiWpkyFOI
YouTube video
YouTube
Julio Casal tweet media
English
8
36
171
7.7K
Julio Casal
Julio Casal@juliocยท
Ready to become a .NET Backend Developer? Here's a free course for beginners. Youโ€™ll go from zero to building a complete REST API, step by step, using ASP .NET Core and the C# language. Youโ€™ll learn how to: - Build REST APIs with Minimal APIs and .NET 10 - Implement CRUD operations from scratch - Work with Entity Framework Core and SQLite - Handle database migrations and data seeding - Validate inputs and handle errors properly - Refactor code using DTOs and route groups - Apply dependency injection and service lifetimes - Write async code with async/await - Manage configuration and logging - Connect your backend to a React frontend By the end of the course, you wonโ€™t just โ€œunderstandโ€ ASP .NET Core โ€” youโ€™ll ship a real API and know exactly how to build your own backends with .NET. Watch the full course for free here ๐Ÿ‘‡ youtu.be/YbRe4iIVYJk
YouTube video
YouTube
Julio Casal tweet media
English
4
30
233
11.5K
Julio Casal
Julio Casal@juliocยท
Tired of starting .NET projects from scratch every time? Here's a new blueprint for your next .NET backend: It includes 10 production-ready pillars fully wired up: 1. Modern .NET 10 Web API 2. Vertical Slice Architecture 3. PostgreSQL + Entity Framework Core 4. Preconfigured Keycloak authentication 5. Auth-enabled Swagger UI for interactive testing 6. Global error handling 7. Local development that just works with Aspire 8. Production deployment to Azure 9. GitHub Actions CI/CD pipeline 10. dotnet new template ready to install This .NET Backend Blueprint isn't another "Hello World" template. It's a complete production-ready .NET backend that most developers spend weeks setting up. Built with Vertical Slice Architecture because clean code matters more than following outdated layer patterns. The honest truth: If you're building simple CRUD apps, this might be overkill. But if you want to ship production-ready APIs without the usual setup hell, this template will save you 40+ hours. Grab it while it's FREE! ๐Ÿ‘‡ juliocasal.com/blueprint
Julio Casal tweet media
English
6
52
315
15.7K
Julio Casal
Julio Casal@juliocยท
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 ( Gergely Orosz ) For more like these, check out my list of top 20 Engineering books for .NET Developers ๐Ÿ‘‡ juliocasal.com/books
Julio Casal tweet media
English
3
6
82
3.4K
Julio Casal
Julio Casal@juliocยท
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: โœ… Register and protect your ASP .NET Core APIs โœ… Get access tokens via Postman โœ… Register and configure your Web Apps โœ… Add login, logout, and conditional UI โœ… Call protected APIs from your Web App By the end, your users will log in through Microsoft Entra, and your Web App will send fully authorized requests to your protected APIs. Watch the full course for free here ๐Ÿ‘‡ youtu.be/SZTsdOpEb8M
YouTube video
YouTube
Julio Casal tweet media
English
0
27
142
5.6K
Julio Casal
Julio Casal@juliocยท
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 first microservice - DTOs - REST APIs - Data repositories - Using Docker containers - Dependency injection - Postman - Code re-use via NuGet packages - Synchronous communication via IHttpClientFactory - Resilience strategies via Polly - Asynchronous communication via RabbitMQ - MassTransit - Eventual data consistency - Frontend integration - Lots more Start watching for free here ๐Ÿ‘‡ youtu.be/ByYyk8eMG6c
YouTube video
YouTube
Julio Casal tweet media
English
1
40
225
9.5K
Julio Casal
Julio Casal@juliocยท
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, global error handling, async programming, structured logging, background services, authentication, and authorization are a must. ๐Ÿฎ. ๐——๐—ฒ๐˜€๐—ถ๐—ด๐—ป ๐—ฃ๐—ฟ๐—ถ๐—ป๐—ฐ๐—ถ๐—ฝ๐—น๐—ฒ๐˜€ ๐—ฎ๐—ป๐—ฑ ๐——๐—ฒ๐˜€๐—ถ๐—ด๐—ป ๐—ฃ๐—ฎ๐˜๐˜๐—ฒ๐—ฟ๐—ป๐˜€ Knowing these helps you write maintainable and scalable code. Seniors must know when each principle and pattern should be applied. SOLID, DRY, KISS, YAGNI, singleton, repository, circuit breakers, pub/sub, and competing consumers are good ones to get started. ๐Ÿฏ. ๐—–๐—น๐—ผ๐˜‚๐—ฑ ๐—–๐—ผ๐—บ๐—ฝ๐˜‚๐˜๐—ถ๐—ป๐—ด ๐—ฎ๐—ป๐—ฑ ๐—”๐˜‡๐˜‚๐—ฟ๐—ฒ The cloud is the backbone of modern software infra, and as a Senior dev, you should be familiar with several essential Azure services. Azure blob storage, SQL or Postgres Database, Key Vault, Managed Identities, Entra ID, App Insights, Container Apps or AKS, are essential these days. ๐Ÿฐ. ๐——๐—ฒ๐˜ƒ๐—ข๐—ฝ๐˜€ ๐—ฃ๐—ฟ๐—ฎ๐—ฐ๐˜๐—ถ๐—ฐ๐—ฒ๐˜€ ๐—ฎ๐—ป๐—ฑ ๐—–๐—œ/๐—–๐—— ๐—ฃ๐—ถ๐—ฝ๐—ฒ๐—น๐—ถ๐—ป๐—ฒ๐˜€ CI/CD pipelines are key to modern agile development. As a Senior dev you should know how to build an effective pipeline. Azure DevOps is the most popular across Microsoft shops, followed by GitHub Actions. Mastering at least one of those is super valuable. ๐Ÿฑ. ๐— ๐—ถ๐—ฐ๐—ฟ๐—ผ๐˜€๐—ฒ๐—ฟ๐˜ƒ๐—ถ๐—ฐ๐—ฒ๐˜€ ๐—ฎ๐—ป๐—ฑ ๐—–๐—ผ๐—ป๐˜๐—ฎ๐—ถ๐—ป๐—ฒ๐—ฟ๐—ถ๐˜‡๐—ฎ๐˜๐—ถ๐—ผ๐—ป Microservices help you build cloud-ready .NET systems at scale, and as a Senior dev you must know how they work and when to use them. Plus microservices automatically earns you hands-on experience with Docker containers, Kubernetes and many cloud development patterns. And that is just the start. Need a step-by-step roadmap? Here ๐Ÿ‘‡ juliocasal.com/roadmap
Julio Casal tweet media
English
0
20
161
8.6K
Julio Casal
Julio Casal@juliocยท
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? - Virtual Machines vs Containers - Docker Desktop Architecture - Getting Started with Docker - Docker Images vs Containers - Downloading Public Docker Images - Docker Tags - Running Containers Locally - Port Mapping - Entering a Running Container - Docker Volumes - Docker Image Creation Options - Preparing a .NET Application for Containerization - Writing a Dockerfile - Building a Docker Image - Multi-stage Builds - Creating New Docker Image Versions - Creating Smaller Images - Building Docker Images with the .NET SDK - Publishing Images with the Docker CLI - Publishing Images with the .NET CLI - Running a Container in the Cloud - Docker Containers in the DevOps Lifecycle Start watching for free here ๐Ÿ‘‡ youtu.be/cWMztQwIQNs
YouTube video
YouTube
Julio Casal tweet media
English
1
17
153
7.8K
Julio Casal
Julio Casal@juliocยท
.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 Events (SSE), and passkey authentication support. ๐—˜๐—™ ๐—–๐—ผ๐—ฟ๐—ฒ SQL vector search support, LINQ and SQL translation updates, Complex Types, plus Cosmos DB full-text search. ๐—ฅ๐˜‚๐—ป๐˜๐—ถ๐—บ๐—ฒ JIT compiler improvements, more stack allocations, AVX10.2 support, and NativeAOT enhancements for smaller, faster apps. ๐—Ÿ๐—ถ๐—ฏ๐—ฟ๐—ฎ๐—ฟ๐—ถ๐—ฒ๐˜€ New cryptography APIs, new JSON serialization options, the new WebSocketStream API, and ZipArchive performance improvements. ๐—ฆ๐——๐—ž File-based apps enhancements, container support for console apps, native tab-completion scripts, and dotnet tool exec. ๐—”๐˜€๐—ฝ๐—ถ๐—ฟ๐—ฒ First-class Python and JS support, aspire do deployments, container files as artifacts, and a simpler AppHost with a modern CLI. .๐—ก๐—˜๐—ง ๐— ๐—”๐—จ๐—œ Diagnostics and layout telemetry, XAML source generator, MediaPicker enhancements, and an Aspire service-defaults template. Need a .NET 10 ready starting point? Get my Free .NET Backend Blueprint, now updated for .NET 10 ๐Ÿ‘‡ juliocasal.com/blueprint
Julio Casal tweet media
English
1
80
462
19.2K
Julio Casal
Julio Casal@juliocยท
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 wiring. Onboarding a teammate or switching machines? No problem. Aspire ensures consistency, fast feedback, and far fewer โ€œit worked on my machineโ€ issues. ๐Ÿฎ. ๐—•๐˜‚๐—ถ๐—น๐—ฑ๐—ถ๐—ป๐—ด ๐—•๐—น๐—ผ๐—ฐ๐—ธ๐˜€ ๐—ง๐—ต๐—ฎ๐˜ ๐—๐˜‚๐˜€๐˜ ๐—™๐—ถ๐˜ Redis, Postgres, RabbitMQ, you just declare what you need. Aspire wires everything up for you: health checks, telemetry, DI setup, configuration. Skip the glue code. You get production-grade behavior from day one, without reinventing infrastructure patterns for each service. ๐Ÿฏ. ๐—–๐—ผ๐—ป๐˜€๐—ถ๐˜€๐˜๐—ฒ๐—ป๐˜ ๐—˜๐—ป๐˜ƒ๐—ถ๐—ฟ๐—ผ๐—ป๐—บ๐—ฒ๐—ป๐˜๐˜€ Aspire lets you define your infrastructure in C#, making environments predictable and reproducible across dev, QA, and prod. No more config drift or deployment inconsistencies. Your local environment mirrors your production setup by design. ๐Ÿฐ. ๐—ฅ๐—ฒ๐—ฎ๐—น-๐—ง๐—ถ๐—บ๐—ฒ ๐——๐—ถ๐—ฎ๐—ด๐—ป๐—ผ๐˜€๐˜๐—ถ๐—ฐ๐˜€ Built-in tracing and metrics light up your app the moment it runs. No need to plug in third-party observability tools just to debug a dev environment. Spot slow dependencies and service failures locally, before they impact real users or reach production. ๐Ÿฑ. ๐—ฉ๐—ถ๐˜€๐˜‚๐—ฎ๐—น ๐——๐—ฒ๐—ฝ๐—ฒ๐—ป๐—ฑ๐—ฒ๐—ป๐—ฐ๐˜† ๐—š๐—ฟ๐—ฎ๐—ฝ๐—ต๐˜€ Aspire auto-generates a live visual map of your entire system: APIs, services, queues, and databases included. Itโ€™s perfect for understanding service boundaries, catching hidden dependencies, or getting new developers up to speed faster. 3 gotchas to watch for: ๐Ÿšง ๐— ๐˜‚๐—น๐˜๐—ถ-๐—ฅ๐—ฒ๐—ฝ๐—ผ ๐—Ÿ๐—ถ๐—บ๐—ถ๐˜๐—ฎ๐˜๐—ถ๐—ผ๐—ป๐˜€ Works best with monorepo setups. Multi-repo teams need to reference projects across boundaries, which adds friction. ๐Ÿšง ๐—”๐˜‡๐˜‚๐—ฟ๐—ฒ ๐—œ๐—ป๐—ณ๐—ฟ๐—ฎ ๐—š๐—ฎ๐—ฝ๐˜€ Most Azure services have components, but custom infrastructure requires more manual setup. The ecosystem is growing fast. ๐Ÿšง ๐—™๐—ฎ๐˜€๐˜-๐— ๐—ผ๐˜ƒ๐—ถ๐—ป๐—ด ๐—”๐—ฃ๐—œ Frequent updates bring improvements but occasional breaking changes. Plan for version updates as part of your workflow. Despite these trade-offs, Aspire is worth it for most .NET teams. Want to skip the Aspire setup entirely? My .NET Backend Blueprint has Aspire orchestration, PostgreSQL, Keycloak auth, Azure deployment, and CI/CD already configured. Get it free ๐Ÿ‘‡ juliocasal.com/blueprint
Julio Casal tweet media
English
7
22
117
10.1K
D Anil
D Anil@ANILBDUGARยท
@julioc Can Aspire work with Nodejs as well ?
English
1
0
0
62
Julio Casal
Julio Casal@juliocยท
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. ๐Ÿฎ. ๐—ฆ๐—ถ๐—ป๐—ด๐—น๐—ฒ ๐—ฅ๐—ฒ๐˜€๐—ฝ๐—ผ๐—ป๐˜€๐—ถ๐—ฏ๐—ถ๐—น๐—ถ๐˜๐˜† ๐—ฃ๐—ฟ๐—ถ๐—ป๐—ฐ๐—ถ๐—ฝ๐—น๐—ฒ (๐—ฆ๐—ฅ๐—ฃ) A class should have only one reason to change, which makes the code easier to maintain, test, and understand. ๐Ÿฏ. ๐——๐—ผ๐—ปโ€™๐˜ ๐—ฅ๐—ฒ๐—ฝ๐—ฒ๐—ฎ๐˜ ๐—ฌ๐—ผ๐˜‚๐—ฟ๐˜€๐—ฒ๐—น๐—ณ (๐——๐—ฅ๐—ฌ) Avoid duplicating code. Try to reuse existing code whenever possible, so it's more maintainable and less prone to errors. ๐Ÿฐ. ๐—–๐—ผ๐—ฑ๐—ฒ ๐—–๐—ผ๐—บ๐—บ๐—ฒ๐—ป๐˜๐˜€ Use comments sparingly and only to explain why something is done, not what is done. Makes your code easier to read and maintain. ๐Ÿฑ. ๐—ž๐—ฒ๐—ฒ๐—ฝ ๐—œ๐˜ ๐—ฆ๐—ถ๐—บ๐—ฝ๐—น๐—ฒ, ๐—ฆ๐˜๐˜‚๐—ฝ๐—ถ๐—ฑ (๐—ž๐—œ๐—ฆ๐—ฆ) Donโ€™t add unnecessary complexity just because you think you might need it later. Keep it simple. Want concrete, linked explainers for each topic? Grab my Free .NET Developer Roadmap ๐Ÿ‘‡ juliocasal.com/roadmap
Julio Casal tweet media
English
0
3
7
460
Julio Casal
Julio Casal@juliocยท
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. Databases 06. Deployment 07. Security 08. Testing 09. Version Control 10. Task Scheduling 11. Communication 12. Observability 13. Caching 14. DevOps 15. Design Principles 16. Design Patterns 17. Architectural Patterns 18. Essential Libraries This .NET Backend Developer Roadmap covers all those areas with 110+ topics that every .NET dev should know. And it's not a simple PDF. Every node in the roadmap is an interactive link to the best video or article on the Web about that topic. Steal it here while it remains FREE! ๐Ÿ‘‡ juliocasal.com/roadmap
Julio Casal tweet media
English
4
29
166
8.6K