Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4

React Native: Mobile App Development (Cli) [Created In 2023]

Posted By: ELK1nG
React Native: Mobile App Development (Cli) [Created In 2023]

React Native: Mobile App Development (Cli) [Created In 2023]
Published 5/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 10.45 GB | Duration: 17h 57m

(All Levels) - Build iOS and Android Apps: Master Hooks, Redux Toolkit, Navigation, Authentication, Payment & App Stores

What you'll learn

Learn how to use ReactJS to build react native mobile apps for iOS and Android. No ReactJS Experience Required.

Explore React Native basics and advanced concepts!

Develop cross-platform (iOS and Android) mobile apps and use it for your resume

Explore and implement efficient state management and side effect handling using React Hooks.

Implement navigation and routing functionalities within React Native applications.

Acquire skills in debugging, data management with Redux Toolkit, and user authentication.

Learn about deploying React Native applications to app stores.

Create Applications with Payment Systems

Requirements

JavaScript or any other basic programming experience is a must

macOS System Required if you are a beginner React Native developer with no experience in React Native CLI

Description

Unlock the power of React Native and build impressive iOS and Android apps with this comprehensive course. Whether you're a beginner or an experienced developer, this course is designed to equip you with the skills and knowledge needed to create robust mobile applications using React Native.In the "Getting Started" section, you'll dive into the fundamentals, exploring React Native's core concepts, understanding the difference between React Native CLI and Expo, and setting up your local development environment for both iOS and Android. You'll also get acquainted with important tools like code editors, ESLint, and Prettier.Once you have a solid foundation, you'll move on to the essentials of React and React Native. Learn about components, stylesheets, props, event handling, and how to create basic UI elements such as buttons, text inputs, and icons. Take a deep dive into React Hooks and gain a solid understanding of useState, useEffect, useRef, useContext, and creating custom hooks.To create visually appealing and responsive interfaces, the course covers styling techniques with borders, margins, paddings, and flexbox. You'll also explore advanced topics such as debugging, data management with Redux Toolkit, user authentication, building APIs with NodeJS and Express, integrating payment systems using Stripe, and deploying your applications to app stores.With hands-on assignments and a practical project, you'll gain real-world experience as you apply your newfound knowledge. Whether you're looking to enhance your skills for career advancement or create your own mobile app, this course is the ultimate resource for mastering React Native in 2023.Enroll now and join the learners who have already transformed their mobile app development skills with this comprehensive React Native course. Take the next step in your coding journey and unleash the potential of React Native today.

Overview

Section 1: Getting Started

Lecture 1 Welcome to This Course & What to Expect

Lecture 2 What is React Native?

Lecture 3 React Native CLI vs Expo

Lecture 4 How to Setup Local Development Environment for iOS React Native Apps

Lecture 5 How to Setup Local Development Environment for Android React Native Apps

Lecture 6 What is a Code Editor, ESLint & Prettier? (Optional)

Lecture 7 What is JSX? (Optional)

Lecture 8 Let's Create Hello World App!

Lecture 9 Hello World App - Detailed Overview

Section 2: [Extra] Javascript Refresher (Optional)

Lecture 10 Introduction

Lecture 11 JavaScript Summary

Lecture 12 Syntax Refresher

Lecture 13 Let & Const Variables

Lecture 14 Arrow Functions

Lecture 15 Objects: Properties & Methods

Lecture 16 Array & Array Methods

Lecture 17 Arrays, Objects & Reference Types

Lecture 18 Spread Operator & Rest Operators

Lecture 19 Destructuring

Lecture 20 Preface for APIs

Lecture 21 Async, Await & Promises - Working with APIs

Lecture 22 Summary

Section 3: [Extra] Styling (Optional - Made for complete beginners)

Lecture 23 Introduction

Lecture 24 Borders

Lecture 25 Margins

Lecture 26 Paddings

Lecture 27 Position: Absolute & Relative & zIndex

Lecture 28 Text Styles

Lecture 29 Summary

Section 4: React & React Native Basics

Lecture 30 Introduction

Lecture 31 What is a Component?

Lecture 32 What are Stylesheets?

Lecture 33 View Component

Lecture 34 What are Props & Prop Types

Lecture 35 Event Handling

Lecture 36 Summary

Section 5: [Extra] Deep Dive into React Hooks (Optional - Only for React beginners)

