in

Me gustaMe gusta

Diplomado en Desarrollo de Aplicaciones Android con Certificación en ATC AND-801

Android Application Development

Android es un lenguaje de programación muy importante en la carrera de un programador. Hoy por hoy está consolidado como una plataforma global de desarrollo de aplicaciones móviles. En los últimos años, los teléfonos inteligentes se han convertido en la plataforma indispensable para desarrollar todo tipo de aplicaciones. Aplicaciones de negocios para bancos, canales de televisión y hasta las universidades han incorporado aplicaciones móviles en sus procesos de negocios. Además, los dispositivos Android están dominando la mayor parte de la cuota de mercado de los teléfonos móviles. Todo esto ha hecho que el desarrollo de aplicaciones Android esté entre los conocimientos más requeridos en el sector IT y en los trabajos IT disponibles.

Dirigido a: Profesionales de las Tecnologías de la Información que deseen adquirir conocimientos para desarrollar aplicaciones móviles para el sistema operativo Android.

Objetivo general: Aprender el marco de desarrollo nativo de Android para el diseñar de aplicaciones móviles.

Objetivos específicos:

  • Conocer Android Studio.
  • Utilizar sentencias y controles de flujo.
  • Implementar funciones orientadas a objetos.
  • Aprender la arquitectura de la plataforma Android.
  • Crear interfacez de usuario.
  • Diseñar vistas y navegaciones.
  • Utilizar cuadro de diálogos, menus y vistas web.
  • Almacenar y conectar datos.
  • Usar mapas y GPS.

Conocimientos previos:

  • Conocer la programación orientada objetos.
  • Conocer la programación en JAVA.
  • Haber trabajado con algún Framework empresarial (Spring, SOA, JEE, entre otros).

Perfil de egreso: El egresado contará con las competencias necesarias para desarrollar aplicaciones móviles con Android sacando el máximo provecho de los dispositivos móviles en la mejora de procesos de negocios.

Instructor:
José Alonso Iñiguez Franco
Director Fundador de Kreiit.com
Senior Developer en Fondify.mx

Inversión:

  • Afiliados al Clúster: Sin costo.
  • Público en general: $13,540.00 Impuestos incluidos.
  • Becarios no incluye examen de Certificación.

Proceso de inscripción:

  • Envía un correo a gerencia@clustertic.org confirmando tu interés en participar.
  • Si colaboras en una empresa socia del Clúster de TI, la empresa debe postularte.
  • Si eres becario, la organización que te beca debe postularte.

Agenda del diplomado:

  • Cierre de inscripciones: viernes 6 de julio a las 18:00 horas.
  • Inicio de curso: lunes 9 de julio a las 09:00 horas.
  • Duración: 12 sesiones de 5 horas cada una.
  • Horas presenciales: 60 horas.
  • Horas lectivas: 20 horas.
  • Sesiones: De lunes a sábado de 09:00 a 14:00
  • Fin de curso: 21 de julio a las 14:00 horas.

La duración total del diplomado son 80 horas distribuidas de la siguiente manera:

Modalidad Horas
Presencial 60
Autogestiva 20

 

Modelo de formación por competencias laborales.

El modelo por competencias laborales tiene como propósito el desarrollo de conocimientos, habilidades, destrezas y actitudes cuya aplicación se traduce en un desempeño superior, que contribuye al logro de los objetivos claves del negocio.

Estructura del curso.

  • El curso es 90% práctico tanto en la modalidad presencial.
  • Se les explicará a los participantes, cómo deben utilizarla las herrramientas de forma guiada.
  • Los participantes realizarán una práctica con la herramienta, asistidos por el instructor.
  • En la tarea se probará que puedan utilizar la herramienta por su cuenta sin ayuda.

Criterios de evaluación:

Para superar el diplomado y obtener la constancia de término, el participante deberá conseguir la calificación final de APTO.  Cada apartado reportará los siguientes porcentajes en la evaluación:

Evaluación 100% Asistencia a clases presenciales 70%
Actividades prácticas obligatorias 30%

 

La nota final del diplomado se indicará según los siguientes porcentajes:

80 – 100 % APTO
0 – 79% NO APTO

 

La obtención del Certificado de Desarrollador de Aplicaciones Android (ATC AND-801) requiere la obtención de un 70% aciertos en el examen de opción múltiple vía Pearson VUE.

CONTENIDO TEMÁTICO.

LESSON 0: LEVELING.

  • Review of object-oriented programming
  • Knowledge consensus on mobile development
  • Mobile application integration

LESSON 1: INTRODUCTION TO KOTLIN

  • Kotlin History
  • Kotlin Advantages
  • How Kotlin Programs Work?
  • Kotlin Software Prerequisites
    • Installing Java JDK and JRE
  • Installing Android Studio
  • Creating Kotlin Project Using Android Studio
  • Creating a Kotlin Program
  • Running a Kotlin Program
  • Writing Comments
  • Kotlin Variables
  • Kotlin Data Types
  • Input of Information to Kotlin Program

