25.7.3
This website uses cookies to ensure you get the best experience on our website. Learn more

Android Hilt, Inyección de Dependencias con Kotlin y Jetpack

Este curso está diseñado para aprender todo paso a paso, con lo más relevante y demandado de Android a la hora de construir aplicaciones modernas y potentes. Todo será integrado con la librería más adecuada para la implementación de la inyección / inserción de dependencias en Kotlin para Android. ¿Qué es la inyección de dependencias? Primero, hay que aclarar qué es una dependencia: una dependencia es una instancia o método que no pertenece a una clase, pero esta proporciona parte vital para su funcionamiento general. Un ejemplo es cuando desde un fragment se usa context. Dicho llamado es posible gracias a que context se implementa por herencia, pero es una clase totalmente aparte, y para poder estar disponible, está declarada de forma pública como propiedad o función (hace que fragment dependa de tal elemento, de ahí su nombre). Entendiendo eso, la inyección de dependencias es la forma correcta de añadir esos elementos de los cuales depende nuestra clase para funcionar, promoviendo el principio de responsabilidad única, y generando una estructura escalable en nuestros proyectos. ¿Qué es Hilt? ¿Para qué sirve? Hilt es una librería basada en Dagger, optimizada para funcionar con Android Studio y potenciar la creación de aplicaciones eficientes en Android nativo. Sus principales ventajas son el crear arquitecturas modulares, ideales para el testing y la reutilización de código, además de solucionar problemas complejos a la hora de tener múltiples clases dependientes unas de otras. Por ejemplo cuando queremos proporcionar dependencias en un repositorio, como retrofit, applicationContext, room, etc. ¿Quién es el instructor? ¿Responde dudas? El Ing. Alain Nicolás Tello se encargará de impartir las clases prácticas, cuenta con más de 5 años como instructor online y 125mil estudiantes. Este curso cuenta con soporte para todas tus preguntas, directamente por parte del instructor. ¿De qué seré capaz al final del curso? Podrás añadir Hilt y los principios de la inyección de dependencias a cualquier proyecto de Android con Kotlin, podrás cubrir su implementación con el resto de librerías populares y recomendadas. Añadirás a tu perfil una herramienta muy valorada y solicitada en las mejores empresas de desarrollo de software, por lo que tus posibilidades de crecimiento laboral se potenciarán. Si realmente deseas seguir aprendiendo y estar actualizado con lo más potente y demandado para los Android Developers, entonces este curso es para ti, toma acción y asegura tu futuro.

Skills / Knowledge

  • Elegir las dependencias correctas para cada caso
  • Integrar Hilt en proyectos de Android
  • Reconocer qué es una dependencia
  • Elegir la mejor forma de inyectar dependencias
  • Observar las limitaciones de no usar Hilt
  • Construir apps que funcionen con Hilt
  • Realizar prácticas avanzadas con Hilt
  • Emplear patrones de diseño
  • Hacer proyectos con arquitecturas avanzadas
  • Integrar Hilt a un proyecto nuevo o existente
  • Combinar 2 o más clases por medio de una interfaz
  • Organizar proyecto de acuerdo al SRP
  • Mejorar código en Kotlin con Hilt
  • Implementar bases de datos reales y ficticias
  • Usar datos locales y remotos
  • Probar Hilt con Retrofit, Firebase, Room
  • Desarrollar soluciones a problemas comunes
  • Generar código estable
  • Priorizar las buenas prácticas
  • Adaptar Activities, Fragments y clases nativas de Android
  • Diseñar apps con menor costo de mantenimiento
  • Testar con datos falsos
  • Simplificar código y promover su reutilización
Job Insights

These are the most common job titles and employers with the most open positions related to this credential.

Showing results for United States.

2024-04 2024-04 2024-05 2024-05 2024-06 2024-06 2024-07 2024-07 2024-08 2024-08 2024-09 2024-09 2024-10 2024-10 2024-11 2024-11 2024-12 2024-12 2025-01 2025-01 2025-02 2025-02 2025-03 2025-03 Month 66,000 66,000 68,000 68,000 70,000 70,000 72,000 72,000 74,000 74,000 76,000 76,000 Salary (USD)