Programa para certificación internacional Android application engineer

Programa para certificación internacional Android application engineer

Módulos

Modulo I: Introduction to Kotlin

  • Kotlin History  
  • Kotlin Advantages  
  • How Kotlin Programs Work?  
  • Kotlin Software Prerequisites  
  • IntelliJ IDEA  
  • Installing IntelliJ IDE  
  • Creating a Kotlin Program  
  • Running a Kotlin Program  
  • The main( ) function  
  • Writing Comments  
  • Kotlin Variables  
  • Kotlin Data Types  
  • Input of Information to Kotlin Program  
     

  • Introduction  
  • If Statement  
  • If ? Else Statement  
  • If Else and Logical Operators  
  • When Statement and Expression  
  • For Loops  
  • While Loops  
  • Do-while Loops  
  • Jump Expressions  
  • Break Statement  
  • Continue Statement  
  • Return Statement  
  • Functions  
  • Function Structure  
  • Creating a Function  
  • Functions and Variable Scope  
     

  • Object-Oriented Programming (OOP)  
  • Object  
  • Class  
  • Creating a Class  
  • Providing Constructors for Your Classes  
  • Class Inheritance  
  • Abstract Class  
  • Interface Class  
  • Generic Class  
  • Class Variables  
  • Member Variables  
  • Kotlin Collections  
  • Hashmaps  
  • ArrayList  
  • listof and mutableListOf  
     

  • Introduction  
  • Android Platform Architecture  
  • Android Libraries  
  • Components of Android Application  
  • Types of Android processes and their priorities  
  • Android Studio  
  • Creating Kotlin Project Using Android Studio  
  • Run Android App  
  • Instant Run  
  • Setup an Android Virtual Device  
  • What is Android Studio Gradle?  
  • Run your Apps on a Hardware Device (Physical Phone)  
  • Run your Android App on  
     

  • Introduction  
  • Android Project Structure  
  • View  
  • Adding a View to your application  
  • Adding a View in an XML layout file  
  • Adding a View using Kotlin code  
  • Configuring Layout Views  
  • Creating a User Interface  
  • Adding a Text Box  
  • Adding an Image  
  • Adding a Check Box  
  • Adding a Radio Button  
     

  • Introduction  
  • Views  
  • Layouts  
  • Constraint Layout  
  • Linear Layout  
  • Relative Layout  
  • TableRow Layout  
  • Frame Layout  
  • Android Styles and Themes  
  • App Manifest  
  • App Icons  
     

  • Snackbar Class  
  • What is an Activity?  
  • Activity Lifecycle  
  • Managing the activity lifecycle  
  • Android Intent  
  • Navigating Between Activities  
  • Passing Data between Activities  
  • Android Alert Dialog  
  • Android Notifications  
  • Creating an Android Notification  
  • Notification Channel  
     

  • Progress Bar  
  • Seek Bar  
  • Date and Time Picker Dialogs  
  • Creating a Date Picker  
  • Creating a Ttime Picker  
  • Calendar View  
  • Web View  
  • Rating Bar  
  • Video View  
  • Texture View  
     

  • Menus  
  • Bottom AppBar  
  • Recycler View  
  • SearchView  
  • TabLayout and ViewPager  
  • Spinner  
  • Drawer  
     

  • Introduction  
  • What is the JSON?  
  • How does Firebase Database work?  
  • Firebase Authentication (Signup and Login Android App)  
  • Configure your App to use Firebase Services  
  • Configuring Firebase Authentication  
  • Using Firebase Assistant with Android Studio  
  • Firebase Database  
  • Real Time Database  
  • Cloud Firestore Database  
     

  • Introduction  
  • What is GPS and how does it work?  
  • Latitude and Longitude  
  • Camera Position  
  • Adding Google Maps to an Android app  
  • Map Fragment  
  • Getting a Google API key  
  • Adding a Google Map Marker  
  • Capture a Users Location on Google Maps  
  • Reverse Geolocation on Google Map  
  • Retrieving a Readable Address on Google Map  
     

  • Testing and Feedback Your App  
  • Setting up a Test Environment  
  • Usability Testing by Participants  
  • Starting Your Test Session  
  • Analyzing Your Test  
  • Firebase Test Lab  
  • Publishing Android App on Google Play Store  
  • Preparing your app for release  
  • Publish App on Google Play Store  
     

