Descripción:
Programar con Kotlin aplicaciones móviles Android significa menos molestia. El lenguaje de programación de Kotlin ofrece una sintaxis expresiva, un sistema de tipo intuitivo fuerte y un gran soporte de herramientas, junto con la interoperabilidad sin fisuras con el código Java existente, bibliotecas y frameworks. El examen de certificación por Google “Associate Android Developer” demuestra el tipo de habilidad que un desarrollador de Android de nivel básico debe tener al comenzar su carrera. Al aprobar este examen basado en el rendimiento y obtener la certificación, demuestras que eres competente y hábil en las tareas que normalmente realiza un desarrollador. El examen ahora también se ofrece para tomarlo en Kotlin. La certificación de desarrolladores de Google te permite demostrar tu habilidad y destreza. Después de aprobar un examen de certificación, puede usar su certificación para promocionarse en las comunidades, proyectos y empleadores que son importantes para usted.
Objetivo del curso:
Al final de este Curso de Google Associate Android Developer, tendrá las habilidades que necesita para desarrollar aplicaciones móviles para Android eficientes y robustas con Kotlin. Además, poseerá las bases necesarias para poder aplicar al examen de certificación “Associate Android Developer”.
Temario:
Parte 1. Android core
Comprender la arquitectura del sistema Android | Poder describir los componentes básicos de una aplicación de Android | Sepa cómo construir y ejecutar una aplicación de Android | Mostrar mensajes simples en una ventana emergente utilizando un Toast o una Snackbar | Poder mostrar un mensaje fuera de la interfaz de usuario de su aplicación usando Notificaciones | Comprender cómo localizar una aplicación | Poder programar una tarea en segundo plano con JobScheduler
Parte 2. Interfaz de usuario
Comprender el ciclo de vida de la actividad de Android | Poder crear una actividad que muestre un diseño | Poder construir una interfaz de usuario con ConstraintLayout | Comprenda cómo crear una clase de vista personalizada y agregarla a un diseño | Sepa cómo implementar un tema de aplicación personalizada | Poder agregar ganchos de accesibilidad a una vista personalizada | Sepa cómo aplicar descripciones de contenido a vistas para accesibilidad | Comprenda cómo mostrar elementos en un RecyclerView | Poder vincular datos locales a una lista de RecyclerView utilizando la biblioteca de paginación | Sepa cómo implementar la navegación basada en menús | Comprender cómo implementar la navegación de cajones
Parte 3. Gestión de datos
Comprender cómo definir datos utilizando entidades Room | Poder acceder a la base de datos de Room con el objeto de acceso a datos (DAO) | Sepa cómo observar y responder a los datos cambiantes utilizando LiveData | Comprender cómo usar un repositorio para mediar en operaciones de datos | Poder leer y analizar recursos en bruto o archivos de activos | Ser capaz de crear persistentes | Datos de preferencia de entrada del usuario | Comprenda cómo cambiar el comportamiento de la aplicación según las preferencias del usuario
Parte 4. Depuración
Comprenda las técnicas básicas de depuración disponibles en Android Studio | Sepa cómo depurar y solucionar problemas con el comportamiento funcional y la usabilidad de una aplicación | Poder utilizar el registro del sistema para generar información de depuración | Comprenda cómo usar puntos de interrupción en Android Studio | Sepa cómo inspeccionar variables con Android Studio
Parte 5. Testing
Comprender a fondo los fundamentos de las pruebas | Ser capaz de escribir útiles pruebas JUnit locales | Comprender el marco de prueba de Espresso UI | Sepa cómo escribir útiles pruebas automatizadas de Android
Próxima fecha de inicio:
Matutino: 5 de abril de 2021 | Lunes a Viernes de 8:00 a.m. a 10:00 a.m
Vespertino: 5 de abril de 2021 | Lunes a Viernes de 8:00 p.m. a 10:00 p.m