Publicaciones de Alex Saez

Tarjetas de JavaScript - Introducción

Tarjetas para aprender JavaScript: Introducción En la siguiente serie de artículos vamos a estar presentando las tarjetas para aprender JavaScript, que pueden ser utilizadas para una guía de referencia conceptual y de sintaxis para rellenar huecos que puedan suceder durante nuestro aprendizaje de JavaScript. Si hacemos click en una tarjeta podemos colapsarla para tratar de recordar lo que decía. Próximamente vamos a hacer dinámicas más avanzadas e interactivas con las tarjetas.

Leer más

La Próxima Version: NET 5

Se anunció .NET 5 Hoy Microsoft ha anunciado en el Build 2019 que la próxima release después de .NET Core 3 va a ser .NET 5. Esta va a ser la proxima gran release en la familia .NET. De ahora en más solamente va a haber un solo .NET, y vamos a ser capaces de utilizarlo en Windows, Linux, macOS, iOS, Android, tvOS, watchOS, Web Assembly y más. Se van a anunciar nuevas APIs de .

Leer más

Tutorial ASP.NET MVC Parte 11

Publicando nuestra aplicación ASP.NET Core a Azure Una introducción ultrarápida a Azure ¿Qué es Azure? Azure es la nube de Microsoft. Una nube es una colección de servicios que se ofrece a través de internet. Azure tiene varios servicios desde maquinas virtuales, hosting de aplicaciones, bases de datos pero abarca un mundo muchos más grande. En Protecno.io vamos a ver varios servicios de Azure. Azure AppService Dentro de los servicios el que vamos a usar hoy es Azure AppService.

Leer más

Novedades Microsoft Connect 2018

¿Qué novedades nos trajo Microsoft Connect 2018? Si bien Microsoft ha tenido varias conferencias a lo largo del año donde ha ido revelando varios productos se ve que aún tenía novedades para mostrarnos antes de que el año se termine. Vamos a ver cuales son las más interesantes. .NET Core 2.2 El framework multiplataforma de Microsoft ha ganado una pequeña actualización que ya se encuentra en release. Lo más destacado de esta actualización es el soporte para ARM32.

Leer más

Tutorial ASP.NET MVC Parte 10

Examinando los métodos Details y Delete de una aplicación ASP.NET Core MVC Abramos el controlador Movies y examinemos el método Detail: // GET: Movies/Details/5 public async Task<IActionResult> Details(int? id) { if (id == null) { return NotFound(); } var movie = await _context.Movie .FirstOrDefaultAsync(m => m.ID == id); if (movie == null) { return NotFound(); } return View(movie); } El motor de scaffolding de MVC que creó este método de acción agrega un comentario mostrando la petición HTTP que invoca al método.

Leer más

Tutorial ASP.NET MVC Parte 9

Agregando validación a una aplicación ASP.NET Core MVC En esta sección vamos a agregar lógica de validación al modelo Movie, y vamos a asegurarnos que las reglas de validación se cumplen cada vez que un usuari oedita o crea una película. Manteniendo las cosas DRY Uno de los principios de diseño de MVC es DRY (Don't Repeat Yourself). ASP.NET MVC nos incentiva a que especifiquemos la lógica o el comportamiento una sola vez y luego lo veamos reflejado en toda la aplicación.

Leer más

Tutorial ASP.NET MVC Parte 8

Agregando un campo nuevo a una aplicación ASP.NET Core MVC En esta sección vamos a usar migraciones Code First de Entity Framework para agregar un campo nuevo al modelo y migrar ese cambio a la base de datos. Cuando usamos EF Code First para crear de manera automática la base de datos, Code First agrega una tabla en la base de datos para llevar cuenta de si el esquema de base de datos está sincronizado con el modelo de clases del que fue generado.

Leer más

¿Cómo usar Git en Visual Studio?

Git en Visual Studio 2017 Esta guía cubre lo básico para que podamos empezar a utilizar GIT en Visual Studio con código en Visual Studio Team Services (VSTS) o Visual Studio Team Foundation Server (TFS) (Las versiones modernas que soportan GIT). Obtener nuestro código Para obtener una copia de nuestro código, tenemos que clonar un repositorio de VSTS. Clonar crea una copia del código fuente para que trabajemos con el y tambien de toda la información de control de versiones para que GIT pueda administrarla.

Leer más

Tutorial ASP.NET MVC Parte 7

Agregando Búsqueda a una aplicación ASP.NET Core MVC En esta sección vamos a agregar capacidades de búsqueda al método de acción Index que te permite buscar películas por género o nombre. Actualicemos el Index con el siguiente código: public async Task<IActionResult> Index(string searchString) { var movies = from m in _context.Movie select m; if (!String.IsNullOrEmpty(searchString)) { movies = movies.Where(s => s.Title.Contains(searchString)); } return View(await movies.ToListAsync()); } La priemra línea del método de acción Index crea una consulta LINQ para seleccionar la películas:

Leer más

Tutorial ASP.NET MVC Parte 6

Métodos del controlador y vistas en ASP.NET Core MVC Ya tenemos un buen comienzo para nuestra aplicación de películas, pero la presentación no es ideal. No queremos ver la hora (12:00:00 AM en la imagen de abajo) y el texto de la columna Release Date] deberían ser dos palabras separadas por un espacio. Abramos el archivo Models/Movie.cs agreguemos las líneas para que quede de la manera siguiente: using System; using System.

