APRENDE A PROGRAMAR WEB: HTML, CSS Y JAVASCRIPT DESDE CERO
220 horas
Descripción
El mundo digital actual requiere profesionales capaces de construir páginas y aplicaciones web modernas y funcionales. Este curso te introduce en los fundamentos de la programación web, enseñándote a crear interfaces atractivas y dinámicas utilizando HTML, CSS y JavaScript, las tecnologías más utilizadas en el desarrollo front-end. Con una metodología práctica y actualizada, aprenderás desde los conceptos básicos hasta la integración de componentes interactivos, el diseño responsive y el uso de frameworks populares como React.

Objetivos
-Adquirir los fundamentos de la programación web con HTML, CSS y JavaScript.
-Desarrollar interfaces de usuario modernas, accesibles y adaptables a diferentes dispositivos.
-Aprender a implementar componentes interactivos y dinámicos en páginas web.
-Introducirse en el uso de frameworks y librerías front-end como React.
-Fomentar la creatividad y el pensamiento lógico en el diseño y desarrollo de proyectos web.
-Adquirir habilidades de trabajo en equipo y gestión de proyectos web.
Contenidos
Módulo 1: Introducción a la programación web y al diseño de software con JavaScript
1. Identificación del update tecnológico.
– Tecnologías de la Información. Evolución histórica. Hardware y Software.
– Irrupción de internet y la programación web. HTML, CSS, JavaScript.
– Conceptos de Networking. Clientes y servidores. Front y Back.
– Lenguajes de programación actuales y ámbitos de aplicación.
– Stack tecnológico actual, evolución y futuro.
– Datos. Tipos de formatos. Texto, imagen, vectores. Estructuradas y no estructuradas.
2. Distinción de herramientas de desarrollo.
– Editores de código. Visual code.
– Control de versiones con GIT/Bitbucket.
– Gestión de proyectos con JIRA.
Módulo 2: Programación con JavaScript
1. Conceptualización a la programación.
– Algoritmos. Código y pseudocódigo. Diagramas.
– Tipologías de lenguajes de programación.
2. Distinción entre JavaScript y Node JS.
– Sintaxis, variables, estructuras. Funciones. Objetos, clases, módulos.
-Datos y JSON.
-Librería Express. Construcción de una aplicación web simple con PUG.
Módulo 3: Almacén de datos
1. Definición de bases de datos.
– Conceptos generales. SQL y No-SQL.
– Estructurar un universo de datos. Tablas y relaciones.
– Uso de MySQL WorkBench por modelaje y gestión de bases de datos.
– Órdenes básicas de SQL (Select, Insert, Update, Delete).
2. Delimitación a NocoDB.
– Creación de una API ?automática? con NocoDB.
– Uso de PostMan para interactuar con la API.
Módulo 4: Desarrollo de aplicaciones web estáticas: Interfaces de usuario
1. Identificación del Front-End.
– Revisión HTML y CSS. Diseño responsive mobile-first. Bootstrap.
– Conceptos de UI/UX en una aplicación web.
– Desarrollo de Front-End con JavaScript. Principales librerías y frameworks.
2. Programación con React JS.
– Componentes funcionales.
– Formato con CSS y styled components. Storybook.
– Diseño de la aplicación. Diseño del flujo de los datos.
– Enrutamiento dentro de la aplicación.
Módulo 5: Creación de aplicaciones web dinámicas. Integración Front/Back
1. Descripción de React JS avanzado.
– Acceso a la API con Fetch/Axios. Promises.
– Tratamiento de listas de objetos.
– Creación de contenidos dinámicos.
– Integración de tecnologías.
2. Creación de bases de datos.
– API con NocoDB.
– Front con React.
– Proyectos integrando Front y Back.
– Introducción a Devops. Despliegue de aplicaciones en la nube.
Destinatarios
Titulación
Reseñas
Anotaciones
Un gran abanico de oportunidades
¡Más de 400 cursos para seguir aprendiendo!
Nuestra oferta formativa abarca un gran abanico de especialidades para todos los sectores. No te cortes,
te invitamos a que descubras el curso que cambiará tu rumbo.
