Curso en línea – certificado profesional certificado en desarrollador de aplicaciones móviles IBM iOS y Android

Prepárese para un trabajo como desarrollador de aplicaciones móviles. Adquiera las habilidades de desarrollo de aplicaciones para iOS y Android y la experiencia práctica que los empleadores buscan en solo 6 meses. No se requiere experiencia previa en programación.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

a partir de

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Desarrollo de aplicaciones móviles
  • Diseño de aplicaciones fácil de usar
  • Trabajar con diseñadores y partes interesadas.
  • Desarrollo de aplicaciones Android utilizando Android Studio, Java y Kotlin.
  • Desarrollo de aplicaciones iOS usando Swift y Xcode
  • Desarrollo de aplicaciones multiplataforma usando Flutter y Dart, React Native y JavaScript
  • Comprender los conceptos básicos de la ingeniería de software.
  • Conocimiento de conceptos de interfaz y recorrido del usuario (UI/UX)
  • Acumular habilidades prácticas y un portafolio sólido.
  • Experiencia práctica en diseño, desarrollo, prueba, implementación y actualización de aplicaciones.

What you will learn in the course

Courses for which the course is suitable

  • Desarrollador de aplicaciones móviles
  • desarrollador de aplicaciones para Android
  • desarrollador de aplicaciones para iOS
  • Desarrollador de aplicaciones multiplataforma
  • desarrollador de software
  • ingeniero de software
  • Diseñador de interfaz de usuario (UI)
  • Diseñador de Experiencia de Usuario (UX)

Certificado profesional – serie de 12 cursos

Se espera que el número de usuarios de teléfonos inteligentes crezca en 1.500 millones (más del 30%) para 2029 (Statista). Las empresas y las nuevas empresas están entusiasmadas de llegar a esta audiencia a través de atractivas aplicaciones móviles. El Certificado Profesional de IBM le brinda las habilidades necesarias para desarrollar aplicaciones móviles que le ayudarán a conseguir su primer trabajo en este campo. No se requiere experiencia previa en programación.

Los desarrolladores de aplicaciones móviles diseñan, crean y mantienen aplicaciones fáciles de usar y trabajan con diseñadores y partes interesadas para garantizar que sus aplicaciones satisfagan las necesidades de los usuarios y los estándares de la industria. Los desarrolladores multiplataforma tienen las habilidades para desarrollar aplicaciones que funcionan en las dos plataformas principales: Android e iOS.

En este programa conocerás los conceptos básicos de la ingeniería de software, conceptos de interfaz y recorrido del usuario (UI/UX), y trabajarás con herramientas, frameworks y lenguajes de desarrollo en el front y back end. Crearás aplicaciones para Android usando Android Studio, Java y Kotlin, y aplicaciones para iOS usando Swift y Xcode . Además, creará aplicaciones multiplataforma utilizando Flutter y Dart, así como React Native y JavaScript .

A través de laboratorios y proyectos prácticos durante el programa, obtendrá habilidades prácticas y un sólido portafolio que puede utilizar en entrevistas de trabajo.

Si desea pasar al desarrollo de aplicaciones móviles, el Certificado Profesional de IBM es la manera perfecta de desarrollar habilidades listas para el trabajo que atraerán la atención de los empleadores. Regístrese hoy y comience su carrera en el desarrollo de aplicaciones móviles .

Un proyecto de aprendizaje práctico.

Este certificado profesional enfatiza el aprendizaje práctico e incluye una serie de actividades prácticas. Cada curso incluye varios laboratorios y ejercicios que le permitirán tomar la teoría y las habilidades adquiridas y aplicarlas en situaciones reales. Durante el programa, obtendrá una valiosa experiencia práctica en el diseño, desarrollo, prueba, implementación y actualización de aplicaciones para Android, iOS y multiplataforma. Al finalizar, completará varios proyectos, incluido un proyecto final integral, que le brindará la confianza para trabajar como desarrollador móvil de nivel básico.

Details of the courses that make up the specialization

Introducción al desarrollo de aplicaciones móviles.

Curso 1 • 9 horas

Detalles del curso

¿Qué aprenderás?

  • Comprensión general del mundo de las aplicaciones móviles y sus componentes, incluido el lado del cliente, el lado del servidor, la gestión y el almacenamiento de datos.
  • Las características y limitaciones de los lenguajes, marcos y herramientas de desarrollo de aplicaciones móviles populares.
  • Comprensión de los entornos de desarrollo integrados (IDE) y las herramientas utilizadas en el desarrollo de aplicaciones móviles, incluidas herramientas de prueba y emuladores.
  • Cómo construir una carrera en el desarrollo de aplicaciones móviles.

