Por si te lo perdiste...
- ¿Por qué separamos los directorios con la barra invertida?
José María Aguilar - ¿Se pueden introducir directivas o lógica de inicialización en todas las vistas y páginas sin duplicar código?
José María Aguilar 
.NET / .NET Core
- Announcing .NET Core 3.0
Richard Lander - .NET Core 3.0 Released / .NET 5 Is VNext
Chris Pietschmann - Announcing F# 4.7
Phillip Carter - Single-file executables in .NET Core 3
Magnus Montin - Exploring .NET Core 3.0. What's New?
Andrea Chiarelli - .NET Core 3.0 New APIs
Patrick Smacchia - dotnet new - Behind the Scenes
Mark Heath - Nullable<T>: Value vs GetValueOrDefault() in term of performance
Gérald Barré - A Closer Look at C# 8 Interfaces
Jeremy Clark - C#8 Interfaces: Properties and Default Implementation & Unit Testing Default Implemetation & "dynamic" and Default Implementation & Dangerous Assumptions in Default Implementation
Jeremy Clark - Adventures in IL: Conditionals and Loops
Aaron Powell - Announcing free C#, .NET, and ASP.NET for beginners video courses and tutorials
Scott Hanselman - Creating gRPC .NET Core Client libraries
Steve Gordon - gRPC and C# 8 Async stream & * gRPC and C# 8 Async stream cancellation
Laurent Kempé - The Maybe Monad
Yacoub Massad - All about IDisposable
Gunnar Peipman - “Stubs” in the .NET Runtime
Matt Warren - Detecting Profanity in Users Input
Stephen Haunts - Modernize Your C# Code
Florian Rappl - Como medir el rendimiento de nuestro código
Jorge Turrado 
Publicado por José M. Aguilar a las 8:10 a. m.
Etiquetas: enlaces
Seguramente estáis al tanto de que Microsoft acaba de anunciar la disponibilidad de .NET Core 3.0 y tecnologías relacionadas, incluyendo ASP.NET Core 3.0.
Pues bien, me complace anunciaros que, sólo un día más tarde, desde CampusMVP hemos lanzado el nuevo curso Desarrollo Web con ASP.NET Core 3 MVC.
Se trata de una gran revisión del curso de desarrollo con ASP.NET Core MVC que ha formado ya con éxito a cientos de desarrolladores de todo el mundo, en la que hemos introducido los cambios y novedades que han venido de la mano de la nueva versión del framework.
En este post intentaremos responder a las siguientes preguntas:
Publicado por José M. Aguilar a las 8:09 a. m.
Etiquetas: aspnetcore, aspnetcoremvc, autobombo, curso
Como seguro sabréis, hace pocas horas se ha lanzado, en el marco del evento .NET Conf 2019, una nueva oleada de actualizaciones de las principales tecnologías y frameworks "Core":- .NET Core 3.0
 - C# 8
 - ASP.NET Core 3.0
 - Blazor server-side
 - Entity Framework Core 3.0
 - Entity Framework 6.3 (sí, ¡compatible con .NET Core!)
 - SignalR 3.0
 - ML.NET
 - Soporte WinForms y WPF para .NET Core 3
 - Visual Studio 2019 16.3
 
- Simplificación del archivo de proyecto 
.csproj - Uso del host genérico
 - Introducción del endpoint routing
 - Mayor modularidad en el registro de servicios de MVC
 - Nuevo serializador/deserializador JSON (bye bye, JSON.NET!)
 - Compatibilidad exclusivamente con .NET Core (bye bye, target .NET Framework!)
 - Limpieza de 
Microsoft.AspNetCore.App - Cambios en la compilación de vistas
 - Soporte para gRPC
 - Y, por supuesto, muchas otras mejoras...
 
