*** 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/