Este modulo consta de 12 horas,cubre completamente el modelo de seguridad de Android y las preocupaciones tanto del desarrollador como del punto de vista del usuario final.

  • Introduction  
  • Android Platform Architecture  
  • Android Security Architecture  
  • Application Signing  
  • Installing Applications  
  • Permissions  
  • Why Permissions?  
  • Enforcing Permissions  
  • Levels of Permissions Protection  
  • Application - Level Permissions  
  • Component - Level Permissions  
  • Extending Android Permissions  
     

  • Introduction  
  • The Manifest File  
  • Manifest Tag Attributes  
  • Application Tag Attributes  
  • Modifying the Application Policy  
  • Application Running with the Same Linux ID  
  • Setting Application Permissions  
  • Permissions for External Applications  
  • External Storage  
  • Debugging Mode  
  • Backup  
     

  • Introduction  
  • Data Security Principles  
  • Confidentiality  
  • Integrity  
  • Availability  
  • The Mobile Environment  
  • Data States  
  • Vulnerabilities and Attacks Against Stored Data  
  • Vulnerabilities of Stored Data  
  • Threats on Stored Data  
  • Protection Principles  
  • Tips for Android Coding Vulnerabilities  
     

  • Introduction  
  • Data Storage Decisions  
  • Privacy  
  • Data Storage Period  
  • Storage Mechanisms  
  • SharedPreferences  
  • File  
  • File Operations on an External Storage  
  • Cache  
  • Database  
     

Este modulo consta de 12 horas, que cubre exhaustivamente las preocupaciones sobre las aplicaciones de Android UI / UX Design y las técnicas de monetización de las aplicaciones Andoid UI / UX Design y publicidad de las aplicaciones de Android.

  • Introduction  
  • UX Designer  
  • UI Designer  
  • The Difference between UI and UX Design  
  • Understanding Users and Business Needs  
  • Strategy and Content  
  • What is Content Strategy?  
  • Wire-framing and Prototyping  
  • Uses of App Wireframes and Prototypes  
  • Wireframes Levels  
  • Elements of Wireframes and Prototypes  
  • The Difference between Wireframe and Prototype  
  • Execution and Analytics  
  • Usability and User's Feeling  
  • Testing and Feedback  
  • Visual Design and User's Interaction  
  • Functionality  
  • Compatibility, Performance and Stability  
  • Security  
  • Setting up a Test Environment  
  • Usability Testing by Participants  
  • Starting Your Test Session  
  • Analyzing Your Test  
     

  • Introduction  
  • Why is Wireframe the First Step  
  • Do's and Don'ts for a Successful UX Design  
  • Paper Prototyping  
  • Storyboard That Software  
  • Adobe XD (Experience Design)  
     

  • Introduction  
  • Pizza Pizza Application  
  • The Weather Network Application  
     

  • Introduction  
  • Different Monetization Techniques  
  • Paid Applications  
  • Lite vs. Pro  
  • Advertising and Ad Mediation  
  • In-App Purchase  
  • Subscriptions  
  • Ad Format  
  • Ad Types  
  • Best Technique for Your Business  
  • Adding In-App Ads to Your Android Application  
  • Revenue Metrics  
     

  • Introduction  
  • Preparing your App for Release  
  • Releasing your App to Users  
  • Releasing your App through an Application Marketplace  
  • Releasing your Application through Email  
  • Releasing Through a Web Site  
  • Signing your Application  
  • The Publishing Process on Google Play  
  • Google Play In-App Billing Service  
  • Releasing App Best Practices  
     

  • Introduction  
  • Licensing your Application  
  • Google Play Licensing  
  • Setting up Licensing  
  • Adding Licensing to Your App  
  • Monitoring your App  
  • Benefits  
  • Using Google Analytics  
     

