Skip to main content
00:00/00:00
Lecture 3 of 217

Incase you Don't Know

Download Course (Free)

Course Content

0 / 217 completed
Section 1: Introduction18 videos

How to setup

1m

What do I need Mac or Windows

1m

Incase you Don't Know

4mNow Playing

Project Setup

12m

npm init

16m

Basic Express Server

28m

Post Request & Reading Incoming Data

7m

ts config

44m

Sign up Part 1

20m

Middleware Function

37m

Auth Route

31m

Connecting to Database

18m

Sign up Part 3

17m

Sign up Part 4

20m

Sign up Part 2

43m

Password & Token Hash

37m

Adding Types

18m

Sending Email

22m
Section 2: Error Handling & Validation4 videos

Refactoring Error Response

12m

Automate Error Handling

33m

Proper Data Validation

42m

Genuine Email & Strong Password

22m
Section 3: Verification & Authorization17 videos

Custom Validation Schema

10m

Verifying Email

43m

Sign in with Refresh Token Rotation

42m

Verifying Access Token (isAuth)

51m

Customizing Request Type

7m

Verification UI

21m

Sending Verification Request

45m

Re-generating Verification Link

41m

Sign out

22m

Refresh Token

1h 5m

Environment Variable

31m

Is Password Reset Token Valid

15m

Validate Password Reset Token API

33m

Forget Password Link

42m

Resetting Password (API)

38m

Update Password Front End

53m

Update Profile

31m
Section 4: File Upload5 videos

File Parser Middleware

46m

File Upload

55m

Resizing Profile Image

19m

Uploading Image to Cloud

1h 3m

Getting Public Profile

17m
Section 5: Product API15 videos

categories

5m

Automate with Chat GPT

12m

Product Model

23m

New Product Validation

41m

Creating New Product Part 1

27m

Validating Date

19m

Creating New Product Part 2

1h 3m

Delete Product

24m

Product Update

1h

Removing Single Product Image

54m

Get Products By Category Part 1

25m

Get Product Details

36m

Get Products By Category Part 2

32m

Pagination

25m

Getting Latest Listings

40m
Section 6: Auth With React Native31 videos

Expo Project Setup

23m

Using The Doc

25m

Rendering Screens

41m

Welcome Header Part 2

26m

Input Field

41m

Input Focus Effect

11m

Welcome Header Part 1

40m

Custom Button

25m

Navigation Link

14m

The Divider

16m

Avoiding Keyboard Component

11m

Avoiding Keyboard

27m

Fixing Types

24m

Capturing Input Change

29m

Validating Form

36m

Adding Navigation

51m

Refactor Validator

25m

Avoiding try catch

33m

Refactor Axios Client

8m

Rendering App Notification

40m

Sign in

35m

Sign in After Sign up

8m

What After Sign in

14m

State Management Library

13m

Updating Redux State

24m

Redux Toolkit Setup

50m

Let me explain

32m

Preserving Auth State

50m

Forget Password

22m

Custom useAuth hook

43m

Loading Indicator

1h
Section 7: New Product21 videos

Tab Navigator

46m

New Listing Form

31m

Date Picker

27m

Date Helper Function

24m

Fixing Date Picker

31m

Category Selector Part 2

41m

Category Selector Button

12m

Category Selector Part 1

53m

Closing Modal

16m

Finishing Form UI

16m

IMPORTANT Fix

3m

Let's use Refresh Token

38m

Category Selector Little Fix

7m

New Product Form State

39m

On Request Failed

1h 5m

Selecting Images

44m

Rendering Selected Images

34m

Horizontal Image List

29m

Removing Selected Images

38m

New Product Validation

28m

Creating New Product

1h 13m
Section 8: Profile Page19 videos

Profile Page - Profile Info

19m

Profile Page - Avatar View

38m

Profile Page Options

40m

Adding New Profile Screens

17m

Sign out

37m

Custom Header

26m

Fetching Listings

23m

Sign out Fix

47m

Navigating with Params

25m

Listing UI

31m

Single Product UI

39m

Image Slider

32m

Options UI

25m

FlatList onViewableItemsChanged

33m

Product Menu Options

9m

Removing Product

33m

Pull to Refresh

24m

Chat Icon

21m

Store For Listings

40m
Section 9: Product Edit10 videos

Image Edit Options

24m

Edit Product Page

48m

Removing Single Image

34m

Removing Image Form UI

8m

Edit Product Form State

38m

Update Image Issue

6m

Category and Thumbnail Selection

33m

Submitting Updated Info

26m

Updating Product

44m

Deep Equal

19m
Section 10: Home Page12 videos

Home Page UI

5m

Search Bar UI

13m

Chat Notification

25m

Rendering Latest Products Part 1

33m

Fetching Latest Products

24m

Category List

26m

Rendering Latest Products Part 2

30m

Fetching Product by Category

27m

Fetching Product Details

41m

Empty View

21m

Multi Column FlatList

31m

Style For Odd LIst Items

13m
Section 11: Update Profile3 videos

Updating Profile Name

42m

Verification Link UI

56m

Updating Profile Image

44m
Section 12: Message13 videos

Socket IO

9m

Setting up Socket IO

30m

The Plan to Handle Chat

6m

Socket Connection with Auth

47m

Conversation Model

19m

Refreshing Token on Socket IO Error

52m

Getting or Creating New Conversation

38m

Animation on Fetching Chat Info

26m

Gifted Chat

36m

Sending Request to Get Conversation

31m

Chat Screen

18m

Empty Message UI

20m

The Callback Issue

19m
Section 13: Communication With Socket17 videos

Simple Communication Using Socket

36m

New Conversation Store

46m

Storing Messages to Database

48m

Reading Conversation by ID

49m

Sending The Actual Message

49m

Getting Last Conversations Part 1

18m

Updating UI on New Message

37m

Fetching Old Chats

1h 19m

Let's Understand

32m

Last Chats UI Part 1

27m

Last Chats

35m

Getting Last Conversations Part 2

1h 30m

Formatting Date

33m

On Recent Chat Press

26m

Last Chat UI Part 2

53m

Message Indicator

26m

Updating Viewed Property

44m
Section 14: Update See On Live Chat5 videos

Fixing Infinite Render

3m

Fixing Token Expire Error

37m

Seen Indicator

33m

From Only Inside Active Window

46m

Updating Seen Status

46m
Section 15: Search Products13 videos

Search Bar as Button

23m

Search Modal

33m

Live Search UI

20m

Using Keyboard API

31m

Loading UI

33m

Search API Route

26m

Using Search API

31m

Rendering Search Results

31m

Fixing Search UX

18m

Navigating to Single Product

17m

Typing Notification UI

18m

Debounce Function

1h 1m

Typing Notification

55m
Section 16: Sending Real Email4 videos

Verify Domain

11m

Sending Real Email

21m

Using Template

28m

Using Different Modes

23m
Section 17: The System Setup (MAC)8 videos

Node JS

5m

Installing homebrew

4m

Installing Mongodb

11m

Running Mongodb

6m

MongoDb Compass

4m

Android Studio

23m

Ruby

17m

xCode

8m
Section 18: The System Setup (Windows)2 videos

Installing Mongodb

6m

Android Studio

1h 1m