IV Edición Escuela de programadores

Formación Dual de
Desarrolladores Web Full Stack

Conviértete en 9 meses en desarrollador web, una de las profesiones con mayor demanda en la actualidad, sin necesidad de conocimientos tecnológicos previos

Certificada por la ULPGC

Quiero inscribirme
Cabildo de Gran Canaria. Consejería de Empleo y Desarrollo Local Gobierno de Canarias. Servicio Canario de Empleo Fundación Universitaria de Las Palmas Universidad de Las Palmas de Gran Canaria

“EL PROGRAMA DE FORMACIÓN DUAL DE ESCUELA DE PROGRAMADORES-DESARROLLADORES WEB FULL-STACK”, ejecutado por la entidad FUNDACIÓN CANARIA UNIVERSITARIA DE LAS PALMAS, ha sido financiado en cuantía de 250.00,00 euros por la Consejería de Área de Empleo y Desarrollo Local del Cabildo Insular de Gran Canaria y está enmarcado en el convenio de cooperación entre el Servicio Canario de Empleo y el Cabildo Insular de Gran Canaria para la coordinación y ejecución de programas propios de políticas activas de empleo de la isla de Gran Canaria.

¿Qué es la Escuela de Programadores?

icon

La "Escuela de Programadores" es un programa de formación de 9 meses de duración dirigida a egresados y egresadas de titulaciones de grado superior, universitarias o de formación profesional o certificado de profesionalidad nivel III, sin necesidad de formación previa en este sector y que quieran tener una oportunidad de dedicarse a una profesión en crecimiento y con muchas posibilidades de contratación laboral.

icon

Te enseñaremos lo más importante que necesitas para empezar a trabajar bajo la metodología Bootcamp de aprendizaje acelerado y experiencial.

icon

El objetivo general del programa es ofrecer a 18 personas beneficiarias un itinerario intensivo de formación presencial como Desarrolladores Web Full Stack de 480 horas, con una metodología de aprendizaje innovadora; 50 horas sobre Creación de Contenido Digital; 6 meses de contrato laboral en empresas para continuar con el aprendizaje práctico; así como acciones de orientación.

Todo el programa formativo dual equivale a 40 ECTS y está certificado por la Universidad de Las Palmas de Gran Canaria.

IV Edición Escuela de Programadores. Formación de Desarrolladores Web Full Stack

¿Por qué te puede interesar participar?

Alto índice de inserción laboral

3 meses de formación intensiva

No hace falta experiencia ni conocimientos previos

Orientación Laboral personalizada durante el programa

Profesión muy demandada

Contrato laboral de 6 meses en empresas

Contactos con empresas que demandan profesionales con este perfil

Tener conocimientos en inglés

¿Quién puede participar?

Para el desarrollo del proyecto se realizará una selección de 18 candidatos o candidatas con los siguientes requisitos:

Personas que demuestren la capacidad de pensamiento lógico, de educación superior, es decir; egresado de Grado Universitario o equivalentes, Formación Profesional de Grado Superior, o Certificado de Profesionalidad nivel 3 y con cierto conocimiento en inglés.

Estar en situación de desempleo.

Estar empadronando en Gran Canaria.

Disponer de equipos informáticos.

Para la selección se tendrá en cuenta los siguientes aspectos:

Prueba técnica (test de pensamiento lógico).

Curriculum vitae.

Entrevista personal.

Renta. En la aplicación de este criterio, se tendrá en cuenta los siguientes umbrales de renta de la unidad familiar, en la anualidad 2024* Ver umbrales de renta

UMBRALES DE RENTA FAMILIAR RENTA NETA

Familias de 1 miembro 27.500,00 euros.

Familias de 2 miembros 47.614,88 euros.

Familias de 3 miembros 64.615,38 euros.

Familias de 4 miembros 77.214,50 euros.

Familias de 5 miembros 85.801,38 euros.

Familias de 6 miembros 92.571,88 euros.

Familias de 7 miembros 99.236,50 euros.

Familias de 8 miembros 105.886,00 euros.

