Certification training

Complete React Native and Hooks Course

Prepare for your exam with a structured video course built for focused study, topic review, and repeatable progress before exam day.

392Lectures
37h 52mDuration
Vendor
Complete React Native and Hooks Course course cover Best seller
certification training 392 lessons arranged in a guided course path
Course overview

Study with a clear path.

Move through focused sections, review lecture timing, and return directly to the objectives that need more work.

Sequenced lessons

Follow the course in order or jump directly to the section you need to revisit.

Video-first prep

Use concise lecture blocks for technical review before moving into exam practice.

Fast access

Your purchased course becomes available in the member area after confirmed payment.

Curriculum

Course sections.

34 sections, 392 lessons, and lecture-level duration details.

01 How to Get Help 1m
02 Course Overview 3m
03 App Setup 9m
04 Making Changes 4m

01 Overview of React Components 9m
02 Showing a Custom Component 4m
03 Common Questions and Answers 7m
04 Rules of JSX 6m
05 One Common Error 2m
06 JSX Exercise Overview 2m
07 JSX Solution 3m

01 Building Lists 2m
02 The FlatList Element 2m
03 Rendering a FlatList 5m
04 Why a Key Property? 4m
05 Solving the Key Issue 5m
06 A Few Props Around FlatList 5m
07 Exercise Overview 1m
08 Exercise Solution 2m

01 Button Types 4m
02 Buttons in Action 5m
03 Touchable Opacity in Action 4m
04 Navigating with React Navigation 7m
05 Destructuring Props 4m

01 Component Reuse with Props 4m
02 Exercise Solution 2m
03 Parent-Child Relationships 5m
04 Communicating from Parent to Child 6m
05 Showing Images 4m
06 Passing Images as Props 4m
07 Exercise Outline 1m

01 State in Components 6m
02 Screen Boilerplate 3m
03 State in Action 10m
04 Notes on State 7m
05 App Overview 5m
06 Generating Random Colors 4m
07 Adding Random Colors 5m
08 Showing Colors with a FlatList 4m
10 Reusable Color Adjusters 6m
11 Coordinating State 6m
12 Passing Callbacks to Children 6m
13 Tying State Values Together 7m
14 Validating State Changes 8m
15 Reusable State Updates 8m
16 Introduction to Reducers 9m
17 Creating a Reducer 15m
18 Applying State with a Reducer 9m
19 Restoring Validation 7m
20 Community Convention in Reducers 7m
21 Exercise Outline 1m
22 Exercise Solution 11m
23 Handling Text Input 3m
24 Showing a Text Input 3m
25 Two Important Props 4m
26 Weird Things with Text and State 6m
27 Updating State 5m

01 Layout with React Native 4m
02 Basics of Box Object Model 6m
03 AlignItems with Flex 5m
04 Flex Direction 4m
05 Justify Content 3m
06 Flex Values 5m
07 Align Self on Children 2m
08 The Position Property 3m
09 Top, Bottom, Left, Right 3m
10 Absolute Fill Objects 3m
11 Applying Layout Systems 2m
12 Exercise Overview 1m
13 Exercise Solution 6m

01 App Overview 2m
02 Project Generation 3m
03 Yelp Signup 5m
04 Yelp Walkthrough 4m
05 React Navigation 3m
06 Assembling a Navigator 7m
07 Architecture Approach 3m
08 Starting the SearchBar 4m
09 Displaying Icons 6m
10 Search Bar Styling 4m
11 A Touch More Styling 4m
12 Managing State 7m
13 Detecting Editing Completion 4m

01 Configuring Axios 7m
02 Making the Request 11m
03 Error Handling 8m
04 Running an Initial Search 6m

01 The UseEffect Hook 4m
02 Extracting Hook Logic 8m
03 Showing Search Results 6m
04 Grouping Results 7m
05 FlatList Rendering 4m

01 Showing a Single Result 4m
02 Showing Additional Info 6m
03 A Few More Styling Issues 7m
04 Hiding Scroll Bars 3m
05 Constraining View Elements 3m
06 Empty Elements 3m
07 Spacing on the Search Bar 2m
08 Reminder on Navigation 5m
09 Navigating from a Child Component 3m
10 The WithNavigation Helper 3m
11 Communicating Between Screens 4m
12 Fetching a Single Restaurant 6m
13 Showing a List of Images 4m
14 One Last Fix 2m

01 App Overview 3m
02 Issues with Data 6m
03 Initial Setup 5m
04 Wrapping the Navigator 3m
05 Introduction to Context 2m
06 Adding Context 6m
07 Moving Data with Context 6m
08 Rendering a List of Posts 4m
09 Adding State in Context 8m
10 It Works! 4m
11 Opportunity for Improvement 2m
12 Updating with UseReducer 10m
13 Automating Context Creation 12m
14 More Automatic Context Creation 9m
15 A Bit of Styling 7m
16 Deleting Posts 4m
17 Updating the Reducer 6m
18 Navigation on Tap 5m
19 Retrieving Single Posts 5m
20 Adding a Creation Screen 2m
21 Header Navigation 5m
22 Displaying a Form 7m
23 Saving a New Post 5m
24 Navigation on Save 6m
25 The Edit Icon Link 5m
26 Communicating Info to Edit 6m
27 Initializing State from Context 6m
28 Extracting Form Logic 9m
29 Customizing OnSubmit 4m
30 Initial Form Values 5m
31 Default Props 2m
32 Editing Action Function 5m
33 Editing in a Reducer 4m
34 Navigating Backwards 4m

