0% encontró este documento útil (0 votos)
63 vistas

Programador Android

Este curso enseña a desarrollar aplicaciones para Android usando Java. Cubre temas como interfaces gráficas, almacenamiento de datos, comunicación con servidores y el uso de capacidades del dispositivo. Incluye ejercicios prácticos y un proyecto final.

Cargado por

PerottiGuille
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
63 vistas

Programador Android

Este curso enseña a desarrollar aplicaciones para Android usando Java. Cubre temas como interfaces gráficas, almacenamiento de datos, comunicación con servidores y el uso de capacidades del dispositivo. Incluye ejercicios prácticos y un proyecto final.

Cargado por

PerottiGuille
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 6

PROGRAMADOR BIOS

ANDROID 2019
[ 4 meses ]

Introducción
El Programador Android es un especialista en desarrollar aplicaciones móviles para el sistema operativo móvil de Google. Es
responsable de construir Apps que trabajen ya sea en forma independiente o contra un servidor de back-end, incluyendo el
desarrollo de interfaces gráficas touch-enabled (y sus particularidades) así como la utilización de persistencia en el dispositi-
vo.

Este curso cubre los aspectos básicos de programación para dispositivos móviles (comunes a todas las plataformas) para
luego centrarse e ir a fondo en el desarrollo en lenguaje Java para el sistema operativo Android. Este sistema es único frente
a sus competidores ya que soporta una enorme variedad de dispositivos móviles de diferentes fabricantes, de diferente
hardware y con diferentes capacidades, brindando una plataforma estandarizada para el desarrollo de Apps uniformes
sobre toda esta gama de posibilidades. Esto recuerda al lenguaje Java, que originalmente hacía lo mismo sobre diferentes
plataformas de hardware y software para el mundo de las PCs, laptops y servidores, y que ahora, de la mano de Android,
también lo hace para el mundo de dispositivos móviles.

En la actualidad existen más de mil millones de dispositivos (y aumentando) corriendo sobre plataforma Android, y este
número aumenta exponencialmente gracias no solo a smartphones sino también a tablets, y cada vez mas a nuevos tipos
de dispositivos gracias a tendencias como the internet of things (la Internet de las cosas), wearable devices (ej: relojes
inteligentes), Android TV, etc. Asimismo, existen hoy mas de un millón de Apps en el Google Play Store, subiéndose miles y
miles cada mes por parte de una activa comunidad de programadores.

Dirigido a
A todos aquellos que, teniendo conocimientos de programación en Java así como conocimientos de programación orienta-
da a objetos, deseen aprender a programar Apps sobre Android, utilizando un enfoque de interfaz grafica táctil, comuni-
cación con servidores externos (incluyendo Cloud Computing), accediendo al almacenamiento del dispositivo así como a
sus capacidades (ej: cámara, GPS, etc.)

Este es un curso ideal para quienes ya hayan programado sobre Java y deseen entrar en el mundo del desarrollo de Apps sin
abandonar la plataforma Java. Asimismo, es una extensión natural del curso Programador Java (4 meses) que también
brinda la Escuela de Sistemas & Tecnologías de BIOS y que se centra en los fundamentos de la programación sobre lenguaje
Java, la orientación a objetos, el desarrollo de interfaces graficas con Swing, el acceso a bases de datos MySQL mediante
JDBC y la arquitectura en capas.

Como ocurre con el curso Programador Java, este curso también esta diseñado tomando en cuenta el aprovechamiento por
parte de profesionales en informática que desean actualizar sus conocimientos en la tecnología móvil mas utilizada actual-
mente, brindando una solidez teórica que da fundamento a la practica, guiado por ejercicios prácticos y redondeado por un
trabajo obligatorio.
Requisitos de Ingreso
Conocimientos de programación en Java así como conocimientos de orientación a objetos (OOP) sobre Java. En caso de no
contar con estos conocimientos, se recomienda primero tomar el curso Programador Java (4 meses) pues brinda todos los
conocimientos básicos requeridos para este curso.

Certificaciones
El diploma a otorgar, luego de la aprobación del curso, es el de: Programador Android.

Relación Con Otros Cursos


Si bien este curso se puede tomar en forma individual, forma parte de un grupo de tres cursos sobre tecnologías Java que
dicta la Escuela de Sistemas & Tecnologías de BIOS. A continuación se presentan estos cursos y su relación entre ellos, la cual
se describirá luego del esquema:

Este esquema muestra que el curso Programador Java sirve de fundamento para los cursos Programador Android y
Programador Web Java. Asimismo, estos dos últimos pueden realizarse en cualquier orden entre ellos. De todos modos, no
es un requisito haber aprobado el curso básico de Programador Java para realizar los otros dos, pero si se deben tener (y
comprobar) conocimientos equivalentes. Finalmente, si el estudiante decide cursar los tres cursos y aprobarlos, obtendrá un
Diploma de Especialista en Tecnologías Java expedido por el Instituto.