A partir del OCTAVO miembro se añadirán 4.291,21 euros por cada miembro computable de la familia.

IV Edición Escuela de Programadores. Formación de Desarrolladores Web Full Stack
IV Edición Escuela de Programadores. Formación de Desarrolladores Web Full Stack

¿Cuánto tiempo necesito para formarme?

El programa Escuela de Programadores requiere 9 meses de dedicación total para asegurar el éxito de la formación, de los cuales 3 meses serán de formación intensiva semipresencial y 6 en empresas mediante un Contrato Formativo para la Formación en Alternancia. Se llevará a cabo a partir de marzo de 2026.

¿Qué puedes aprender?

Al finalizar este programa, tendrás una comprensión sólida de los conceptos básicos de JavaScript, las operaciones de la línea de comandos, el control de versiones con Git y GitHub y los flujos de trabajo que son esenciales para el éxito en el desarrollo full stack. Esta base te permitirá abordar y conquistar desafíos de desarrollo web más complejos, incluidos los que involucran React, preparándote para la vanguardia tecnológica.

Unidad didáctica I: Desarrollador Web Full Stack (520 horas)

Módulo 1 Prework

Objetivos: El objetivo principal de este módulo es proporcionarte una base técnica inquebrantable que es esencial para el éxito en todo el bootcamp. Esto incluye no solo dominarás los fundamentos y la sintaxis básica de JavaScript, sino también establecerás un entorno de desarrollo funcional y aprenderás a utilizar las herramientas de control de versiones Git y GitHub de manera efectiva para colaborar como un profesional desde el día uno. Esta preparación asegura que comiences las unidades más complejas con el nivel de competencia requerido.

Temas:

Sintaxis de JavaScript.

Variables, tipos de datos, bucles.

Funciones, arrays y objetos (incluidos sus métodos).

Instalación de herramientas y configuración del entorno de desarrollo.

Módulo 2 Frontend Basics + UX con IA

Objetivos: En este módulo, aprenderás a construir la capa de presentación de cualquier aplicación web, cubriendo los fundamentos de HTML5 para la estructura semántica y CSS3 para el diseño responsivo (dominarás Flexbox y Grid). Además, reforzarás el uso de Git e introducirás las primeras prácticas de calidad de código a través del Desarrollo Guiado por Pruebas (TDD) con Jasmine, sentando las bases de una metodología de desarrollo profesional y robusta. Finalmente, explorarás los principios de UX y verás cómo la IA puede asistirte en el prototipado inicial.

Temas:

HTML5 y estructura semántica.

CSS3 (diseño responsivo, Flexbox y Grid).

Git y GitHub (flujos de trabajo básicos).

Algoritmos básicos (resolución de problemas).

Introducción a TDD (Desarrollo Guiado por Pruebas) con Jasmine.

Introducción a la Experiencia de Usuario (UX) asistida por IA.

Módulo 3 JavaScript avanzado + DOM + RAG

Objetivos: Profundizarás tus habilidades en JavaScript explorando paradigmas avanzados como la Programación Orientada a Objetos (OOP) —entendiendo conceptos de clases y el manejo del contexto this— y la Programación Funcional, a través del uso magistral de funciones de orden superior. Simultáneamente, cubrirás la manipulación avanzada del DOM y la gestión de la asincronía con promesas. Te introducirás al concepto de RAG (Recuperación de Información Aumentada) para ilustrar cómo se gestiona el flujo de datos en sistemas modernos, preparando tu mentalidad para la integración futura de la IA.

Temas:

Programación Orientada a Objetos (OOP): clases, herencia, el contexto this.

Funciones de orden superior (map, filter, reduce) y Programación Funcional.

Manipulación avanzada del Modelo de Objetos del Documento (DOM).

Gestión de eventos y promesas.

Introducción a la Recuperación de Información Aumentada (RAG) para establecer analogías de flujo de datos.

Proyecto 1 App interactiva DOM + Agile

