Este curso te forma para dominar los fundamentos de HTML, CSS y JavaScript, las tecnologías clave para crear páginas y aplicaciones dinámicas. La formación avanza desde los conceptos básicos hasta la construcción de aplicaciones completas, integrando Front-End y Back-End con Node.js, SQL/NoSQL, APIs y React JS. También trabajarás despliegues en la nube aplicando nociones iniciales de DevOps.
Nuestra formación se ha destinado a personas desempleadas que deseen iniciar su carrera profesional en el ámbito del desarrollo web.
Al finalizar, habrás desarrollado un perfil técnico con visión práctica, capaz de participar en proyectos reales y manejar herramientas profesionales como Git, Visual Studio Code, MySQL Workbench, NocoDB o Postman.
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. 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.
Módulo 2: Programación con JavaScript (60 horas)
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.
Módulo 3: Almacén de datos (35 horas)
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.
Módulo 4: Desarrollo de aplicaciones web estáticas: Interfaces de usuario (60 horas)
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.
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.
Cuando la formación haya finalizado se hará entrega a cada uno de los estudiantes de un diploma de aprovechamiento.
Para participar en este curso, debes cumplir, como mínimo, alguno de los siguientes requisitos:
En caso de no contar con el nivel académico ni la experiencia profesional requeridos, deberás demostrar conocimientos y competencias suficientes mediante una prueba de acceso.
Otros cursos