We may earn an affiliate commission when you visit our partners.
Course image
Stephen Grider

If you're tired of spinning your wheels learning Swift or Android, this is the course for you.

Authentication? You will learn it.  Hooks? Included.  Navigation? Of course.

This course will get you up and running with React Native quickly, and teach you the core knowledge you need to deeply understand and build React components for mobile devices.

Both OSX and Windows supported - develop iOS or Android.

This course includes content on both v0.62.2 and the legacy v0.30.x, which is widely used in industry.

Read more

If you're tired of spinning your wheels learning Swift or Android, this is the course for you.

Authentication? You will learn it.  Hooks? Included.  Navigation? Of course.

This course will get you up and running with React Native quickly, and teach you the core knowledge you need to deeply understand and build React components for mobile devices.

Both OSX and Windows supported - develop iOS or Android.

This course includes content on both v0.62.2 and the legacy v0.30.x, which is widely used in industry.

We'll start by mastering the fundamentals of React, including JSX, “props", “state", and event handling. Source code is provided for each lecture, so you will always stay up-to-date with the course pacing.  Special attention has been paid to creating reusable components that you'll be able to make use of on your own fantastic projects.

React Native is an excellent solution for developing apps on mobile in a fraction of the time it takes to make an equivalent iOS or Swift app.  You'll love seeing your changes instantly appear on your own device, rather than waiting for Swift/Java code to recompile.  This quick feedback loop, along with excellent cross platform support, is what has catapulted React Native to the top must-have skill for Javascript engineers.

If you are new to React, or if you've been working to learn it but sometimes feel like you still don't quite 'get it', this is the React course for you. To learn React you have to understand it.

  • Learn how to use React's custom markup language, JSX, to clean up your Javascript code

  • Master the process of breaking down a complex component into many smaller, interchangeable components

  • Grasp the difference between “props" and “state" and when to use each

  • Render interactive, media-rich components in beautifully styled apps

  • Develop apps that are unique, fun, and responsive

  • Build on both Android and iOS platforms

  • Master integration with Firebase for user authentication

  • Learn the core principles of navigation with React Native

I've built the course that I would have wanted to take when I was learning React Native. A course that explains the concepts and how they're implemented in the best order for you to learn and deeply understand them.

Enroll now

What's inside

Learning objectives

  • Create real-world native apps using react native
  • Make truly reusable components that look great
  • Understand the terminology and concepts of redux
  • Prototype and deploy your own applications to the apple and google play stores
  • Get up to speed with react design principles and methodologies
  • Discover mobile design patterns used by experienced engineers

Syllabus

Getting Started
How to Get Help
Course Resources
Join Our Community!
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Develops in-demand skills for mobile app development with React Native, a widely used technology in the industry
Provides a solid foundation in React Native concepts for beginners and strengthens existing knowledge for intermediate learners
Covers a comprehensive range of topics, from basic React principles to advanced concepts like Redux and Firebase integration
Taught by industry experts with experience in React Native development
Offers hands-on exercises and real-world project building to reinforce learning
Course outline includes a dedicated section on best practices and industry standards

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Comprehensive react native course

According to learners, this course provides a strong foundation in React Native, particularly praising the instructor's ability to deliver clear explanations and the inclusion of practical, hands-on projects that help solidify understanding. Students appreciate the coverage of key topics like hooks, navigation, and authentication. While the content is generally well-received, some reviewers mention challenges with the initial setup process and the difficulty of keeping pace with React Native's rapid evolution, leading to some sections feeling potentially outdated. Overall, it is considered a valuable resource for those looking to develop mobile apps with React Native.
Keeping up with RN updates is a challenge.
"React Native changes rapidly, and some parts felt a bit outdated."
"While mostly current, staying perfectly updated is difficult for any RN course."
"I had to look up solutions for some version compatibility issues."
Instructor explains concepts clearly.
"The way the instructor explains complex topics makes them easy to understand."
"I really appreciated how clear and concise the explanations were throughout the course."
"He breaks down everything step-by-step, making React Native much less intimidating."
Building real apps helps solidify learning.
"Building the apps was crucial for applying what I learned."
"The practical projects provided were highly relevant and useful."
"Working on the projects is the best way to grasp the concepts taught."
Instructor is knowledgeable and engaging.
"Stephen Grider is an excellent teacher; very easy to follow."
"The instructor's style is engaging and keeps you motivated."
"He clearly knows the material and is great at explaining it."
Initial setup can be tricky for beginners.
"Getting the development environment set up correctly was quite frustrating."
"I spent a lot of time troubleshooting issues just getting started."
"Be prepared for potential setup hurdles, especially if you are new to mobile dev."

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 The Complete React Native + Hooks Course with these activities:
Read 'React Native In Action'
Provides a comprehensive overview of React Native concepts and best practices.
Show steps
  • Read the first four chapters thoroughly.
  • Complete the end-of-chapter exercises and quizzes.