Lecture 37 Introduction

Lecture 38 What are React Hooks?

Lecture 39 Getting Started with useState

Lecture 40 Understanding useEffect

Lecture 41 Working with refs and useRef

Lecture 42 Working with useContext

Lecture 43 Creating Custom Hooks

Lecture 44 Summary

Section 6: [Extra] Deep Dive into Class Based Components (Only for React Beginners)

Lecture 45 Introduction

Lecture 46 What is a Class Based Component?

Lecture 47 Working with State & Events

Lecture 48 Component Lifecycle Methods in Action

Lecture 49 Functional Components with Hooks VS Class Based Components with Lifecycle

Lecture 50 Summary

Section 7: Building Basic Components

Lecture 51 Introduction

Lecture 52 Resources for Image Component

Lecture 53 Image Component

Lecture 54 Text Input Component

Lecture 55 Resources for ScrollView

Lecture 56 ScrollView Component

Lecture 57 Button Component & Form Submission

Lecture 58 Switch Component

Lecture 59 Icons with FontAwesome

Lecture 60 Deep Dive in Flexbox

Lecture 61 Summary

Section 8: Figma Design Resources (Optional)

Lecture 62 What is Figma?

Lecture 63 Figma Tutorial for our Upcoming Projects

Section 9: [Practice] Getting Started on Social Media App

Lecture 64 Social Media Feed Application Introduction

Lecture 65 Installing a new Application

Lecture 66 How to Install Custom Fonts

Lecture 67 Creating Title Component

Lecture 68 Installing Font Awesome Icons

Lecture 69 Finishing Up Header Component

Lecture 70 What is a Flatlist?

Lecture 71 Setting Up For Flatlist

Lecture 72 Using Flatlist & User Story Component

Lecture 73 Implementing Infinite Scroll

Lecture 74 Setting Up for User Posts

Lecture 75 Resources for Creating User Post

Lecture 76 Creating User Posts using Flatlist

Lecture 77 Finishing Up Social Media App

Lecture 78 Summary

Section 10: Debugging Your Applications

Lecture 79 Introduction to Debugging

Lecture 80 Handling Errors

Lecture 81 Logging to the Console

Lecture 82 React DevTools

Lecture 83 Documentation

Section 11: Building Responsive UIs

Lecture 84 Introduction

Lecture 85 What is Dimensions API ?

Lecture 86 [BEST TAKEAWAY] Responsive Scaling for Fonts, Vertical and Horizontal Sizings

Lecture 87 Using Scaling Functions

Lecture 88 Writing Platform-Specific Code with the Platform API

Lecture 89 Styling the Status Bar

Lecture 90 Summary

Section 12: Basic Navigation

Lecture 91 Introduction

Lecture 92 Setting up Navigation System

Lecture 93 Introduction to Stack Navigation

Lecture 94 Creating & Start Using Stack Navigator

Lecture 95 Creating Main Menu with Drawer Navigator

Lecture 96 Profile Page

Lecture 97 Creating Tab Navigation for Profile Page

Lecture 98 How to Style Tab Labels

Lecture 99 Creating Components for Our Tab Contents

Lecture 100 Summary

Section 13: [Practice] Donation Application - Putting All Our Knowledge Together

Lecture 101 Introduction

Lecture 102 Creating Project & Setting Up

Lecture 103 Installing Custom Fonts

Lecture 104 Installing React Native Navigation

Lecture 105 Setting Up Navigation, Styles & Home Page

Lecture 106 Donation App Architectural Plan Discussion

Lecture 107 Creating Header Component

Lecture 108 Creating Button Component

Lecture 109 Creating Tab Component using useRef

Lecture 110 Creating Badge Component using useRef

Lecture 111 Installing Font Awesome Icons

Lecture 112 Creating Search Input Component

Lecture 113 Resources for Single Donation Item Component

Lecture 114 Creating a Single Donation Item Component

Lecture 115 Styling a Single Donation Item Component

Lecture 116 Summary

Section 14: Data Management with Redux Toolkit

Lecture 117 Introduction

Lecture 118 Redux vs Redux Toolkit

Lecture 119 Installing Redux JS Toolkit

Lecture 120 What is a Slice & How to Create One?

Lecture 121 What is combineReducers?

