Online Course – Meta’s Certified Professional Certificate in Android Development

Start your career as an Android app developer. Gain job-ready skills for an in-demand career and earn a certificate from Meta. No degree or prior experience is required to get started.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Beginners

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Basic principles of Android programming and tools for app development
  • How to use the Kotlin Playground
  • Create user interfaces (UI) for mobile apps using Android Studio
  • Manage the lifecycle and data collection of mobile applications
  • Work with network technologies and persistent data in Android apps
  • Describe best practices for UI and user experience design for mobile apps
  • Create cross-platform apps using React Native
  • Prepare for technical interviews for Android developer roles
  • Design the UI using Interface Builder
  • Create a simple UI using Layout Editor
  • Build a native Android mobile app
  • Create an Android app for your final project

What you will learn in the course

Courses for which the course is suitable

  • Android app developer
  • Software developer
  • UI/UX developer for mobile applications
  • Cross-platform application developer
  • Kotlin developer
  • React Native Developer
  • Software Engineer
  • Mobile app developer
  • Information Systems Developer
  • Network technology developer

Professional Certificate – Series of 12 Courses

Have you ever wanted to build a mobile app? This certificate will teach you the top programming languages ​​and frameworks for Android, used to build apps like Facebook and Instagram, and how to create your own Android app.

In this program, you will learn:

  • Basic principles of Android programming and tools for app development

  • How to use the Kotlin Playground

  • Create user interfaces (UI) for mobile apps using Android Studio

  • Manage the lifecycle and data collection of mobile applications

  • Work with network technologies and persistent data in Android apps

  • Describe best practices for UI and user experience design for mobile apps

  • Create cross-platform apps using React Native

  • Prepare for technical interviews for Android developer roles

Third-party trademarks and other intellectual property (including logos and icons) referenced in the Learning Experience are the property of their respective owners. Unless otherwise noted, Coursera’s use of third-party intellectual property does not imply any affiliation, sponsorship, or endorsement by Coursera of such trademarks or intellectual property.

Tangible Learning Project

You will participate in hands-on activities and build a project-based portfolio that you can present to recruiters and potential employers during interviews. In each course, you will complete activities in a lab environment or using an app to perform tasks such as:

  • Design the UI using Interface Builder

  • Create a simple UI using Layout Editor

  • Build a native Android mobile app

In the final course, you will also complete a final project in which you will create an Android application.

Details of the courses that make up the specialization

Curriculum – Professional Certificate for Android Application Development Course

Course 1: Introduction to Android Mobile App Development

Course duration: 11 hours

What you’ll learn:

  • Defining basic concepts in Android application development
  • Installing and exploring the Android Studio interface, configurations, and built-in tools
  • Using Kotlin Playground
  • Creating a simple Android app

Skills you will acquire:

  • Working with Kotlin Playground
  • Practice using and extending protocols
  • Declaring and initializing different types of variables
  • Creating data systems
  • Create content flow patterns using conditions and loops

Course 2: Version Control

Course duration: 13 hours

What you’ll learn:

  • Implementation of Version Control Systems
  • Navigation and customization using the command line
  • Using a GitHub repository, creating a GitHub repository
  • Code versioning management

Skills you will acquire:

  • Version control
  • Working with GitHub
  • Bash (Unix Shell)
  • Web development
  • Linux

Course 3: Kotlin Programming Basics

Course duration: 24 hours

What you’ll learn:

  • Practice creating and using functions
  • Practice different comparisons using operators
  • Solving coding challenges in Kotlin
  • Review and application of programming fundamentals

Skills you will acquire:

  • Working with SQlite
  • REST API
  • Data & Databases

Course 4: UX/UI Design Principles

Course duration: 21 hours

What you’ll learn:

  • Description of the basics of user experience (UX) design and research
  • Understanding accessibility considerations in design
  • Developing user empathy through research
  • Creating wireframes and prototypes in Figma

Skills you will acquire:

  • React (Web Framework)
  • Application development
  • Web development
  • Front-End Development

Course 5: Creating the User Interface in Android Studio

Course duration: 35 hours

What you’ll learn:

  • Using UI component libraries to build user interfaces in Android applications
  • UI composition using Kotlin views
  • Creating a simple UI using the configuration editor

Course 6: Advanced Programming in Kotlin

Course duration: 20 hours

What you’ll learn:

  • Android app implementation with Activity
  • Using advanced object-oriented programming features in Android
  • Performing unit tests in Android
  • Using a Lambda Expression to Define Functions as Objects

Course 7: Working with Data on Android

Course duration: 27 hours

What you’ll learn:

  • An overview of the most useful tools and packages for Kotlin developers
  • Implementing Kotlin coroutines in Android apps
  • Integrating code from other languages ​​into Kotlin. Creating a data-driven application

Course 8: Mobile Development and JavaScript

Course duration: 45 hours

What you’ll learn:

  • Simple JavaScript Code Generation
  • Creating and manipulating objects and arrays
  • Writing unit tests with Jest

Course 9: React Fundamentals

Course duration: 26 hours

What you’ll learn:

  • Using props to pass data between components
  • Creation of dynamic and interactive web pages and application pages

Course 10: React Native

Course duration: 38 hours

What you’ll learn:

  • Build a React Native app and make designs with basic components
  • Creating large lists and defining user inputs
  • Using the Pressable component to build buttons and clickable areas

Course 11: Android Application Final Project

Course duration: 15 hours

What you’ll learn:

  • Building and designing a user interface using fragments and views
  • Using Kotlin and the MVVM dimension to design an efficient and engaging application
  • Fetching data from an API and using LiveData

Course 12: Preparing for Code Interviews

Course duration: 11 hours

What you’ll learn:

  • Preparing for code interviews
  • Preparing for interviews at Meta
  • Troubleshooting with code

Through this curriculum, you will build strong capabilities in Android application development and have the opportunity to discover your potential in advanced technological solutions.