Build Mobile Applications With React Native

blur

Learn Path Description

React Native is an open-source mobile application framework used to develop apps for Android, Apple, and Windows platforms; and for the web. Develop native apps for Android and iOS using React and JavaScript to create a single codebase that can be shared across platforms. React Native also lets you iterate quickly - allowing you to see your changes as soon as you save. In this skill path you will learn the foundational knowledge needed to get started with React Native and how to expand upon those features as you progress through the courses.

Skills You Will Gain

Courses In This Learning Path

blur
icon

Total Duration

1.03 hour

icon

Level

Beginner

icon

Learn Type

Certifications

React Native: The Big Picture

React Native has seen a lot of popularity over the past few years in the mobile development industry. Many Fortune 500 companies use React Native to create their mobile apps. There are over seventy thousand stars in GitHub. React Native: The Big Picture is a course that will give you a broad overview of React Native and help you understand how it can be used to meet your business's needs. You will first learn what React Native is. Next, you'll learn why React Native is the best choice for mobile development. The final part of the course will be about React Native's diverse ecosystem and its pitfalls. You will be able to understand the core features, limitations, and advantages of React Native by the end of this course. This course will help you make an informed decision about whether React Native is right to your company.

blur
icon

Total Duration

1.49 hour

icon

Level

Beginner

icon

Learn Type

Certifications

React Native: Getting Started

React Native is one of the most widely used frameworks. This makes it easier to build cross-platform mobile apps. This course, React Native: How to Get Started, will teach you the basics of creating React Native apps. You will first learn how to quickly set up your environment, as well as how to run and debug your app from your phone. Next, we will look at the React Native component library. We'll also show you how to style your layouts so that they have a professional look. You will also learn how to access an HTTP API through your app. You will be able to use React Native without having to learn at least two programming languages once you have completed this course.

blur
icon

Total Duration

1.55 hour

icon

Level

Beginner

icon

Learn Type

Certifications

Building Mobile Apps with React Native

To attract and retain users, mobile apps must provide an engaging and rich experience. This course, Building Mobile Apps With React Native, will teach you how to create mobile apps that have more advanced navigation, multitouch gestures, Web API access, and more advanced navigation. You'll first learn how to configure React Native so that it can work with the Android Emulator or iOS Simulator. Next, you will learn how to implement data passing between screens and multi-touch gestures within a mobile user interface. You'll also learn how to request data from remote web services using the XMLHttpRequestAPI. This course will equip you with the knowledge and skills to create richer and more engaging mobile apps for Android and iOS.

blur
icon

Total Duration

1.29 hour

icon

Level

Beginner

icon

Learn Type

Certifications

Building React Native Applications Using Expo

JavaScript is used to build mobile apps. Normally, this requires extensive configuration. Expo is an option for React Native to simplify the process. This course, Building React Native Applications using Expo, will teach you how to create and deploy mobile apps with Expo. You'll first learn about Expo, how it works, and how to create a project. Next, you will learn how to create apps using Expo SDK and React Native components. You'll also learn how to set up Expo CLI to allow your app to be built. After completing this course, you will have the knowledge and skills of Expo and React native to create your apps for the respective app stores.

blur
icon

Total Duration

1.04 hour

icon

Level

Intermediate

icon

Learn Type

Certifications

Building a Chat Application with React Native

React Native allows you to create cross-platform mobile apps on iOS and Android. This course, Building a Chat Application using React Native, will teach you how to create a chat app from the beginning to the end. You'll first learn how to create a development environment. Next, you will learn how to use React Native's built in components and create animations. You'll also learn how to connect via websocket to a server. This course will equip you with the knowledge and skills to build cross-platform mobile apps with React Native.

blur
icon

Total Duration

150 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

React Native 0.63: Components Playbook

React Native creates native cross-platform apps with JavaScript and React. This course, React Native Components Playbook teaches you how to create scalable React Native apps with the core components. You'll first learn how to build views within the app using the ScrollView component. You'll then learn about FlatList and SectionList components to display large lists. Next, you will create custom components that can be reused throughout your app. You'll also learn about the TextInput component, which allows users to input data. After completing this course, you will have the knowledge and skills to create React Native apps using some of its core components.

blur
icon

Total Duration

1.5 hour

icon

Level

Intermediate

icon

Learn Type

Certifications

Styling React Native Applications

Many people use mobile devices to browse the internet. However, it can be costly, time-consuming and confusing to develop apps that work in both Android and iOS browsers. This course, Styling React Native Apps, will teach you how to style React Native apps. It's easy to create a professional and consistent appearance across multiple mobile platforms using one code base. You'll first learn how to style your React Native app using the Stylesheet. Next, you will use the Create() method to assign fixed dimensions and positions to the elements of the page. This creates simple, but consistent, basic layouts. Flex styling is a better option than fixed dimensions. Flex styling allows you to create dynamic layouts that are robust and flexible. You can also create sections that can be arranged vertically or horizontally, and elements that automatically adjust to the context. Next, you will learn how to animated your application with the LayoutAnimation API. This API allows for fluid transitions between views and states within each view. You'll be able to create interactive and engaging applications for all platforms using the animation skills that you learn. After completing this course, you will be able to independently and confidently apply React Native styles to any application that you are working on. You can also create your own applications quickly and easily with very little code.

blur
icon

Total Duration

66 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Testing Mobile Apps in React Native EXO 29

Developers can thoroughly test their apps for bugs using React Native mobile testing systems. This ensures a high-quality user experience. This course, Testing Mobile Apps with React Native EXO 29, will teach you how to identify and fix bugs and errors in the React Native framework. You'll first learn about the various types of testing that React developers have access to. Next, you will learn how to test components with the React Native Testing Library. You'll also learn how to run end-to-end tests using Detox. This course will equip you with the knowledge and skills required to create and test high-quality React Native apps.

blur