Lecture 122 Configuring Store

Lecture 123 Actions in Redux Toolkit

Lecture 124 Redux Logger

Lecture 125 Persisting Store

Lecture 126 Resources for Home Header Component

Lecture 127 Using User Reducer for Building Home Header

Lecture 128 Categories List to Copy for Next Video

Lecture 129 New Reducer for Categories

Lecture 130 useSelector for Creating Categories Flatlist

Lecture 131 Paginating through Categories Flatlist

Lecture 132 Resources for Donation Items

Lecture 133 Donation Items Reducer, Purging Persisted Store & Updating from Reducers

Lecture 134 Filtering Donation Items According to Selected Category

Lecture 135 Displaying Filtered Items on the Home Screen

Lecture 136 Displaying Donation Items as a Grid

Lecture 137 Using Donations Reducer to Setup Single Donation Screen

Lecture 138 Explore Go Back Function from Navigation

Lecture 139 Route Params & Single Donation Item Screen

Lecture 140 Summary

Section 15: User Authentication

Lecture 141 Introduction

Lecture 142 Input Component for Log In & Registration Screens

Lecture 143 Log In Screen Creation

Lecture 144 Registration Screen

Lecture 145 What is Firebase

Lecture 146 How Does Authentication Work ?

Lecture 147 Code Resources in the Upcoming Videos

Lecture 148 Firebase Setup

Lecture 149 Firebase Authentication Setup

Lecture 150 Creating Users using Firebase

Lecture 151 Error & Success Handling

Lecture 152 Logging Users in Using Firebase

Lecture 153 Managing User Authentication State in the App

Lecture 154 Navigation Flows (Authenticated, Non Authenticated)

Lecture 155 Logging Out

Lecture 156 Token Expiration using Firebase & AppState

Lecture 157 Summary

Section 16: Servers, APIs, NodeJS & Express

Lecture 158 Introduction

Lecture 159 What is a Server?

Lecture 160 What is API?

Lecture 161 NodeJS, ExpressJS & Setting Up Server on Local Development Environment

Lecture 162 Upgrading our Environment using Nodemon and Babel

Lecture 163 What is Postman and How to Use It

Lecture 164 Body Parser & Get, Post, Delete & Put Requests

Lecture 165 Preparing Our Environment to Use Firebase Cloud Functions

Lecture 166 Transferring Local Setup to Firebase And Testing with Postman

Lecture 167 Summary

Section 17: Payment System

Lecture 168 Introduction

Lecture 169 What is Stripe?

Lecture 170 Signing Up For Stripe

Lecture 171 Setting Up Stripe Server Integration

Lecture 172 Setting Up Payment Screen for Donation App

Lecture 173 Installing Stripe in Donation App

Lecture 174 Integrating Stripe Server Side Code in Donation App

Lecture 175 Stripe Possible Issues for Next Video

Lecture 176 Uploading Server Side Code to Firebase Functions

Lecture 177 Summary

Section 18: Building and Deploying to the Stores

Lecture 178 Introduction

Lecture 179 Custom App Icons for iOS & Android

Lecture 180 Custom Splash Screen for iOS & Android

Lecture 181 Apple Developer Account

Lecture 182 Google Developer Account

Lecture 183 Google Developer Account ID Verification

Lecture 184 What is TestFlight?

Lecture 185 Creating Github Account (Optional)

Lecture 186 What is Fastlane?

Lecture 187 Note for Package and Apple Identifier Names

Lecture 188 How to Upload Applications to App Store

Lecture 189 Google Play Store Account Verification

Lecture 190 Updating Firebase Project & Package Naming

Lecture 191 How to Upload Applications to Google Play Store

Lecture 192 Summary

Beginner and intermediate developers eager to learn React Native for cross-platform app development.,Mobile app developers looking to expand their skills to include React Native for iOS and Android.,Web developers with experience in ReactJS wanting to build mobile apps using their existing knowledge.,Individuals seeking to enhance their resume with hands-on experience in React Native app development.,Tech enthusiasts interested in exploring the latest trends in mobile app development.,Professionals looking to create high-quality mobile apps with key features like navigation and user authentication.,Students or self-learners interested in gaining a comprehensive understanding of React Native and its advanced concepts.,Developers aiming to deploy their React Native apps to app stores for wider distribution and user access.