Online Course – Certified Professional Internship in React Native from the Meta Institute

Learn to develop cross-platform mobile applications. Acquire the skills required to develop reliable, scalable, and user-friendly applications for different operating systems such as iOS and Android.

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

  • HTML and CSS
  • React (Web Development Framework)
  • Python
  • JavaScript
  • Mobile App Development
  • Test-driven development
  • Front-End Development
  • Object-Oriented Programming (OOP)
  • React (JavaScript library)
  • Application development
  • Data Management
  • REST APIs
  • GitHub
  • User Experience and Design (UX)
  • SQL
  • Figma
  • Version control
  • Bash (Unix command line)
  • Linux
  • Web applications
  • Web Design
  • accessibility
  • User Experience (UX)

What you will learn in the course

Courses for which the course is suitable

  • iOS developer
  • Android developer
  • Cross-platform developer
  • Mobile app developer
  • React developer
  • React Native Developer
  • Web application developer
  • Technology Project Manager

Internship – 8-part course series

If you want to learn how to create apps for Android and iOS devices, this course is for you. The program is taught by industry-recognized experts from Meta.

Cross-platform developers build and write code for applications that are hosted on mobile devices that run on multiple operating systems. They handle everything from app creation to post-launch bug fixes. They design interactive and engaging user interfaces (UIs) to ensure the best user experience.

This internship can be a first step to building a successful career as an iOS or Android developer.

In this program you will learn:

  • Programming concepts are essential for cross-platform and application development tools.
  • Work with web technologies such as HTML, CSS, and JavaScript.
  • Manage data across various mobile operating systems including iOS and Android.
  • Skills required to develop, test, and maintain cross-platform mobile applications using React and React Native.
  • GitHub repositories for version control and content management systems (CMS).

At the end of the course, you will be able to apply your new skills by creating a practical portfolio project. You will build a dynamic mobile app with a responsive design that you can present during a job interview. In addition, you will receive support in your job search.

Please note that the launch date, program content, and course titles are subject to change.

Hands-on Learning Project

During the program, you will participate in a variety of hands-on lab exercises that will offer opportunities to practice and apply what you have learned. You will complete practical projects that you can present during job interviews and on relevant social networks.

At the end of each course, you will need to complete an assignment to test your new skills. There will be a variety of assignments where you will use a lab environment or a web application to complete tasks such as:

  • Use JavaScript and data from different sources to dynamically control a web application.
  • Manage a project using version control in Git and GitHub.
  • Build apps using React, routing, hooks, and data pulling.

At the end of the program, there will be a final project where you can combine your new skills to create a mobile app.

Details of the courses that make up the specialization

Introduction to Mobile Development

Course 1

  • 12 hours
  • 4.7 (482 ratings)
Course Details

What you’ll learn:

  • The role of a cross-platform mobile developer
  • Creating a simple web page using HTML5
  • Designing a web page using CSS
  • An explanation of React and React Native
Skills you will acquire
  • Category: Version Control
  • Category: Github
  • Category: Bash (Unix terminal language)
  • Category: Website Development
  • Category: Linux

Programming with JavaScript

  • 42 hours
  • 4.7 (4,273 ratings)
Course Details

What you’ll learn:

  • Creating simple JavaScript codes
  • Creating and manipulating objects and arrays
  • Writing unit tests using Jest
Skills you will acquire
  • Category: React (Web Framework)
  • Category: Application Development
  • Category: Web application
  • Category: Client-side development

Version control

  • 13 hours
  • 4.6 (3,333 ratings)
Course Details

What you’ll learn:

  • Implementation of Version Control Systems
  • Command-line navigation and configuration
  • Using the GitHub repository
  • Creating a GitHub repository
  • Code revision management
Skills you will acquire
  • Category: HTML and CSS
  • Category: React (Web Framework)
  • Category: Website Development
  • Category: JavaScript
  • Category: Mobile Development

React Basics

  • 26 hours
  • 4.7 (2,063 ratings)
Course Details

What you’ll learn:

  • Using reusable components to display views that change over time
  • Organizing React projects to create scalable and maintainable websites and apps
  • Using props to pass data between components
  • Creating dynamic and interactive web pages and applications
  • Using forms to allow users to interact with the app
  • Building an app in React
Skills you will acquire
  • Category: Github
  • Category: UX and UI
  • Category: React (Web Framework)
  • Category: SQL
  • Category: Pygma

React Native

  • 38 hours
  • 4.8 (307 ratings)
Course Details

What you’ll learn:

  • React Native is an open source framework for building cross-platform applications (apps) using React and the native capabilities of the platform. 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 ways to design them. You will practice using different mobile interaction methods with React Native.
Some of the basic skills you will learn include:
  • Building a single-page React Native app and designing it using basic components
  • Building large lists and defining user inputs in a React Native app
  • Using the Pressable component to build buttons and additional clickable areas
  • Setting up an app with React Navigation and passing information between screens
You will gain experience with the following tools and software:
  • React
  • React Native
  • Client-side development languages (HTML, CSS, and JavaScript)
  • JSX
  • Code editing programs, such as Expo and Visual Studio Code

This course is designed for students who are interested in preparing for a career in mobile development. To succeed in this course, you will need a basic knowledge of React fundamentals, web navigation skills, and a desire to learn to code.

Skills you will acquire
  • Category: React (JavaScript library)
  • Category: Application Development
  • Category: React
  • Category: Mobile Development

Working with data

  • 20 hours
  • 4.8 (52 ratings)
Course Details

What you’ll learn:

  • This course expands on the knowledge you gained in the React Native course, and will prepare you to make more informed decisions about how to access, maintain, retrieve, and display data within your React Native applications. The course is designed to be completed over five weeks. You will learn about data and databases in general, and then be introduced to tools and methods for working with data in React Native.
At the end of the course you will be able to:
  • Explain what REST APIs are and identify best practices for working with them
  • Make network calls to retrieve online content and handle responses from the server
  • Create databases and tables and use SQL to store data in them in a structured way
  • Read and write data for a mobile app using AsyncStorage
  • Read and write data for a mobile app using SQLite

To complete the course, you will need experience with React Native. Plus, it’s always good to have a positive attitude!

Skills you will acquire
  • Category: Test-Driven Development
  • Category: JavaScript
  • Category: Client-side development
  • Category: Object-Oriented Programming (OOP)

UX/UI Design Principles

  • 21 hours
  • 4.7 (883 ratings)
Course Details

What you’ll learn:

  • Describe the basic principles of user experience (UX) design and research
  • Describe accessibility considerations in design
  • Practice developing empathy for the user through research
  • Create sketches and prototypes in Pigma
Skills you will acquire
  • Category: Web Design
  • Category: Accessibility
  • Category: Client-side development
  • Category: User Experience (UX)

Final Project (React App)

  • 13 hours
  • 4.8 (39 ratings)
Course Details

What you’ll learn:

  • Responsive user interface (UI) design and layout
  • Demonstrating clean, bug-free code
  • Using React components
  • Creating a cross-platform app using React Native
Skills you will acquire
  • Category: React (JavaScript library)
  • Category: Application Development
  • Category: Data Management
  • Category: REST APIs