Sistema de Evaluación
La aprobación del curso consta de dos instancias:
1) Entrega de un trabajo obligatorio: el mismo puede ser realizado en forma individual o de a 2 alumnos. Representa el 20%
del curso.
2) Prueba final escrita y suficiencia en la misma: prueba final teórico/práctica en forma escrita de 2 horas de duración en la
última clase del curso. Para esta prueba no se permite la consulta de material ni el uso de PC. Representa el 80% del curso.
Se debe obtener 70% o mas entre ambas instancias para aprobar el curso.
Plan de Estudios
El siguiente es un esquema de los módulos del curso y su relación:

A continuación se presenta un resumen del contenido de cada módulo. Aquellos interesados en obtener un mayor detalle
sobre los contenidos, contactarse con la Coordinación Académica del curso.

1. Introducción al Desarrollo de Apps: Para ello, este modulo provee los diferentes mecanismos
Si bien el desarrollo de aplicaciones móviles es en ultima para hacer que una App se comunique y conecte con otras,
instancia la programación de una aplicación en un lengua- incluyendo con servidores y servicios de back-end quienes
je de programación, al igual que tantos otros, reviste de comúnmente proveen de servicios escalables (incluso
particularidades que deben ser tomadas como contexto al Cloud) para ser accedidos desde una gran cantidad de
momento de crear una App, como ser el diseño de la dispositivos móviles (permitiendo así la escalabilidad de la
interfaz grafica (y de experiencia de usuario) basado en solución general).
touch, arquitecturas típicas de Apps (stand-alone y contra
diferentes back-ends), consideraciones de performance y 6. Acceso al Dispositivo & sus Capacidades:
privacidad, etc.. Aquí se verán formas de acceder, desde la App en desarrol-
lo, a las diferentes capacidades y disponibilidades del
2. Fundamentos de Android: dispositivo sobre el cual esta corre. Ejemplos típicos de
Que se necesita para desarrollar una App con Android? Que estas capacidades son el acceso a la cámara, GPS, fotos,
IDEs se pueden utilizar? Que hace el emulador? Y el SDK? ubicación, información del usuario, etc.
Cual es la “anatomía” de una App en Android? Como es el
stack de tecnologías? Versiones de Android. Estructura de 7. Buenas Practicas:
una App. Retomando algunos puntos del inicio del curso, este
modulo muestra las buenas practicas en el diseño y
3. Desarrollo de Apps: programación de Apps con Android, incluyendo consid-
Luego de introducir conceptos generales y contexto, este eraciones importantes a tener en cuenta, como ser sobre la
modulo se sumerge en el desarrollo propiamente dicho de interfaz de usuario, ingreso de datos, performance, seguri-
Apps con Android. Se verán temas tales como el ciclo de dad & privacidad, testing, etc.
vida de una aplicación, el contexto, “Hola Mundo!”,
controles básicos de interfaz grafica, menues, diálogos, 8. Google Play Store:
tipos de controles, validaciones, programación de la GUI y Como es el store de Google? Como se publica una App?
de la lógica de negocios, soporte de diferentes dispositivos, Como se monetiza? Como se manejan los in-App purchas-
uso del lenguaje Java en el contexto Android, etc. es? Aspectos a tener en cuenta al distribuir un App.

4. Persistencia de Datos (Storage): 9. Temas Avanzados:


Este modulo agrega la posibilidad de persistir datos en Finalmente, este modulo complementa los temas anteri-
almacenamiento secundario en el contexto de una ores, en la medida del tiempo restante en el curso, como
Android App, de forma de poder recuperar esos datos mas ser el manejo de múltiples threads, compartir información,
adelante. Se verán diferentes formas y estrategias de contenido multimedia, etc.
persistencia (storage) de los datos en el dispositivo junto
con los escenarios de uso de cada uno. Trabajo Obligatorio:
Elaboración por parte de los alumnos de un trabajo obliga-
torio cuya letra será entregada por el docente. En esta
5. Comunicaciones & Conectividad: etapa se espera especial dedicación de tiempo por parte
Hasta aquí las Apps desarrolladas se consideran como del alumno para programar su trabajo obligatorio.
aplicaciones stand-alone que no se comunican con otras
aplicaciones, lo cual generalmente no es el caso deseable.
Material de Apoyo
Se cuenta con un sitio Web académico para el curso (plataforma Moodle), con información, ejemplos, ejercicios, soluciones,
material, links y demás material de apoyo al curso. Cada asistente contará con un usuario y contraseña para acceder a dicho
sitio.