Novedades de ASP.NET Core 3.0
¡No os lo perdáis!
Publicado en: www.variablenotfound.com.
Publicado por José M. Aguilar a las 8:55 a. m.
Etiquetas: aspnetcore, aspnetcoremvc, noticias, novedades
Por si te lo perdiste...
- Otras formas de obtener dependencias en controladores ASP.NET Core MVC
José María Aguilar - Login único para subdominios en ASP.NET
José María Aguilar 
.NET / .NET Core
- Debug .Net Core en Azure WebApp desde Visual Studio
Elena Salcedo - Emulating a PlayStation 1 (PSX) entirely with C# and .NET
Scott Hanselman - Custom certificate validation in .NET
Gérald Barré - Async Lock In C#
Ahmed Fouad - Alignment with C# 8 Switch Expressions
Christian Nagel - Using Roslyn to build object to object mapper
Gunnar Peipman - Async Streams – A Look at New Language Features in C# 8
Matthias Koch - Avoid thread synchronization problems with Roslyn: Synchronization primitives traps
Cezary Piątek - Bucket Sort in C#
Matthew Jones - gRPC and C# 8 Async stream
Laurent Kempé - “Implementing” a non-public interface in .NET Core with DispatchProxy
Filip Woj - How many .NET Core SDK-s you REALLY have?
Gunnar Peipman - Zip files and folders then export them from your app with .NET Standard
Matt Crombie - Aspect-Oriented Programming: Caching and Connection Handling in .NET
Marko Paden 
Como probablemente sabréis, C# 8 hace posible que las interfaces incluyan una  implementación por defecto para sus miembros... ¿Pero no habíamos quedado en que las interfaces definían contratos, pero no implementaciones? ¿El mundo se ha vuelto loco?Pues sí, y creo que no del todo, respectivamente ;)
En este post vamos a echar un primer vistazo a la que creo que es una de las características más controvertidas de la nueva versión del lenguaje.
Nota: aún estamos usando compiladores y tooling preliminar, por lo que lo dicho aquí podría resultar incompleto o inexacto cuando la versión definitiva de C# 8 sea lanzada (en pocos días, vaya ;)
Así que ya estamos de vuelta... y para celebrar el inicio de esta nueva temporada, nada mejor que echar un vistazo a los enlaces recopilados durante la semana pasada que, como de costumbre, espero os resulten interesantes.
Por si te lo perdiste...
- Mi controlador tiene muchos parámetros en el constructor, ¿estoy haciendo algo mal?
José María Aguilar - Las 20 mejores tiras cómicas sobre desarrollo de software
José María Aguilar 
.NET / .NET Core
- C# 8.0 – Specification: Pattern Matching – Positional Patterns & Asynchronous Streams & Disposable ref structs & Null coalescing assignment & Nullable reference types
Jorge Serrano - C# y .NET: Tuplas y cómo devolver más de un objeto como retorno de una función
Jorge Turrado - StringBuilder performance pitfalls
Gérald Barré - Using Certificate Authentication with IHttpClientFactory and HttpClient
Damien Bowden - Asynchronous Producer Consumer Pattern in .NET (C#)
Alex Basiuk - GC Perf Infrastructure – Part 0
Maoni Stephens - How .NET 4.8 Can Break Your Application
Alois Kraus - Interacting with native libraries in .NET Core 3.0
Tom Deseyn - Interfaces in C# 8.0 gets a makeover #dotnet #csharp #oops #interface
Talking Dotnet - Gnome Sort in C# & Radix Sort in C#
Matthew Jones - What to Look Forward to in .NET Core 3.0 Features
Graham High - Unit Testing with .NET Core ILogger<T>
Changhui Xu - Use Performance Counters in .NET to measure Memory, CPU, and Everything - Full Guide
Michael Shpilt - Default Interface Members and Inheritance
Dave Glick - Detecting Sync over Async Code in ASP.NET Core
Derek Comartin - A Quirk With Implicit vs Explicit Interfaces
Aaron Powell - An Introduction to SequenceReader
Steve Gordon - Default Interface Members, What Are They Good For?
Dave Glick - You're Using HttpClient Wrong
Peter Vogel - File uploads with Blazor
Steve Sanderson - Writing high performance code despite C#
Oren Eini 