Objetivos: El objetivo de este primer proyecto es integrar y aplicar todos los conocimientos de frontend puro que has adquirido. Diseñarás y construirás una aplicación interactiva funcional utilizando exclusivamente JavaScript y APIs DOM, demostrando tu capacidad para manipular la interfaz y gestionar la lógica de la aplicación sin frameworks. Además, te sumergirás en las prácticas Agile, aplicando las bases como la definición de Historias de Usuario y el uso de tableros Kanban, simulando un flujo de trabajo colaborativo real.

Definición de Requerimientos: Trabajarás en la definición de Historias de Usuario, Tablero Kanban y Sprints iniciales para simular un entorno de trabajo Agile.

Módulo 4 React básico + prototipado UI con IA

Objetivos: Este módulo crucial se dedica a que domines la biblioteca líder del mercado: React. Comenzarás por los conceptos de JSX y la creación de componentes funcionales. Aprenderás a gestionar el estado y el ciclo de vida con Hooks esenciales como useState y useEffect, a manejar eventos y a construir formularios robustos. Implementarás la navegación en Single Page Applications (SPA) con React Router y aplicarás herramientas de IA para acelerar el proceso de prototipado y diseño de componentes de interfaz de usuario, volviéndote un desarrollador más rápido y eficiente.

Temas:

JSX y la renderización de elementos.

Componentes funcionales y propiedades (props).

Manejo de estado (useState) y efectos (useEffect).

Manejo de eventos y formularios controlados.

React Router (navegación en Single Page Applications - SPA).

Prototipado asistido por IA para el diseño de interfaces de usuario.

Proyecto 2 SPA React con backend

Objetivos: Llevarás tus fundamentos de React a la práctica full-stack mediante la creación de una Single Page Application (SPA) que sea capaz de interactuar con una fuente de datos externa. Diseñarás la arquitectura del frontend para manejar las operaciones CRUD (Crear, Leer, Actualizar, Eliminar) de manera eficiente, integrándote con una API simulada o un servicio de backend simple. Este proyecto consolida tu entendimiento de la gestión de estado complejo y la comunicación asíncrona en una aplicación moderna.

Definición de Requerimientos: Te enfocarás en la planificación de la arquitectura del frontend y la interacción con datos.

Módulo 5 Backend con Node.js, PostgreSQL y Prisma

Objetivos: Este módulo marca tu inmersión completa en el desarrollo backend. Dominarás la creación de APIs robustas utilizando Node.js y el framework Express, siguiendo los principios de la arquitectura REST. Cubrirás en profundidad el trabajo con bases de datos relacionales (PostgreSQL), desde consultas SQL hasta el modelado de datos, utilizando el ORM de vanguardia Prisma para una interacción eficiente. Finalmente, implementarás un sistema de autenticación seguro basado en JSON Web Tokens (JWT) y crearás tu primer webhook con N8N, introduciéndote a la orquestación.

Temas:

Introducción a Node.js y el framework Express.

Bases de Datos PostgreSQL: consultas SQL básicas, definición de modelo de datos y diagramas E-R.

Prisma ORM: trabajo con modelos, validación, migrations y seeders.

Implementación de Autenticación con JSON Web Tokens (JWT).

Creación del primer webhook con N8N (introducción a la automatización).

Proyecto 3 API backend documentada

Objetivos: El objetivo central es que diseñes, implementes y documentes profesionalmente una API backend de calidad de producción. Aplicarás tus conocimientos de Node.js, Express, Prisma y JWT para crear una API que maneje la autenticación, implemente validaciones rigurosas y ejecute operaciones complejas de base de datos. Una parte crítica del proyecto es la documentación de la API (utilizando estándares como Swagger/OpenAPI) y el diseño de endpoints que estén inherentemente preparados para futuras integraciones con servicios de Inteligencia Artificial.

Definición de Requerimientos: Crearás la documentación de la API (Swagger/OpenAPI) y diseñarás los modelos de datos.

Módulo 6 Fullstack Integration (React + Node + Prisma)

