Desarrollo web full stack con C# y Microsoft.Core
Adquirir los conocimientos, habilidades y destrezas que pemitan desempeñarse laboralmente como programador-desarrollador en tecnologías .NET Core, JavaScript, CSS3, Angular, React, VueJS, Azure, AWS y Xamarin, y adquirir conocimientos en el diseño y desarrollo de aplicaciones, tanto Web y Móviles (Windows, Mac, iOS, Android), interactivas y con acceso a datos.
Programa
- 01Desarrollo web full stack: JavaScript, jquery, Angular, react y vue JS190 h
Conocimiento de HTML5, CSS3 y JavaScript
Adquisición de habilidades de programación en entorno front-end
Implementación de la lógica de programación con diferentes frameworks de desarrollo web
Definición y utilización de variables
Realización de bucles y ramificaciones
Desarrollo de interfaces de usuario
Captura y validación de la entrada del usuario
Almacenamiento de datos
Creación de aplicaciones y el trabajo con páginas SPA (single page application) con tecnologías Angular, react y vue JS
Herramientas visual studio code y node.js
- 02Programación en C# (fundamentos básicos)190 h
Descripción de la sintaxis núcleo y características de C#
Creación y emplazamiento a métodos, la captura y el manejo de excepciones, y descripción de los requisitos de control de aplicaciones a gran escala
Implementación de la estructura básica y los elementos esenciales de una aplicación de escritorio típico
Creación de clases, definición e implementación de interfaces, así como creación y utilización de colecciones genéricas
Utilización de la herencia para crear una jerarquía de clases, extender una clase de .NET framework, y crear clases y métodos genéricos
Lectura y escritura de datos mediante el uso de archivos de entrada / salida y las corrientes, y la serialización y deserialización de los datos en diferentes formatos
Creación y utilización de un modelo de datos de entidad para acceder a una base de datos y utilizar LINQ para consultar y actualizar datos
Mejora en el tiempo de respuesta y el rendimiento de las aplicaciones mediante el uso de tareas y operaciones asincrónicas
Integración de las bibliotecas no administrados y componentes dinámicos en una aplicación de C#
Trabajo con el concepto de serialización de objetos
Utilización del cifrado simétrico y asimétrico
- 03Desarrollo de aplicaciones web MVC con Microsoft. Core120 h
Descripción de las tecnologías web de Microsoft y selección de una tecnología apropiada a utilizar para desarrollar cualquier aplicación
Diseño de la arquitectura e implementación de una aplicación web para cumplir una serie de requisitos funcionales, requisitos de la interfaz de usuario y modelos de dirección comercial
Creación de modelos MVC y la escritura del código que implemente la lógica de negocio dentro de los métodos de imagen, propiedades y eventos
Adicción de controladores a una aplicación MVC para la gestión de interacciones del usuario, la actualización de los modelos y la selección de las vistas
Creación de vistas en una aplicación MVC para mostrar y modificar datos e interactuar con modelos y controladores
Desarrollo de una aplicación web que utiliza el motor de enrutamiento de ASP.NET para presentar URLs amigables y una jerarquía lógica navegación a los usuarios
Implementación de un aspecto coherente, incluyendo branding corporativo, a través de una aplicación web completa MVC
Utilización de actualizaciones parciales de página y de almacenamiento en caché para reducir el ancho de banda utilizado por una aplicación y acelerar las respuestas a las peticiones de los usuarios
Escritura del código JavaScript que se ejecuta en el lado del cliente y la utilización de la biblioteca de scripts jQuery para optimizar la capacidad de respuesta de una aplicación web MVC
Construcción de una aplicación MVC que se resiste a los ataques maliciosos y persiste información sobre los usuarios y sus preferencias
Descripción de la escritura de un servicio web API de Windows Azure y llamarlo desde la aplicación MVC
Descripción de lo que es una API web es y por qué los desarrolladores pueden añadir una API de web a una aplicación
Modificación de las solicitudes del navegador que son manejados por una aplicación MVC
Inyección de dependencias e inversión de control