About this Course

This course is a part of the React Nanodegree Program.

After learning React, you can leverage the same principles to not only build dynamic user interfaces for the web, but also for native platforms such as iOS and Android.

Skill Level
Included in Course
  • Rich Learning Content

  • Interactive Quizzes

  • Taught by Industry Pros

  • Real World Projects

  • Student Support Community

  • Personalized Career Support

Join the Path to Greatness

This course is part of a Nanodegree Program. It is a step towards a new career in React.

Nanodegree Course

React Native

Enhance your skill set and boost your hirability through innovative, independent learning.

Icon steps

What You Will Learn

Lesson 1: Up and Running with React Native

You’ll learn the ideology behind React Native as well as how it works and how to get started building an iOS and Android application with it.

Lesson 2: React vs. React Native

You’ll discover the ideological differences between building for the web and building for native as well as the main differences between the React and the React Native API.

Lesson 3: Styling & Layout

You’ll take a close look at React Native’s Stylesheet API as well as its implementation of flexbox in order to be able to effectively style and layout your application.

Lesson 4: Navigation

You’ll implement React Navigation’s navigators in order to be able to switch between tabs and screens in your application.

Lesson 5: Native Features

You'll extend your application by adding Animations, support for both Geolocation and Local Notifications, how to work with photos, and how to get it prepped for submitting to App stores.

Prerequisites and Requirements

To succeed in this program, you need to have experience with building front-end web applications with:

  • HTML & CSS
  • JavaScript
  • Asynchronous JavaScript (AJAX)
  • One or More Front-End Frameworks (Angular, Backbone, Ember, and more)
  • Web Forms

You should have familiarity with the following:

  • Web Accessibility Standards
  • Using Node Package Manager (NPM)
  • Git & GitHub
  • Unix/Linux Command Line Basics

See the Technology Requirements for using Udacity.

Why Take This Course

React Native was created with a ""learn once, write anywhere"" mindset. This way, you can leverage the very same principles from React to create a fully functional, cross-platform mobile application.

You'll explore everything from setting up a proper development environment to building and styling the application. You’ll incorporate native APIs such as geolocation and local notifications, and even learn how to get your app ready for the Google Play Store and the App Store.

What do I get?
  • Instructor videos
  • Learn by doing exercises
  • Taught by industry professionals
Icon globe

Udacity 现已提供中文版本! A Udacity tem uma página em português para você! There's a local version of Udacity for you! Sprechen Sie Deutsch?

Besuchen Sie de.udacity.com und entdecken Sie lokale Angebote, unsere Partnerunternehmen und Udacitys deutschsprachigen Blog.

前往优达学城中文网站 Ir para a página brasileira Go to Indian Site Icon flag de Zu de.udacity.com continue in English