01 Outside Data API 2m
02 Issues with Servers + React Native 3m
03 JSON Server and Ngrok Setup 7m
04 JSON Server REST Conventions 4m
05 Making a Request 10m
06 Remote Fetch of Posts 6m
07 Creating Posts with Post Requests 4m
08 Refetching on Navigate 6m
09 Deleting a Post 3m
10 Editing Posts 2m
11 App Wrapup 3m

01 App Overview 5m
02 Dependencies Setup 2m
03 The Basics of Express 4m
04 MongoDB Setup 4m
05 Connecting to MongoDB 7m
06 Nodemon for Automatic Restarts 1m
07 Understanding the Signup Process 6m
08 Using Postman 3m
09 Handling JSON Data 5m
10 Defining a User Schema 7m
11 Creating and Saving a User 5m
12 Error Handling 6m
13 JSON Web Tokens 7m
14 Creating a JWT 3m
15 Wiring Up JSON Web Tokens 13m
16 Understanding Password Hashing 8m
17 Salting and Hashing 9m
18 The Signin Route 7m
19 Testing Signup and Signin 3m
20 Defining Tracks 7m
21 Listing Tracks 8m
22 Creating Tracks 10m

01 Server Setup 8m
02 Navigation Design 11m
03 A LOT of Boilerplate 7m
04 Navigator Hookup 8m
05 Testing the Navigation Flow 6m
06 React Native Elements 5m
07 Helper Styling Components 9m
08 Styling Odds and Ends 7m
09 Input Props 5m
10 The Auth Context 11m
11 What's the Context Doing? 8m
12 Axios Setup 6m
13 Making an API Request 10m
14 Handling Errored Requests 8m
15 Async Storage 4m
16 Storing the Token 7m
17 Navigation From Outside of React 13m
18 Oops, Typo 1m
19 Navigation to Signin 4m
20 Extracting Form Logic 10m
21 Last Bit of Extractin 5m
22 Creating a NavLink 7m
23 Real Component Reuse! 5m
24 Wiring Up Signin 8m
25 Clearing Error Messages 11m
26 Automatic Signin 6m
27 Empty Screens While Resolving Auth 7m
28 Signing Out a User 7m
29 Safe Area Views 2m
30 Working on Track Create 5m
31 Showing a Map 5m
32 Drawing a Series of Points 5m
33 Notes on Location 4m
34 Requesting Location Permissions 7m
35 Resetting Permissions 4m
36 How to Test Location? 4m
37 Faking the Users Location 6m
38 Reading a Location 4m
39 Bugginess with Location 3m
40 Location Architecture 4m
41 Location Context 4m
42 Live Location Updates 14m
43 Drawing a Position Indicator 4m
44 Extracting Logic to a Hook 8m
45 Disabling Location Tracking 4m
46 Automatic Disables 8m
47 Building a Track Form 4m
48 Updates to Location Context 9m
49 Track Form Wire Up 6m
50 Buggy UseEffects 9m
51 Understanding Stale References 13m
52 Kind of Fixed 7m
53 The UseCallback Hook 7m
54 Cleaning Up After Ourselves 6m
55 Avoiding Stale References 7m
56 Tracking While Recording 2m
57 Bring Back the Polyline 4m
58 What Manages Tracks 8m
59 Coordination Between Contexts 8m
60 Automatic Authentication 10m
61 Form Reset and Navigation 7m
62 Fetching Created Tracks 2m
63 Listing All Tracks 7m
64 Navigating to a Saved Track 5m
65 Showing Track Details 5m
66 Fixing Odds and Ends 9m

01 Introduction - Course Roadmap 2m
02 Roadmap to the First App 2m

01 OSX Installation 6m
02 More on OSX Installation 5m
03 Running in the Simulator 2m

01 Windows Setup of React Native 7m
02 Android Studio and React Native CLI Installation 5m
03 Emulator Creation and System Variables 15m

01 ESLint Setup and Overview 9m
02 ESLint Setup with Atom 6m
03 ESLint Setup with Sublime Text 3 8m
04 ESLint Setup with VSCode 4m

01 Project Directory Walkthrough 2m
02 Getting Content on the Screen 3m
03 React vs React Native 3m
04 Creating a Component with JSX 6m
05 Registering a Component 4m
06 Destructuring Imports 5m
07 Application Outline 5m
08 The Header Component 8m
09 Consuming File Exports 7m

01 Styling with React Native 5m
02 More on Styling Components 5m
03 Introduction to Flexbox 5m
04 Header Styling 4m
05 Making the Header Reusable 7m