El programa Android Application Engineer está diseñado para proporcionar a los participantes una formación completa en desarrollo de aplicaciones Android con Kotlin, seguridad en aplicaciones móviles y estrategias de monetización. Este curso cubre desde los fundamentos del lenguaje Kotlin, el desarrollo de interfaces de usuario (UI/UX), hasta la seguridad y monetización de aplicaciones Android. Siguiendo el enfoque Practical Learning Method, los participantes trabajarán en laboratorios y proyectos reales, asegurando una experiencia alineada con la industria y la certificación. Al finalizar el curso, los estudiantes estarán preparados para obtener las siguientes certificaciones internacionales:

  • Android Certified Application Developer (AND-X01)
  • Android Security Essentials (AND-802)
  • Android Applications UI/UX Design and Monetization Techniques (AND-803)

Al finalizar el curso, los participantes serán capaces de:

  • Aprender los fundamentos del lenguaje Kotlin y su aplicación en Android
  • Diseñar y desarrollar aplicaciones Android completas, siguiendo buenas prácticas de arquitectura
  • Comprender el ciclo de vida de una aplicación Android y gestionar actividades e intenciones
  • Implementar almacenamiento persistente en Android, utilizando bases de datos SQLite y Firebase
  • Configurar seguridad en aplicaciones Android, protegiendo datos, accesos y evitando vulnerabilidades
  • Desarrollar aplicaciones con geolocalización, utilizando GPS y Google Maps
  • Aplicar estrategias de UI/UX avanzadas, asegurando una experiencia de usuario óptima
  • Monetizar aplicaciones Android, a través de publicidad, suscripciones y compras en la aplicación
  • Publicar aplicaciones en Google Play Store, asegurando cumplimiento con las políticas de publicación
  • Prepararse para las certificaciones internacionales AND-X01, AND-802 y AND-803, validando sus habilidades en desarrollo móvil

Para participar en esta capacitación, los asistentes deben cumplir con los siguientes requisitos:

  • Experiencia en desarrollo de aplicaciones con cualquier lenguaje de programación o haber tomado el curso Software Programmer Fundamentals en Aula Matriz.

Estos requisitos aseguran que los participantes puedan enfocarse en la aplicación práctica de los conceptos de desarrollo móvil.

Programa para certificación internacional Android application engineer Aplica
Programa para certificación internacional Android application engineer 60 horas

Metodología de Aprendizaje

La metodología de aprendizaje, independientemente de la modalidad (presencial o remota), se fundamenta en el desarrollo de talleres o laboratorios que conducen a la construcción de un proyecto, emulando la actividad real en una empresa.

El instructor (en vivo), profesional con amplia experiencia en escenarios laborales relacionados con los temas a tratar, actúa como jefe de taller, orientando la práctica de sus estudiantes mediante procesos de transferencia de conocimiento, aplicando al proyecto los conceptos del temario propuesto.

La metodología persigue que el estudiante no memorice, sino que entienda los conceptos y cómo se aplican en un ambiente laboral.

Como resultado de este trabajo, al final de la capacitación el estudiante ha adquirido una experiencia real, estará preparado para el trabajo y para aprobar una entrevista, una prueba técnica y/o lograr calificaciones de nivel superior en los exámenes para certificación internacional.

Condiciones para garantizar resultados exitosos:
  • a. Una institución que exija la aplicación del modelo mediante un ordenamiento, una logística y un control estricto sobre las actividades a desarrollar por parte de los actores dentro de cada sesión de capacitación.
  • b. Un instructor ubicado en cualquier lugar del mundo, que cuente con el conocimiento profundo exigido, con la experticia, la experiencia, y unos valores superlativos, que garanticen una transferencia de conocimiento a muy alto nivel.
  • c. Un estudiante comprometido, con el espacio, el tiempo, la atención que exige el proceso formativo y con la disposición para enfocarse en entender cómo se aplican los conceptos en un ambiente laboral, y no memorizar conceptos para presentar un examen.

Preinscripción

No necesitas pagar para preinscribirte. Al preinscribirte, separas un cupo en el grupo para este curso o programa. Nuestro equipo se pondrá en contacto contigo para completar tu inscripción.

Preinscribirse

Pagos Infinity

Realiza tu pago de manera rápida, segura y confiable


- Para pagos mediante transferencia bancaria, solicita los detalles al correo capacita@aulamatriz.edu.co.

- Si deseas financiar tu pago a través de nuestras opciones de crédito
(Sufi, Cooperativa Unimos o Fincomercio), haz clic en el siguiente enlace:
Ver opciones de crédito.

Para continuar debes hacer

O si no tienes cuenta debes