Leer más

Tutorial ASP.NET MVC Parte 5

Trabajando con SQL LocalDB en ASP.NET Core MVC El objeto MvcMovieContext maneja toda la tarea de conectar a la base de datos y mapear los objetos Movie a los registros de la base de datos. El contexto de base de datos está registrado con el contenedor de inyección de dependencias en el método ConfigureServices en el archivo Startup.cs. public void ConfigureServices(IServiceCollection services) { services.Configure<CookiePolicyOptions>(options => { // This lambda determines whether user consent for non-essential cookies is needed for a given request.

Leer más

Tutorial ASP.NET MVC Parte 4

Agregando un modelo a nuestra aplicación ASP.NET Core MVC En esta parte del tutorial, vamos a agregar algunas clases para administrar películas en una base de datos. Estas clases formaran parte del “Modelo” de la aplicación MVC. Vamos a usar estas clases con Entity Framework Core (EF Core) para trabajar con la base de datos. Entity Framework Core es un framework de mapeo de objetos a relacional (ORM) que simplifica el acceso a datos haciendo que tengamos que escribir mucho menos código.

Leer más

Tutorial ASP.NET MVC Parte 3

Agregando una vista a nuestra aplicación ASP.NET Core MVC Ahora vamos a continuar donde dejamos en el tutorial de ASP.NET MVC. En esta sección vamos a modificar la clase HelloWorldController para que utilice archivos de plantilla de vista Razor y de esta manera encapsular el proceso de generar respuestas HTML al cliente. Creamos archivos de plantilla usando Razor. Los archivos de plantilla Razor tienen la extensión .cshtml (si usamos C#). Proveen una forma elegante de crear una salida HTML usando C#.

Leer más

Tutorial ASP.NET MVC Parte 2

Agregando un controlador a una aplicación ASP.NET Core MVC El patrón arquitectural Modelo-Vista-Controlador (MVC) separa la aplicación en tres componentes principales: Modelo, Vista y Controlador. El patrón MVC te ayuda a crear aplicaciones que son mas testeables y más faciles de actualizar que las aplicaciones tradicionales monolíticas. Las aplicaciones MVC contienen: Modelos: Clases que representan datos en nuestra aplicación. Las clases de modelo utilizan lógica de validación para hacer cumplir las reglas de negocio para esos datos.

Leer más

Tutorial ASP.NET MVC Parte 1

Empezando con ASP.NET: Creando el proyecto Luego de la introducción a ASP.NET MVC Core que hicimos vamos a pasar a la práctica y ponernos manos a la obra lo que nos va a ayudar a entender más que es esto y como se usa. Este tutorial que haremos a lo largo de varias partes va a ser un remix de lo que está en la documentación oficial de Microsoft. Para simplificar las cosas nosotros solo nos vamos a enfocar en la versión 2.

Leer más

Introducción a Asp Net Mvc

¿Qué es ASP.NET Core MVC? ASP.NET Core es un framework multi-plataforma, de código abierto y alta performance para desarrollar aplicaciones modernas, basadas en la nube e intercontectadas. Con ASP.NET Core puedes: Desarrollar aplicaciones Web, servicios, aplicaciones IoT y backend móviles utilizando C#, F# o Visual Basic.NET Usar tus herramientas favoritas de desarrollo en Windows, macOS, y Linux Desplegar a la nube o de manera local Ejecutar sobre .NET Core o el .

Leer más