Curso de Desarrollo de aplicaciones con Visual Studio

Institute of Talent Management (TM)

Descripción

El objetivo principal de esta formación es capacitar a los participantes en este curso formativo en las tecnologías y lenguajes asociados a las Iniciativas .NET.

Temario

Módulo 1. Programación en HTML5 con JavaScript y CSS3  
  • Estructura de documentos y objetos  
  • Estructura del documento: uso de marcado semántico y su importancia en search engines y screen readers, creación de layout container en HTML.  
  • Interacción entre código y controles: creación y modificación programática de elementos HTML, uso de controles para multimedia, uso del canvas HTML5 y los gráficos SVG.  
  • Aplicación programática de estilos: cambio de posición de elementos, aplicación de transformaciones, cambio de la visibilidad de elementos.  
  • Uso de APIs HTML5
  • Flujo de programa  
  • Implementación del flujo: iteración en colecciones y arrays, uso de switch, condicionales y operadores, evaluación de expresiones.  
  • Uso de eventos: uso de eventos del DOM, burbujeo de eventos, gestión de eventos mediante funciones anónimas.  
  • Implementación de operaciones dinámicas con JQUERY
  • Invocaciones AjaX
  • Acceso y seguridad de datos  
  • Validación HTML5: uso de controles adecuados, uso de inputs HTML5 y atributos de contenido.  
  • Validación de datos de usuario mediante JavaScript: uso de expresiones regulares, uso de validadores de tipo, prevención de la inyección de código.  
  • Consumo de datos: uso de datos JSON y XML, recuperación de datos desde servicios web, carga de datos utilizando XMLHttpRequest.  
  • Uso de CSS3  
  • Estilo en propiedades de texto: aplicación de estilo en apariencia, aplicación de estilo en fuentes, uso de propiedades en alineación, espaciado e indentación, uso de sombras.  
  • Propiedades contenedor: atributos apariencia, alteración de gráficos y cambio posición de elementos.   
  • Creación de layout flexible: uso de columnas, posiciones flotantes y exclusiones, uso de alineación en grid, uso de regiones, agrupación y anidamiento.  
  • Creación de UI con animaciones: uso de transiciones CSS, transformaciones 2D y 3D, activación de controles, adaptación de UI a dispositivos.  
  • Selección de elementos: uso de selectores avanzados en HTML5 y jQuery, uso de pseudoelementos y pseudo-clases.  
  • Estructura del fichero CSS: referencias a elementos, uso de la herencia, uso de !important.   
Módulo 2. Lenguaje C#  
  • Fundamentos del lenguaje C#.
  • Introducción a C#.
  • Estructura básica de un programa.
  • Tipos De Datos.
  • Operadores.
  • Toma de decisiones.
  • Ciclos.
  • Funciones y métodos.
  • Funciones matemáticas.
  • Funciones para gestionar cadenas.
  • Funciones definidas por el usuario
  • Arreglos.
  • Estructuras y enumeraciones.
  • Interfaces gráficas de usuario con C#
  • Windows Forms Básicos.
  • Diseño de la interfaz.
  • Manejo de eventos.
  • Creación de Controles.
  • Conectividad a bases de datos.
  • Introducción a ADO.NET.
  • Componentes de ADO.NET.
  • Conjunto de datos.
  • Proveedores de datos.
  • Acceso a bases de datos con ADO.NET.
  • Manipulación de datos con DataSet y DataReader.
Módulo 3. Diseño de aplicaciones ASP.NET MVC
  • Planeación en la fase de diseño del proyecto.
  • Metodologías de desarrollo de Proyectos
  • Recopilación de Requerimientos
  • Planificando el Diseño de la Base de Datos
  • Planificación de Aplicaciones Distribuidas
  • Planificando la Administración de Estado
  • Planificando la Globalización y Localización
  • Diseñando Modelos, Controladores y Vistas
  • Diseñando Modelos
  • Diseñando Controladores
  • Diseñando Vistas
