← Especialidades formativas

Especialidad formativa

Programación web con HTML, CSS, Javascript y asp.net

IFCT0094 70 h
Ver contenido del curso

Qué aprenderás

Comprender las bases para el desarrollo Front-End con HTML, CSS y JavaScript y familiarizarse con los fundamentos de ASP.NET para el desarrollo de aplicaciones web.

Contenido del curso

01

Introducción a la programación Front-End: HTML, CSS y JavaScript

  • OBJETIVO
  • Comprender los fundamentos de la programación Front-end e identificar las funciones que cumplen las tecnologías HTML, CSS y JavaScript en un proyecto de desarrollo web.
  • CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Fundamentos de HTML y CSS
  • Estudio de una introducción a la estructura de una página web.
  • Familiarización con etiquetas HTML básicas y su uso.
  • Conocimiento de atributos HTML esenciales.
  • Creación de una hoja de estilo con CSS.
  • Selección y aplicación de estilos a elementos HTML5.
  • Introducción a JavaScript
  • Dominio de conceptos básicos de programación.
  • Estudio de la sintaxis y estructuras de control en JavaScript.
  • Familiarización con conceptos clave como: variables, tipos de datos y operadores.
  • Uso de funciones y su importancia.
  • Trabajar con depuración de código en el navegador.
  • Formularios y Validación en JavaScript
  • Creación de formularios HTML5.
  • Estudio de los métodos de entrada y validación de datos.
  • Uso de eventos para mejorar la interactividad.
  • Implementación básica de feedback visual para validación.
  • Comunicación con Fuentes de Datos Remotas
  • Adquisición de conocimientos introductorios acerca de peticiones HTTP.
  • Consumo de APIs con JavaScript.
  • Manipulación y presentación de datos en la interfaz, uso de JSON.
  • Estilización Avanzada con CSS3
  • Estudio de algunos selectores avanzados.
  • Implementación de transiciones y animaciones CSS3 simples.
  • Uso de fuentes personalizadas.
  • Creación de diseños flexibles y responsive.
  • Uso de media queries en CSS para la adaptabilidad.
  • Programación en JavaScript Avanzada
  • Creación de objetos y métodos básicos.
  • Trabajo con eventos y manipulación del DOM.
  • Aplicaciones Web Offline
  • Estudio de estrategias para el almacenamiento local.
  • Implementación de funcionalidades offline con Service Workers.
  • Proceso Web Worker
  • Definición del concepto de Web Workers.
  • Creación y uso de procesos en segundo plano.
  • Gráficos Avanzados y Animación
  • Implementación usando creación de gráficos con HTML5 Canvas.
  • Realización de animaciones de elementos con CSS y JavaScript.
  • Comunicación en Tiempo Real con Web Sockets
  • Familiarización con la concurrencia y los Web Sockets.
  • Implementación de comunicaciones en tiempo real simples y ejemplos.
  • HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
  • Resolución de Problemas: Desarrollo de la capacidad para identificar y abordar desafíos relacionados desarrollo Front-end y con HTML, CSS y JavaScript.
  • Comunicación Efectiva: Adquisición de la habilidad para comunicar de manera efectiva los conceptos, diseños e implementaciones realizadas.
  • Pensamiento Crítico: Fomento de la capacidad de analizar de manera crítica las implementaciones y resultados propios y de los compañeros para poder mejorarlos, corregirlos o exponerlos de manera efectiva.
  • Gestión del Tiempo y Organización: Adquisición de habilidades para administrar eficientemente el tiempo y las tareas relacionadas con el diseño y creación de aplicaciones básicas con HTML, CSS y JavaScript.
  • Capacidad de análisis: Capacidad de realizar desgloses de problemas y diseño de soluciones que se ajusten a las necesidades propuestas en los problemas.
  • Trabajo en equipo: Habilidad de relacionarse dentro de un grupo de trabajo y sacar soluciones adelante, relacionadas con aplicaciones Front-end sencillas.
02

ASP.NET

  • OBJETIVO
  • Valorar las posibilidades que ofrece ASP.NET para desarrollar aplicaciones web, a través de la comprensión de los fundamentos de este entorno de desarrollo.
  • CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Introducción a ASP.NET
  • Conocimiento acerca de la historia y evolución de ASP.NET.
  • Entender la arquitectura básica de una aplicación ASP.NET.
  • Estudio de las ventajas y características clave de ASP.NET.
  • Familiarización con el patrón MVC.
  • Estudio de los principios de diseño para aplicaciones ASP.NET.
  • Realización de diseño de interfaces de usuario atractivas y funcionales.
  • Desarrollo de Modelos en ASP.NET
  • Acercamiento de los conceptos de modelos en ASP.NET.
  • Uso de Entity Framework para acceso a datos.
  • Implementación de modelos de datos eficientes.
  • Desarrollo de Controladores en ASP.NET
  • Conocimiento acerca de la estructura y función de los controladores en MVC.
  • Implementación de lógica de controladores.
  • Implementación de enrutamiento usando ASP.NET.
  • Desarrollo de Vistas en ASP.NET
  • Creación y personalización de vistas.
  • Uso de sintaxis Razor.
  • Implementación de layouts y secciones.
  • Prueba y Depuración de Aplicaciones Web ASP.NET
  • Estudio de las estrategias de prueba en ASP.NET.
  • Conocimiento acerca de herramientas de depuración efectivas.
  • Estructuración de Aplicaciones Web ASP.NET
  • Familiarización de los principios SOLID en el desarrollo ASP.NET.
  • Estudio de posibles organizaciones de proyectos de gran tamaño.
  • Aplicación de Estilos a Aplicaciones Web ASP.NET
  • Uso de hojas de estilo CSS.
  • Integración de preprocesadores CSS.
  • Diseño responsive y realización de ejercicios.
  • Creación de Páginas Reactivas en Aplicaciones Web ASP.NET.
  • Iniciación al uso de frameworks reactivos.
  • Integración de AJAX para actualizaciones dinámicas.
  • Manejo de eventos asíncronos.
  • Integración de JavaScript en proyectos ASP.NET.
  • Implementación de código que use la manipulación del DOM.
  • Control de Acceso a Aplicaciones Web ASP.NET
  • Implementación de autenticación y autorización.
  • Gestión de roles y permisos.
  • Creación de Aplicaciones Web ASP.NET
  • Desarrollo completo de una aplicación web.
  • Integración de módulos y componentes.
  • Implementación de Web APIs en Aplicaciones Web
  • Creación y consumo de Web APIs.
  • Estudio del formato de datos JSON en APIs.
  • Gestión de Peticiones a Aplicaciones Web
  • Estudio del ciclo de vida de una petición HTTP en ASP.NET.
  • Manipulación avanzada de peticiones y respuestas.
  • Uso de middleware.
  • Despliegue de Aplicaciones Web
  • Configuración y optimización para producción.
  • Conocimientos acerca del uso de Windows Azure Web Services en Aplicaciones Web.
  • Estudio a nivel teórico del despliegue y configuración en Azure.
  • Estudio a nivel teórico integración con servicios de Azure.
  • HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
  • Resolución de Problemas: Desarrollo de la capacidad para identificar y abordar desafíos relacionados el desarrollo web usando ASP.NET.
  • Comunicación Efectiva: Adquisición de la habilidad para comunicar de manera efectiva los conceptos, diseños e implementaciones en ASP.NET.
  • Pensamiento Crítico: Fomento de la capacidad de analizar de manera crítica las implementaciones y resultados propios y de los compañeros para poder mejorarlos, corregirlos o exponerlos de manera efectiva.
  • Gestión del Tiempo y Organización: Adquisición de habilidades para administrar eficientemente el tiempo y las tareas de programación de aplicaciones web ASP.NET.
  • Capacidad de análisis: Capacidad de realizar desgloses de problemas y diseño de soluciones que se ajusten a los requisitos de aplicaciones web.
  • Trabajo en equipo: Habilidad de relacionarse dentro de un grupo de trabajo y sacar soluciones adelante en lo referente al desarrollo web.

Especialidad formativa

¿Quieres esta formación para tu organización?