在线课程 – IBM iOS 和 Android 移动应用开发人员认证专业证书

为移动应用开发人员的工作做好准备。在短短 6 个月内获得雇主正在寻找的 iOS 和 Android 应用程序开发技能和实践经验。不需要以前的编程经验。

Suggested by: Coursera (What is Coursera?)

Professional Certificate

开始

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • 移动应用程序开发
  • 用户友好的应用程序设计
  • 与设计人员和利益相关者合作
  • 使用 Android Studio、Java 和 Kotlin 进行 Android 应用开发
  • 使用 Swift 和 Xcode 进行 iOS 应用程序开发
  • 使用 Flutter 和 Dart、React Native 和 JavaScript 进行多平台应用开发
  • 了解软件工程的基础知识
  • 了解界面和用户旅程 (UI/UX) 概念
  • 获得实践技能和强大的投资组合
  • 设计、开发、测试、部署和更新应用程序的实践经验

What you will learn in the course

Courses for which the course is suitable

  • 移动应用开发人员
  • Android 应用开发人员
  • iOS 应用开发人员
  • 多平台应用程序开发人员
  • 程序员
  • 软件工程师
  • 用户界面 (UI) 设计器
  • 用户体验 (UX) 设计师

专业证书 – 12 门系列课程

到 2029 年,智能手机用户数量预计将增长 15 亿(超过 30%)(Statista)。企业和初创公司很高兴通过引人入胜的移动应用程序来触达这些受众。 IBM Professional Certificate 为您提供移动应用开发所需的技能 ,帮助您在该领域找到第一份工作。不需要以前的编程经验。

移动应用程序开发人员设计、构建和维护用户友好的应用程序,并与设计人员和利益相关者合作,以确保他们的应用程序满足用户需求和行业标准。多平台开发人员拥有开发可在 Android 和 iOS 这两个主要平台上运行的应用程序的技能。

在本课程中,您将学习软件工程、界面概念和用户旅程 (UI/UX) 的基础知识,并使用前端和后端开发工具、框架和语言。使用 Android Studio、Java 和 Kotlin 构建 Android 应用程序,并使用 Swift 和 Xcode 构建 iOS 应用程序。此外,您将使用 Flutter 和 Dart 以及 React Native 和 JavaScript 构建多平台应用程序。

通过计划期间的实验室和实践项目,您将获得可用于求职面试的 实用技能和强大的作品集

如果您想进入移动应用程序开发领域,IBM 专业证书是培养吸引雇主注意力的就业技能的完美方式。立即注册,开始您的移动应用开发职业生涯

实践学习项目

该专业证书强调实践学习,包括一系列实践活动。每门课程都包括许多实验室和练习,使您能够将所获得的理论和技能应用到现实世界中。在该计划期间,您将获得在设计、开发、测试、部署和更新适用于 Android、iOS 和多平台的应用程序方面的宝贵实践经验。完成后,您将为多个项目付费,包括一个全面的顶点项目,让您有信心成为入门级移动开发人员。

Details of the courses that make up the specialization

移动应用程序开发简介

课程 1 • 9 小时

课程详情

学习内容

  • 对移动应用程序和应用程序组件(包括客户端、服务器端、数据管理和存储)的一般了解。
  • 流行的移动应用程序开发语言、框架和工具的特征和限制。
  • 了解移动应用程序开发中使用的集成开发环境 (IDE) 和工具,包括测试工具和仿真器。
  • 如何在移动应用程序开发领域建立职业生涯。

您将获得的技能

  • 类别: React (开发框架)
  • 类别: 客户端开发
  • 类别: Web 开发
  • 类别: JavaScript
  • 类别: 用户界面

软件工程概论

课程 2 • 14 小时

课程详情

学习内容

  • 软件工程、软件开发生命周期 (SDLC) 和软件开发工具、技术和堆栈的描述。
  • 列出不同类型的编程语言,并使用 Python 创建基本的编程结构,如循环和条件。
  • 应用程序体系结构和设计、模板和布局体系结构的方法概述。
  • 总结软件工程所需的技能并描述它提供的职业选择。

您将获得的技能

  • 类别: 移动应用
  • 类别: 移动应用程序开发工具
  • 类别: iOS
  • 类别: Android
  • 类别: 移动应用程序开发框架

Android 应用程序开发经验

课程 3 • 6 小时

课程详情

学习内容

  • 描述 Android 的开发周期,包括主要编程语言、框架和工具。
  • Android 开发过程的说明和 Android Studio 简介。
  • 应用 UI 概念并利用 AI 为 Android 开发动态应用程序。
  • 构建适用于 Android 的健身追踪应用程序的动手实践。

UI/UX 设计

课程 4 • 18 小时

课程详情

学习内容

  • 对设计、UI/UX 概念、视觉开发的最佳实践以及 UI/UX 设计师的职责和责任的解释。
  • 探索 Web 设计方法,例如响应式 Web 设计 (RWD) 和渐进式 Web 开发。
  • 使用 Figma、Figma 的基本概念及其各种功能。
  • 在 Web 开发框架(如 Bootstrap)的帮助下开发应用程序和网站。