Módulo 4. Desarrollando Modelo ASP.NET MVC
  • Creando Modelos MVC
  • Desarrollo de Modelos
  • Uso de Anotaciones de Datos de Visualización y Edición sobre las propiedades
  • Validando la entrada de usuario con Anotaciones de Datos
  • ¿Qué son los Enlazadores de Modelo (Model Binders)?
  • Extensibilidad de Modelo
  • Creando una Anotación de Datos de Validación personalizada
  • Creando Enlazadores de Modelo personalizados
  • Trabajando con datos
  • Conectando a una base de datos
  • Conectando una aplicación Web MVC a una base de datos
  • Entity Framework
  • Agregando un Contexto de Entity Framework
  • LINQ to Entities
  • Utilizando LINQ to Entities
  • Acceso a datos en Modelos y Repositorios
  • ¿Cómo separar las clases Modelo y Repositorio?
Módulo 5. Desarrollando Controladores ASP.NET MVC
  • Planeación en la fase de diseño del proyecto
  • Respondiendo a las peticiones del Usuario
  • Escribiendo Acciones del Controlador
  • Acciones que responden a peticiones HTTP POST
  • Tipos derivados de ActionResult
  • Acciones hijas (Child Actions
  • Utilizando Parámetros
  • Pasando información a las Vistas
  • ¿Qué son las Fábricas de Controladores?
  • Creando una Fábrica personalizada de Controladores
  • Creando Filtros de Acción
  • ¿Qué son los Filtros?
  • Creando y Utilizando Filtros de Acción
Módulo 6. Desarrollando Vistas ASP.NET MVC
  • Creando Vistas con sintaxis Razor
  • Agregando Vistas
  • Diferenciando el código del servidor y el código HTML
  • Características de la Sintaxis Razor
  • Enlazando Vistas a Modelos
  • Generando código HTML accesible
  • Motores de Vistas alternativos
  • Creación de Motores de Vista Personalizados
  • Utilizando HTML Helpers
  • Utilizando Helpers Action
  • Utilizando Helpers Display
  • El Helper BeginForm
  • Utilizando Formularios para subir archivos
  • Utilizando Helpers de edición
  • Utilizando Helpers de Validación
  • Codificación HTML
  • Creación de Helpers HTML personalizados
  • Reutilizando código en Vistas
  • Creando Vistas Parciales
  • Utilizando Vistas Parciales
Gestión de proyectos 80h
  • UD1. Visión general de la gestión de proyectos
  • UD2. Las etapas del proyecto
  • UD3. Control, costes y calidad en la gestión de proyectos
  • UD4. Presentación del proyecto: gestión de la documentación
Liderazgo y trabajo en equipo 15h
  • UD1. Perfil competencial del líder
  • UD2. Funciones esenciales del líder
  • UD3. Funciones complementarias del líder
  • UD4. Concepto de trabajo en equipo. Diferencias
  • UD5. Ventajas del trabajo en equipo
  • UD6. Técnicas y habilidades personales y sociales necesarias para el trabajo en equipo
Inglés avanzado 80h

Destinatarios

Programadores, analistas y técnicos y perfiles de administración empresarial sin necesidad de experiencia.

Requisitos

Personas con alguna de las siguientes titulaciones:
  • ADE con conocimientos TIC
  • Ingeniería Informática
  • Ingenierías Técnicas
  • Licenciatura en Matemáticas/físicas
  • Grado/licenciatura o diplomatura que quieran trabajar en el mundo de la tecnología
  • Ciclos Formativos de Grado Medio/Superior de la Familia Informática.
  • Formación técnica en el área informática.

Objetivos

  • Capacitar a los alumnos para ser consultores funcionales o técnicos con la finalidad de ser candidatos potencialmente cualificados y aptos para la incorporación laboral.
  • Unidades formativas de capacitación del perfil con 95 horas: Gestión de proyectos, liderazgo y trabajo en equipo e inglés avanzado.
Sí, me interesa
conocer todos los detalles, precios, becas, fechas y plazas disponibles
Curso de Desarrollo de aplicaciones con Visual Studio
También te recomendamos estos cursos
Temas relacionados
X