We may earn an affiliate commission when you visit our partners.
Reggie Dawson

React Native is a powerful framework that allows you to build mobile apps using JavaScript. This course will teach you to build a complete mobile app using the tools available in React Native.

Read more

React Native is a powerful framework that allows you to build mobile apps using JavaScript. This course will teach you to build a complete mobile app using the tools available in React Native.

Mobile development was previously outside the skills of web developers. In this course, React Native Fundamentals, you’ll learn to build a mobile app using JavaScript. First, you’ll explore setting up your development environment and creating an app. Next, you’ll discover how to create a component and use the core components provided by React Native. Finally, you’ll learn how to compile your project to an app that can be loaded on an actual device and distributed through the app stores. When you’re finished with this course, you’ll have the skills and knowledge of React Native needed to build a complete app.

Enroll now

What's inside

Syllabus

Course Overview
Getting Started with React Native
Learning React Native Basics
Adding a User Registration Feature
Read more
Adding a Blog Feature
Adding a Quiz Feature
Adding a Video Feature
Compiling a Build of the App

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Builds a strong foundation in mobile app development for web developers with no prior React Native knowledge
Teaches JavaScript, which is widely used in web development, making it easy for web developers to transition to mobile app development
Provides hands-on experience by building a complete mobile app, which helps learners apply their knowledge and skills practically
Covers the core components of React Native, allowing learners to understand and build mobile apps from scratch
Instructed by Reggie Dawson who brings a wealth of experience in mobile app development with React Native, providing learners with valuable insights and best practices

Save this course

Save React Native Fundamentals to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in React Native Fundamentals with these activities:
Learn or review the basics of JavaScript
Reinforces basic JavaScript concepts necessary for building React Native apps.
Show steps
  • Read an article about JavaScript basics.
  • Complete at least one coding challenge using JavaScript.
Review JavaScript Syntax
This activity will help you refresh your memory on syntax before learning React Native.
Show steps
  • Review JavaScript variables, data types, and operators.
  • Write some simple JavaScript code to practice your understanding.
  • Review the syntax for functions, arrays, and objects in JavaScript.
Follow online React Native tutorials
Supplement your learning by exploring online tutorials that offer step-by-step guidance on specific React Native concepts and techniques.
Show steps
  • Search for reputable React Native tutorials
  • Follow the tutorials and complete the exercises provided
  • Apply your understanding by experimenting with the code examples
19 other activities
Expand to see all activities and additional details
Show all 22 activities
Follow React Native Tutorial
Following this tutorial will give you a guided introduction to React Native development.
Show steps
  • Find a reputable React Native tutorial like the ones provided by the React Native team or Pluralsight.
  • Work through the tutorial step-by-step.
  • Experiment with the code and try to understand how it works.
Review JavaScript Fundamentals
Solidify your understanding of JavaScript fundamentals before starting the course.
Browse courses on JavaScript
Show steps
  • Review online tutorials on JavaScript fundamentals
  • Practice writing simple JavaScript programs
  • Complete coding challenges and exercises
Connect with experienced React Native developers
Seek guidance and advice from experienced professionals to enhance your learning and stay up-to-date with best practices in React Native.
Browse courses on Mentorship
Show steps
  • Identify potential mentors in the React Native community
  • Reach out to mentors and introduce yourself
  • Schedule virtual or in-person meetings to discuss your learning goals
React Native Tutorial for Beginners
Following along with this tutorial will provide you with a solid foundation in the basics of React Native.
Browse courses on React Native
Show steps
  • Watch the introductory videos
  • Complete the hands-on exercises
  • Build a simple app using the provided starter code
Build a Simple React Native App
Practice will help you solidify your understanding of React Native concepts and syntax.
Show steps
  • Come up with a simple app idea like a to-do list or a basic game.
  • Plan out the app's structure and components.
  • Write the React Native code for your app.
  • Run your app on a simulator or device and test its functionality.
