Recibirás una educación personalizada en grupos de entre 8 y 12 estudiantes, el programa se encuentra completamente actualizado, en constante cambio acorde con los cambios del sector y las necesidades reales del mismo y se enfoca en formar perfiles de alto nivel, no importa si tienes poca o ninguna experiencia en el sector, te convertiremos en un desarrollador profesional con éxito, así podrás incorporarte a la industria tecnológica y enfrentarte a los retos a los que se enfrenta un desarrollador profesional.
Nuestro principal objetivo es convertirte en un desarrollador de aplicaciones web con las tecnologías más demandadas en el sector, por ese motivo
1- Aprenderás a usar herramientas como:
2- Programar aplicaciones web y móvil usando los frameworks de Angular e Ionic.
3- Despliegue de servicios en la nube con Amazon Web Services (AWS).
0 - Trabajo previo al curso.
Durante 4 semanas te introducirás en remoto para empezar tu camino como futuro programador de éxito Full-Stack. A través del material didáctico proporcionado por los profesores empezarás a escribir tus primeras líneas de código HTML, CSS y JavaScript. En esta sección adquirirás los conocimientos necesarios para comenzar al mismo nivel que tus compañeros de bootcamp. Empezarás a desarrollar esquemas mentales y la capacidad de análisis lógico matemático necesarios para aprovechar al máximo tu formación.
1 - Fundamentos de programación y Frontend.
Durante las tres primeras semanas se impartirán todos los conceptos clave de programación en Javascript y programación orientada a objetos con Typescript. Además se introducirá el manejo de versiones GIT. Durante la cuarta semana, se abordará todo lo relativo a la maquetación y desarrollo front de una aplicación web. Se enseñará a estructurar un documento HTML e implementar métodos de diseño con CSS como Grid y Flex.
2 - Backend y diseño de API REST.
En la quinta semana se aborda todo lo relativo al Back-End de la aplicación. Para ello se enseñará node.js y cómo interactuar con él de manera asíncrona a través de las callbacks y promesas. Nociones básicas de servidores y cómo implementar una API REST. La sexta y séptima semana se estudiará bases de datos relaciones SQL y no relacionales como MongoDB y cómo se realiza la conexión a una base de datos desde una API REST.
3 - Angular, Ionic y DevOps.
La octava y novena semana del curso comenzaremos a trabajar con el framework Angular. El alumno entenderá en qué consiste el desarrollo basado en Web Components. Aprenderá a crearlos y utilizarlos usando Angular. Entenderá el paradigma de programación Modelo-Vista-Controlador. La comunicación entre la vista y el controlador del componente en Agular, y la comunicación entre componentes a través de los servicios. Por último se explicará en qué consiste el framework de Ionic permitiendo al alumno hacer una aplicación móvil Full-Stack totalmente funcional.
4 - Proyecto final.
Las tres últimas semanas del curso están reservadas para desarrollar una aplicación por equipos, simulando un entorno de trabajo real con metodologías Agile y Scrum. Se desarrollarán y potenciarán las habilidades (soft y hard skills) de los alumnos diseñando su propia aplicación desde 0. El proceso consta de diferentes etapas como una “brainstorming”, diseño visual y experiencia de usuario de la aplicación, maquetación y funcionalidad Front-End, diseño de la base de datos y API REST y por último entrelazar la parte front y back de la aplicación. Se trabajará aplicando los conocimientos adquiridos de integración continua (cultura Devops).
Finalizada la formación, recibirás una titulación que acredita los conocimientos obtenidos y te capacita para trabajar en el sector.
Es necesario que el estudiante posea titulación mínima de FP2.