Curso presencial
Barcelona y 1 más
Duración : 12 Semanas
Emagister S.L. (responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información y comunicaciones promocionales de formación con tu consentimiento. Ejerce tus derechos de acceso, supresión, rectificación, limitación, portabilidad y otros, según se indica en nuestra política de privacidad.
Sedes
Localización
Fecha inicio
A quién va dirigido
Nuevos profesionales Estudiantes de programación Este Bootcamp está especialmente dirigido a estudiantes y profesionales de la programación, que quieran ampliar sus conocimientos aprendiendo las tecnologías y procesos más utilizadas en la actualidad por las grandes empresas y startups del sector digital de todo el mundo. Emprendedores digitales Diseñadores web Para cualquier diseñador web, aprender programación significa tener una visión global del proceso de diseño y desarrollo de cualquier producto o servicio web y móvil. Si eres diseñador web y quieres transformarte en un profesional Full-Stack ahora tienes la oportunidad de multiplicar tus opciones.
Requisitos
Para poder realizar este Bootcamp es necesario realizar una solicitud de plaza y hacer una entrevista personal además de disponer de un ordenador portátil.
Temario completo de este curso
MÓDULO 00
Pre-curso
Durante la dos semanas anteriores al comienzo del Bootcamp, tendrás que invertir unas 80 horas aproximadamente en realizar un curso online para garantizar que todos los alumnos comienzan con un nivel de conocimientos mínimos y que el grupo es homogéneo. Este curso contiene, videos, lecturas, ejercicios y está tutorizado por un profesor.
Al finalizar este curso online, tendrás todos los conocimientos mínimos necesarios para empezar nuestro Bootcamp con confianza y una base imprescindible.
MÓDULO 01
Web Development
Javascript será el lenguaje de programación durante el Bootcamp y dentro de este módulo estableceremos los fundamentos de programación básicos. Aparte, tendremos tiempo de introducirnos en la librería JQuery, una de las más famosas escritas con Javascript. A continuación veremos las novedades de ES6 y Typescript para poder implementar proyectos mucho más complejos y ordenados. También aprenderemos a utilizar Slack y las bases para poder versionar a través de Git, con la ayuda de SourceTree. Aprenderemos cómo automatizar tareas a través de Grunt y cómo ampliar las funcionalidades de CSS a través de SASS.
MÓDULO 02
Front-End Frameworks
En el segundo módulo aprenderemos Angular, el famoso framework para el desarrollo de aplicaciones web de una única página. Descubriremos cómo generar la parte visual de dichas aplicaciones a partir del uso y creación de componentes y directivas. Aprenderemos el concepto básico de inyección de dependencias para nuestros servicios y cómo poder interactuar con el usuario mediante el módulo Routing. Trabajaremos la creación y validación de formularios, así como las distintas formas de comunicación de nuestras aplicaciones con los servicios web externos. Al finalizar el módulo seremos capaces incluso de crear sencillas animaciones sobre las propiedades CSS de los elementos representados.
MÓDULO 03
Back-End Frameworks
En el tercer módulo aprenderemos cómo crear nuestra estructura de servidor a través de NodeJS. Comenzaremos con File System para el manejo de ficheros o la comunicación con servicios externos (HTTP). Gracias al conocimiento adquirido, podremos profundizar en el conocimiento de ExpressJS para la creación de proyectos web más complejos. Ampliaremos las características gracias al uso de MongoDB como sistema de base de datos y PassportJS. Nos introduciremos en el uso de Websockets para la comunicación directa en el cliente y generar una robusta interfaz REST para poder enlazar todos los proyectos. Terminaremos generando pruebas de nuestras aplicaciones con las librerías Mocha y Chai.
MÓDULO 04
Multiplatform App Development
La última semana aprenderemos cómo poder crear aplicaciones móviles multiplataforma (iOS y Android) gracias a las herramientas de Ionic Framework. Gracias a los conocimientos adquiridos durante el resto de módulos, seremos capaces de generar nuestras propias vistas, así como valernos de los componentes propios de Ionic. Aprenderemos las diferentes formas de navegación dentro de una aplicación móvil, así como las herramientas más interesantes para el trabajo nativo desde Ionic gracias al uso de Cordova/Phonegap (mapas, cámara, geolocalización, notificaciones …)
MÓDULO 05
Proyecto transversal
Durante el Bootcamp, además de los ejercicios diarios que se realizan en parejas, tendrás que realizar un proyecto individual que formará parte de tu portafolio. Este proyecto, lo tendrás que defender primero ante tus compañeros y si resulta seleccionado, formará parte de un evento abierto al público que organizamos en Google Campus.
Para conseguir hacer una presentación exitosa, durante el Bootcamp recibirás asesoramiento Coaching profesional, con el objetivo de lograr un speech que te permita defender y presentar tus trabajos con seguridad.