Attend a workshop or meetup on React Native
Provides opportunities to network, learn from experts, and stay updated on the latest trends in React Native.
Show steps
  • Search for online or in-person workshops or meetups related to React Native.
  • Register for the event and attend on the scheduled date.
Practice mobile app development concepts
Practice and reinforce your understanding of React Native concepts through hands-on exercises.
Browse courses on React Native
Show steps
  • Review the course materials on React Native concepts
  • Work through online tutorials or exercises on React Native basics
  • Build simple React Native apps to apply your knowledge
Join a React Native Study Group
Engage with peers to discuss and solve problems related to React Native.
Show steps
  • Find or form a study group with other React Native learners
  • Meet regularly to discuss course materials and projects
  • Collaborate on coding challenges and assignments
Build a React Native app from a tutorial
Provides hands-on experience in building a React Native app, reinforcing course concepts.
Show steps
  • Find a React Native tutorial that interests you.
  • Follow the tutorial step-by-step, carefully implementing the code and understanding the underlying concepts.
  • Experiment with the app, modifying the code to see how it affects the app's behavior.
Design a mobile app user interface
Develop your design skills and gain hands-on experience in creating a mobile app UI using React Native.
Browse courses on React Native
Show steps
  • Sketch out your app's UI design
  • Implement your design using React Native components
  • Test and refine your UI for usability and aesthetics
Follow React Native Tutorials
Deepen your understanding of React Native by following guided tutorials.
Show steps
  • Find online tutorials or courses on React Native
  • Follow the tutorials, step-by-step
  • Build small projects using React Native
Practice with React Native Components
Strengthen your skills in using React Native components.
Show steps
  • Create a React Native project
  • Build user interfaces using core React Native components
  • Experiment with different component properties
Collaborate on a React Native project with a peer
Encourages teamwork, sharing of knowledge, and refinement of problem-solving skills.
Show steps
  • Find a peer with similar interests and experience in React Native.
  • Decide on a project to work on together and assign responsibilities.
  • Meet regularly to work on the project, discuss ideas, and provide feedback.
Develop a mobile app feature
Apply your React Native skills to build a functional feature for a mobile app, testing your coding abilities and problem-solving skills.
Browse courses on React Native
Show steps
  • Identify a feature to implement for your app
  • Design and plan the implementation of your feature
  • Code and test your feature in React Native
  • Document your feature's functionality
Design and implement a simple React Native app
Allows students to apply their React Native skills to create a practical project, solidifying their understanding.
Show steps
  • Brainstorm and design a simple app idea.
  • Implement the app using React Native, paying attention to UI design, functionality, and code quality.
  • Test the app on a mobile device or emulator.
Participate in React Native hackathons
Challenge yourself and showcase your skills by participating in React Native hackathons, fostering creativity and collaboration.
Show steps
  • Find upcoming React Native hackathons
  • Form a team or work individually to develop innovative app ideas
  • Build and present your mobile app prototype
Build a Simple React Native Application
Apply your knowledge by creating a simple React Native application.
Show steps
  • Design the user interface of your application
  • Implement the application logic using React Native
  • Test and debug your application
  • Deploy your application to a mobile device
Contribute to an open-source React Native project
Provides exposure to real-world React Native codebases, fostering collaboration and code quality awareness.
Show steps
  • Find an open-source React Native project on GitHub or another platform.
  • Identify a bug or feature you can contribute to.
  • Submit a pull request to the project.
Participate in React Native Hackathons
Challenge yourself and showcase your skills in React Native.
Show steps
  • Find upcoming React Native hackathons
  • Form a team or participate individually
  • Work on a project idea using React Native
  • Submit your project for evaluation

Career center