habilidades que adquirirás

  • Categoría: React (marco de desarrollo)
  • Categoría: Desarrollo del lado del cliente
  • Categoría: Desarrollo de sitios web
  • Categoría: JavaScript
  • Categoría: Interfaz de usuario

Introducción a la ingeniería de software.

Curso 2 • 14 horas

Detalles del curso

¿Qué aprenderás?

  • Descripción de la ingeniería de software, el ciclo de vida de desarrollo de software (SDLC) y las herramientas, tecnologías y pilas de desarrollo de software.
  • La lista de diferentes tipos de lenguajes de programación y la creación de estructuras de programación básicas como bucles y condiciones usando Python.
  • Una revisión de enfoques para la arquitectura y el diseño de aplicaciones, patrones y arquitecturas de diseño.
  • Un resumen de las habilidades requeridas en ingeniería de software y una descripción de las opciones profesionales que ofrece.

habilidades que adquirirás

  • Categoría: aplicaciones móviles
  • Categoría: Herramientas de desarrollo de aplicaciones móviles
  • Categoría: iOS
  • Categoría: Android
  • Categoría: frameworks para el desarrollo de aplicaciones móviles

Experiencia en desarrollo de aplicaciones Android.

Curso 3 • 6 horas

Detalles del curso

¿Qué aprenderás?

  • Descripción del ciclo de desarrollo de Android, incluidos los principales lenguajes de programación, frameworks y herramientas.
  • Una explicación del proceso de desarrollo de Android y una introducción a Android Studio.
  • Aplicar conceptos de interfaz de usuario y utilizar IA para desarrollar aplicaciones dinámicas de Android.
  • Un ejercicio práctico para crear una aplicación de seguimiento de actividad física para Android.

Diseño de interfaces y experiencias de usuario (UI/UX)

Curso 4 • 18 horas

Detalles del curso

¿Qué aprenderás?

  • Una explicación del diseño, conceptos de UI/UX, mejores prácticas para el desarrollo visual y deberes y responsabilidades de un diseñador de UI/UX.
  • Examinar metodologías de diseño web como el diseño web responsivo (RWD) y el desarrollo web progresivo.
  • Uso de Figma, conceptos básicos de Figma y sus diversas características.
  • Desarrollar aplicaciones y sitios web utilizando frameworks de desarrollo web, como Bootstrap.

habilidades que adquirirás

  • Categoría: Plantillas para sitios web
  • Categoría: Diseño de interfaz de usuario
  • Categoría: Desarrollo web progresivo
  • Categoría: Figma
  • Categoría: Experiencia de usuario (UX)

Experiencia con Git y GitHub

Curso 5 • 10 horas

Detalles del curso

¿Qué aprenderás?

  • Una descripción del control de versiones y su lugar en el código social y colaborativo y DevOps.
  • Explicación de conceptos básicos de Git como repositorios de código y ramas en control de versiones distribuidas y código social.
  • Crear repositorios y sucursales de GitHub, y realizar solicitudes de extracción (PR) y operaciones de fusión para la colaboración en proyectos en equipo.
  • Cree un portafolio creando y compartiendo un proyecto de código abierto en GitHub.

habilidades que adquirirás

  • Categoría: Sistemas de control de versiones distribuidas (DVCS)
  • Categoría: Git (software)
  • categoría: GitHub
  • Categoría: código abierto
  • Categoría: Clonación y pinchazo

Introducción a HTML, CSS y JavaScript

Curso 6 • 10 horas

Detalles del curso

¿Qué aprenderás?

  • Una descripción del ecosistema de desarrollo de aplicaciones web y términos como desarrollador del lado del cliente, del lado del servidor y pila completa.
  • Identificar herramientas y entornos de desarrollo integrados (IDE) utilizados por los desarrolladores web.
  • Creación y estructuración de páginas web básicas usando HTML y estilo usando CSS.
  • Desarrollo de páginas web dinámicas con funciones interactivas utilizando JavaScript.

habilidades que adquirirás

  • Categoría: diseño de aplicaciones móviles
  • Categoría: Uso y navegación de los widgets de Flutter
  • Categoría: metodología de prueba para la calidad de aplicaciones móviles
  • Categoría: Estrategias de depuración para aplicaciones Flutter
  • Categoría: Flutter (software)
  • Categoría: Desarrollo de aplicaciones móviles

Experiencia en desarrollo de aplicaciones iOS.

Curso 7 • 5 horas

Detalles del curso