01 Class Based Components 7m
02 Lifecycle Methods 7m
03 Network Requests 8m
04 Component Level State 9m
05 More on Component Level State 7m
06 Rendering a List of Components 6m
07 Displaying Individual Albums 10m
08 Fantastic Reusable Components - The Card 5m
09 Styling a Card 6m
10 Passing Components as Props 4m
11 Dividing Cards into Sections 8m

01 Mastering Layout with Flexbox 5m
02 Positioning of Elements on Mobile 5m
03 More on Styling 4m
04 Images with React Native 8m
05 Displaying Album Artwork 9m
06 Making Content Scrollable 5m
07 Handling User Input with Buttons 8m
08 Styling of Buttons with UX Considerations 5m
09 Responding to User Input 7m
10 Linking Between Mobile Apps 4m
11 Setting Button Text by Props 2m
12 App Wrapup 3m

01 Auth App Introduction 5m
02 A Common Root Component 4m
03 Copying Reusable Components 11m
04 What is Firebase? 5m
05 Firebase Client Setup 5m
06 Login Form Scaffolding 6m
07 Handling User Inputs 3m
08 More on Handling User Inputs 3m
09 How to Create Controlled Components 5m
10 Making Text Inputs From Scratch 4m
11 A Focus on Passing Props 5m
12 Making the Input Pretty 6m
13 Wrapping up Inputs 7m
14 Password Inputs 9m

01 Logging a User In 6m
02 Error Handling 7m
03 More on Authentication Flow 8m
04 Creating an Activity Spinner 5m
05 Conditional Rendering of JSX 7m
06 Clearing the Form Spinner 8m
07 Handling Authentication Events 6m
08 More on Conditional Rendering 7m
09 Logging a User Out and Wrapup 6m

01 App Mockup and Approach 4m
02 The Basics of Redux 9m
03 More on Redux 8m
04 Redux is Hard! 12m
05 Application Boilerplate 3m
06 More on Redux Boilerplate 8m

01 Rendering the Header 6m
02 Reducer and State Design 7m
03 Library List of Data 8m
04 The Connect Function 10m
05 MapStateToProps with Connect 8m
06 A Quick Review and Breather 6m

01 The Theory of ListView 7m
02 ListView in Practice 4m
03 Rendering a Single Row 2m
04 Styling the List 7m
05 Creating the Selection Reducer 5m
06 Introducing Action Creators 6m
07 Calling Action Creators 9m
08 Adding a Touchable 7m
09 Rules of Reducers 5m
10 Expanding a Row 5m
11 Moving Logic Out of Components 6m
12 Animations 7m
13 Wrapup 5m

01 Overview of Our Next App 5m
02 App Challenges 5m
03 Just a Touch More Setup 6m
04 More on Boilerplate Setup 7m

01 Login Form in a Redux World 7m
02 Rebuilding the Login Form 6m
03 Handling Form Updates with Action Creators 9m
04 Wiring up Action Creators 8m
05 Typed Actions 9m

01 Synchronous vs Asynchronous Action Creators 8m
02 Introduction to Redux Thunk 6m
03 Redux Thunk in Practice 6m
04 Redux Thunk in Practice Continued 8m
05 Making LoginUser More Robust 3m
06 Creating User Accounts 7m
07 Showing Error Messages 7m
08 A Firebase Gotcha 7m
09 Showing a Spinner on Loading 12m

01 Dealing with Navigation 8m
02 Navigation in the Router 5m
03 Addressing Styling Issues 5m
04 Displaying Multiple Scenes 6m
05 Navigating Between Routes 4m
06 Grouping Scenes with Buckets 7m
07 Navigation Bar Buttons 3m
08 Navigating to the Employee Creation Form 6m
09 Building the Employee Creation Form 5m
10 Employee Form Actions 7m
11 Handling Form Updates at the Reducer Level 6m
12 Dynamic Property Updates 9m
13 The Picker Component 8m
14 Pickers and Style Overrides 7m

01 Firebase JSON Schema 7m
02 Data Security in Firebase 6m
03 Creating Records with Firebase 6m
04 Default Form Values 6m
05 Successful Data Save to Firebase 8m
06 Resetting Form Properties 10m
07 Fetching Data from Firebase 8m
08 Storing Data by ID 9m
09 Dynamic DataSource Building 8m
10 Transforming Objects to Arrays 7m
11 List Building in Employee List 6m

01 Reusing the Employee Form 7m
02 Create vs Edit Forms 7m
03 Reusable Forms 9m
04 A Standalone Employee Edit Form 3m
05 Initializing Forms from State 9m
06 Updating Firebase Records 7m
07 Clearing Form Attributes 5m
08 Texting Employees 5m
09 Modals as a Reusable Component 7m
10 The Modal Component Continued 8m
11 Styling the Modal 9m
12 Employee Delete Action Creator 9m
13 Wiring up Employee Delete 4m
Continue preparing

Connect the lessons to exam-day practice.

Use the course for structured review, then move into current questions, timed simulator sessions, and a broader vendor catalog.