Descripción

El programa Android Application Engineer está diseñado para proporcionar a los participantes una formación completa en desarrollo de aplicaciones Android con Kotlin, seguridad en aplicaciones móviles y estrategias de monetización. Este curso cubre desde los fundamentos del lenguaje Kotlin, el desarrollo de interfaces de usuario (UI/UX), hasta la seguridad y monetización de aplicaciones Android. Siguiendo el enfoque Practical Learning Method, los participantes trabajarán en laboratorios y proyectos reales, asegurando una experiencia alineada con la industria y la certificación. Al finalizar el curso, los estudiantes estarán preparados para obtener las siguientes certificaciones internacionales:

  • Android Certified Application Developer (AND-X01)
  • Android Security Essentials (AND-802)
  • Android Applications UI/UX Design and Monetization Techniques (AND-803)

Objetivos

Al finalizar el curso, los participantes serán capaces de:

  • Aprender los fundamentos del lenguaje Kotlin y su aplicación en Android
  • Diseñar y desarrollar aplicaciones Android completas, siguiendo buenas prácticas de arquitectura
  • Comprender el ciclo de vida de una aplicación Android y gestionar actividades e intenciones
  • Implementar almacenamiento persistente en Android, utilizando bases de datos SQLite y Firebase
  • Configurar seguridad en aplicaciones Android, protegiendo datos, accesos y evitando vulnerabilidades
  • Desarrollar aplicaciones con geolocalización, utilizando GPS y Google Maps
  • Aplicar estrategias de UI/UX avanzadas, asegurando una experiencia de usuario óptima
  • Monetizar aplicaciones Android, a través de publicidad, suscripciones y compras en la aplicación
  • Publicar aplicaciones en Google Play Store, asegurando cumplimiento con las políticas de publicación
  • Prepararse para las certificaciones internacionales AND-X01, AND-802 y AND-803, validando sus habilidades en desarrollo móvil

Para participar en esta capacitación, los asistentes deben cumplir con los siguientes requisitos:

  • Experiencia en desarrollo de aplicaciones con cualquier lenguaje de programación o haber tomado el curso Software Programmer Fundamentals en Aula Matriz.

Estos requisitos aseguran que los participantes puedan enfocarse en la aplicación práctica de los conceptos de desarrollo móvil.

ofrece

Programa para certificación internacional Android application engineer Aplica
Programa para certificación internacional Android application engineer 60 horas

Metodología de Aprendizaje

La metodología de aprendizaje, independientemente de la modalidad (presencial o remota), se fundamenta en el desarrollo de talleres o laboratorios que conducen a la construcción de un proyecto, emulando la actividad real en una empresa.

El instructor (en vivo), profesional con amplia experiencia en escenarios laborales relacionados con los temas a tratar, actúa como jefe de taller, orientando la práctica de sus estudiantes mediante procesos de transferencia de conocimiento, aplicando al proyecto los conceptos del temario propuesto.

La metodología persigue que el estudiante no memorice, sino que entienda los conceptos y cómo se aplican en un ambiente laboral.

Como resultado de este trabajo, al final de la capacitación el estudiante ha adquirido una experiencia real, estará preparado para el trabajo y para aprobar una entrevista, una prueba técnica y/o lograr calificaciones de nivel superior en los exámenes para certificación internacional.

Condiciones para garantizar resultados exitosos:
  • a. Una institución que exija la aplicación del modelo mediante un ordenamiento, una logística y un control estricto sobre las actividades a desarrollar por parte de los actores dentro de cada sesión de capacitación.
  • b. Un instructor ubicado en cualquier lugar del mundo, que cuente con el conocimiento profundo exigido, con la experticia, la experiencia, y unos valores superlativos, que garanticen una transferencia de conocimiento a muy alto nivel.
  • c. Un estudiante comprometido, con el espacio, el tiempo, la atención que exige el proceso formativo y con la disposición para enfocarse en entender cómo se aplican los conceptos en un ambiente laboral, y no memorizar conceptos para presentar un examen.

Preinscripción

No necesitas pagar para preinscribirte. Al preinscribirte, separas un cupo en el grupo para este curso o programa. Nuestro equipo se pondrá en contacto contigo para completar tu inscripción.

Descargar Temario