您将获得的技能

  • 类别: 网站模板
  • 类别: UI 设计
  • 类别: 渐进式 Web 开发
  • 类别: Figma
  • 类别: 用户体验 (UX)

体验 Git 和 GitHub

课程 5 • 10 小时

课程详情

学习内容

  • 版本控制及其在协作和社交代码以及 DevOps 中的位置的说明。
  • 对基本 Git 概念的解释,例如可分发组件中的代码存储库和分支,以及 resin control 和 social code。
  • 创建 GitHub 存储库和分支,并执行拉取请求 (PR) 和合并操作,以实现团队项目协作。
  • 通过在 GitHub 上创建和共享开源项目来构建投资组合。

您将获得的技能

  • 类别: 分布式版本控制系统 (DVCS)
  • 类别: Git (软件)
  • 类别: GitHub
  • 类别: 开源
  • 类别: 克隆 & 戳

HTML、CSS 和 JavaScript 简介

课程 6 • 10 小时

课程详情

学习内容

  • 对 Web 应用程序开发生态系统的描述以及客户端、服务器端和全栈开发人员等术语。
  • 确定 Web 开发人员使用的工具和集成开发环境 (IDE)。
  • 使用 HTML 创建和构建基本网页,并使用 CSS 设置样式。
  • 使用 JavaScript 开发具有交互功能的动态网页。

您将获得的技能

  • 类别: 移动应用程序设计
  • 类别: 使用和导航 Flutter Widget
  • 类别: 移动应用质量测试方法
  • 分类: Flutter 应用的调试策略
  • 类别: Flutter (软件)
  • 类别: 移动应用开发

具有开发 iOS 应用程序的经验

课程 7 • 5 小时

课程详情

学习内容

  • 描述 iOS 环境以及 Xcode 在 iOS 开发中的作用。
  • 使用 iOS 模拟器来测试和错误地处理 iOS 应用程序。
  • 介绍基本的 Swift 编程概念,并介绍使用 Swift 进行应用程序开发。
  • 应用 Swift 和 SwiftUI 中的编程技能来创建基本的 iOS 应用程序。

您将获得的技能

  • 类别: Android 应用设计
  • 类别: Android 模拟器
  • 类别: 移动应用开发
  • 类别: Android Studio
  • 类别: Android

Flutter:跨平台移动应用开发

课程 8 • 17 小时

课程详情

学习内容

  • 本课程专为有抱负的开发人员设计,全面介绍了 Flutter,这是一个领先的移动应用程序开发框架。
  • 从模块 1 开始,参与者将探索 Flutter 的基础知识,包括它在应用开发、基本资源和设置开发环境方面的重要性。
  • Flutter 核心组件 – widget 的高级模块 2。
  • 模块 3 提供了安装和配置 Flutter 环境的详细指南。
  • 模块 4 重点转移到预开发阶段,强调应用程序设计和以用户为中心的设计原则的重要性。
  • 在课程的最后,模块 5 涉及 Flutter 开发中的质量保证和故障排除。

您将获得的技能

  • 类别: 软件开发
  • 类别: Android 应用
  • 类别: React Native
  • 类别: 移动应用开发
  • 类别: iOS 应用

使用 React 进行前端应用程序开发

课程 9 • 14 小时

课程详情

学习内容

  • 使用 JavaScript 技术(包括 React、JSX 和 ES6)开发交互式用户界面 (UI) 和 Web 应用程序。
  • 使用可重用的 React 组件快速轻松地构建动态客户端应用程序。
  • 应用各种 React 概念和功能,包括 props、state、hooks、forms 和 Redux。
  • 通过构建多个客户端应用程序(例如购物车)来展示您的 React 技能。

您将获得的技能

  • 类别: Xcode
  • 类别: Swift 和 SwiftUI
  • 类别: iOS 模拟器
  • 类别: iOS
  • 类别: 移动应用开发

移动应用程序开发:通知、数据库和广告

路线 11 • 0 分钟

课程详情

学习内容

  • 探索 Android 移动应用开发的基础知识,包括开发周期和 Android Studio。
  • 探索 Android 应用的不同设计元素。
  • 使用 Android 应用程序开发的高级概念来实现多媒体组件。
  • 使用 SQLite、Firestore 和 Firebase 管理 Android 应用数据。
  • 创建 app bundle,签署版本,并准备应用程序以发布到 Play 商店。

您将获得的技能

  • 类别: 软件工程
  • 类别: 软件架构
  • 类别: Python 编程
  • 类别: 敏捷和 Scrum
  • 类别: 软件开发生命周期 (SDLC)

移动应用程序开发的最终项目

路线 12 • 0 分钟

课程详情

学习内容

  • 探索移动应用广告策略,包括应用营销和变现方法以及应用广告发布。
  • 探索内置的移动云平台,向后选择合适的云,在云中创建和管理移动应用程序。
  • 描述生成式 AI 的概念以及生成式 AI 在各个领域的用途。
  • 应用您的移动开发技能和生成式 AI 工具,使用生成式 AI 设计、开发和发布移动应用程序。
  • 建立作品集并恢复以展示项目。

您将获得的技能

  • 类别: Web 开发
  • 类别: JavaScript
  • 类别: 网页版
  • 类别: 级联样式表 (CSS)