IFCT0094

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

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.

Diseñado y producido por Smartmind

Disponibilidad:

Consultar

Contenidos

IFCT0094 — Programación web con HTML, CSS, JavaScript y asp.net

Módulo 1

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

Contenidos: 1

Conocimiento/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.

Módulo 2

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

Contenidos: 1

Conocimiento/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.