Companies Home Search Profile

The Complete React Native + Hooks Course

Focused View

Stephen Grider

38:06:22

68 View
  • 001 How to Get Help.mp4
    00:52
  • 002 Course Resources.html
  • 002 diagrams.zip
  • 003 Join Our Community!.html
  • 004 Course Overview.mp4
    03:19
  • 005 Installing Node.js and Prerequisite Info.html
  • 006 Boilerplate Download and Startup.html
  • 006 rn-starter-boilerplate.zip
  • 007 App Setup.mp4
    07:02
  • 008 Making Changes.mp4
    04:09
  • 009 Expo for Web Browser - Do Not Skip.html
  • 010 Using iOS and Android Simulators.html
  • 001 Overview of React Components.mp4
    08:50
  • 002 12-showing.zip
  • 002 Showing a Custom Component.mp4
    04:08
  • 003 Common Questions and Answers.mp4
    07:08
  • 004 Rules of JSX.mp4
    05:50
  • 005 One Common Error.mp4
    01:45
  • 006 JSX Exercise Overview.mp4
    01:46
  • 007 17-jsx.zip
  • 007 JSX Solution.mp4
    02:40
  • 001 Building Lists.mp4
    02:24
  • 002 The FlatList Element.mp4
    02:24
  • 003 Rendering a FlatList.mp4
    05:12
  • 004 Why a Key Property.mp4
    04:11
  • 005 Solving the Key Issue.mp4
    05:18
  • 006 A Few Props Around FlatList.mp4
    04:57
  • 007 Exercise Overview.mp4
    00:53
  • 008 25-exercise.zip
  • 008 Exercise Solution.mp4
    02:14
  • 001 Button Types.mp4
    03:44
  • 002 Buttons in Action.mp4
    05:20
  • 003 Touchable Opacity in Action.mp4
    04:18
  • 004 Navigating with React Navigation.mp4
    06:46
  • 005 30-destructuring.zip
  • 005 Destructuring Props.mp4
    04:03
  • 001 Component Reuse with Props.mp4
    03:35
  • 002 Exercise Solution.mp4
    01:49
  • 003 Parent-Child Relationships.mp4
    05:07
  • 004 Communicating from Parent to Child.mp4
    05:44
  • 005 Images Download.html
  • 005 images.zip
  • 006 Showing Images.mp4
    04:07
  • 007 Passing Images as Props.mp4
    04:14
  • 008 Exercise Outline.mp4
    00:47
  • 009 39-exercise.zip
  • 009 Exercise Solution.mp4
    02:27
  • 001 State in Components.mp4
    05:35
  • 002 Screen Boilerplate.mp4
    03:14
  • 003 State in Action.mp4
    09:45
  • 004 Notes on State.mp4
    07:00
  • 005 App Overview.mp4
    05:06
  • 006 Generating Random Colors.mp4
    04:27
  • 007 Adding Random Colors.mp4
    04:48
  • 008 47-showing.zip
  • 008 Showing Colors with a FlatList.mp4
    03:33
  • 009 App Overview.mp4
    04:43
  • 010 49-reusable.zip
  • 010 Reusable Color Adjusters.mp4
    06:14
  • 011 Coordinating State.mp4
    05:31
  • 012 51-passing.zip
  • 012 Passing Callbacks to Children.mp4
    06:21
  • 013 52-tying.zip
  • 013 Tying State Values Together.mp4
    07:16
  • 014 53-validating.zip
  • 014 Validating State Changes.mp4
    07:56
  • 015 54-reusable.zip
  • 015 Reusable State Updates.mp4
    07:34
  • 016 Introduction to Reducers.mp4
    08:39
  • 017 Creating a Reducer.mp4
    15:00
  • 018 57-applying.zip
  • 018 Applying State with a Reducer.mp4
    08:55
  • 019 58-restoring.zip
  • 019 Restoring Validation.mp4
    07:00
  • 020 Community Convention in Reducers.mp4
    06:50
  • 021 Exercise Outline.mp4
    01:16
  • 022 61-exercise.zip
  • 022 Exercise Solution.mp4
    10:56
  • 023 Handling Text Input.mp4
    03:22
  • 024 Showing a Text Input.mp4
    03:28
  • 025 Two Important Props.mp4
    04:16
  • 026 Weird Things with Text and State.mp4
    06:11
  • 027 Updating State.mp4
    04:52
  • 028 Exercise Outline.mp4
    02:28
  • 029 68-exercise.zip
  • 029 Exercise Solution.mp4
    02:34
  • 001 Layout with React Native.mp4
    03:49
  • 002 Basics of Box Object Model.mp4
    05:55
  • 003 AlignItems with Flex.mp4
    04:34
  • 004 Flex Direction.mp4
    03:48
  • 005 Justify Content.mp4
    02:56
  • 006 Flex Values.mp4
    05:08
  • 007 Align Self on Children.mp4
    02:24
  • 008 The Position Property.mp4
    02:33
  • 009 Top, Bottom, Left, Right.mp4
    03:01
  • 010 Absolute Fill Objects.mp4
    02:46
  • 011 Applying Layout Systems.mp4
    01:52
  • 012 Exercise Overview.mp4
    01:13
  • 013 81-exercise.zip
  • 013 Exercise Solution.mp4
    06:18
  • 001 App Overview.mp4
    01:36
  • 002 Important Note About Project Generation.html
  • 003 84-project.zip
  • 003 Project Generation.mp4
    02:40
  • 004 Yelp API Workarounds.html
  • 005 Yelp Signup.mp4
    04:40
  • 006 Yelp Walkthrough.mp4
    04:16
  • 007 React Navigation.mp4
    03:06
  • 008 Required React Navigation Installation Update.html
  • 008 food-boilerplate.zip
  • 009 90-assembling.zip
  • 009 Assembling a Navigator.mp4
    06:58
  • 010 Architecture Approach.mp4
    02:47
  • 011 Starting the SearchBar.mp4
    04:11
  • 012 Displaying Icons.mp4
    05:48
  • 013 Search Bar Styling.mp4
    04:08
  • 014 A Touch More Styling.mp4
    03:52
  • 015 96-managing.zip
  • 015 Managing State.mp4
    06:42
  • 016 97-detecting.zip
  • 016 Detecting Editing Completion.mp4
    04:04
  • 001 Configuring Axios.mp4
    06:59
  • 002 99-making.zip
  • 002 Making the Request.mp4
    10:37
  • 003 100-error.zip
  • 003 Error Handling.mp4
    07:30
  • 004 Running an Initial Search.mp4
    06:18
  • 001 Incorrect Hook Name in Slide.html
  • 002 103-useEffect.zip
  • 002 The UseEffect Hook.mp4
    04:14
  • 003 104-extracting.zip
  • 003 Extracting Hook Logic.mp4
    07:34
  • 004 105-showing.zip
  • 004 Showing Search Results.mp4
    05:57
  • 005 106-grouping.zip
  • 005 Grouping Results.mp4
    07:10
  • 006 107-flatlist.zip
  • 006 FlatList Rendering.mp4
    03:58
  • 001 108-showing-single.zip
  • 001 Showing a Single Result.mp4
    04:27
  • 002 109-showing-additional.zip
  • 002 Showing Additional Info.mp4
    05:42
  • 003 A Few More Styling Issues.mp4
    07:00
  • 004 Hiding Scroll Bars.mp4
    02:38
  • 005 Constraining View Elements.mp4
    02:57
  • 006 Empty Elements.mp4
    02:39
  • 007 114-spacing.zip
  • 007 Spacing on the Search Bar.mp4
    01:40
  • 008 Reminder on Navigation.mp4
    04:48
  • 009 116-navigating.zip
  • 009 Navigating from a Child Component.mp4
    03:18
  • 010 117-with-navigation.zip
  • 010 The WithNavigation Helper.mp4
    03:24
  • 011 118-communicating.zip
  • 011 Communicating Between Screens.mp4
    03:44
  • 012 119-fetching.zip
  • 012 Fetching a Single Restaurant.mp4
    05:54
  • 013 120-showing.zip
  • 013 Showing a List of Images.mp4
    04:12
  • 014 121-one-last.zip
  • 014 One Last Fix.mp4
    02:21
  • 015 Upgrading the Restaurant app to use React Navigation v6.html
  • 015 food-rn6.zip
  • 001 Important Note About Project Generation.html
  • 002 App Overview.mp4
    03:09
  • 003 Issues with Data.mp4
    05:45
  • 004 Required React Navigation Installation Update.html
  • 004 blog-boilerplate.zip
  • 005 126-initial.zip
  • 005 Initial Setup.mp4
    05:19
  • 006 127-wrapping.zip
  • 006 Wrapping the Navigator.mp4
    02:41
  • 007 Introduction to Context.mp4
    02:19
  • 008 129-adding.zip
  • 008 Adding Context.mp4
    05:59
  • 009 130-moving.zip
  • 009 Moving Data with Context.mp4
    06:04
  • 010 131-rendering.zip
  • 010 Rendering a List of Posts.mp4
    03:55
  • 011 Adding State in Context.mp4
    07:54
  • 012 133-it-works.zip
  • 012 It Works!.mp4
    04:05
  • 013 Opportunity for Improvement.mp4
    02:11
  • 014 135-updating.zip
  • 014 Updating with UseReducer.mp4
    09:32
  • 015 Automating Context Creation.mp4
    12:12
  • 016 137-more-automatic.zip
  • 016 More Automatic Context Creation.mp4
    09:12
  • 017 138-styling.zip
  • 017 A Bit of Styling.mp4
    07:17
  • 018 Deleting Posts.mp4
    03:46
  • 019 140-updating.zip
  • 019 Updating the Reducer.mp4
    05:52
  • 020 141-navigation.zip
  • 020 Navigation on Tap.mp4
    05:00
  • 021 142-retrieving.zip
  • 021 Retrieving Single Posts.mp4
    05:00
  • 022 Adding a Creation Screen.mp4
    02:15
  • 023 headerRight Deprecation in navigationOptions.html
  • 024 145-header.zip
  • 024 Header Navigation.mp4
    04:58
  • 025 146-displaying.zip
  • 025 Displaying a Form.mp4
    06:51
  • 026 147-saving.zip
  • 026 Saving a New Post.mp4
    04:41
  • 027 148-navigation.zip
  • 027 Navigation on Save.mp4
    06:19
  • 028 headerRight Deprecation in navigationOptions.html
  • 029 150-edit.zip
  • 029 The Edit Icon Link.mp4
    04:49
  • 030 151-communicating.zip
  • 030 Communicating Info to Edit.mp4
    06:15
  • 031 152-initializing.zip
  • 031 Initializing State from Context.mp4
    05:38
  • 032 Extracting Form Logic.mp4
    09:05
  • 033 154-customizing.zip
  • 033 Customizing OnSubmit.mp4
    04:24
  • 034 Initial Form Values.mp4
    04:59
  • 035 156-default.zip
  • 035 Default Props.mp4
    02:28
  • 036 Editing Action Function.mp4
    04:59
  • 037 158-editing.zip
  • 037 Editing in a Reducer.mp4
    03:38
  • 038 159-navigating.zip
  • 038 Navigating Backwards.mp4
    04:15
  • 001 Outside Data API.mp4
    02:09
  • 002 Issues with Servers + React Native.mp4
    03:12
  • 003 Important - Required Ngrok Setup Steps.html
  • 004 163-jsonserver.zip
  • 004 JSON Server and Ngrok Setup.mp4
    06:43
  • 005 JSON Server REST Conventions.mp4
    03:48
  • 006 165-making.zip
  • 006 Making a Request.mp4
    10:16
  • 007 166-remote.zip
  • 007 Remote Fetch of Posts.mp4
    05:55
  • 008 167-creating.zip
  • 008 Creating Posts with Post Requests.mp4
    03:53
  • 009 168-refetch.zip
  • 009 Refetching on Navigate.mp4
    05:59
  • 010 169-deleting.zip
  • 010 Deleting a Post.mp4
    02:33
  • 011 170-editing.zip
  • 011 Editing Posts.mp4
    01:38
  • 012 App Wrapup.mp4
    03:21
  • 013 Upgrading the Blog app to use React Navigation v6.html
  • 013 blog-rn6.zip
  • 001 App Overview.mp4
    04:30
  • 002 Dependencies Setup.mp4
    02:06
  • 003 The Basics of Express.mp4
    03:44
  • 004 MongoDB Setup.mp4
    03:37
  • 005 Connecting to MongoDB.mp4
    06:36
  • 006 Nodemon for Automatic Restarts.mp4
    01:18
  • 007 Understanding the Signup Process.mp4
    05:31
  • 008 Using Postman.mp4
    02:46
  • 009 Handling JSON Data.mp4
    05:25
  • 010 Defining a User Schema.mp4
    07:09
  • 011 Creating and Saving a User.mp4
    04:37
  • 012 Error Handling.mp4
    05:43
  • 013 JSON Web Tokens.mp4
    07:12
  • 014 Creating a JWT.mp4
    02:48
  • 015 Wiring Up JSON Web Tokens.mp4
    13:00
  • 016 Understanding Password Hashing.mp4
    08:18
  • 017 Salting and Hashing.mp4
    08:35
  • 018 The Signin Route.mp4
    06:42
  • 019 Testing Signup and Signin.mp4
    03:23
  • 020 Defining Tracks.mp4
    06:59
  • 021 Listing Tracks.mp4
    07:47
  • 022 Creating Tracks.mp4
    10:00
  • 001 Server Code.html
  • 001 track-server.zip
  • 002 Server Setup.mp4
    08:25
  • 003 Important Note About Project Generation.html
  • 004 Navigation Design.mp4
    11:14
  • 005 Required React Navigation Installation Update.html
  • 005 tracks-boilerplate.zip
  • 006 A LOT of Boilerplate.mp4
    07:24
  • 007 200-navigator.zip
  • 007 Navigator Hookup.mp4
    07:44
  • 008 201-testing.zip
  • 008 Testing the Navigation Flow.mp4
    06:28
  • 009 React Native Elements.mp4
    05:19
  • 010 203-helper.zip
  • 010 Helper Styling Components.mp4
    08:59
  • 011 navigationOptions Deprecation Warning.html
  • 012 205-styling.zip
  • 012 Styling Odds and Ends.mp4
    06:39
  • 013 206-input.zip
  • 013 Input Props.mp4
    04:39
  • 014 207-auth.zip
  • 014 The Auth Context.mp4
    10:43
  • 015 Whats the Context Doing.mp4
    07:36
  • 016 209-axios.zip
  • 016 Axios Setup.mp4
    05:31
  • 017 210-making.zip
  • 017 Making an API Request.mp4
    09:44
  • 018 211-handling.zip
  • 018 Handling Errored Requests.mp4
    07:43
  • 019 Async Storage.mp4
    04:22
  • 020 Async Storage Update.html
  • 021 Storing the Token.mp4
    06:31
  • 022 Navigation From Outside of React.mp4
    13:10
  • 023 216-oops.zip
  • 023 Oops, Typo.mp4
    00:50
  • 024 Navigation to Signin.mp4
    03:37
  • 025 Extracting Form Logic.mp4
    09:45
  • 026 219-last.zip
  • 026 Last Bit of Extracting.mp4
    04:31
  • 027 220-creating.zip
  • 027 Creating a NavLink.mp4
    06:56
  • 028 navigationOptions Deprecation.html
  • 029 Real Component Reuse!.mp4
    05:09
  • 030 223-wiring.zip
  • 030 Wiring Up Signin.mp4
    08:02
  • 031 onWillFocus vs onWillBlur Update.html
  • 032 225-clearing.zip
  • 032 Clearing Error Messages.mp4
    11:04
  • 033 226-automatic.zip
  • 033 Automatic Signin.mp4
    05:36
  • 034 227-empty.zip
  • 034 Empty Screens While Resolving Auth.mp4
    07:22
  • 035 228-signing-out.zip
  • 035 Signing Out a User.mp4
    07:01
  • 036 229-safe.zip
  • 036 Safe Area Views.mp4
    02:10
  • 037 Working on Track Create.mp4
    05:03
  • 038 Installing React Native Maps.html
  • 039 232-showing.zip
  • 039 Showing a Map.mp4
    04:58
  • 040 233-drawing.zip
  • 040 Drawing a Series of Points.mp4
    04:37
  • 041 Notes on Location.mp4
    04:13
  • 042 Fix for Missing Location Request Error.html
  • 043 requestPermissionsAsync is now deprecated in Expo SDK 41+.html
  • 044 237-requesting.zip
  • 044 Requesting Location Permissions.mp4
    06:39
  • 045 Resetting Permissions.mp4
    04:22
  • 046 How to Test Location.mp4
    03:45
  • 047 240-faking.zip
  • 047 Faking the Users Location.mp4
    06:08
  • 048 241-reading.zip
  • 048 Reading a Location.mp4
    04:05
  • 049 Bugginess with Location.mp4
    03:19
  • 050 Location Architecture.mp4
    03:52
  • 051 244-location.zip
  • 051 Location Context.mp4
    04:20
  • 052 245-live.zip
  • 052 Live Location Updates.mp4
    13:47
  • 053 Fix for Indicator not Tracking Map.html
  • 054 247-drawing.zip
  • 054 Drawing a Position Indicator.mp4
    04:09
  • 055 248-extracting.zip
  • 055 Extracting Logic to a Hook.mp4
    08:27
  • 056 249-disabling.zip
  • 056 Disabling Location Tracking.mp4
    04:18
  • 057 250-automatic.zip
  • 057 Automatic Disables.mp4
    08:29
  • 058 251-building.zip
  • 058 Building a Track Form.mp4
    03:49
  • 059 252-updates.zip
  • 059 Updates to Location Context.mp4
    08:41
  • 060 253-track-form.zip
  • 060 Track Form Wire Up.mp4
    05:49
  • 061 Buggy UseEffects.mp4
    08:30
  • 062 Understanding Stale References.mp4
    12:42
  • 063 Some Errors You May See.html
  • 064 Kind of Fixed.mp4
    06:57
  • 065 258-usecallback.zip
  • 065 The UseCallback Hook.mp4
    07:06
  • 066 259-cleaning.zip
  • 066 Cleaning Up After Ourselves.mp4
    06:04
  • 067 260-avoiding.zip
  • 067 Avoiding Stale References.mp4
    07:15
  • 068 261-tracking.zip
  • 068 Tracking While Recording.mp4
    02:18
  • 069 262-polyline.zip
  • 069 Bring Back the Polyline.mp4
    03:38
  • 070 263-what-manages.zip
  • 070 What Manages Tracks.mp4
    07:54
  • 071 264-coordination.zip
  • 071 Coordination Between Contexts.mp4
    07:42
  • 072 Async Storage Update.html
  • 073 Automatic Authentication.mp4
    10:26
  • 074 267-form.zip
  • 074 Form Reset and Navigation.mp4
    07:24
  • 075 268-fetching.zip
  • 075 Fetching Created Tracks.mp4
    02:06
  • 076 ListItem Update.html
  • 077 270-listing.zip
  • 077 Listing All Tracks.mp4
    07:25
  • 078 271-navigating.zip
  • 078 Navigating to a Saved Track.mp4
    05:09
  • 079 272-showing.zip
  • 079 Showing Track Details.mp4
    05:21
  • 080 273-fixing.zip
  • 080 273-withoutMockLocation.zip
  • 080 Fixing Odds and Ends.mp4
    08:47
  • 001 Note on the Following Section.html
  • 001 Important - Do Not Skip.html
  • 002 Finished Code Repository.html
  • 003 OSX Installation.mp4
    06:02
  • 004 More on OSX Installation.mp4
    05:25
  • 005 Running in the Simulator.mp4
    02:12
  • 006 Windows Setup of React Native.mp4
    06:31
  • 007 Android Studio and React Native CLI Installation.mp4
    05:12
  • 008 Emulator Creation and System Variables.mp4
    14:56
  • 009 ESLint Setup with VSCode.mp4
    03:37
  • 010 Troubleshooting React Native Installs.html
  • 011 Project Directory Walkthrough.mp4
    02:16
  • 012 Getting Content on the Screen.mp4
    03:17
  • 013 React vs React Native.mp4
    03:11
  • 014 Creating a Component with JSX.mp4
    06:16
  • 015 Registering a Component.mp4
    03:45
  • 016 Destructuring Imports.mp4
    05:25
  • 017 Application Outline.mp4
    04:47
  • 018 The Header Component.mp4
    08:29
  • 019 Consuming File Exports.mp4
    06:50
  • 020 Styling with React Native.mp4
    04:33
  • 021 More on Styling Components.mp4
    04:51
  • 022 Introduction to Flexbox.mp4
    05:24
  • 023 Header Styling.mp4
    04:23
  • 024 Making the Header Reusable.mp4
    07:18
  • 025 Sourcing Album Data.mp4
    04:51
  • 026 List Component Boilerplate.mp4
    06:07
  • 027 Class Based Components.mp4
    07:26
  • 028 Lifecycle Methods.mp4
    06:40
  • 029 Quick Note On Axios.html
  • 030 Network Requests.mp4
    08:11
  • 031 Component Level State.mp4
    08:57
  • 032 More on Component Level State.mp4
    06:53
  • 033 Rendering a List of Components.mp4
    05:55
  • 034 Displaying Individual Albums.mp4
    09:30
  • 035 Fantastic Reusable Components - The Card.mp4
    05:25
  • 036 Styling a Card.mp4
    06:05
  • 037 Passing Components as Props.mp4
    04:12
  • 038 Dividing Cards into Sections.mp4
    08:23
  • 039 Mastering Layout with Flexbox.mp4
    05:12
  • 040 Positioning of Elements on Mobile.mp4
    05:20
  • 041 More on Styling.mp4
    04:27
  • 042 Images with React Native.mp4
    07:35
  • 043 Displaying Album Artwork.mp4
    08:40
  • 044 Making Content Scrollable.mp4
    04:30
  • 045 Handling User Input with Buttons.mp4
    07:51
  • 046 Styling of Buttons with UX Considerations.mp4
    05:28
  • 047 Responding to User Input.mp4
    07:18
  • 048 Linking Between Mobile Apps.mp4
    04:20
  • 049 Setting Button Text by Props.mp4
    02:29
  • 050 App Wrapup.mp4
    03:07
  • 051 Auth App Introduction.mp4
    04:45
  • 052 A Common Root Component.mp4
    04:27
  • 053 Copying Reusable Components.mp4
    11:21
  • 054 What is Firebase.mp4
    05:17
  • 055 Firebase Client Setup.mp4
    04:47
  • 056 Login Form Scaffolding.mp4
    06:10
  • 057 Handling User Inputs.mp4
    03:20
  • 058 More on Handling User Inputs.mp4
    03:18
  • 059 How to Create Controlled Components.mp4
    04:30
  • 060 Making Text Inputs From Scratch.mp4
    04:14
  • 061 A Focus on Passing Props.mp4
    05:01
  • 062 Making the Input Pretty.mp4
    06:00
  • 063 Wrapping up Inputs.mp4
    07:15
  • 064 Password Inputs.mp4
    08:35
  • 065 Logging a User In.mp4
    05:35
  • 066 Error Handling.mp4
    07:18
  • 067 More on Authentication Flow.mp4
    07:30
  • 068 Creating an Activity Spinner.mp4
    04:59
  • 069 Conditional Rendering of JSX.mp4
    06:40
  • 070 Clearing the Form Spinner.mp4
    08:28
  • 071 Handling Authentication Events.mp4
    06:09
  • 072 More on Conditional Rendering.mp4
    07:19
  • 073 Logging a User Out and Wrapup.mp4
    05:30
  • 074 App Mockup and Approach.mp4
    03:55
  • 075 The Basics of Redux.mp4
    08:30
  • 076 More on Redux.mp4
    07:37
  • 077 Redux is Hard!.mp4
    11:40
  • 078 Application Boilerplate.mp4
    02:35
  • 079 More on Redux Boilerplate.mp4
    08:14
  • 080 Rendering the Header.mp4
    05:31
  • 081 Reducer and State Design.mp4
    06:45
  • 082 Library List of Data.mp4
    07:31
  • 083 JSON CopyPaste.html
  • 084 The Connect Function.mp4
    10:06
  • 085 MapStateToProps with Connect.mp4
    07:31
  • 086 A Quick Review and Breather.mp4
    05:34
  • 087 The Theory of ListView.mp4
    07:11
  • 088 ListView in Practice.mp4
    03:36
  • 089 Rendering a Single Row.mp4
    01:59
  • 090 Styling the List.mp4
    06:31
  • 091 Creating the Selection Reducer.mp4
    04:42
  • 092 Introducing Action Creators.mp4
    05:47
  • 093 Calling Action Creators.mp4
    08:56
  • 094 Adding a Touchable.mp4
    06:56
  • 095 Rules of Reducers.mp4
    05:16
  • 096 Expanding a Row.mp4
    05:12
  • 097 Moving Logic Out of Components.mp4
    06:23
  • 098 Animations.mp4
    07:02
  • 099 Wrapup.mp4
    05:06
  • 100 Overview of Our Next App.mp4
    04:40
  • 101 App Challenges.mp4
    05:08
  • 102 Quick Note.html
  • 103 Just a Touch More Setup.mp4
    06:22
  • 104 More on Boilerplate Setup.mp4
    07:02
  • 105 Login Form in a Redux World.mp4
    07:00
  • 106 Rebuilding the Login Form.mp4
    06:19
  • 107 Handling Form Updates with Action Creators.mp4
    08:42
  • 108 Wiring up Action Creators.mp4
    08:01
  • 109 Typed Actions.mp4
    08:47
  • 110 Immutable State.mp4
    08:39
  • 111 Creating Immutable State.mp4
    07:08
  • 112 More on Creating Immutable State.mp4
    07:45
  • 113 Synchronous vs Asynchronous Action Creators.mp4
    08:01
  • 114 Introduction to Redux Thunk.mp4
    06:29
  • 115 Redux Thunk in Practice.mp4
    05:38
  • 116 Redux Thunk in Practice Continued.mp4
    07:49
  • 117 Making LoginUser More Robust.mp4
    03:27
  • 118 Creating User Accounts.mp4
    07:23
  • 119 Showing Error Messages.mp4
    06:45
  • 120 A Firebase Gotcha.mp4
    06:45
  • 121 Showing a Spinner on Loading.mp4
    11:57
  • 122 Dealing with Navigation.mp4
    08:19
  • 123 Navigation in the Router.mp4
    04:53
  • 124 Addressing Styling Issues.mp4
    04:41
  • 125 Displaying Multiple Scenes.mp4
    05:41
  • 126 Navigating Between Routes.mp4
    03:40
  • 127 Grouping Scenes with Buckets.mp4
    07:19
  • 128 Navigation Bar Buttons.mp4
    03:17
  • 129 Navigating to the Employee Creation Form.mp4
    06:01
  • 130 Building the Employee Creation Form.mp4
    05:14
  • 131 Employee Form Actions.mp4
    07:00
  • 132 Handling Form Updates at the Reducer Level.mp4
    06:14
  • 133 Dynamic Property Updates.mp4
    08:48
  • 134 The Picker Component.mp4
    07:42
  • 135 Pickers and Style Overrides.mp4
    07:00
  • 136 Firebase JSON Schema.mp4
    06:36
  • 137 Data Security in Firebase.mp4
    05:54
  • 138 Creating Records with Firebase.mp4
    05:43
  • 139 Default Form Values.mp4
    05:48
  • 140 Successful Data Save to Firebase.mp4
    07:49
  • 141 Resetting Form Properties.mp4
    09:48
  • 142 Fetching Data from Firebase.mp4
    08:16
  • 143 Storing Data by ID.mp4
    08:58
  • 144 Dynamic DataSource Building.mp4
    08:01
  • 145 Transforming Objects to Arrays.mp4
    07:07
  • 146 List Building in Employee List.mp4
    06:25
  • 147 Reusing the Employee Form.mp4
    06:56
  • 148 Create vs Edit Forms.mp4
    06:53
  • 149 Reusable Forms.mp4
    09:06
  • 150 A Standalone Employee Edit Form.mp4
    03:27
  • 151 Initializing Forms from State.mp4
    09:13
  • 152 Updating Firebase Records.mp4
    07:15
  • 153 Clearing Form Attributes.mp4
    05:17
  • 154 Texting Employees.mp4
    04:42
  • 155 Modals as a Reusable Component.mp4
    07:14
  • 156 The Modal Component Continued.mp4
    08:11
  • 157 Styling the Modal.mp4
    09:26
  • 158 Employee Delete Action Creator.mp4
    08:30
  • 159 Wiring up Employee Delete.mp4
    04:19
  • 001 Bonus!.html
  • Description


    Understand React Native with Hooks, Context, and React Navigation.

    What You'll Learn?


    • Create real-world native apps using React Native
    • Make truly reusable components that look great
    • Understand the terminology and concepts of Redux
    • Prototype and deploy your own applications to the Apple and Google Play Stores
    • Get up to speed with React design principles and methodologies
    • Discover mobile design patterns used by experienced engineers

    Who is this for?


  • This course is for anyone looking to make native apps with React Native
  • What You Need to Know?


  • All you need is basic understanding of Javascript
  • More details


    Description

    If you're tired of spinning your wheels learning Swift or Android, this is the course for you.

    Authentication? You will learn it.  Hooks? Included.  Navigation? Of course!

    This course will get you up and running with React Native quickly, and teach you the core knowledge you need to deeply understand and build React components for mobile devices.

    Both OSX and Windows supported - develop iOS or Android!

    This course includes content on both v0.62.2 and the legacy v0.30.x, which is widely used in industry.

    We'll start by mastering the fundamentals of React, including JSX, “props", “state", and event handling. Source code is provided for each lecture, so you will always stay up-to-date with the course pacing.  Special attention has been paid to creating reusable components that you'll be able to make use of on your own fantastic projects.

    React Native is an excellent solution for developing apps on mobile in a fraction of the time it takes to make an equivalent iOS or Swift app.  You'll love seeing your changes instantly appear on your own device, rather than waiting for Swift/Java code to recompile!  This quick feedback loop, along with excellent cross platform support, is what has catapulted React Native to the top must-have skill for Javascript engineers.

    If you are new to React, or if you've been working to learn it but sometimes feel like you still don't quite 'get it', this is the React course for you! To learn React you have to understand it.

    • Learn how to use React's custom markup language, JSX, to clean up your Javascript code

    • Master the process of breaking down a complex component into many smaller, interchangeable components

    • Grasp the difference between “props" and “state" and when to use each

    • Render interactive, media-rich components in beautifully styled apps

    • Develop apps that are unique, fun, and responsive

    • Build on both Android and iOS platforms

    • Master integration with Firebase for user authentication

    • Learn the core principles of navigation with React Native


    I've built the course that I would have wanted to take when I was learning React Native. A course that explains the concepts and how they're implemented in the best order for you to learn and deeply understand them.

    Who this course is for:

    • This course is for anyone looking to make native apps with React Native

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Stephen Grider
    Stephen Grider
    Instructor's Courses
    Stephen Grider has been building complex Javascript front ends for top corporations in the San Francisco Bay Area.  With an innate ability to simplify complex topics, Stephen has been mentoring engineers beginning their careers in software development for years, and has now expanded that experience onto Udemy, authoring the highest rated React course. He teaches on Udemy to share the knowledge he has gained with other software engineers.  Invest in yourself by learning from Stephen's published courses.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 396
    • duration 38:06:22
    • English subtitles has
    • Release Date 2023/10/14