Coordinación Académica
Ing. Gonzalo Ordeix - Coordinador Académico del Curso
Ingeniero en Computación de la Facultad de Ingeniería, UdelaR. Ha desempeñado tareas docentes por más de 10 años en
varias instituciones incluyendo la Escuela de Sistemas de BIOS y Facultad de Ingeniería, UdelaR. En la Escuela de Sistemas de
BIOS también ha cumplido el rol de tutor de proyectos de fin de carrera así como asistente en armado de los cursos. Ha
participado en desarrollo de software como desarrollador, consultor y lider técnico por más de 8 años. En la actualidad se
desempeña como Coordinador Académico en BIOS de la Carrera Analista de Sistemas así como de los cursos en Tecnologías
Java del Instituto y participa como tribunal en Proyectos Finales.

Puede solicitar una entrevista personal con el Coordinador Académico para realizar cualquier consulta sobre el curso.

MSc. Ing. Jorge Corral Areán - Coordinador General


Ingeniero en Computación y Master en Ingeniería en Computación de la Facultad de Ingeniería, UdelaR. Se ha desempeña-
do como docente en varias instituciones por más de 15 años, así como desarrollador y consultor. Ha participado en proyec-
tos de investigación en Uruguay, Francia y Holanda. En la actualidad se desempeña como docente de cursos de grado y
posgrado del Instituto de Computación de la Facultad de Ingeniería, UdelaR, como consultor en la industria de las TICs del
Uruguay (especialmente en temas relacionados a la comercialización de software) y como Coordinador General de la
Escuela de Sistemas y Tecnologías de BIOS.

Consideraciones
La Dirección del Instituto, su área académica y el equipo docente asumen el compromiso directo por el desarrollo del
curso, considerando que el mismo responde a criterios responsables, acordes al nivel estándar de formación que rige
actualmente la capacitación informática.

Una vez culminada la totalidad del curso y habiendo aprobado el mismo, el Instituto expenderá una certificación de los
estudios realizados con la entrega del diploma correspondiente.
Los contenidos previstos están sujetos a posibles cambios o ajustes que el área académica considere pertinentes para el
normal desarrollo de los cursos o la actualización de los mismos.
Plan de Capacitación Complementario BIOS
En un mundo laboral cada vez más especializado, se valoriza la adquisición de conocimientos complementarios en
diferentes áreas, constituyéndose en un componente primordial en el desarrollo profesional.
Por ello, Bios implementa un Plan de Capacitación Complementario, con el objetivo de proporcionar al estudiante
una formación integral, estimulando habilidades y capacidades suficientes para desempeñarse con eficiencia en el
ámbito laboral.
Dicho Plan de Capacitación, se compone de una serie de cursos y seminarios de corta duración, sin costo adicional para el
alumno. Cada uno de ellos, es dictado por distintos profesionales, realizándolos fuera del horario de clase, y respondi-
endo a un cronograma de inicios que se fija a lo largo del año.
De esta forma, el estudiante podrá acceder a:

Cursos Complementarios Específicos


Son aquellos, que tienen como objetivo, lograr una formación interdisciplinaria, brindando conocimientos en áreas en las
cuales se especializa la propuesta educativa de BIOS, y que son de gran aplicación práctica en el mundo laboral.

Área Sistemas:
- Dactilografía
- Introducción a la Seguridad Informática
- Inglés Técnico

El alumno podrá inscribirse a alguno de los cursos y seminarios, una vez empezó a cursar la propuesta académica escogida.
El alumno quedará sujeto a los diferentes inicios que se fijen a lo largo del año, a la cantidad de cupos existentes, así como a la Instituto en la que se dicte.

Además, BIOS cuenta con una serie de cursos complementarios de índole general, en diferentes áreas temáticas, en las cuales se especializan las distintas
propuestas educativas. BIOS promueve la participación de sus alumnos en dichos cursos, como forma de ampliar el enriquecimiento profesional y
académico. El alumno podrá escoger por realizar alguno de ellos, analizando su aplicabilidad y utilidad a nivel personal y laboral, para lo cual
deberá justificar su interés en los mismos.
Programador Android Página 7 de 7 Escuela de Sistemas y Tecnologías BIOS

HORARIOS:

INSTITUTO: Escuela de Sistemas y Tecnologías.


18 de julio 1253 esq. Yí - Tel.: 2902 92 84 – 2901 91 86.

DURACION: 4 meses.

INICIO: 24 de Abril 2019.


HORARIOS: Lunes y Miércoles 20:30 a 22:30 hs.

Costos:

5 Cuotas - $u 5.100

Contado - 10% de descuento (sobre opción 4 pagos)


2 Cuotas - $u 12.330
4 Cuotas - $u 6.350

OCA:
5 Cuotas - $u 5.100
7 Cuotas - $u 3.800

Inscripción Anticipada; 30% de desc. en Cursos y Carreras 2019, hasta el 20/11/2018 inclusive.

Egresado de BIOS: 15% dto. en cualquier modalidad de pagos.

No acumulable con otras promociones.

BIOS se reserva el derecho de realizar ajustes de fechas, horarios, contenidos o costos.


La confirmación de los cursos en los horarios y grupos ofrecidos está sujeta a un nivel mínimo de inscripciones que habiliten su funcionamiento

También podría gustarte