Información General: Duración: 12 semanas / 35hs semanales Modalidad: Tiempo completo Días y horarios: Lunes a Viernes de 9 a 17hs Mentores: Página Web: Idioma: Ubicación: Ignasi Lopez Luna (ignasi@ubiqum.com) www.ubiqum.com/native-android-developer Los contenidos de la plataforma online son en inglés. Los mentores hablarán en español, pero habrán algunas conversaciones técnicas en inglés. Barcelona Descripción: En 2015, las ventas de dispositivos móviles superaron el número de ordenadores que se venden. Se espera que esta diferencia siga ampliandose en los próximos años. En un futuro próximo, para muchas personas su única computadora será su dispositivo móvil. Como resultado, la demanda de personas capaces de desarrollar aplicaciones en este entorno está creciendo continuamente. Este programa te entrenará para calificarte como desarrollador de aplicaciones móviles en Android. Utilizando nuestra metodología centrada en historias, aprenderás haciendo con módulos desarrollados por expertos que simulan proyectos reales, lo que te permitirá practicar y aprender las habilidades requeridas hoy en día para el desarrollo de aplicaciones modernas. A lo largo del programa, te harás de una cartera de proyectos reales desarrollados por tí mismo, para presentar a tu próximo empleador o tal vez tengas la confianza necesaria para poner en marcha tu propio proyecto de desarrollo tecnológico o de negocios.
Objetivos: Este curso está diseñado para estudiantes sin conocimientos previos que deseen adquirir rápidamente las habilidades técnicas y conocimientos necesarios para desarrollar aplicaciones de software nativas para dispositivos móviles. Al completar este programa, serás capaz de: Desarrollar aplicaciones web para dispositivos móviles. Programar para dispositivos Android utilizando el lenguaje de programación JAVA. Diseñar y desarrollar programación orientada a objetos. Diseñar la experiencia de usuario. Prerrequisitos: Motivación y ganas de aprender a programar dispositivos móviles. Nivel básico a intermedio de lectura y escritura en inglés. Se valorará algo de experiencia en el desarrollo de aplicaciones web utilizando HTML, CSS y JavaScript pero no es requerido. Puntuación: La calificación final será determinada por: Asistencia (40%) Programación de los ejercicios y sus resultados finales (40%) Presentación final (20%) El formato de evaluación está sujeto a cambios con aviso previo. El control de asistencia será controlado regularmente. Varias faltas consecutivas a clase, dejará al estudiante fuera del curso. Debido a nuestra metodología no habrá exámenes ni lecciones magistrales. El estudiante estará comprometido a asistir al aula y
trabajar en sus asignaciones a través de nuestra plataforma online y realizar sus entregas de acuerdo a la planificación. Programa Detallado: Módulo 1: Introducción al desarrollo web Semana 1-2 Escenario simulado de trabajo: desarrollar un sitio web para la Northside Young Soccer League (NYSL). Introducción al mundo HTML. Creación del mockup inicial de la web. Añadir estilos con CSS. Presentar información en listados y tablas. Añadir formularios y mapas. Soporte de múltiples navegadores. Validar la entrada de datos a formularios con HTML5 y JavaScript. Módulo 2: Introducción a Java para desarrollo de Aplicaciones Móviles Semana 3-6 Escenario simulado de trabajo: desarrollar una aplicación móvil para la Universidad Vermilion. Instalar Android Studio y el Kit de Desarrollo Android. Hacer una lista de requerimientos. Estimar el tiempo total de tareas. Priorizar y asignar tareas.
Definir las fechas de entrega de las tareas. Módulo 3: Desarrollo de Aplicaciones web para móviles Semana 7-9 Escenario simulado de trabajo: desarrollar una aplicación web para móviles para jugadores y padres de la Northside Youth Soccer League (NYSL). Diseño de interfaz de usuario. Implementar la aplicación con calendario. Obtener puntos de mejoras de la aplicación. Agregar datos en vivo y ubicación. Añadir acceso de la cámara. Módulo 4: Agile Development of Native Mobile Application Development Semana 10-12 Escenario simulado de trabajo: crea un juego para Android para NuTech Studios, una empresa de juegos. Configurar Android Studio y el github del equipo. Crear el Backlog con las User Stories. Completar Iteraciones 1 a 3 del Juego y la Demo. Configurar el entorno para trabajar con sensores del teléfono para Android. Crear el diseño de la App. Completar iteración 1 a 3. Testear y Revisar la App móvil.
Diseñado por: Dr. Ray Bareiss Doctor en Ciencias de la Computación y graduado en Comunicación por la University of Texas en Austin. Es especialista en entornos de aprendizaje mediante ordenador. Ha dirigido numerosos cursos basados en la metodología Story Centered Curriculum en el Silicon Valley Campus de Carnegie Mellon. Como co-fundador de Socratic Arts Corporation, ha participado en proyectos estratégicos de elearning a gran escala. Dr. Chris Riesbeck Doctor en Ciencias de la Computación por la Stanford University, es Profesor en el Departamento de Ingeniería y Ciencias de la Computación de la Northwestern University. Es especialista en razonamiento basado en casos y ha desarrollado múltiples programas con la arquitectura Story Centered Curriculum. Metodología del Programa: La metodología de este programa, denominada Story Centered Curriculum (SCC), se basa en técnicas avanzadas de simulación de situaciones reales. Sin clases teóricas ni sesiones de estudio por memorización para pasar un examen, el SCC te sitúa en un escenario desarrollado a partir de una situación profesional real y motivadora en la que ejecutas las mismas tareas que los profesionales, con sus mismas herramientas, de modo que, llegado el momento, puedas integrarte en un equipo de trabajo real, sin dificultad.
Vas a trabajar en equipo, como suele ser en el mundo profesional. Una amplia gama de material de soporte y el apoyo necesario para completar las tareas, están disponibles en línea. Vas a ser supervisado por un tutor, el cual estará siempre disponible para responder a cualquier pregunta o aclarar cualquier duda, y quien evaluará tu rendimiento y los entregables del proyecto. El SCC es una metodología educativa que permite implantar el enfoque learning by doing en toda su complejidad y extensión. Ha sido probado con éxito desde hace mas de 10 años en la Universidad Carnegie Mellon en USA donde varias promociones han completado programas desarrollados bajo esta metodología, tanto en el campus de Pittsburg como en el de Mountain View en California. Tutores: Al iniciar el curso se te asignará un tutor que es un profesional experto. Sus funciones serán facilitar el trabajo del equipo, fomentar discusiones sobre los temas, ayudarte a buscar soluciones y a salvar las dificultades del proyecto por tus propios medios. Te proporcionará feedback sobre los entregables de cada proyecto, en cada una de las fases de elaboración de los mismos, de modo que puedas ir perfeccionándolos, aprender de los errores y alcanzar el grado de maestría requerida en cada tarea.