Especialidad formativa
Programación web con HTML, CSS, Javascript y asp.net
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