Have you been hearing about React Native a lot lately? Maybe you've seen how Facebook, Airbnb, Instagram, Tesla and hundreds of other companies and individuals are using it to create great user experiences while improving developer efficiency, writing once for both iOS and Android, and shipping faster.
React Native is quickly gaining popularity and demand. If you're interested in building mobile apps, either professionally or for a side project, it's time to learn React Native.
Hey! I'm Spencer. I'm a developer, cat dad, and devout pizza lover living in Nashville, Tennessee. I've been working with Meteor since mid-2013, React Native since early 2015, and have shared dozens of tutorials on how to use the technologies.
I've always been a fan of teaching - doing so longer than I've been able to drive. If you're into outdoor survival you may be able to find some old instructional videos on YouTube - though I won't tell you how to find them 😁
Todo list apps are great - they're a simple way to demonstrate a technology because everyone understands what a todo list is.
But building them can be boring. That's why we're not building a todo list.
Instead we'll work with a free API to build an app to quickly and easily convert many of the world's currencies.
LOL, what? Not exactly the normal demo app, right? I went with this example for a few reasons.
With that said, what will I learn in this course?
This course is designed for people who want to go deep on all things related to building a React Native app (we literally start with nothing and finish with an app in the app store) but it's also designed for busy people. The course is broken down into a series of modules that you can use on their own. Each module is centered around a core concept. Such as:
Check out the class curriculum below to see exactly what's included! There are a few free previews that you're able to watch and they'll show you what you can expect.
Yes. Duh. It's free!
Okay, let's be a bit more detailed on this. Let's say you're a:
Beginner: Absolutely. This course starts from the beginning and will help you set up your development environment, walk step by step through building the app, and introduce you to various APIs, components, and concepts you'll use in every React Native project.
Intermediate: For sure. Even on the more basic topics you might learn some tips and tricks that could save you time, help you write code faster, and just write better code! We'll also go in depth on more advanced topics that you'll want to know when building "real" apps (apps that you want to share with friends, employers, etc.)
Expert: This is the one group I can't make huge promises for. If you consider yourself an expert React Native developer you're likely familiar with the technologies covered in this course. You might be able to find some tips & tricks in here to save time but I think the real benefit you could get is via the official study group - it could be a great place to find partners/contractors/employees for your React Native related projects!
That's a question I've asked myself a lot while building this course. :) It's a lot of work to build a course of this size!
The reality is that React Native has been a career changer for me (I teach people React Native full time now). I wanted to make a series to expose as many people as possible to React Native development and show them the entire development process.
That said, I do have an ask:
Share the course! I made the course to get React Native in front of as many people as I can. If you want to build apps with React Native, if you want your company to consider using React Native, if you want to hire React Native developers, the best thing we can do is expose more people to the technology! So email this course to your co-workers, share it with your Twitter followers, and get your Grandma up to speed with the next big wave in mobile development technology.
The official study group is a real-time community running on Slack. In it are the most serious students of this course and my other courses. You'll be able to ask questions to myself and other students as you go along and learn about topics not directly covered in this course.
It's also a great way to support the further development of tutorials and courses :)