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

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
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    افزودن به سبد خرید
    خرید دانلودی فوری

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

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 21796
    حجم: 10542 مگابایت
    مدت زمان: 2287 دقیقه
    تاریخ انتشار: ۸ آبان ۱۴۰۲
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید