Especialidad formativa
Fundamentos de programación con html, css y javascript
Qué aprenderás
Programar a nivel básico aplicando los lenguajes HTML, CSS y JavaScript.
Contenido del curso
01
Introducción a la programación web y al diseño de software con JavaScript
- CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
- 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.
- Distinción de herramientas de desarrollo.
- Editores de código. Visual code.
- Control de versiones con GIT/Bitbucket.
- Gestión de proyectos con JIRA.
- HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
- Adquisición de herramientas de Update tecnológico propias del desarrollo con lenguaje JavaScript.
02
Programación con JavaScript
- OBJETIVO
- Aplicación de operaciones de programación con JavaScript.
- CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
- Conceptualización a la programación.
- Algoritmos. Código y pseudocódigo. Diagramas.
- Tipologías de lenguajes de programación.
- 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
- HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
- Asimilación del proceso de desarrollo de software con JavaScript Nodo JS.
03
Almacén de datos
- OBJETIVO
- Diseñar un almacén de datos integrando el lenguaje JavaScript.
- CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
- 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).
- Delimitación a NocoDB.
- Creación de una API “automática” con NocoDB.
- Uso de PostMan para interactuar con la API.
- HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
- Adquisición de herramientas y aplicaciones para diseñar almacén de datos integrado en lenguaje JavaScript.
04
Desarrollo de aplicaciones web estáticas: Interfaces de usuario
- OBJETIVO
- Desarrollar un Front-End web estático.
- CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
- 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.
- 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.
- HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
- Adquisición de estrategias de trabajo en el desarrollo Front-End web.
- Predisposición para apoyar en el desarrollo de un proyecto Front-End web.
05
Creación de aplicaciones web dinámicas. Integración Front/Back
- OBJETIVO
- Desarrollar una aplicación web dinámica integrando Front y Back.
- CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
- 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.
- 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.
- HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
- Adquisición de la integración de tecnologías necesarias para desarrollar una aplicación web Full-JS.
Especialidad formativa