Production Ready React Native
Learn Best Practices, Follow a Focused Curriculum, and Write Code You’re Proud Of
This course has been sunset. If you already signed up you can access it from your student dashboard.
Hey, thanks for checking out Production Ready React Native! This course is the culmination of my experiences with React Native - which I’ve been using since it was first open sourced by Facebook in 2015.
Through that time I’ve worked on multiple React Native projects - both as part of a team as well as being a solo developer.
In the years since I've spent a lot of time learning how to build apps with React Native. I've learned what works, what doesn't, and how to make things easy. While I was able to learn from others along the way, some things I couldn't just read about (they didn’t exist); I had to learn through plenty of mistakes and refactors.
How do I make an app work offline?
How do I test my app and ensure it keeps working?
When I run into an issue how do I debug it easily, effectively, and efficiently?
How do I put the app in the app store? What tools can I use to make that easier and less error-prone?
How do we keep shipping without getting bogged down? How do we set it up so that anyone on my team can publish the app?
These questions (and more) are what I’ve been exploring over the last 3 years of working with React Native.
Now, I want to share all of the answers that I’ve found with you so that you don’t have to spend 3 years making and fixing mistakes only to come to the same conclusions I have. I want to give you a jump start.
Production Ready React Native is a one-stop-shop with step-by-step instructions on how to build high-quality production ready React Native applications.
Throughout this course you’ll learn:
- How to build an offline ready app
- How to test your app
- How to effectively debug your app
- How to create all the necessary assets for a successful app store listing
- How to prepare and build a production version of your app
- How to manage your app once it’s live
Take a look at the course curriculum and read each module introduction to see what you’ll learn, or check out each lesson to see exactly what you’ll get.
Version 2 of Production Ready React Native is here to help you get your app into the app store just like it has helped hundreds of other developers already.
You’re busy. You want to launch your side project. You’ve got deadlines at work.
Don’t spend hours searching and making mistakes. Get your app live in hours rather than weeks.
Invest in your app.
Invest in your business.
Invest in yourself.
Join Production Ready React Native today!
"Handlebar Labs' courses and tutorials have been an immense help to me on my journey to become an Android and iOS mobile app programmer. I've learned not only how to create dynamically functional React Native apps, but how to write cleaner, more concise code as well. He has taught me to better utilize the React Native component model--which, along with its cross-platform nature is really its core strength and saves one from redundancy. All this, and he has always been there with an answer when I've run up against one of those frustrating coding problems as well! I recommend his courses highly."
- Ken W.
Course Curriculum
-
PreviewModule Introduction
-
StartInstalling Packages
-
StartUsing NetInfo to Track Connection Status (4:11)
-
StartStoring Network Information in Redux (7:14)
-
StartNotifying the User of Their Connection Status (7:04)
-
StartSaving Data with Redux Persist (11:13)
-
StartHandling Offline Requests - Displaying an Error Message (7:27)
-
StartClearing Error Message (5:40)
-
StartHandling Timed Out Requests (6:33)
-
PreviewModule Introduction
-
StartInstalling Packages
-
StartYour First Jest Test (3:05)
-
StartTracking Test Coverage (4:07)
-
StartOrganizing Tests and Ensuring Components Will Render (7:22)
-
StartComponent Snapshot Testing with Jest (5:53)
-
StartTesting Redux Actions (6:58)
-
StartTesting Redux Actions with Jest Snapshots (4:10)
-
StartTesting Redux Reducer (7:36)
-
StartTesting Redux Reducer with Jest Snapshots (4:47)
-
StartTesting User Interaction with Enzyme (5:28)
-
StartIntegration Test- Testing a Screen (Mocking Redux Store) (9:20)
-
StartTesting Redux Sagas (12:02)
If you are ever looking into learning #ReactNative (which I highly recommend), @spencer_carli's blog posts and courses are a MUST. Thorough, clear, and instantly applicable.
— Clark Sandholtz (@ClarkWSandholtz) January 16, 2018
I'm sold! I would literally buy any courses relevant for my further learning from this guy 👉 @spencer_carli #reactnative https://t.co/Z4C5aYtaDe
— Adrian Ching (@adrianchinghc) July 13, 2017
"Oh my god, I just have to say at this point, that these tutorials are absolutely amazing! You explain everything so damn well and the speed is perfect to keep programming along. Very well done! I'm really excited to continue with the next chapters."
- Sandro M.
"It’s the best course I've ever seen. I would recommend the course to all of my friends and colleagues within the React Native community"
- Oleksandr K.
This course is closed for enrollment.
About the Instructor
I’m Spencer Carli. I'm a developer, cat dad, and devout pizza lover.
I’ve been using React Native full-time since it was first open sourced by Facebook in 2015. I’ve built multiple apps, reached over 1.1 million developers through my React Native tutorials, taught thousands through my online courses, and trained teams of developers to effectively use React Native.
Frequently Asked Questions
Who is Production Ready React Native designed for?
Let’s be honest: There’s no one-size-fits-all way to learn. Here’s how to figure out if this is for you:
WHO SHOULD ENROLL
You want to write high-quality React Native code you’re confident in shipping to production
You want lifetime access and free updates for life because things change all the time.
You are focused on product results - you want to save time and not reinvent the wheel
You want to get hired as a React Native developer or want to build your product on React Native
You like getting questions answered quickly and clearly
You’re comfortable with video instruction
WHO SHOULD NOT ENROLL
You’re just getting started with React Native or programming and just want to learn the basics
You can spend hours scouring the internet on your own to find this info
You don’t want to ship high-quality React Native apps
You’re just starting to research the technology and are not sure if you’re going to build anything “real” with it yet
You take pride in tracking down strange error messages
You’re not able to stream video or don’t have a strong grasp on spoken English