Objetivos: Este módulo se enfoca en el proceso de integración y despliegue del stack completo, llevando tu proyecto Fullstack a un entorno de producción. Aprenderás las mejores prácticas para conectar la SPA de React con el API de Node/Express/Prisma. La meta final es realizar el despliegue profesional del frontend en servicios como Netlify y del backend en plataformas como Fly.io. Pondrás especial énfasis en la documentación del flujo de datos y en asegurar que los endpoints estén correctamente optimizados y estructurados para futuras llamadas o procesamiento por parte de modelos de IA.

Temas:

Despliegue del frontend en Netlify y del backend en Fly.io.

Documentación y diagrama arquitectónico del flujo de datos.

Documentación de los endpoints.

Endpoints preparados y optimizados para realizar llamadas de IA.

Módulo 7 Python + FastAPI

Objetivos: Este módulo sirve como un puente hacia el ecosistema de la Inteligencia Artificial al introducir el lenguaje Python, que es esencial en ese campo. Cubrirás rápidamente la sintaxis, tipos de datos y estructuras de control clave, facilitando tu transición desde JavaScript. Además, aprenderás a crear servicios de API rápidos y eficientes utilizando el framework FastAPI. Utilizarás Jupyter Notebooks para acostumbrarte al entorno de trabajo común en ciencia de datos y desarrollo de modelos.

Temas:

Sintaxis básica y tipos de datos clave en Python.

FastAPI básico (definición de rutas y validación de datos con Pydantic).

Trabajo con Jupyter Notebooks y entendimiento del entorno de ciencia de datos.

Módulo 8 Fundamentos de IA + Prompt Engineering

Objetivos: Establecerás una comprensión teórica y práctica de la Inteligencia Artificial Generativa. Explorarás los conceptos de Modelos de Lenguaje Grandes (LLMs), su funcionamiento y el concepto de embeddings. Una parte fundamental es que dominarás la Ingeniería de Prompts, aprendiendo técnicas avanzadas (como Chain-of-Thought o Few-Shot) para extraer resultados óptimos de los LLMs. Finalmente, analizarás los aspectos críticos de la ética, la privacidad y el manejo de sesgos en el desarrollo responsable de sistemas de IA.

Temas:

Modelos de Lenguaje Grandes (LLMs) y Embeddings.

Ingeniería de Prompts (técnicas de Zero-Shot, Few-Shot, Chain-of-Thought).

Ética, privacidad y sesgos en el desarrollo de sistemas de IA.

Módulo 9 LangChain + LangGraph

Objetivos: Este módulo práctico se centra en la construcción de sistemas de IA complejos y robustos utilizando frameworks de orquestación como LangChain y LangGraph. Crearás agentes inteligentes que no solo generen texto, sino que puedan emplear tools (herramientas) para interactuar con bases de datos o servicios externos, seguir flujos de trabajo (workflows) definidos y realizar enrutamiento lógico. Aprenderás a integrar la ingesta de datos estructurados y no estructurados, incluyendo la conexión directa con PostgreSQL para dotar a tu agente de información específica y relevante.

Temas:

Creación de Agentes que puedan emplear Tools (herramientas) para interactuar con el mundo exterior.

Diseño de Agentes que puedan seguir un flujo (workflow) y enrutamiento (routing).

Ingesta de datos estructurados y no estructurados.

Conexión con PostgreSQL para recuperar datos específicos.

Módulo 10 No-Code AI con N8N

Objetivos: Te dotarás de una herramienta poderosa para la automatización y orquestación de procesos Full Stack e IA, ¡sin escribir código! Aprenderás a utilizar N8N para crear flujos complejos basados en webhooks y lógica condicional. Este módulo se enfoca en la práctica, realizando conexiones directas con tus servicios de FastAPI, bases de datos y servicios de IA para simular y ejecutar procesos completos, como la automatización de tareas recurrentes de desarrollo o el procesamiento de datos post-backend.

Temas:

Uso de Webhooks y lógica condicional en flujos de automatización.

Conexión de N8N con FastAPI, bases de datos y servicios de IA.

Creación de automatizaciones simples

