Curso de Desarrollo de aplicaciones con Visual Studio
Información del curso
Curso
Presencial | On-line
Madrid
140 horas
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.
- 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.
- 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
- 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?
- 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
- 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
- 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
- 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
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.
Curso de Desarrollo de aplicaciones con Visual Studio
Institute of Talent Management (TM)
Campus y sedes: Institute of Talent Management (TM)
Institute of Talent Management
C/ Leganitos, 47 7º (Edificio Compostela)
28013
Madrid
Cursos más populares
Temas relacionados