LESSON 2: CONTROL FLOW STATEMENTS

  • 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

LESSON 3:  FUNCTIONS & OBJECT-ORIENTED PROGRAMMING (OOP)

  • 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
    • Overloading Constructors
    • Overriding Properties
    • Abstract Class
    • Interface Class
    • Generic Class
    • Enum Class
    • Class Variables
    • Member Variables
  • Kotlin Collections
    • Class Hashmaps
    • Class ArrayList
    • Method mutableListOf

LESSON 4:  ANDROID FRAMEWORK AND ANDROID STUDIO

  • Introduction
  • Android Platform Architecture
  • Android Libraries
  • Components of Android Application
  • Types of Android processes and their priorities
  • Android Application Development
    • Android SDK platform
    • Integrated Development Environment (IDE)
    • Android Studio
    • Gradle
    • Instant Run
  • Lab 4: Creating Your First Application
    • Create your first Android application
    • Create an Android Virtual Device
    • Build a “Simple Calculator” Application

LESSON 5:  CREATING USER INTERFACE UI

  • Introduction
  • Android Project Structure
  • View
  • Creating User Interface
    • Add a text box
    • Add an Image
    • Add Check Box
    • Add Radio Button
  • Lab 5: Creating a Pizza Order Application
    • Create Your Application User Interface
    • Configure the Android Application Code
    • Run Your Application

LESSON 6:  ANDROID LAYOUTS, STYLES, THEME AND MENUS

  • Introduction
  • Views
  • Layouts
    • Constraint Layout
    • Linear Layout
    • Relative Layout
    • TableRow Layout
    • Frame Layout
    • ScrowView Layout
  • Android Styles and Themes
    • Android Styles
    • Android Themes
  • App Manifest
    • Adaptive Icons
  • Lab 6: Android Application Layouts, Styles, and Themes
    • Create Your Application Layout
    • Configure Your Styles and Themes
    • Configure Your App Icon

LESSON 7:  TOASTS, ACTIVITIES, NAVIGATIONS, AND VIEWS

  • Context Class
  • Toast Class
    • Positioning Your Toast
  • What is an Activity?
  • Activity Lifecycle
    • Managing the activity lifecycle
  • Android Intent
    • Navigating Between Activities
    • Passing Data Between Activities
  • Android Views
    • ListView
    • RecyclerView
  • Lab 7: Configuration of Android Recyclerview
    • Adding a RecyclerView to an Activity
    • Creating a CardView
    • Creating Your RecyclerView Adapter
    • Adding Data to Your RecyclerView
    • Running and Testing Your RecyclerView
    • Adding Event Listeners to Each RecyclerView Row

LESSON 8: ANDROID DIALOGS, SNACKBAR, MENUS, WEBVIEW AND NOTIFICATIONS

  • Introduction
  • Android Dialogs
    • Alert Dialog
    • ProgressBar
    • SeekBar
    • Date Picker Dialog
    • Time Picker Dialog
  • Snackbar
  • Menus
  • WebView
  • Android Notifications
    • Creating an Android Notification
    • Notification Channel
  • Lab 8: Configuring Android Web Browser, Menu, and Notification
    • Confirugin Android Web Browser
    • Adding Android Menu
    • Creating a notification channel and a notification message

LESSON 9:  ANDROID STORAGE, SQLITE AND CONTENT PROVIDERS

  • Android Storage Options
  • Shared Preferences
  • Internal Storage
  • External Storage
  • Network Connection
  • SQLite Databases
    • SQLite Database in your application
    • SQLite Library
    • Creating an adapter class for SQLite database
  • Content Providers
    • Creating a Content Provider
  • Sync Adapters
    • How SyncAdapters Work
  • ORMLite
  • Choosing Internal or External Storage
  • Lab 9: SQLite Databases and Content Providers
    • Creating an SQLite database
    • Querying an SQLite DB Table
    • Creating a Content Provider
    • Utilizing ORMLite Library

LESSON 10:  LOCATION-AWARE APPS: USING GPS AND GOOGLE MAPS

  • Introduction
  • What is GPS and how does it work?
  • Other Location Service Providers
  • Configuration Google Maps
    • Map Fragment
    • Getting a Google API key
    • Adding a Google Map Marker
    • Methods to Capture a User’s Location
    • Reverse Geolocation and Geocoder Class
  • JSON and API
  • Lab 10: Location-Aware Apps Using a GPS and Google Maps
    • Creating an App Interface
    • Getting a Google API key
    • Configurin Your App to Use Your API Key
    • Configurin User App´s Permission
    • Capturing Users’ Location
    • Finding the Nearest Restaurants to a User’s Current Location

¿Qué te pareció la publicación?

Diplomado en IoT

Diplomado en Internet de las Cosas Aplicado a la Agroindustria y a las Smartcities

La encuesta de salarios de profesionales de Scrum

La encuesta de salarios de profesionales de Scrum