*** Proof of Product ***
Exploring the Essential Features of “Mosh Hamedani – The Ultimate React Native Series: Advanced Concepts”
The Ultimate React Native Series: Advanced Concepts
Master advanced techniques and best practices for building professional-quality apps
COURSE OVERVIEW
- Intermediate
- 6 hours of HD video
- 120 lessons
- Downloadable content
- Hands-on exercises
- English captions
Clear. Concise. Comprehensive.
Tired of piecing together disconnected tutorials or dealing with rambling, confusing instructors? This course is for you! It’s perfectly structured into a series of bite-sized, easy-to-follow videos that cover both theory and practice.
Highly practical
What You’ll Learn
- Build mobile apps with React Native with confidence
- Access native device features
- Implement navigation using React Navigation
- Add beautiful tabs
- Communicate with REST APIs
- Upload images and show progress bars
- Build offline capable apps
- Cache data and images
- Implement authentication and authorization
- Send and receive push notifications
- Log and monitor errors
- Manage configuration settings across different environments
- Build and distribute your apps
A perfectly structured course
Course Content
6 Hours . 8 Sections . 120 Lessons
- Getting Started(3m)
Introduction
Prerequisites
How to Use This Course
Source Code
VSCode Code Snippe
Follow Me Around
Learning Paths - Native Features(54m)
Introduction
Device Features
Using ImagePicker
Requesting Permissions
Permissions Module
Accessing the Library
Exercises
Building ImageInput- Layout
Building ImageInput- Touches
Building ImageInputList- Basics
Building ImageInputList- Scrolling
Building FormImagePicker
Improving ListingEditScreen
Getting the User’s Location
Building Custom Hooks
A Quick Note - Navigation(49m)
Introduction
Installing React Navigation
Stack Navigator
Navigating Between Screens
Passing Parameters to Routes
Setting Screen Titles
Customizing Headers
Creating a TabNavigator
Customizing Tabs
Nesting Navigators
Exercises
Building AuthNavigator
Navigation Theme
Building AppNavigator
Building FeedNavigator
Building AccountNavigator
Beautifying the Tabs
Refactoring Routes - Networking(58m)
Introduction
Setting Up the Backend
Calling APIs Using ApiSauce
Creating an API Layer
Fetching Data
Inspecting API Calls
Handling Errors
Simulating a Slow Connection
Showing an Activity Indicator
Building a Beautiful Activitiy Indicator
Creating a Reusable Hook
Exercises
Extending the API Layer
Posting Data
Tracking Upload Progress
Building the Upload Screen
Adding a Progress Bar
Showing the Done Animation
Resetting the Form
A Quick Note - Offline Support(44m)
IntroductionÂ
Strategies for Building Offline Capable AppsÂ
Detecting Network StatusÂ
CachingÂ
AsyncStorageÂ
Inspecting AsyncStorageÂ
The Cache LayerÂ
Implementing a Cache LayerÂ
Caching Successful Request DataÂ
Caching ImagesÂ
Caching with ReduxÂ
Storing User Actions When OfflineÂ
Exercise
Showing an Offline Notice - Authentication and Authorization(58m)
IntroductionÂ
Authentication ProvidersÂ
Authentication FlowÂ
Authentication APIÂ
Getting the AuthTokenÂ
Extracting the User from the AuthTokenÂ
Storing the Current UserÂ
Getting the Current UserÂ
Logging Out the User
Persisting the Authentication State Across RestartsÂ
Controlling the Splash ScreenÂ
RefactoringÂ
Creating a Custom HookÂ
Calling Protected APIsÂ
ExerciseÂ
Implementing the RegistrationÂ
Showing an Activity IndicatorÂ
Adding an OverlayÂ
A Quick Note - Notifications(26m)
Introduction0m 22s
Push Notification Services1m 18s
Architecture1m 20s
Getting a Push Notification Token4m 03s
Storing the Push Notification Token2m 38s
Sending Test Notifications1m 25s
Sending Notifications on the Server1m 39s
Handling Received Notifications1m 18s
Navigation Upon Receiving a Notification5m 01s
Creating a Custom Hook2m 13s
Local Notifications2m 33s
Exercises
Building the Contact Form1m 43s - Distribution(35m)
IntroductionÂ
App IconÂ
Optimizing AssetsÂ
Optimizing JavaScript BundleÂ
Error ReportingÂ
Environment ManagementÂ
PublishingÂ
Building Standalone AppsÂ
Building the iOS AppÂ
Distributing to the App StoreÂ
Building the Android AppÂ
Distributing to the Google Play Store
Over-the-air UpdatesÂ
Additional Resources
Course Wrap Up
Target student
Who Is This For?
- Developers who want to use their JavaScript skills to build mobile apps
- Developers who want to add React Native to their resume to get a better job
- Web developers who want to get into the mobile development industry
- React Native developers who want to brush up on their skills and fill the gaps
- Developers passionate about learning new technologies
What you should knowPrerequisites
This course is the second part of my Ultimate React Native series. To take this course, you should have watched and completed the first part.
Here are the courses we recommend if you need to strengthen the fundamentals.
HELLO,
I’m Mosh Hamedani.
Are you feeling stuck or overwhelmed in your coding journey? Don’t worry, I’ve got your back! Together, we’ll work to level up your skills, increase your earning potential, and build a brighter future.
What my students say
Excellent
“I started learning programming w/ Mosh 4 years ago with his C# & .NET courses. Thanks to those I landed my first job. Then, I continued to learn from his materials and made the jump from Jr. to Ssr. and then to Sr. Software Engineer (my salary went 10x from my first job). Now, 4 years later I continue to learn with his excellent courses.”
Federico Figueredo
Accelerate Your Coding Journey
Don’t waste your valuable time piecing together disconnected tutorials from different sources. Enroll now and gain the skills and knowledge you need to excel, all in one place.
Please see the full list of alternative group-buy courses available here: https://lunacourse.com/shop/