IFCD0025

Fundamentos de programación con html, css y javascript

Programar a nivel básico aplicando los lenguajes HTML, CSS y JavaScript.

Diseñado y producido por Smartmind

Disponibilidad:

Licencias disponibles

Contenidos

IFCD0025 — Fundamentos de programación con html, css y javascript

Módulo 1

Introducción a la programación web y al diseño de software con JavaScript

Objetivo. CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS

Contenidos: 5

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

Módulo 2

Programación con JavaScript

Objetivo. Aplicación de operaciones de programación con JavaScript. CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS

Contenidos: 2

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

Módulo 3

Almacén de datos

Objetivo. Diseñar un almacén de datos integrando el lenguaje JavaScript. CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS

Contenidos: 2

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

Módulo 4

Desarrollo de aplicaciones web estáticas: Interfaces de usuario

Objetivo. Desarrollar un Front-End web estático. CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS

Contenidos: 2

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

Módulo 5

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

Contenidos: 2

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