Curso de Desarrollo para Android Intermedio y Avanzado

Curso totalmente enfocado en desarrollo nativo de Android con Kotlin, el nuevo lenguaje de Programación impulsado por Google.

A quién va dirigido:

Este curso está dirigido a desarrolladores y programadores interesados en aprender el desarrollo nativo en Kotlin, el nuevo lenguaje de Programación impulsado por Google, para plataformas Android.

Requerimientos:

Los participantes deben de contar con experiencia en desarrollo de sistemas, preferentemente con orientación a objetos, utilizando lenguajes como Java, C++, C#, Python, Swift y Objective-C. Experiencia previa desarrollando en ambientes .NET, PHP/MySQL o en ambientes híbridos como Titanium, PhoneGap, Cordoba es muy útil.

Fechas:

15-Dic-2020 09:00 a 21:00 con dos horas intermedias de comida

Temario: Desarrollo Android

  • Introducción al ambiente de desarrollo en Android Studio
  • Debugging en dispositivos Android
  • Programación orientada a Objetos con Kotlin
  • Interfaz de usuario en Android
  • Navegación: Activities e Intents
  • Alertas: Toast y Alert Dialogs
  • Interfaces
  • ScrollViews
  • RecyclerView (Linear y Grid)
  • Manejo de la interfaz de usuario en multiples dispositivos
  • Fragments
  • ViewPagers
  • Tabs
  • Introducción al debugger
  • Touch, Gestures y Animaciones
  • Sensores: Acelerómetro, giroscopio, etc
  • Web View, SMS y Mail
  • Ubicación y Mapas con Google Maps
  • Multimedia: Cámara, Audio y Video
  • Almacenamiento local en Android
  • Manejo de preferencias
  • Archivos, directorios y documentos
  • Bases de datos con SQLite
  • Multithreading: Async Tasks
  • Acceso a web services con JSON y XML
  • Integración de redes sociales: Twitter y Facebook
  • Como publicar apps en Google Play Store
  • Material Design: NavigationView (Menu lateral), CoordinatorLayout, BottomSheets, Expandable ListViews, etc.
  • Drawing 2D y Custom UI Components
  • Localization: Manejo de multiples idiomas en tu app
  • Content Providers (comparte datos entre tus apps)
  • Servicios y procesamiento en background
  • BroadcastReceivers y LocalBroadcastManager
  • Local Notifications
  • Push Notifications con Firebase Cloud Messaging
  • Real time Databases con Firebase: Sincronización de datos en tiempo real
  • Google Maps Avanzado: KML, GeoJSON, Heatmaps, etc
  • Multithreading Avanzado
  • Seguridad: Hashing, Encripción (simétrica y asimétrica) y KeyStore
  • Beacons (Bluetooth)
  • Conexiones a redes con Sockets (TCP/IP): Crearemos un chat tipo WhatsApp
  • Google Admob: Obtén ingresos de tus apps
  • Google Analytics: Obtén estadísticas de como los usuarios utilizan tu app
  • Integración de pagos con tarjeta de crédito
  • Camara Avanzado: Escaneo de códigos de barras, QR y tarjetas de crédito
  • Machine Learning con ML Kit (Detecta objetos, textos, rostros, etc). Tema NUEVO
  • Repositorios y control de versiones con GIT
  • Crea tus propias librerías y dependencias
  • Unit Testing y UI Testing
  • Beta Testing: Detección de crashes, logs, networking, memoria y desempeño
  • Tips and Tricks. Te compartimos toda nuestra experiencia como developers

Otros Cursos




Aceptamos Tarjetas de Crédito


Puedes pagar a 12 meses sin intereses con tarjetas Visa y MasterCard

Si deseas otra forma de pago, o te interesa un curso dedicado, contáctanos


Contáctanos