وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

The Complete React Native + Hooks Course

سرفصل های دوره

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


01 - Getting Started
  • 001 How to Get Help
  • 002 Course Resources.html
  • 002 diagrams.zip
  • 003 Join Our Community!.html
  • 004 Course Overview
  • 005 Installing Node.js and Prerequisite Info.html
  • 006 Boilerplate Download and Startup.html
  • 006 rn-starter-boilerplate.zip
  • 007 App Setup
  • 008 Making Changes
  • 009 Expo for Web Browser - Do Not Skip.html
  • 010 Using iOS and Android Simulators.html

  • 02 - Working with Content
  • 001 Overview of React Components
  • 002 12-showing.zip
  • 002 Showing a Custom Component
  • 003 Common Questions and Answers
  • 004 Rules of JSX
  • 005 One Common Error
  • 006 JSX Exercise Overview
  • 007 17-jsx.zip
  • 007 JSX Solution

  • 03 - List Building - With Style!
  • 001 Building Lists
  • 002 The FlatList Element
  • 003 Rendering a FlatList
  • 004 Why a Key Property
  • 005 Solving the Key Issue
  • 006 A Few Props Around FlatList
  • 007 Exercise Overview
  • 008 25-exercise.zip
  • 008 Exercise Solution

  • 04 - Navigating Users Between Screens
  • 001 Button Types
  • 002 Buttons in Action
  • 003 Touchable Opacity in Action
  • 004 Navigating with React Navigation
  • 005 30-destructuring.zip
  • 005 Destructuring Props

  • 05 - Building Reusable Components
  • 001 Component Reuse with Props
  • 002 Exercise Solution
  • 003 Parent-Child Relationships
  • 004 Communicating from Parent to Child
  • 005 Images Download.html
  • 005 images.zip
  • 006 Showing Images
  • 007 Passing Images as Props
  • 008 Exercise Outline
  • 009 39-exercise.zip
  • 009 Exercise Solution

  • 06 - State Management in React Components
  • 001 State in Components
  • 002 Screen Boilerplate
  • 003 State in Action
  • 004 Notes on State
  • 005 App Overview
  • 006 Generating Random Colors
  • 007 Adding Random Colors
  • 008 47-showing.zip
  • 008 Showing Colors with a FlatList
  • 009 App Overview
  • 010 49-reusable.zip
  • 010 Reusable Color Adjusters
  • 011 Coordinating State
  • 012 51-passing.zip
  • 012 Passing Callbacks to Children
  • 013 52-tying.zip
  • 013 Tying State Values Together
  • 014 53-validating.zip
  • 014 Validating State Changes
  • 015 54-reusable.zip
  • 015 Reusable State Updates
  • 016 Introduction to Reducers
  • 017 Creating a Reducer
  • 018 57-applying.zip
  • 018 Applying State with a Reducer
  • 019 58-restoring.zip
  • 019 Restoring Validation
  • 020 Community Convention in Reducers
  • 021 Exercise Outline
  • 022 61-exercise.zip
  • 022 Exercise Solution
  • 023 Handling Text Input
  • 024 Showing a Text Input
  • 025 Two Important Props
  • 026 Weird Things with Text and State
  • 027 Updating State
  • 028 Exercise Outline
  • 029 68-exercise.zip
  • 029 Exercise Solution

  • 07 - How to Handle Screen Layout
  • 001 Layout with React Native
  • 002 Basics of Box Object Model
  • 003 AlignItems with Flex
  • 004 Flex Direction
  • 005 Justify Content
  • 006 Flex Values
  • 007 Align Self on Children
  • 008 The Position Property
  • 009 Top, Bottom, Left, Right
  • 010 Absolute Fill Objects
  • 011 Applying Layout Systems
  • 012 Exercise Overview
  • 013 81-exercise.zip
  • 013 Exercise Solution

  • 08 - Putting It All Together - Restaurant Search App
  • 001 App Overview
  • 002 Important Note About Project Generation.html
  • 003 84-project.zip
  • 003 Project Generation
  • 004 Yelp API Workarounds.html
  • 005 Yelp Signup
  • 006 Yelp Walkthrough
  • 007 React Navigation
  • 008 Required React Navigation Installation Update.html
  • 008 food-boilerplate.zip
  • 009 90-assembling.zip
  • 009 Assembling a Navigator
  • 010 Architecture Approach
  • 011 Starting the SearchBar
  • 012 Displaying Icons
  • 013 Search Bar Styling
  • 014 A Touch More Styling
  • 015 96-managing.zip
  • 015 Managing State
  • 016 97-detecting.zip
  • 016 Detecting Editing Completion

  • 09 - Using Outside APIs
  • 001 Configuring Axios
  • 002 99-making.zip
  • 002 Making the Request
  • 003 100-error.zip
  • 003 Error Handling
  • 004 Running an Initial Search

  • 10 - Making Hooks Reusable
  • 001 Incorrect Hook Name in Slide.html
  • 002 103-useEffect.zip
  • 002 The UseEffect Hook
  • 003 104-extracting.zip
  • 003 Extracting Hook Logic
  • 004 105-showing.zip
  • 004 Showing Search Results
  • 005 106-grouping.zip
  • 005 Grouping Results
  • 006 107-flatlist.zip
  • 006 FlatList Rendering

  • 11 - Navigation with Parameters
  • 001 108-showing-single.zip
  • 001 Showing a Single Result
  • 002 109-showing-additional.zip
  • 002 Showing Additional Info
  • 003 A Few More Styling Issues
  • 004 Hiding Scroll Bars
  • 005 Constraining View Elements
  • 006 Empty Elements
  • 007 114-spacing.zip
  • 007 Spacing on the Search Bar
  • 008 Reminder on Navigation
  • 009 116-navigating.zip
  • 009 Navigating from a Child Component
  • 010 117-with-navigation.zip
  • 010 The WithNavigation Helper
  • 011 118-communicating.zip
  • 011 Communicating Between Screens
  • 012 119-fetching.zip
  • 012 Fetching a Single Restaurant
  • 013 120-showing.zip
  • 013 Showing a List of Images
  • 014 121-one-last.zip
  • 014 One Last Fix
  • 015 Upgrading the Restaurant app to use React Navigation v6.html
  • 015 food-rn6.zip

  • 12 - Advanced State Management with Context
  • 001 Important Note About Project Generation.html
  • 002 App Overview
  • 003 Issues with Data
  • 004 Required React Navigation Installation Update.html
  • 004 blog-boilerplate.zip
  • 005 126-initial.zip
  • 005 Initial Setup
  • 006 127-wrapping.zip
  • 006 Wrapping the Navigator
  • 007 Introduction to Context
  • 008 129-adding.zip
  • 008 Adding Context
  • 009 130-moving.zip
  • 009 Moving Data with Context
  • 010 131-rendering.zip
  • 010 Rendering a List of Posts
  • 011 Adding State in Context
  • 012 133-it-works.zip
  • 012 It Works!
  • 013 Opportunity for Improvement
  • 014 135-updating.zip
  • 014 Updating with UseReducer
  • 015 Automating Context Creation
  • 016 137-more-automatic.zip
  • 016 More Automatic Context Creation
  • 017 138-styling.zip
  • 017 A Bit of Styling
  • 018 Deleting Posts
  • 019 140-updating.zip
  • 019 Updating the Reducer
  • 020 141-navigation.zip
  • 020 Navigation on Tap
  • 021 142-retrieving.zip
  • 021 Retrieving Single Posts
  • 022 Adding a Creation Screen
  • 023 headerRight Deprecation in navigationOptions.html
  • 024 145-header.zip
  • 024 Header Navigation
  • 025 146-displaying.zip
  • 025 Displaying a Form
  • 026 147-saving.zip
  • 026 Saving a New Post
  • 027 148-navigation.zip
  • 027 Navigation on Save
  • 028 headerRight Deprecation in navigationOptions.html
  • 029 150-edit.zip
  • 029 The Edit Icon Link
  • 030 151-communicating.zip
  • 030 Communicating Info to Edit
  • 031 152-initializing.zip
  • 031 Initializing State from Context
  • 032 Extracting Form Logic
  • 033 154-customizing.zip
  • 033 Customizing OnSubmit
  • 034 Initial Form Values
  • 035 156-default.zip
  • 035 Default Props
  • 036 Editing Action Function
  • 037 158-editing.zip
  • 037 Editing in a Reducer
  • 038 159-navigating.zip
  • 038 Navigating Backwards

  • 13 - Data API Sync
  • 001 Outside Data API
  • 002 Issues with Servers + React Native
  • 003 Important - Required Ngrok Setup Steps.html
  • 004 163-jsonserver.zip
  • 004 JSON Server and Ngrok Setup
  • 005 JSON Server REST Conventions
  • 006 165-making.zip
  • 006 Making a Request
  • 007 166-remote.zip
  • 007 Remote Fetch of Posts
  • 008 167-creating.zip
  • 008 Creating Posts with Post Requests
  • 009 168-refetch.zip
  • 009 Refetching on Navigate
  • 010 169-deleting.zip
  • 010 Deleting a Post
  • 011 170-editing.zip
  • 011 Editing Posts
  • 012 App Wrapup
  • 013 Upgrading the Blog app to use React Navigation v6.html
  • 013 blog-rn6.zip

  • 14 - Building a Custom Express API
  • 001 App Overview
  • 002 Dependencies Setup
  • 003 The Basics of Express
  • 004 MongoDB Setup
  • 005 Connecting to MongoDB
  • 006 Nodemon for Automatic Restarts
  • 007 Understanding the Signup Process
  • 008 Using Postman
  • 009 Handling JSON Data
  • 010 Defining a User Schema
  • 011 Creating and Saving a User
  • 012 Error Handling
  • 013 JSON Web Tokens
  • 014 Creating a JWT
  • 015 Wiring Up JSON Web Tokens
  • 016 Understanding Password Hashing
  • 017 Salting and Hashing
  • 018 The Signin Route
  • 019 Testing Signup and Signin
  • 020 Defining Tracks
  • 021 Listing Tracks
  • 022 Creating Tracks

  • 15 - In-App Authentication
  • 001 Server Code.html
  • 001 track-server.zip
  • 002 Server Setup
  • 003 Important Note About Project Generation.html
  • 004 Navigation Design
  • 005 Required React Navigation Installation Update.html
  • 005 tracks-boilerplate.zip
  • 006 A LOT of Boilerplate
  • 007 200-navigator.zip
  • 007 Navigator Hookup
  • 008 201-testing.zip
  • 008 Testing the Navigation Flow
  • 009 React Native Elements
  • 010 203-helper.zip
  • 010 Helper Styling Components
  • 011 navigationOptions Deprecation Warning.html
  • 012 205-styling.zip
  • 012 Styling Odds and Ends
  • 013 206-input.zip
  • 013 Input Props
  • 014 207-auth.zip
  • 014 The Auth Context
  • 015 Whats the Context Doing
  • 016 209-axios.zip
  • 016 Axios Setup
  • 017 210-making.zip
  • 017 Making an API Request
  • 018 211-handling.zip
  • 018 Handling Errored Requests
  • 019 Async Storage
  • 020 Async Storage Update.html
  • 021 Storing the Token
  • 022 Navigation From Outside of React
  • 023 216-oops.zip
  • 023 Oops, Typo
  • 024 Navigation to Signin
  • 025 Extracting Form Logic
  • 026 219-last.zip
  • 026 Last Bit of Extracting
  • 027 220-creating.zip
  • 027 Creating a NavLink
  • 028 navigationOptions Deprecation.html
  • 029 Real Component Reuse!
  • 030 223-wiring.zip
  • 030 Wiring Up Signin
  • 031 onWillFocus vs onWillBlur Update.html
  • 032 225-clearing.zip
  • 032 Clearing Error Messages
  • 033 226-automatic.zip
  • 033 Automatic Signin
  • 034 227-empty.zip
  • 034 Empty Screens While Resolving Auth
  • 035 228-signing-out.zip
  • 035 Signing Out a User
  • 036 229-safe.zip
  • 036 Safe Area Views
  • 037 Working on Track Create
  • 038 Installing React Native Maps.html
  • 039 232-showing.zip
  • 039 Showing a Map
  • 040 233-drawing.zip
  • 040 Drawing a Series of Points
  • 041 Notes on Location
  • 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
  • 045 Resetting Permissions
  • 046 How to Test Location
  • 047 240-faking.zip
  • 047 Faking the Users Location
  • 048 241-reading.zip
  • 048 Reading a Location
  • 049 Bugginess with Location
  • 050 Location Architecture
  • 051 244-location.zip
  • 051 Location Context
  • 052 245-live.zip
  • 052 Live Location Updates
  • 053 Fix for Indicator not Tracking Map.html
  • 054 247-drawing.zip
  • 054 Drawing a Position Indicator
  • 055 248-extracting.zip
  • 055 Extracting Logic to a Hook
  • 056 249-disabling.zip
  • 056 Disabling Location Tracking
  • 057 250-automatic.zip
  • 057 Automatic Disables
  • 058 251-building.zip
  • 058 Building a Track Form
  • 059 252-updates.zip
  • 059 Updates to Location Context
  • 060 253-track-form.zip
  • 060 Track Form Wire Up
  • 061 Buggy UseEffects
  • 062 Understanding Stale References
  • 063 Some Errors You May See.html
  • 064 Kind of Fixed
  • 065 258-usecallback.zip
  • 065 The UseCallback Hook
  • 066 259-cleaning.zip
  • 066 Cleaning Up After Ourselves
  • 067 260-avoiding.zip
  • 067 Avoiding Stale References
  • 068 261-tracking.zip
  • 068 Tracking While Recording
  • 069 262-polyline.zip
  • 069 Bring Back the Polyline
  • 070 263-what-manages.zip
  • 070 What Manages Tracks
  • 071 264-coordination.zip
  • 071 Coordination Between Contexts
  • 072 Async Storage Update.html
  • 073 Automatic Authentication
  • 074 267-form.zip
  • 074 Form Reset and Navigation
  • 075 268-fetching.zip
  • 075 Fetching Created Tracks
  • 076 ListItem Update.html
  • 077 270-listing.zip
  • 077 Listing All Tracks
  • 078 271-navigating.zip
  • 078 Navigating to a Saved Track
  • 079 272-showing.zip
  • 079 Showing Track Details
  • 080 273-fixing.zip
  • 080 273-withoutMockLocation.zip
  • 080 Fixing Odds and Ends

  • 16 - Important - OLD VERSION OF COURSE - Do Not Skip
  • 001 Note on the Following Section.html

  • 17 - Working with Old Versions of React Native
  • 001 Important - Do Not Skip.html
  • 002 Finished Code Repository.html
  • 003 OSX Installation
  • 004 More on OSX Installation
  • 005 Running in the Simulator
  • 006 Windows Setup of React Native
  • 007 Android Studio and React Native CLI Installation
  • 008 Emulator Creation and System Variables
  • 009 ESLint Setup with VSCode
  • 010 Troubleshooting React Native Installs.html
  • 011 Project Directory Walkthrough
  • 012 Getting Content on the Screen
  • 013 React vs React Native
  • 014 Creating a Component with JSX
  • 015 Registering a Component
  • 016 Destructuring Imports
  • 017 Application Outline
  • 018 The Header Component
  • 019 Consuming File Exports
  • 020 Styling with React Native
  • 021 More on Styling Components
  • 022 Introduction to Flexbox
  • 023 Header Styling
  • 024 Making the Header Reusable
  • 025 Sourcing Album Data
  • 026 List Component Boilerplate
  • 027 Class Based Components
  • 028 Lifecycle Methods
  • 029 Quick Note On Axios.html
  • 030 Network Requests
  • 031 Component Level State
  • 032 More on Component Level State
  • 033 Rendering a List of Components
  • 034 Displaying Individual Albums
  • 035 Fantastic Reusable Components - The Card
  • 036 Styling a Card
  • 037 Passing Components as Props
  • 038 Dividing Cards into Sections
  • 039 Mastering Layout with Flexbox
  • 040 Positioning of Elements on Mobile
  • 041 More on Styling
  • 042 Images with React Native
  • 043 Displaying Album Artwork
  • 044 Making Content Scrollable
  • 045 Handling User Input with Buttons
  • 046 Styling of Buttons with UX Considerations
  • 047 Responding to User Input
  • 048 Linking Between Mobile Apps
  • 049 Setting Button Text by Props
  • 050 App Wrapup
  • 051 Auth App Introduction
  • 052 A Common Root Component
  • 053 Copying Reusable Components
  • 054 What is Firebase
  • 055 Firebase Client Setup
  • 056 Login Form Scaffolding
  • 057 Handling User Inputs
  • 058 More on Handling User Inputs
  • 059 How to Create Controlled Components
  • 060 Making Text Inputs From Scratch
  • 061 A Focus on Passing Props
  • 062 Making the Input Pretty
  • 063 Wrapping up Inputs
  • 064 Password Inputs
  • 065 Logging a User In
  • 066 Error Handling
  • 067 More on Authentication Flow
  • 068 Creating an Activity Spinner
  • 069 Conditional Rendering of JSX
  • 070 Clearing the Form Spinner
  • 071 Handling Authentication Events
  • 072 More on Conditional Rendering
  • 073 Logging a User Out and Wrapup
  • 074 App Mockup and Approach
  • 075 The Basics of Redux
  • 076 More on Redux
  • 077 Redux is Hard!
  • 078 Application Boilerplate
  • 079 More on Redux Boilerplate
  • 080 Rendering the Header
  • 081 Reducer and State Design
  • 082 Library List of Data
  • 083 JSON CopyPaste.html
  • 084 The Connect Function
  • 085 MapStateToProps with Connect
  • 086 A Quick Review and Breather
  • 087 The Theory of ListView
  • 088 ListView in Practice
  • 089 Rendering a Single Row
  • 090 Styling the List
  • 091 Creating the Selection Reducer
  • 092 Introducing Action Creators
  • 093 Calling Action Creators
  • 094 Adding a Touchable
  • 095 Rules of Reducers
  • 096 Expanding a Row
  • 097 Moving Logic Out of Components
  • 098 Animations
  • 099 Wrapup
  • 100 Overview of Our Next App
  • 101 App Challenges
  • 102 Quick Note.html
  • 103 Just a Touch More Setup
  • 104 More on Boilerplate Setup
  • 105 Login Form in a Redux World
  • 106 Rebuilding the Login Form
  • 107 Handling Form Updates with Action Creators
  • 108 Wiring up Action Creators
  • 109 Typed Actions
  • 110 Immutable State
  • 111 Creating Immutable State
  • 112 More on Creating Immutable State
  • 113 Synchronous vs Asynchronous Action Creators
  • 114 Introduction to Redux Thunk
  • 115 Redux Thunk in Practice
  • 116 Redux Thunk in Practice Continued
  • 117 Making LoginUser More Robust
  • 118 Creating User Accounts
  • 119 Showing Error Messages
  • 120 A Firebase Gotcha
  • 121 Showing a Spinner on Loading
  • 122 Dealing with Navigation
  • 123 Navigation in the Router
  • 124 Addressing Styling Issues
  • 125 Displaying Multiple Scenes
  • 126 Navigating Between Routes
  • 127 Grouping Scenes with Buckets
  • 128 Navigation Bar Buttons
  • 129 Navigating to the Employee Creation Form
  • 130 Building the Employee Creation Form
  • 131 Employee Form Actions
  • 132 Handling Form Updates at the Reducer Level
  • 133 Dynamic Property Updates
  • 134 The Picker Component
  • 135 Pickers and Style Overrides
  • 136 Firebase JSON Schema
  • 137 Data Security in Firebase
  • 138 Creating Records with Firebase
  • 139 Default Form Values
  • 140 Successful Data Save to Firebase
  • 141 Resetting Form Properties
  • 142 Fetching Data from Firebase
  • 143 Storing Data by ID
  • 144 Dynamic DataSource Building
  • 145 Transforming Objects to Arrays
  • 146 List Building in Employee List
  • 147 Reusing the Employee Form
  • 148 Create vs Edit Forms
  • 149 Reusable Forms
  • 150 A Standalone Employee Edit Form
  • 151 Initializing Forms from State
  • 152 Updating Firebase Records
  • 153 Clearing Form Attributes
  • 154 Texting Employees
  • 155 Modals as a Reusable Component
  • 156 The Modal Component Continued
  • 157 Styling the Modal
  • 158 Employee Delete Action Creator
  • 159 Wiring up Employee Delete

  • 18 - Extras
  • 001 Bonus!.html
  • 53,700 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 21796
    حجم: 10542 مگابایت
    مدت زمان: 2287 دقیقه
    تاریخ انتشار: 8 آبان 1402
    طراحی سایت و خدمات سئو

    53,700 تومان
    افزودن به سبد خرید