Un libro de la colección Expert IT
C# 6 - Desarrolle aplicaciones Windows con Visual Studio 2015
Este libro sobre desarrollo de aplicaciones Windows con el lenguaje C# y Visual Studio 2015 está dirigido a los desarrolladoresque comienzan con el framework .NET. Les permite aprender los conceptos principales del lenguaje C# e introduce conceptos más avanzados que les aportan una visión general de las posibilidades que ofrece el lenguaje C#, Visual Studio y el framework .NET en general. El autor ha seleccionado un enfoque paso a paso, construyendo una aplicación funcional a lo largo del libro para ilustrar de manera práctica y coherente los conceptos que se abordan.
El aprendizaje comienza familiarizándose con la interfaz de Visual Studio 2015 y con el concepto de arquitectura .NET. Antes de abordar el diseño de las interfaces de usuario, se explican los detalles del lenguaje C#, su sintaxisy todas sus funcionalidades, como las clases, la herencia, las interfaces, los tipos genéricose incluso los delegadosy los eventos.
El diseño de la interfaz de usuario cubre todas las fases necesarias para crear aplicaciones Windows funcionales y con buena ergonomía, desde la creación de formularioshasta la creación de controles,pasando por la implementación de administradores de eventosy la validación de los datos introducidos. También se incluye una introducción al diseño de aplicaciones WPF.
De la misma manera, se detallan las herramientas de Visual Studio que permiten realizar las pruebas y la depuraciónde las aplicaciones presentando las técnicas de gestión de erroresy los conceptos que permiten monitorizar las aplicaciones, como la traza de la ejecución de la aplicación, la interacción con los registros de eventosy el uso de contadores de rendimiento.
Se detalla el uso del Entity Framework, usando ejemplos concretos que permiten entender rápidamente cómo crear modelos de datos y usarlos para establecer la comunicación con una base de datos, mientras se aprende el uso del lenguaje de consultas LINQ para interactuar con datos en diferentes formatos (objetos, SQL o XML). También se detalla la alternativa del almacenamiento de datos de una aplicación en el sistema de archivos, así como el uso del concepto de serialización, proporcionando, de esta manera, una visión global de las posibilidades que ofrece el framework .NET en lo que se refiere a la gestión de datos.
También se abordan conceptos más avanzadoscon el objetivo de exponer la gama más amplia de las posibilidades que ofrece el lenguaje C# y Visual Studio. Podemos citar algunos ejemplos, como el uso de expresiones regulares, el desarrollo de aplicaciones multitareay asíncronas, la globalización yla localizaciónde una aplicación, la seguridaddel código, la implementación de aplicaciones cliente/servidor, el diseño con GDI+, así como la reflexión.
La última parte del libro está dedicada a la creación de ensambladosy al despliegue de las aplicaciones. Se detallan las herramientas y técnicas que ofrece Visual Studio para crear instaladores Windows y configurar las aplicaciones.
El código de la aplicación de ejemplo que se utiliza en el libro está disponible para su descarga en el sitio web www.ediciones-eni.com.
Los capítulos del libro:
Prólogo Trabajar con Visual Studio 2015 La arquitectura .NET Introducción al lenguaje C# La creación de tipos La herencia Tipos genéricos Delegados, eventos y expresiones lambda Creación de formularios Implementación del administrador de eventos Validar los datos introducidos Creación de controles de usuario Creación de aplicaciones Windows 8.1 Depuración Gestión de excepciones Monitorización Tests unitarios Creación del modelo de datos Presentación de Entity Framework Presentación de LINQ LINQ to Entities LINQ to SQL LINQ to XML El sistema de archivos Serialización Expresiones regulares Multi-threading Globalización y localización Seguridad Para llegar más lejos Ensamblados y configuraciones Despliegue
Un libro de la colección Expert IT
ASP.NET en C# con Visual Studio 2015 - Diseño y desarrollo de aplicaciones Web
Este libro está dirigido a los desarrolladores, arquitectos y administradores que deseen adoptar un enfoque profesional en la realización de aplicaciones Web sacando el máximo provecho de ASP.NET 4.5.2. Acompaña al lector en un estudio completo de la tecnología ASP.NET y de Visual Studio 2015. Cada tema se aborda con ejemplos prácticos y útiles, que se proveen en C#.
El lector comenzará con Visual Studio y sus herramientas (depuración, refactoring, pruebas unitarias, pruebas de interfaz gráfica,...) y la evolución del lenguaje C#. El segundo capítulo describe el funcionamiento de las aplicaciones IIS y explica cómo realizar módulos específicos para el servidor Web. El libro estudia con profundidad los Web Forms, AJAX, jQuery, y proporciona componentes personalizados para crear gráficos. Los sitios MVC y sus desarrollos SPA y Web API se presentan con ejemplos prácticos, así como su securización.
Los siguientes capítulos elaboran soluciones que aportan rapidez al desarrollo y un mejor rendimiento en el acceso a las bases de datos ADO.NET, especialmente con los nuevos componentes basados en LINQ y Entity Framework y los estados Reporting Services. A continuación, se describe la securización unificada de los sitios WebOWIN (con Google) y la personalización de la navegación (Web Parts y servicios Web WCF, REST). El último capítulo describe la puesta en producción con ASP.NET y la infraestructura de supervisión Health Monitoring así como el desarrollo de aplicaciones Web en la plataforma Cloud Microsoft Azure.
Los ejemplos de código del libro pueden descargarse del sitio web www.ediciones-eni.com.
Los capítulos del libro:
Prólogo Visual Studio 2015 y .NET 4.5.2 Los sitios web ASP.NET 4.5.2 Los Web Forms Los sitios web MVC El acceso a datos con ADO.NET 4.5.2 Gestión del estado Personalización y securización Los servicios web WCF y REST Configuración, despliegue y administración