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

Expo is an add on library that makes developing React Native apps easier. This course will teach you everything you need to know to build React Native apps using Expo.

Read more

Expo is an add on library that makes developing React Native apps easier. This course will teach you everything you need to know to build React Native apps using Expo.

Building mobile apps with JavaScript can be difficult just to get started. In addition to the framework you are using you will also need to install the development kit for your desired platform. In this course, React Native with Expo Deep Dive, you’ll learn to build a complete app with Expo. First, you’ll explore how to set up Expo and create a project. Next, you’ll discover how to enable routing and build the views that will be rendered in your app. Finally, you’ll learn how to compile the app for release on the Web and mobile. When you’re finished with this course, you’ll have the skills and knowledge of Expo needed to build your own mobile apps.

This course is no longer available. Find something similar by browsing:
React Native Expo Mobile Development JavaScript Routing Compilation App Development

What's inside

Syllabus

Course Overview
Getting Started with Expo
Building the Expo Project
Adding the Shop
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Teaches how to build React Native apps using Expo, which is easier than starting with React Native alone
Provides a comprehensive overview of building React Native apps with Expo
Covers essential concepts such as routing, building views, and compiling apps for release
Taught by experienced instructors, Reggie Dawson, who are well-regarded in the React Native community
Requires a basic understanding of React Native, which may not be suitable for complete beginners
Does not cover advanced topics such as performance optimization or debugging

Save this course

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

Reviews summary

Practical react native with expo foundation

According to students, this course provides a solid foundation for building mobile applications using React Native with Expo. Learners frequently praise the instructor's clear explanations and the course's hands-on, practical approach, which helps solidify concepts by building a complete application. While some earlier reviews noted outdated code examples, more recent feedback highlights significant content updates, making the code run perfectly. Some advanced learners seeking a deeper dive into complex topics or production-level strategies may find it a strong starting point rather than an exhaustive resource.
Recent updates address outdated code issues effectively.
"Instructor updated content, especially about latest Expo SDK. The code examples now run perfectly."
"My previous frustration with outdated examples is gone; the course feels fresh now."
"It's great to see the instructor proactively updating the materials based on feedback."
Focuses on building real-world, hands-on applications.
"The hands-on coding and projects are the strongest part of the course for me, really solidify the concepts."
"The focus on building a complete app is a major plus and provides practical learning."
"I appreciate the practical examples; I now feel confident building simple mobile apps."
Instructor excels at simplifying complex topics.
"The instructor breaks down complex topics into bite-sized, digestible chunks."
"Everything is explained clearly and concisely. I understood concepts easily."
"I found the explanations easy to follow, making React Native with Expo much less daunting."
Can still be tricky for absolute beginners despite Expo.
"The initial setup can still be tricky for absolute beginners, even with Expo."
"While Expo helps, getting everything configured correctly still took some effort on my part."
Could benefit from more on specific complex areas.
"Wish there was more on connecting to external APIs or database integration."
"Some parts felt a bit rushed, especially error handling and debugging best practices."
"My main feedback would be to include more on deployment strategies beyond just the basic compilation."
Strong for beginners, less for advanced users seeking depth.
"Decent course. It covers the basics well, but I felt it lacked depth in advanced topics."
"If you're looking to build something complex for production, this is just a starting point."
"I was expecting more advanced topics and troubleshooting; it felt a bit superficial for a 'deep dive'."

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 with Expo Deep Dive with these activities:
Review JavaScript Fundamentals
Ensure a solid foundation in JavaScript to enhance your understanding of React Native and Expo.
Browse courses on JavaScript Fundamentals
Show steps
  • Revise core JavaScript concepts like variables, data types, and functions.
  • Practice writing simple JavaScript programs.
  • Review JavaScript resources like MDN documentation or online tutorials.
Organize Course Resources
Keep your course materials well-organized to facilitate effective learning and recall of key concepts.
Show steps
  • Gather all relevant course materials, including videos, slides, and quizzes.
  • Create a filing system or online storage solution for the materials.
  • Regularly review the materials to reinforce your understanding.
Review Relevant Coding Skills
Solidify your understanding of React Native, JavaScript, and mobile app development to enhance your foundation for this course.
Browse courses on React Native
Show steps
  • Review JavaScript syntax and core concepts.
  • Refresh React fundamentals, including components, props, and state.
  • Explore the Expo documentation and sample apps to familiarize yourself with the library.
