IFCD0025

FUNDAMENTOS DE PROGRAMACIÓN CON HTML, CSS Y JAVASCRIPT (220h) – DONOSTIA

Duración: 220
Fecha de Inicio: 01/12/2026
Dirigido a DESEMPLEADOS + OCUPADOS
Ubicación: Donostia – San Sebastián
Nivel: 2

Aprenderás a crear páginas y aplicaciones web desde cero, sin necesidad de conocimientos previos, utilizando las mismas herramientas que usan los profesionales del sector.

Al finalizar el curso, serás capaz de diseñar interfaces atractivas, gestionar bases de datos y hacer que tu web funcione de principio a fin, dando tus primeros pasos como programador/a con un proyecto propio entre manos.

Curso subvencionado por : 
  • Lanbide
Requisitos

Cumplir como mínimo alguno de estos requisitos:

  • Haber superado la prueba de acceso a Ciclos Formativos de Grado Medio
  • Título Profesional Básico (FP Básica)
  • Certificado de profesionalidad de nivel 2
  • Haber superado cualquier prueba oficial de acceso a la universidad
  • Título de Graduado en Educación Secundaria Obligatoria (ESO) o equivalente
  • Certificado de profesionalidad de nivel 1
  • Título de Técnico (FP Grado Medio) o equivalente

Cuando el aspirante no disponga del nivel académico mínimo o de la experiencia profesional, deberá demostrar conocimientos y competencias suficientes mediante una prueba de acceso.

Objetivos

Objetivo general

Capacitar al alumnado para programar a nivel básico aplicando los lenguajes HTML, CSS y JavaScript, desarrollando aplicaciones web estáticas y dinámicas mediante la integración de tecnologías Front y Back.

Objetivos específicos

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

  • Identificar la evolución de las tecnologías de la información, el hardware y el software.
  • Conocer los conceptos de networking, clientes y servidores, Front y Back.
  • Distinguir el stack tecnológico actual y los lenguajes de programación según su ámbito de aplicación.
  • Manejar herramientas de desarrollo: editores de código, control de versiones con GIT y gestión de proyectos con JIRA.

Programación con JavaScript

  • Aplicar los conceptos de algoritmos, código, pseudocódigo y diagramas.
  • Distinguir entre JavaScript y Node JS.
  • Utilizar la sintaxis, variables, estructuras, funciones, objetos, clases y módulos de JavaScript.
  • Trabajar con datos en formato JSON y construir aplicaciones web simples con la librería Express y PUG.

Almacén de datos

  • Definir los conceptos generales de bases de datos, SQL y No-SQL.
  • Estructurar un universo de datos mediante tablas y relaciones.
  • Utilizar MySQL Workbench para el modelaje y la gestión de bases de datos.
  • Crear una API automática con NocoDB e interactuar con ella mediante Postman.

Desarrollo de aplicaciones web estáticas: interfaces de usuario

  • Aplicar HTML y CSS con diseño responsive mobile-first mediante Bootstrap.
  • Conocer los conceptos de UI/UX en una aplicación web.
  • Desarrollar interfaces Front-End con JavaScript, React JS y componentes funcionales.
  • Diseñar el flujo de datos y el enrutamiento dentro de la aplicación.

Creación de aplicaciones web dinámicas: integración Front/Back

  • Utilizar React JS avanzado para acceder a APIs mediante Fetch/Axios y Promises.
  • Tratar listas de objetos y crear contenidos dinámicos.
  • Integrar bases de datos, API con NocoDB y Front con React en proyectos completos.
  • Conocer los fundamentos de DevOps y el despliegue de aplicaciones en la nube.
Programa

Módulo 1: Introducción a la programación web y al diseño de software con JavaScript (5 horas)

  • 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), estructurados y no estructurados.
  • Distinción de herramientas de desarrollo: editores de código (Visual Studio Code), control de versiones con GIT/Bitbucket, gestión de proyectos con JIRA.

Módulo 2: Programación con JavaScript (60 horas)

  • Conceptualización de la programación: algoritmos, código, pseudocódigo, diagramas.
  • Tipologías de lenguajes de programación.
  • Distinción entre JavaScript y Node JS.
  • Sintaxis, variables, estructuras, funciones, objetos, clases y 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 (35 horas)

  • Definición de bases de datos: conceptos generales, SQL y No-SQL.
  • Estructuración de un universo de datos: tablas y relaciones.
  • Uso de MySQL Workbench para el 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.

Módulo 4: Desarrollo de aplicaciones web estáticas: Interfaces de usuario (60 horas)

  • Identificación del Front-End.
  • Revisión de 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 y 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 (60 horas)

  • 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.

 

Más información

Solicita información sobre nuestros cursos gratuitos