Learners who complete React Native Fundamentals will develop knowledge and skills that may be useful to these careers:
Front-End Developer
Front end developers are the most likely to use React Native to help them succeed in their roles. As such, this React Native Fundamentals course is an absolute must for those who wish to break into front end development, as it can help teach prospective front end developers the latest tools for the field, and provide them with the foundations needed to excel in this role.
Mobile Application Developer
Mobile application developers frequently use React Native to help their projects reach a wider audience, and to meet the specific needs of user interfaces in a mobile format. This React Native Fundamentals course is a great fit for those who wish to enter this industry, as it provides a strong foundation in the most popular frameworks mobile app developers use today.
Systems Analyst
Systems analysts who specialize in mobile applications can make good use of React Native, and this React Native Fundamentals course can help them learn the latest tools and practices used in the field.
Computer Programmer
Computer programmers with a focus on mobile app development can make good use of React Native, and this React Native Fundamentals course can help them learn the latest tools and practices used in the field.
Web Developer
Web developers who wish to build mobile apps can leverage their current skillset with React Native in order to expand into creating mobile applications. This React Native Fundamentals course may be helpful for web developers in this regard, as it teaches them the processes and skills they need to get started.
Software Engineer
Software engineers are responsible for a wide variety of tasks, including the development of mobile applications. As such, this React Native Fundamentals course may be helpful for software engineers in learning new tools they can use on the job.
Technical Writer
Technical writers in the computer science field may be asked to write documentation for mobile applications, and this React Native Fundamentals course may be helpful for them in gaining an understanding of the tools used to build mobile apps, which allows them to better write about them.
Information Security Analyst
Information security analysts who specialize in mobile app security may find this React Native Fundamentals course helpful to gain a better understanding of the specific tools used to develop apps, which can help inform their work.
Business Analyst
Business analysts who work on mobile applications may find this React Native Fundamentals course helpful in giving them a deeper comprehension of the development process and tools used to build mobile applications, which can help them work more effectively with developers.
Quality Assurance Analyst
Quality assurance analysts can benefit from taking this React Native Fundamentals course if their work involves mobile applications, as it can allow them to gain a deeper understanding of the tools used to develop them.
Product Manager
Product managers who work on mobile apps may find this React Native Fundamentals course helpful in giving them a deeper comprehension of the development process and tools used to build mobile applications, which can help them work more effectively with developers.
IT Specialist
While this React Native Fundamentals course may not be directly relevant to an IT specialist's day-to-day work, it can be helpful in providing them with a more comprehensive knowledge of the wider scope of the IT field.
Database Administrator
Database administrators who work with mobile applications may find this React Native Fundamentals course helpful in providing them with a better understanding of the tools used to develop the apps they work with.
Network Administrator
Network administrators who work with mobile applications may find this React Native Fundamentals course helpful in providing them with a better understanding of the tools used to develop the apps they work with.
Data Scientist
Data scientists may find this React Native Fundamentals course helpful if their work involves mobile applications, as it can give them valuable insights into the underlying protocols and technologies involved in mobile app development.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in React Native Fundamentals.
A beginner-friendly guide to React Native, covering the basics of building mobile apps. It suitable choice for beginners who want to get started with React Native without any prior experience.
Provides a deep dive into the core concepts of JavaScript, including its best practices and common pitfalls. It valuable resource for developers who want to improve their JavaScript skills and gain a better understanding of React Native's underlying language.
Deep dive into MobX, a state management library for React and React Native. It's a great resource for anyone who wants to learn more about how to use MobX to manage state in their React Native apps.
Comprehensive guide to JavaScript. It covers everything from the basics to advanced topics, and it's a great resource for anyone who wants to learn more about the language.
Guide to using NativeScript, a framework for building cross-platform mobile apps with TypeScript. It's a great resource for anyone who wants to learn more about NativeScript and how to use it.
Guide to using Xamarin.Forms, a framework for building cross-platform mobile apps with C#. It's a great resource for anyone who wants to learn more about Xamarin.Forms and how to use it.

Share

Help others find this course page by sharing it with your friends and followers:
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser