Información general
Aulas y Taller


Módulos que vas a estudiar
Pincha sobre los nombres de los módulos para ver sus contenidos.
Primer curso (1040 horas totales)
Este módulo se centra en enseñar los conceptos fundamentales de programación utilizando el lenguaje C#. Con este lenguaje aprenderás a diseñar algoritmos, estructuras de datos e implementar patrones de programación.
El objetivo principal es proporcionarte habilidades sólidas en programación que te servirán como base fundamental para que, en un siguiente nivel, puedas profundizar en el desarrollo de aplicaciones web utilizando tecnologías y herramientas de última generación.
Al dominar los fundamentos de la programación con C#, estarás preparado para adentrarte en el mundo del desarrollo de aplicaciones web y aprovechar las oportunidades que ofrecen las tecnologías actuales.
(256 horas totales)
Este módulo se divide en tres grandes bloques. El primero es conocer el Hardware de un ordenador/servidor, donde aprenderás las características esenciales de los dispositivos como el microprocesador, de almacenamiento y periféricos. El segundo bloque hace referencia a los Sistemas Operativos (servidores, cliente y móvil) , donde aprenderás diferentes funciones y componentes de un sistema operativo y su administración ( ajustes de rendimiento, configuración de seguridad, gestión de usuarios y permisos, entre otros). Y todo lo que hace referencia a las Redes de Datos e Interconexión de PC’s, que hacen posible la comunicación y la compartición de recursos entre diferentes sistemas.
(192 horas totales)
En este módulo aprenderás a diseñar e implementar bases de datos relacionales con MySQL, un sistema de gestión de bases de datos muy utilizado en la industria del software. Aprenderás los fundamentos de la gestión de datos, incluyendo el modelado de datos, la normalización y la gestión de integridad referencial.
También aprenderás cómo interactuar con bases de datos mediante sentencias SQL avanzadas, lo que te permitirá manipular datos y extraer información de manera eficiente.Para proyectos en los que se necesitan estructuras de datos más dinámicos y escalables aprenderás MongoDB , que es una base de datos NoSQL orientada a documentos.Para finalizar, realizarás prácticas de programación con bases de datos, y adquirirás las habilidades necesarias para diseñar e implementar transacciones que garanticen la integridad de los datos en un entorno multiusuario.
(192 hr totales)
XML (Extensible Markup Language) es un lenguaje de marcado que permite la estructuración y organización de datos de manera flexible y legible tanto para humanos como para máquinas. En este módulo, se profundiza en XML y sus tecnologías asociadas, como DTD, XSD, XPath, XSL y XQuery.
Además de esto, aprenderás a trabajar con HTML5 y CSS3, dos lenguajes fundamentales en el desarrollo web. Estos te permitirán diseñar páginas web personalizadas y atractivas, siguiendo los estándares actuales.
Durante el curso, también darás tus primeros pasos en los lenguajes de programación JavaScript y TypeScript, los cuales son ampliamente utilizados en el desarrollo web. A través de proyectos introductorios en el frontend y backend, podrás aplicar tus conocimientos y familiarizarte con estos lenguajes. Se prestará especial atención al formato JSON, el cual desempeña un papel importante en la representación e intercambio de datos en la web.
(128 horas totales)
En este módulo, adquirirás conocimientos sobre el uso de entornos de desarrollo y herramientas empleadas en el proceso de desarrollo de software. Aprenderás a utilizar estas herramientas para automatizar las pruebas de software y también para trabajar con sistemas de control de versiones, los cuales son indispensables para gestionar y dar seguimiento a los cambios en el código fuente.
Se explorará la metodología UML (Lenguaje Unificado de Modelado) en las etapas de análisis y diseño de software. UML es un lenguaje visual que te permitirá representar y comunicar de manera efectiva la estructura, el comportamiento y las interacciones de un sistema de software.
Una vez adquieras estos conocimientos, estarás preparado para utilizar las herramientas y técnicas adecuadas durante el desarrollo de software, asegurando la calidad y eficiencia en todo el proceso.
(96 horas totales)
Enseña técnicas de búsqueda activa de empleo, autoconocimiento,
desarrollo de habilidades blandas y creación de marca personal
profesional. Instruye sobre legislación laboral básica, permitiendo interpretar
contratos, convenios colectivos y comprender el cálculo de los elementos de una
nómina. Finalmente, incluye formación en
Prevención de Riesgos Laborales enfocada a la ergonomía y seguridad
del técnico, otorgando la certificación de nivel básico
(96 horas totales).
<
En esta asignatura aprenderás sobre la digitalización y su impacto en los sectores productivos, considerando tanto los entornos IT (tecnología de la información) como OT (tecnología de operación).
Explorarás tecnologías como IoT, IA, Big Data, 5G, blockchain, ciberseguridad, robótica colaborativa, realidad aumentada y virtual, y gemelos digitales. Conocerás cómo estas herramientas permiten la adaptación de las empresas a entornos digitales.
También se abordarán los sistemas cloud, la protección de datos y la ciberseguridad en la economía digital, y aplicarás estos conocimientos en un proyecto práctico de transformación digital de una empresa. Este módulo dotará al alumnado de las herramientas necesarias para desarrollar las habilidades de comunicación, trabajo en equipo, resolución de problemas y aprendizaje continuo que le permitirán afrontar los retos del mercado laboral y de un entorno cada vez más competitivo. (32 horas totales)
En este módulo aprenderás sobre la sostenibilidad y su importancia en el ámbito empresarial y global. Analizaremos los principales acuerdos internacionales, como los Objetivos de Desarrollo Sostenible (ODS) y el Acuerdo de París, así como las normativas ambientales en España y los estándares empresariales de sostenibilidad. (32 horas totales)
Segundo curso (960 horas totales)
En este módulo aprenderás el lenguaje de programación PHP 8, orientado a objetos y tipado para crear páginas web dinámicas y funcionales. Utilizarás Composer para la gestión de dependencias y el entorno de servidor en JSP sobre Apache Tomcat. Es fundamental trabajar con bases de datos MySQL para almacenar y recuperar la información. Utilizarás la API Spatial API que te permite trabajar con datos geoespaciales en la base de datos así como la creación de un WebService con peticiones y respuestas en XML y JSON. Finalmente verificamos que el funcionamiento de tu código es correcto con PHPUnit. (245 horas totales)
En este módulo verás diferentes tecnologías y lenguajes de programación para el desarrollo de la parte de una aplicación web que se ejecuta en el lado del navegador.
Aprenderás a desarrollar código de calidad, escalable y robusto con TypeScript, un lenguaje de programación muy demandado y estrechamente relacionado con JavaScript, al cual añade importantes características entre las que destaca el tipado de datos estático.
Con él aprenderás a manipular y controlar los diferentes elementos de una página web de forma nativa a través del DOM, para seguidamente dar paso al aprendizaje de Angular, un framework que utiliza TypeScript como lenguaje de programación principal, y que se basa en el patrón de diseño Modelo-Vista-Controlador (MVC).
También adquirirás habilidades en el uso de Jest, framework que permite automatizar pruebas unitarias y de integración; y participarás en simulacros de pruebas técnicas, ejercicios prácticos que las empresas habitualmente usan para evaluar a los candidatos a un puesto. Ello te preparará de cara a futuras entrevistas de trabajo. (210 horas totales)
Lo primero que aprenderás será en qué consiste una arquitectura Web y lo realizarás a través de contenedores Docker. Una vez montada la arquitectura aprenderás el funcionamiento de un servidor Apache y su configuración garantizando que el acceso sea seguro. En el transcurso del desarrollo de esta aplicación aprenderás herramientas para la transferencia de ficheros, desplegar la aplicacioń Web en varios entornos como AWS. Se utilizará el sistema de control de versiones de nuestra aplicacioń con Git y Jenkins es una herramienta de automatización de código abierto que se utiliza principalmente para facilitar la integración continua y la entrega continua (CI/CD) en el desarrollo de software. (105 horas totales)
En este módulo, se abordarán todos los aspectos relacionados con el diseño visual, usabilidad, arquitectura de la información, flujo de trabajo, accesibilidad, adaptabilidad a diferentes dispositivos, pruebas y rendimiento de un sitio web.
Comenzarás con un repaso de HTML, el lenguaje de marcas que permite definir la estructura de una página web, y CSS nativo, lenguaje que permite definir su aspecto visual. Ambos lenguajes ya fueron estudiados en Lenguajes de Marcas.
Posteriormente, ampliarás tus conocimientos en CSS utilizando SASS, que es un preprocesador de CSS que facilita la escritura de estilos más eficientes y mantenibles.
Una vez que hayas adquirido las bases del diseño, utilizarás el framework Tailwind CSS, el cual te permitirá crear interfaces web de manera rápida y eficiente al aprovechar una amplia variedad de clases predefinidas.
A medida que te familiarices con el uso extensivo de clases en el desarrollo, se empleará la metodología de nomenclatura BEM (Block, Element, Modifier). Esta metodología te ayudará a estructurar y organizar tu código CSS de manera más clara y mantenible.
Estarás bien encaminado para desarrollar tu perfil como desarrollador Front-End, enfocándote en la creación de interfaces de usuario atractivas y funcionales. (175 horas totales)
Fomenta la cultura emprendedora guiando en la creación y validación de ideas de negocio adaptadas al sector tecnológico.
Enseña a diseñar un plan de empresa sólido, analizando previamente su viabilidad económico-financiera para asegurar su éxito.
Abarca los trámites legales de constitución, elección de forma jurídica y la gestión administrativa y fiscal del día a día.
Integra de forma transversal los ODS para garantizar la sostenibilidad y la responsabilidad social de los nuevos proyectos. (105 horas totales)
Aprenderás a comprender discursos orales y textos escritos de índole profesional,produciendo mensajes orales claros con la terminología específica del sector,describiendo procesos de trabajo y adaptándose al registro adecuado en situaciones como entrevistas de trabajo.
También se aprende a redactar documentos e informes,
cumplimentar documentación técnica, elaborar cartas formales aplicando
fórmulas de cortesía, y a aplicar actitudes profesionales respetando los protocolos y normas de relación social del país de la lengua extranjera, todo ello según el Marco Común Europeo de Referencia. (70 horas totales)
En el Proyecto Intermodular el alumnado realiza un proyecto real basado en una necesidad del sector productivo, desarrollando las diferentes opciones de una aplicación que simula los requerimientos de un cliente.
Se identifican oportunidades de negocio, se diseña el proyecto por fases, estableciendo objetivos, recursos y presupuesto, y se planifica la ejecución definiendo procedimientos de actuación y un plan de prevención de riesgos.
Finalmente, el proyecto debe superar pruebas y controles de calidad, definiendo procedimientos de seguimiento y control, gestión de incidencias, y elaborando la documentación necesaria para la evaluación del proyecto. (70 horas totales)
El alumno aprenderá a configurar un entorno de desarrollo profesional e implementar la sintaxis moderna de JavaScript moderno y Node.js. Desarrollará servicios web robustos estructurando el código mediante Express.js y el patrón de rutas y controladores. Diseñará, consumirá y asegurará APIs RESTful aplicando mecanismos de autenticación avanzada como tokens JWT. Por último, gestionará la persistencia de datos conectando la aplicación a bases de datos relacionales y NoSQL, implementando además comunicación en tiempo real. (105 horas totales)
Tecnologías que conocerás
En el apartado de Novedades dentro del Ciclo de Desarrollo Web hablamos sobre las tecnologías, librerías, herramientas que puedes utilizar en este Ciclo Formativo. Te animamos a que consultes esta sección. A continuación te explicamos el conjunto de herramientas que verás en NUESTRO CICLO «DESARROLLO APLICACIONES WEB» , donde alcanzarás el perfil técnico de FULL STACK DEVELOPER. Pulsa sobre las imágenes para conocer en qué consisten.
Requisito de acceso
Debes cumplir alguno de los requisitos:
Tener alguno de los siguientes títulos
Haber superado
- Haber superado una oferta formativa de Grado C (Certificado Profesional) que esté incluida dentro del ciclo formativo de grado superior.
- Haber superado un curso de formación específico preparatorio para el acceso a ciclos de grado superior, impartido en centros públicos o privados autorizados por la Administración educativa.
- Haber superado la Prueba de acceso a ciclos formativos de grado superior (se requiere tener al menos 19 años en el año que se realiza la prueba o 18 para quienes poseen el título de Técnico/a).
- Estar en posesión del título de Bachiller Unificado Polivalente (BUP), o tener acreditación mediante certificación académica de haber superado todas las asignaturas conducentes a su obtención (es decir, tener aprobado 3º de BUP).
- Haber superado el Curso de Orientación Universitaria (COU) o preuniversitario.
- Haber superado el segundo curso de cualquier modalidad de Bachillerato Experimental.
- Estar en posesión del título de Bachiller establecido en la LOGSE (Ley Orgánica 1/1990).
- Tener superada la prueba de acceso a la universidad para mayores de 25 años y/o de 45 años.
Al finalizar mis estudios ¿Qué puedo hacer?
Trabajar en
- Programador web.
- Programador multimedia.
- Desarrollador de aplicaciones en entornos web.
Seguir Estudiando
- Ciclo Formativo DAM (Doble titulación): Puedes convalidar módulos y cursar solo el segundo año para obtener también el título de Desarrollo de Aplicaciones Multiplataforma.
- Curso de Especialización: Especializaciones oficiales de 1 o 2 semestres en Inteligencia Artificial, Ciberseguridad o Videojuegos.
- Grado Universitario: Acceso directo a Ingeniería Informática con posibilidad de convalidar hasta el 60% de los créditos (consultar normativa de cada universidad).