Curso C# de 0 a 100 NetUnivesity

Si quieres aprender C# desde las bases utilizando Visual Code y .Net Core he diseñado un curso en donde fácilmente puedes aprender  siguiendo una serie de videos y evaluando tus conocimientos con algunas pruebas en cada modulo. https://net-university.ninja/p/curso-introduccion-c-csharp-0-100 Son mas de 6 horas de curso que podas aprovechar al máximo e incluso material extra para … Sigue leyendo Curso C# de 0 a 100 NetUnivesity

BenchmarkDotNet librería opensource para benchmarking en .Net

BenchMark en computación se conoce como el acto o proceso para evaluar o realizar auditoria sobre diferentes componentes de la aplicación, como por ejemplo métodos y funciones en el concepto de programación orientada a objetos. BenchmarkDotNet es un proyecto opensource para .net diseñado para este proceso y facilitar cada una de las pruebas que deseemos hacer. … Sigue leyendo BenchmarkDotNet librería opensource para benchmarking en .Net

Estado de .Net para el 2018

Nota importante este articulo esta basado en el articulo publicado por Telerik "The State of .NET in 2018"  La siguiente gráfica podemos observar el estado  de las tecnologías, plataformas y herramientas de desarrollo que tenemos a disposición en .Net y que tendremos para el próximo año: Como vemos en la gráfica tenemos 3 grandes bloques … Sigue leyendo Estado de .Net para el 2018

MDE.Net comunidad .Net en Medellin

MDE.Net es la comunidad .Net en Medellin que realiza meetups mensuales con temas relacionados a tecnologias Microsoft . hasta el momento todos los meetups se han llevado acabo en Ruta N medellin  https://www.rutanmedellin.org/es/ Complejo Ruta N Calle 67 Nº 52-20 Piso 1 sala 1 Torre A Somos 4 orgnizadores que trabajamos en diferentes empresas del sector … Sigue leyendo MDE.Net comunidad .Net en Medellin

Razor vs Tag helpers .Net core

En .Net core tenemos la posibilidad de utilizar Tag Helpers para diseñar nuestras vistas, esto nos permite omitir el uso de Razor y poder diseñar vistas simplemente extendiendo las propiedades de HTML con algunas especificas integradas. Hay que aclarar que podemos usar una combinación de Razor y tag herlpes en pocas podemos usar el uno, el … Sigue leyendo Razor vs Tag helpers .Net core

Ruta por defecto en un proyecto Web.Api .Net Core

Podemos definir facilmente la ruta en la que se va inicar nuestro proyecto Web.Api cuando hagamos debug para ellos solo debemos ir a las propiedades del proyecto  y luego definir en debug la ruta que deseemos abrir por defecto.    

Definir página inicial en ASP.NET Core

Para definir una pagina por defecto en ASP.Net core simplemente tenemos que cambia la ruta por defecto del controlador app.UseMvc(routes => { routes.MapRoute( name: "default", template: "{controller=[controller]}/{action=[action]}/{id?}"); }); Si deseamos especificar una pagina HTML debemos usar el metodo DefaultFiles como muestra en el ejemplo DefaultFilesOptions DefaultFile = new DefaultFilesOptions(); DefaultFile.DefaultFileNames.Clear(); DefaultFile.DefaultFileNames.Add("MyPage.html"); app.UseDefaultFiles(DefaultFile); app.UseStaticFiles();

Usar StreamReader .Net core

En .Net core tenemos un problema usando la clase StreamReader para leer un archivo y es por que no podemos usar el constructor que usualmente recibe la ruta del archivo que deseamos leer El WorkAround para este caso es utilizar la clase File con el metodo open File.OpenText using (var myReader = File.OpenText("data/books.json")) { string str … Sigue leyendo Usar StreamReader .Net core

Error creando controller en visual 2017

Cuando creamos un proyecto tipo Api en visual 2017 puede ocurrir un error por el diseñador Para solucionar este inconveniente simplimente agregamos al archivo del proyecto .csproj los siguientes paquetes: <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="1.1.0-msbuild3-final" PrivateAssets="All" /> <ItemGroup> <DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="1.0.0-msbuild3-final" /> <DotNetCliToolReference Include="Microsoft.Extensions.SecretManager.Tools" Version="1.0.0-msbuild3-final" /> <DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="1.0.0-msbuild3-final" /> </ItemGroup>   Rereferencia: https://developercommunity.visualstudio.com/content/problem/5964/code-generator-error-creating-controller.html