Prácticas:
•Diseño e implementación de flujos N8N.
•Automatización de tareas recurrentes del desarrollo.

Unidad didáctica II: Creatividad e Internet Responsable (50 horas)

Competencias:

Desarrollar la capacidad de pensar de forma crea􀆟va y aplicar enfoques innovadores para resolver problemas y generar valor.

Utilizar herramientas y metodologías de creatividad para diseñar soluciones originales en proyectos colaborativos.

Comprender los derechos fundamentales de los usuarios en el entorno digital y actuar conforme a las normativas vigentes.

Aplicar buenas prácticas en el uso de servicios digitales (como redes sociales, comercio electrónico y cloud computing), respetando los derechos de autor y la protección de datos personales.

Módulo 1 Creatividad e Innovación

Se trata de desarrollar la capacidad de generar ideas originales y útiles aplicando técnicas de pensamiento creativo. El módulo busca fomentar un enfoque innovador para resolver problemas, generar valor en distintos contextos profesionales y diseñar soluciones originales en proyectos colaborativos, considerando las necesidades del entorno y los objetivos del equipo.

Introducción.

Capacidad de generar ideas originales y útiles.

Uso de técnicas de pensamiento creativo.

Desarrollo de la capacidad de pensar de forma creativa.

Aplicación de enfoques innovadores para resolver problemas.

Utilización de herramientas y metodologías de creatividad.

Diseño de soluciones originales en proyectos colaborativos.

Conclusiones.

Módulo 2 Derechos de los usuarios en Internet

El objetivo principal es lograr una conciencia ética y responsabilidad digital, asegurando que los usuarios comprendan sus derechos fundamentales en el entorno digital. El módulo prepara al alumnado para actuar conforme a las normativas vigentes, aplicando buenas prácticas en el uso de servicios digitales (como redes sociales, comercio electrónico y cloud computing) y respetando los derechos de autor, la protección de datos personales y las condiciones legales de uso.

Introducción.

Conciencia ética y responsabilidad digital.

Derechos fundamentales de los usuarios en el entorno digital.

Normativas vigentes en el entorno digital.

Buenas prácticas en el uso de servicios digitales (redes sociales, comercio electrónico, cloud computing).

Respeto de los derechos de autor.

Protección de datos personales.

Condiciones legales de uso.

Conclusiones.

Contrato laboral de 6 meses

A las 18 personas participantes pondrán en práctica los conocimientos adquiridos incorporándose en empresas mediante un Contrato Formativo para la Formación en Alternancia de 6 meses de duración.

Acciones de Orientación y Acompañamiento Laboral (50 horas)

El programa se complementará con acciones transversales para el desarrollo integral de la persona, como un complemento clave para el diseño personalizado de su plan de carrera de acuerdo con sus habilidades técnicas y personales.

¿Cómo puedo inscribirme?

Para inscribirte en la IV Edición Escuela de Programadores debes estar dado/a de alta en el Portal de la Fundación Universitaria de Las Palmas.

Entra en tu área privada y comienza el proceso de inscripción.

Si no estás dado/a de alta, debes registrarte previamente en este enlace.

IV Edición Escuela de Programadores. Formación de Desarrolladores Web Full Stack
Cabildo de Gran Canaria. Consejería de Empleo y Desarrollo Local Gobierno de Canarias. Servicio Canario de Empleo Fundación Universitaria de Las Palmas Universidad de Las Palmas de Gran Canaria

“EL PROGRAMA DE FORMACIÓN DUAL DE ESCUELA DE PROGRAMADORES-DESARROLLADORES WEB FULL-STACK”, ejecutado por la entidad FUNDACIÓN CANARIA UNIVERSITARIA DE LAS PALMAS, ha sido financiado en cuantía de 250.00,00 euros por la Consejería de Área de Empleo y Desarrollo Local del Cabildo Insular de Gran Canaria y está enmarcado en el convenio de cooperación entre el Servicio Canario de Empleo y el Cabildo Insular de Gran Canaria para la coordinación y ejecución de programas propios de políticas activas de empleo de la isla de Gran Canaria.