Description
What will you learn in the course?
- Acquiring the skills required for a career as an entry-level Android developer.
- You'll learn how to create apps for Android, including building and managing the app lifecycle using Android Studio.
- You'll learn how to code in Kotlin and learn the basics of programming for creating a user interface (UI) and guidelines for optimal design.
- Create cross-platform mobile apps using React Native. Demonstrate your new skills by creating a portfolio ready to showcase your skills in job interviews.
Preparing for a career in Android development
- Get high-level professional training from Meta.
- Demonstrate your skills in portfolio-ready projects.
- Earn a certificate recognized by employers from the headquarters.
- This training is suitable for in-demand positions such as: Android Developer, Mobile App Developer, Mobile Developer.
Professional Certificate – Series of 12 Courses
Have you ever wanted to build your own mobile app? In this certificate, you'll learn the top programming languages and frameworks for app development like Facebook and Instagram, and how to create your own app for Android.
In this program, you will learn:
- Essential programming concepts in Android and the tools needed for application development.
- How to use Kotlin Playground.
- Create user interfaces (UIs) for mobile apps using Android Studio.
- Lifecycle management and mobile app data collection.
- Work with web technologies and persistent data in Android apps.
- Describe best design guidelines for user interface (UI) and user experience (UX) in mobile apps.
- Create cross-platform apps using React Native.
- Preparation for technical interviews for Android key roles.
Hands-on Learning Project
During the program, you'll engage in hands-on activities and build a project-based portfolio that you can present to recruiters and potential employers in interviews. During each course, you will complete activities in a lab environment or app to perform tasks such as:
- Designing the user interface using the Interface Builder.
- Create a simple user interface using the Layout Editor.
- Build a native mobile app for Android.
In the last course, you will also complete a final project in which you will create an app for Android.
Course List
Introduction to Android Mobile App Development
Course 1
• 11 hours
• Rating: 4.6 (1,231 ratings)
What you'll learn
- Defining the basic concepts in Android app development.
- Set up the user interface, configuration, and built-in tools in Android Studio.
- Using the Kotlin Playground.
- Creating a simple app for Android.
Skills you will acquire
- Using Kotlin Playground
- Practice using and extending protocols
- Announcing and initializing variables of different types
- Creating arrays
- Create command flow templates with conditions and loops
Version control
Course 2
• 13 hours
• Rating: 4.6 (3,247 ratings)
What you'll learn
- Implementation of Version Control Systems
- Navigation and settings at the command prompt
- Create and use a GitHub repository
- Code versioning management
Skills you will acquire
- Version control
- GitHub
- Bash (Unix shell)
- Web Development
- Linux
The basics of programming in Kotlin
Course 3
• 24 hours
• Rating: 4.7 (281 ratings)
What you'll learn
- Practice building and using functions
- Practicing different types of comparisons using operators
- Using Kotlin to Solve Programming Challenges
- Review and Implementation of Programming Fundamentals
Skills you will acquire
- Working with SQLite
- API INTERFACES (REST API's)
- Data & Databases
UX/UI Design Principles
Course 4
• 21 hours
• Rating: 4.7 (840 reviews)
What you'll learn
- Describe the basics of user experience (UX) design and user research
- Description of accessibility considerations in design
- Practice developing empathy for users through research
- Create Wireframes and Prototypes in Figma
Skills you will acquire
- React (Web Framework)
- Application Development
- Web Applications
- Front-end development
Create a user interface in Android Studio
Course 5
• 35 hours
• Rating: 4.7 (126 ratings)
What you'll learn
- Using UI libraries to build user interfaces on Android
- Assembling a user interface using Kotlin UI views
- Create a Simple User Interface Using the Layout Editor
- Creating a Simple User Interface for Android
Advanced Programming in Kotlin
Course 6
• 20 hours
• Rating: 4.7 (98 reviews)
What you'll learn
- Android app application with Activity.
- Implement advanced object-oriented programming features on Android.
- Using mocks and fakes to perform unit tests on Android.
- Using the Lambda expression to define a function as an object.
- Use collection processing methods for multi-step processing of collections.
Skills you will acquire
- Using UI libraries to build a user interface on Android.
- Create a simple user interface for Android.
- Assembling a user interface using Kotlin UI views.
- Create a simple user interface using the Layout Editor.
Working with data on Android
Course 7
• 27 hours
• Rating: 4.8 (48 ratings)
What you'll learn
- An overview of the most useful tools and packages for Kotlin developers.
- Implementing Kotlin coroutines in Android apps.
- Integrate code from other languages into Kotlin.
- Building a data-driven Android app.
Skills you will acquire
- React (JavaScript library)
- Application Development
- React
- Mobile App Development
Mobile App Development and JavaScript
Course 8
• 45 hours
• Rating: 4.2 (88 ratings)
What you'll learn
- Simple JavaScript Code Generation
- Creating and manipulating objects and arrays
- Writing Unit Tests Using Jest
Skills you will acquire
- data structure
- computer science
- Algorithms
- communication
- Pseudocode
React Basics
Course 9
• 26 hours
• Rating: 4.7 (1,980 ratings)
What you'll learn
- Use reusable components to display views where data changes over time.
- Organize React projects to create maintainable and scalable websites and apps.
- Use props to transfer data between components.
- Create dynamic and interactive web pages and apps.
- Use forms to allow users to interact with the app.
- Build an app in React.
Skills you will acquire
- Android Studio
- Kotlin
- UX and UI
React Native
Course 10
• 38 hours
• Rating: 4.8 (297 ratings)
What you'll learn
- React Native is an open-source framework for building cross-platform apps using React and the platform's native capabilities. In this course, you will move from the basics of React to a more advanced application using React Native.
- You will review a wide range of React components and methods for designing them.
- You will practice various interactive methods for mobile apps using React Native.
Basic skills you will learn include:
- Build a single-page React Native app and design it using basic components.
- Build large lists and set user inputs in the React Native app.
- Using a Pressable component to build buttons and other push areas.
- Set up an app with React Navigation and switch between screens.
Tools and software that you will practice:
- React
- React Native
- Client-side development languages (HTML, CSS, and JavaScript)
- JSX
- Code editing software, such as Expo and Visual Studio Code
Final Project for Android Apps
Course 11
• 15 hours
• Rating: 4.6 (32 reviews)
What you'll learn
- Build and design a user interface (UI) using Fragments and Views.
- Using Kotlin and MVVM architecture to design an efficient and appealing app.
- Retrieve data from an application programming interface (API) and use LiveData.
- Demonstrate clean, bug-free code while maintaining optimization.
Skills you will acquire
- Simple JavaScript Code Generation
- Creating and manipulating objects and arrays
- Writing Unit Tests Using Jest
Preparing for Programming Interviews
Course 12
• 11 hours
• Rating: 4.6 (527 ratings)
What you'll learn
- Preparing for a Programming Interview
- Preparing for an interview at the headquarters
- Troubleshooting with code
Skills you will acquire
- Web Design
- accessibility
- Front-end development
- User Experience (UX)
Reviews
There are no reviews yet.