¿Qué aprenderás?

  • Descripción del entorno iOS y el papel de Xcode en el desarrollo de iOS.
  • Usar el simulador de iOS para probar y depurar aplicaciones de iOS.
  • Descripción de conceptos básicos de programación Swift e introducción al desarrollo de aplicaciones utilizando Swift.
  • Aplique habilidades de programación en Swift y SwiftUI para crear aplicaciones básicas de iOS.

habilidades que adquirirás

  • Categoría: Diseño de aplicaciones para Android
  • Categoría: Emulador de Android
  • Categoría: desarrollo de aplicaciones móviles
  • Categoría: Estudio de Android
  • Categoría: Android

Flutter: desarrollo de aplicaciones móviles multiplataforma

Curso 8 • 17 horas

Detalles del curso

¿Qué aprenderás?

  • Diseñado para aspirantes a desarrolladores, este curso proporciona una introducción completa a Flutter, un marco líder para el desarrollo de aplicaciones móviles.
  • A partir del Módulo 1, los participantes explorarán los conceptos básicos de Flutter, incluida su importancia en el desarrollo de aplicaciones, los recursos esenciales y la configuración del entorno de desarrollo.
  • El módulo 2 avanza a los componentes principales de Flutter: los widgets.
  • El Módulo 3 ofrece una guía detallada para instalar y configurar un entorno Flutter.
  • El módulo 4, el enfoque cambia a la fase previa al desarrollo, enfatiza la importancia de la planificación de aplicaciones y los principios de diseño centrados en el usuario.
  • Al final del curso, el Módulo 5 trata sobre el control de calidad y la resolución de problemas en el desarrollo de Flutter.

habilidades que adquirirás

  • Categoría: desarrollo de software
  • Categoría: Aplicaciones de Android
  • Categoría: Reaccionar nativo
  • Categoría: Desarrollo de aplicaciones móviles
  • Categoría: aplicaciones de iOS

Desarrollo de aplicaciones front-end con React

Curso 9 • 14 horas

Detalles del curso

¿Qué aprenderás?

  • Desarrollo de interfaces de usuario (UI) interactivas y aplicaciones web utilizando tecnologías JavaScript, incluidas React, JSX y ES6.
  • Cree rápida y fácilmente aplicaciones dinámicas del lado del cliente con componentes reutilizables de React.
  • Aplicación de varios conceptos y características de React, incluidos accesorios, estados, ganchos, formularios y Redux.
  • Demuestre sus habilidades de React creando varias aplicaciones del lado del cliente, como un carrito de compras.

habilidades que adquirirás

  • categoría: Xcode
  • Categoría: Swift y SwiftUI
  • Categoría: Emuladores de iOS
  • Categoría: iOS
  • Categoría: Desarrollo de aplicaciones móviles

Desarrollo de aplicaciones móviles: notificaciones, bases de datos y publicidad.

Curso 11 • 0 minutos

Detalles del curso

¿Qué aprenderás?

  • Explore los fundamentos del desarrollo de aplicaciones móviles de Android, incluido el ciclo de desarrollo y Android Studio.
  • Explore los diversos elementos de diseño de una aplicación de Android.
  • Utilice conceptos avanzados de desarrollo de aplicaciones de Android para implementar componentes multimedia.
  • Administre datos de aplicaciones de Android con SQLite, Firestore y Firebase.
  • Cree un paquete de aplicación, firme un lanzamiento y prepare una aplicación para su publicación en Play Store.

habilidades que adquirirás

  • Categoría: ingeniería de software
  • Categoría: Arquitectura de software
  • Categoría: programación en Python
  • Categoría: Ágil y Scrum
  • Categoría: Ciclo de vida de desarrollo de software (SDLC)

Proyecto final de desarrollo de aplicaciones móviles.

Curso 12 • 0 minutos

Detalles del curso

¿Qué aprenderás?

  • Explore estrategias para la publicidad de aplicaciones móviles, incluidos enfoques de monetización y marketing de aplicaciones y publicidad dentro de la aplicación.
  • Explore plataformas integradas para la nube móvil, seleccione la nube adecuada, cree y administre aplicaciones móviles en la nube.
  • Describir los conceptos de IA generativa y los usos de la IA generativa en diferentes campos.
  • Aplique sus habilidades de desarrollo móvil y herramientas de IA generativa para diseñar, desarrollar y publicar aplicaciones móviles utilizando IA generativa.
  • Construir un portafolio y currículum y presentar proyectos.

habilidades que adquirirás

  • Categoría: Desarrollo de sitios web
  • Categoría: JavaScript
  • Categoría: Internet
  • Categoría: Hojas de estilo en cascada (CSS)