Instituto TM

Curso de Desarrollo de aplicaciones con Visual Studio

Instituto TM

Curso
Presencial | On-line
140 Horas
  • Madrid

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
Ver más

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

Para contactar debes aceptar la política de privacidad
Enviando este formulario acepta recibir información periódica de Educaweb relacionada con estos cursos.
También te recomendamos estos cursos

Curso de Desarrollo de aplicaciones con Visual Studio