Show all one activities

Career center

Learners who complete The Complete React Native + Hooks Course will develop knowledge and skills that may be useful to these careers:
Mobile Developer
As a Mobile Developer, program core mobile applications experience through the entire lifecycle, concept to completion. This course can help you develop the skills to do just that. It covers topics that would aid you as a Mobile Developer, such as React Native, Javascript, user authentication, component design, styling, navigation, and Redux, so that you can create mobile apps with a better overall user experience.
Front-End Developer
Front-End Developers are responsible for the design and implementation of the user experience on websites and apps. This course's coverage of Javascript, JSX, CSS, and HTML would be a good addition to your foundational knowledge as a Front-End Developer.
Full-Stack Developer
Full Stack Developers design, develop, deploy, maintain, and troubleshoot software systems for both clients and servers. This course can help you build the Javascript-driven foundation that many software systems rely on.
Software Developer
Software Developers are creators of all kinds of software programs and applications. This course's coverage of JSX, Javascript, CSS, and HTML would provide foundational knowledge for a Software Developer.
Web Developer
Web Developers create, enhance, and maintain an organization's website presence. This course could help you gain some of the key introductory skills required for many Web Developer positions, such as HTML and CSS.
Computer Programmer
Computer Programmers write code and software that is used to run computers and networks. By covering concepts such as Javascript, CSS, HTML, and JSX, this course provides foundational skills for those looking to enter this profession.
User Experience Designer
User Experience Designers enhance the experience users have when using websites or other software applications. This course could be useful in learning foundational technologies for this field, such as Javascript, CSS, and HTML.
Web Designer
Web Designers plan, create, and maintain websites. By covering foundational technologies such as Javascript, CSS, and HTML, this course can be an asset to someone looking to get into this profession.
Product Manager
Product Managers are responsible for the development of products. This course may be useful for those interested in this role by teaching the basics of developing Javascript and CSS driven applications.
Graphic Designer
Graphic Designers create visual concepts, using computer software or by hand, to communicate ideas that inspire, inform, and captivate consumers. This course can provide a basic understanding of website design languages such as CSS and HTML.
Digital Marketing Manager
Digital Marketing Managers plan, execute, and analyze digital marketing campaigns that promote a company's products or services. This course may help you develop a foundational understanding of the HTML, CSS, and Javascript used to create websites.
Interaction Designer
Interaction Designers design the interactions between humans and digital products and services. While it may not be directly applicable, this course can still provide you with the basic HTML, CSS, and Javascript knowledge that many designers use.
Software Engineer
Software Engineers research, design, develop, and test operating systems-level software, computer applications, and other computer hardware and software products. This course would provide fundamental knowledge such as Javascript, CSS, and HTML.
Information Technology Specialist
Information Technology Specialists plan, implement, maintain, and manage computer systems for an organization. This course may be useful for providing foundational knowledge such as Javascript, CSS, and HTML.
Computer Scientist
Computer Scientists study computers and computational systems. They are responsible for research, design, development, and implementation of computer systems and applications. This course provides foundational knowledge in subjects such as Javascript, CSS, and HTML, which can be helpful to Computer Scientists.

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 The Complete React Native + Hooks Course.
Provides insights into designing and developing mobile apps that are user-friendly and effective. It is relevant for anyone involved in the design and development of mobile applications.
Provides a deep dive into functional programming in JavaScript. Although it is not directly related to React Native, it offers a solid foundation for understanding the functional concepts used in React and Redux.
A guide to building React Native apps for enterprise environments, covering topics such as security, testing, and deployment.
A guide to building React Native apps for web developers who are new to mobile development.
An introductory guide to React Native development, aimed at beginners.

Share

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

Similar courses

Similar courses are unavailable at this time. Please try again later.
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 - 2025 OpenCourser