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 Masterclass

Posted By: ELK1nG
React Native Masterclass

React Native Masterclass
Published 1/2024
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 10.89 GB | Duration: 18h 12m

Master React Native App Development with Firebase, Typescript, Stripe, and Best Practices for Building Scalable apps

What you'll learn

Build robust React Native apps with seamless user authentication, data storage, and image moderation.

Integrate Stripe for secure in-app payments, enabling seamless purchases.

Utilize TensorFlow JS for AI-driven content filtering, ensuring user-uploaded images adhere to guidelines.

Leverage Firebase for real-time data syncing and cloud storage, enhancing app performance and scalability.

Master TypeScript and testing in React Native projects, elevating code quality and maintainability.

Setup and master testing with React Native expo

Requirements

Basic javascript knowledge is required, knowledge of react is nice to have but not necessary

Description

Description:Welcome to this comprehensive React Native course, where we'll guide you through the process of building scalable and engaging mobile apps for iOS and Android platforms using React Native, Firebase, TypeScript, testing, and Stripe.Throughout this course, you'll gain hands-on experience and in-depth knowledge of the following key topics:1. User Authentication: Learn how to create a secure and seamless authentication process using email and password, allowing users to sign up and log in with ease.2. Firebase Integration: Discover how to leverage the power of Firebase for storing data and managing real-time data syncing, as well as utilizing Cloud Storage for file uploads.3. TypeScript: Master TypeScript in your React Native projects to enhance code quality, maintainability, and catch errors early during the development process.4. Testing: Understand how to set up and implement tests for your React Native app, ensuring its stability and reliability for your users.5. Stripe Integration: Integrate Stripe for secure in-app payments, enabling users to make seamless transactions within your app.6. Tensorflow.js explicit content detectionBy the end of this course, you'll be equipped with the skills and confidence needed to build robust, scalable, and user-friendly mobile apps using React Native and the latest technologies. Whether you're a beginner looking to break into the world of mobile app development or an experienced developer seeking to expand your skillset, this course has something for everyone.Join us today, and embark on an exciting journey to master React Native app development with a focus on user authentication, Firebase, TypeScript, testing, and Stripe integration. Let's get started!

Overview

Section 1: Introduction

Lecture 1 Course Overview

Lecture 2 React Native explanation

Lecture 3 React Native CLI vs Expo

Lecture 4 Links

Section 2: Development environment setup

Lecture 5 Notes for different Operating Systems

Lecture 6 [macOS and WINDOWS] - Node.js - Download

Lecture 7 [macOS and WINDOWS] - Visual Studio Code - Download

Lecture 8 [macOS and WINDOWS] - Git and Github

Lecture 9 [macOS and WINDOWS] - Expo

Lecture 10 [WINDOWS] - Android Studio

Lecture 11 [macOS] - Android Studio

Lecture 12 [macOS] - XCode

Section 3: Intro project - Todo App

Lecture 13 App Setup

Lecture 14 Styling in react native

Lecture 15 Display mock data

Lecture 16 Create a new Todo

Lecture 17 Adding edit and delete button

Lecture 18 Android margin fix

Lecture 19 Delete todo

Lecture 20 Update todo

Section 4: Master project Setup

Lecture 21 Master project - introduction

Lecture 22 Master project - design

Lecture 23 Setting up the project

Lecture 24 Home Page layout

Lecture 25 Font error fix

Lecture 26 StyleSheet vs Styled Components

Lecture 27 Adding new code structure

Lecture 28 Splitting code into components

Lecture 29 What we've done so far and future plans

Lecture 30 Adding typescript to our project

Lecture 31 Adding redux

Lecture 32 Setting up testing environment

Lecture 33 Testing our components

Section 5: Sign Up Screen

Lecture 34 Section Overview

Lecture 35 Creating Sign Up screen and components structure

Lecture 36 Adding Clerk for authentication

Lecture 37 Adding firebase for data storage

Lecture 38 Header component

Lecture 39 Form styling

Lecture 40 Form component (part 1)

Lecture 41 Form component (part 2)

Lecture 42 Adding sign up functionality

Lecture 43 Type errors fix

Lecture 44 Adding Profile screen mock

Lecture 45 Adding auth buttons setup

Lecture 46 Adding sign up with google

Lecture 47 Adding sign up with apple

Lecture 48 Sign in link

Lecture 49 Android header fix

Lecture 50 (IMPORTANT) before we start writing tests

Lecture 51 Testing the Header component

Lecture 52 Testing the LogInLink component

Lecture 53 Testing the Form component (part 1)

Lecture 54 Testing the Form component (part 2)

Lecture 55 Testing the GoogleAuthBtn component

Lecture 56 (FIX) GoogleAuthBtn important fix

Lecture 57 Testing the AppleAuthBtn component

Section 6: Sign In Screen

Lecture 58 Creating the Sign In screen and components structure

Lecture 59 Adding Header component

Lecture 60 Styling Form component

Lecture 61 Adding Sign in process with Form component

Lecture 62 Adding Sign In with Google button

Lecture 63 Adding Sign In with Apple button

Lecture 64 Adding SingUp link component

Lecture 65 Testing the Header component

Lecture 66 Testing the Form component

Lecture 67 Testing the GoogleAuthBtn component

Lecture 68 Testing the AppleAuthBtn component

Lecture 69 Testing the SignUpLink component

Section 7: Profile Screen

Lecture 70 Adding storage to the project (IMPORTANT)

Lecture 71 Rewriting tests to match our current code

Lecture 72 Styling the Profile screen

Lecture 73 Adding Header component

Lecture 74 Adding Profile Preview component

Lecture 75 Styling the Profile Form for editing user data

Lecture 76 Edit Profile Form component (part 1)

Lecture 77 Edit Profile Form component (part 2)

Lecture 78 Testing the Header component

Lecture 79 Testing the Profile Preview component

Lecture 80 Testing the Edit Profile Form component

Lecture 81 Adding wrapper for Profile screen

Lecture 82 Adding Side Menu component

Lecture 83 Adding tests for Side Menu

Section 8: My Art Screen

Lecture 84 My Art Screen

Lecture 85 Add Header component

Lecture 86 My Art component

Lecture 87 Art Form styles

Lecture 88 Upload your art form

Lecture 89 Fetch image from firebase storage

Lecture 90 Add test for header component

Lecture 91 Add tests for MyArt component

Lecture 92 Add tests for ArtForm component

Section 9: Gallery Screen

Lecture 93 Adding Header component

Lecture 94 Adding Art component

Lecture 95 Adding Gallery screen to navigation stack

Lecture 96 Adding tests for Header component

Lecture 97 Adding tests for Art component

Section 10: Art Screen

Lecture 98 Adding Art Screen

Lecture 99 Adding Header component

Lecture 100 Adding Details component

Lecture 101 Header component test

Lecture 102 Details component test

Section 11: User Profile

Lecture 103 User Profile Screen setup

Lecture 104 Profile Details

Lecture 105 User's art

Lecture 106 Profile details tests

Lecture 107 Art details tests

Section 12: Payments

Lecture 108 Stripe overview

Lecture 109 Firebase functions overview

Lecture 110 Create payment server

Lecture 111 Implement payment inside the app

Lecture 112 Uploading to firebase functions

Section 13: Course Outro

Lecture 113 Cours Outro

Lecture 114 What's coming

Lecture 115 Challenges

Lecture 116 Challenge 1

Lecture 117 Challenge 2

Lecture 118 Challenge 3

Lecture 119 Course rating

Section 14: React and typescript appendix (OPTIONAL)

Lecture 120 React.js intro

Lecture 121 useState hook

Lecture 122 useEffect hook

Lecture 123 Typescript intro

Lecture 124 Typescript config for react project

Lecture 125 Adding types to user fetching app

People that want to learn react native (begginers),Advanced devs that want to learn about topics like typescript, testing and ML in react native