Show all three activities

Career center

Learners who complete React Native with Expo Deep Dive will develop knowledge and skills that may be useful to these careers:
Mobile App Developer
React Native is used to develop mobile applications. This course teaches how to use React Native to create a complete app, including routing and compiling for release on the Web and mobile. This will be directly relevant and helpful to a Mobile App Developer.
Front-End Engineer
React Native is used to develop the front end of mobile applications. Front End Engineers will find that learning React Native is extremely helpful in their work. This course will teach how to use React Native to build a complete mobile application and may also be useful for learning the basics.
Full Stack Engineer
React Native, whose use this course teaches, is one of the most widely used frameworks for developing mobile app frontends. A Full Stack Engineer is responsible for both the frontend and backend of a website or application. A solid understanding of React Native will give a Full Stack Engineer a significant advantage when building mobile web applications.
Software Engineer
React Native is a framework for building mobile applications using JavaScript. As a Software Engineer, knowing how to use React Native can certainly help with mobile application work. This course can help a Software Engineer build a foundation in developing mobile applications with this framework.
Product Manager
React Native is a popular framework for building mobile applications. Product Managers who understand React Native will be better equipped to manage the development and delivery of mobile products. This course can help Product Managers build a foundation in React Native and may be useful for those who want to learn more about mobile development.
Project Manager
React Native is a framework for building mobile applications using JavaScript. Project Managers who understand React Native can better manage the development and delivery of mobile products. This course can help Project Managers build a foundation in React Native and may be useful for those who want to learn more about mobile development.
Technical Writer
React Native is a framework for building mobile applications using JavaScript. Technical Writers who understand React Native can better document and explain the development process for mobile applications. This course can help Technical Writers build a foundation in React Native.
User Experience Designer
Creating mobile applications requires a deep understanding of the user experience. This course teaches about building the views that are rendered in a React Native app and can be helpful for a User Experience Designer who wants to better understand the development side of app creation.
Technical Support Specialist
React Native is a framework for building mobile applications using JavaScript. Technical Support Specialists who understand React Native can better support users who are experiencing problems with mobile applications. This course can help Technical Support Specialists build a foundation in React Native.
IT Consultant
React Native is a framework for building mobile applications using JavaScript. IT Consultants who understand React Native can better advise clients on the development of mobile applications. This course can help IT Consultants build a foundation in React Native.
Database Administrator
React Native is a framework for building mobile applications using JavaScript. Database Administrators who understand React Native can better understand the technical aspects of mobile application development. This course can help Database Administrators build a foundation in React Native and may be useful for those who want to learn more about mobile application development.
Business Analyst
React Native is a framework for building mobile applications using JavaScript. Business Analysts who understand React Native can better understand the technical aspects of mobile application development. This course can help Business Analysts build a foundation in React Native and may be useful for those who want to learn more about mobile application development.
Data Analyst
React Native is a framework for building mobile applications using JavaScript. Data Analysts who understand React Native can better understand the technical aspects of mobile application development. This course can help Data Analysts build a foundation in React Native and may be useful for those who want to learn more about mobile application development.
Quality Assurance Analyst
React Native is a framework for building mobile applications using JavaScript. Quality Assurance Analysts who understand React Native can better test and verify the quality of mobile applications. This course can help Quality Assurance Analysts build a foundation in React Native and may be useful for those who want to learn more about mobile application development.
Software Tester
React Native is a framework for building mobile applications using JavaScript. Software Testers who understand React Native can better test and verify the quality of mobile applications. This course can help Software Testers build a foundation in React Native and may be useful for those who want to learn more about mobile application 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 with Expo Deep Dive.
Classic guide to JavaScript, the programming language that Expo is written in. It covers the essentials of JavaScript, as well as how to avoid common pitfalls.
Comprehensive guide to JavaScript. It covers everything from the basics of JavaScript to more advanced topics like functional programming and object-oriented programming.
Comprehensive guide to the JavaScript language. It covers the core concepts of JavaScript and how to use them to write clean and maintainable code.
Guide to the JavaScript way of programming. It covers the core concepts of JavaScript and how to use them to write idiomatic JavaScript code.

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