
En esta parte del curso vamos a entrar en contexto con la herramienta principal que nos hará realizar todo el curso completo Visual Studio.
Visual Studio puede ser usado de forma gratuita y totalmente funcional en su versión Community, actualmente vamos a realizar la descarga desde el sitio oficial de Microsoft https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=Community&rel=15
Este instalador es un archivo muy pequeño que usaremos para instalar los componentes necesarios para nuestros desarrollos.
Una vez descargado el archivo lo ubicamos y hacemos double click, al abrirse nos mostrará un acuerdo de licencia antes de continuar, presionamos "Continuar" y esperamos que cargue.
En la siguiente pantalla nos aprecen varias opciones a elegir, vamos a seleccionar ".NET desktop development" y "ASP.NET and web development"
Si tienes algún problema en realizar estos paso, puedes ver el video para la instalación de Visual Studio en este sección.
En esta parte del curso vamos instalar otra de las herramientas principales que nos harán realizar todo el curso completo SQL Server Express.
SQL Server Express puede ser usado de forma gratuita y totalmente funcional en su versión Express, actualmente vamos a realizar la descarga desde el sitio oficial de Microsoft https://www.microsoft.com/en-us/sql-server/sql-server-downloads
Este instalador es un archivo muy pequeño que usaremos para instalar los componentes necesarios para nuestros desarrollos.
Una vez descargado el archivo lo ubicamos y hacemos double click, al abrirse nos mostrará un cuadro de dialogo preguntandonos el tipo de instalación que vamos a realizar presionamos "Basic" aceptamos el contrato de licencia y hacemos click en "Install".
Esta instalación nos configura un instancia de SQL Express llamada SQLEXPRESS de forma automatica.
En la siguiente pantalla nos aprecen varias opciones a elegir, vamos a seleccionar ".NET desktop development" y "ASP.NET and web development"
El finalizar el instalador vamos a legir instalar el Management Studio para manejar la base de datos que crearemos.
Si quieres descargar directamente el Management Studio hazlo desde el sitio de Microsoft https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms
Si tienes algún problema en realizar estos paso, puedes ver el video para la instalación de SQL Server en este sección.
Al crear la interface IRepositorio debemos agregar al final del nombre ": IDisposable" para que pueda liberar recursos, ahora la declaración quedaría así:
public interface IRepositorio<TEntity> : IDisposable
{
//Operaciones que expondrá la interface
TEntity Create(TEntity toCreate);
TEntity Retrieve(Expression<Func<TEntity, bool>> criterio);
bool Update(TEntity toUpdate);
bool Delete(TEntity toDelete);
List<TEntity> Filter(Expression<Func<TEntity, bool>> criterio);
}
En la declaración de la clase "ExceptionEvenArgs" debemos agregar al final ": EventArgs" con el objetivo de que la clase que creamos herede de "EventArgs",, nuestra declaración quedaría:
public class ExceptionEvenArgs : EventArgs
{
public string Message { get; set; }
public string Source { get; set; }
public string StackTrace { get; set; }
public MethodBase TargetSite { get; set; }
public Exception InnerException { get; set; }
}
En esta parte vamos a probar que nuestro repositorio funcione bien antes de montarlo al proyecto MVC
JQuery es conocido como un framework aunque algunos dicen que es una librería JavaScript. JQuery es un componente vital en el desarrollo de aplicaciones web modernas.
Hoy por hoy JQuery nos ha puesto el trabajo de codificar JavaScript mucho mas cómodo, el lema de ellos es "Escribe menos, haz más".
Con JQuery vamos a realizar las llamadas AJAX al servidor para el procesamiento de los datos, sin embargo esta libreria no se limita solo a eso.
Si quieres aprender mas sobre JQuery visita la página oficial
http://learn.jquery.com/
También puedes descargar el archivo .pdf adjunto.
Inscribete en el curso gratuito de introducción a JavaScript: https://www.udemy.com/javascript-essentials/?siteID=sTps5OcxYdc-dQ4WbjrSdb5_PfptTeVczg&LSNPUBID=sTps5OcxYdc
https://appelsiini.net/projects/jeditable/
Enlace del sitio web:
https://developers.google.com/chart/
En este curso aprenderas las bases para realizar las 4 operaciones básicas para el desarrollo de sistemas Create, Retrieve, Update, Delete, usando Entity FrameWork y el patrón Repositorio.
Crearemos un proyecto de libreria de clase para usarlo como Repositorio genérico de datos para las operaciones en el servidor, dicho proyecto podrá ser usado por otras aplicaciones sin mayores cambios ☺
Veremos el uso de Métodos de Extensión en C# y como estos nos ayudan para un desarrollo mas ágil en cada proyecto.
Crearemos cada una de las operaciones de ejemplo con y sin AJAX y veremos las diferencias entre cada una.
Crearemos informes para imprimir los datos normal, agrupados y agrupados colapsados.
Usaremos reporte de gráficos para mostrar los datos digitados.
Por último y no menos importante publicaremos nuestra aplicación en nuestra máquina local creando un dominio personalizado.