Урок 1.00:00:25
Introduction
Урок 2.00:00:52
What is react native?
Урок 3.00:02:52
What we're building
Урок 4.00:01:21
Project Files
Урок 5.00:02:09
Code Editor and Plugins
Урок 6.00:01:45
Expo Cli Vs React Native Cli
Урок 7.00:02:16
Installing Expo Cli
Урок 8.00:03:45
Expo Developer Menu
Урок 9.00:02:19
Understanding the App.js
Урок 10.00:03:21
View Component And Intro to Styles
Урок 11.00:03:41
Intro to Flexbox
Урок 12.00:03:08
Testing Our Knowledge - Our First UI + SafeAreaView
Урок 13.00:05:26
Setting Up The Layout
Урок 14.00:02:04
Adding State
Урок 15.00:04:02
Props And Custom Component
Урок 16.00:04:42
Adding a Button and TextInput
Урок 17.00:02:56
Modifying the State to show/hide TextInput
Урок 18.00:04:37
Adding A book
Урок 19.00:05:24
setState() Gotchas
Урок 20.00:04:43
Flatlist to display added books
Урок 21.00:03:02
Mark book as read - .filter()
Урок 22.00:04:23
Functional or Stateless Components
Урок 23.00:03:10
PropTypes and Default Props
Урок 24.00:10:37
Custom Button and props.children
Урок 25.00:02:43
Cleaning Up The Styles
Урок 26.00:02:46
Reusing Colors
Урок 27.00:06:33
Intro to Lifecycle Methods
Урок 28.00:05:17
Intro To React Navigation
Урок 29.00:08:48
First Navigator - AppSwitch Navigator
Урок 30.00:04:28
Adding First Stack Navigator
Урок 31.00:01:29
Configuring the header
Урок 32.00:04:41
Let's Add the Drawer Navigator
Урок 33.00:04:21
Customize Drawer Navigator
Урок 34.00:10:28
Setting Up the Login Screen
Урок 35.00:03:16
Setting Up Firebase
Урок 36.00:04:13
Signing Up New User
Урок 37.00:05:02
Signing in User
Урок 38.00:07:37
Detecting if the user is logged in
Урок 39.00:03:15
Installing Firebase Cloud Functions
Урок 40.00:04:17
Sign Up User using Firebase Cloud Functions
Урок 41.00:03:10
Sign Up User Without Cloud Functions
Урок 42.00:04:02
Modifying the state for firebase
Урок 43.00:08:04
Adding Books to Database
Урок 44.00:09:55
Loading Books From the Database
Урок 45.00:07:51
Mark Book as read in the Database
Урок 46.00:07:13
Updating TextInput Styles
Урок 47.00:06:33
Adding a Tab Navigator
Урок 48.00:06:10
Dynamic Header Title
Урок 49.00:01:12
Intro To Redux
Урок 50.00:12:27
What is Redux?
Урок 51.00:08:31
Adding Redux To Our App - 1
Урок 52.00:04:37
Adding Redux to Our App - 2
Урок 53.00:06:30
Displaying Books Reading and Books Read
Урок 54.00:05:40
Adding Book Count To Tab Naigator
Урок 55.00:06:05
Appwide Loading Indicator
Урок 56.00:11:23
Make Books List Swipeable
Урок 57.00:03:50
Delete Book From List
Урок 58.00:06:24
Adding Actionsheet
Урок 59.00:07:18
Opening Image Library and Camera
Урок 60.00:09:09
Uploading Image To Firebase Storage
Урок 61.00:05:39
Displaying the Image
Урок 62.00:02:17
Updated: Loading Indicator
Урок 63.00:00:27
That's a Wrap!
Урок 64.00:00:49
Intro - DISCLAIMER & Project Files
Урок 65.00:05:18
Login Stack Navigator
Урок 66.00:09:07
Updated Auth Flow with Redux
Урок 67.00:07:08
Drawer Navigator
Урок 68.00:07:20
Tab Navigator
Урок 69.00:02:11
Dynamically Updating Header Title
Урок 70.00:01:41
Customizing Drawer Component
Урок 71.00:01:35
Intro To Hooks & Project Files
Урок 72.00:04:39
useState() Hook
Урок 73.00:04:23
useState() vs setState()
Урок 74.00:01:43
useState() - object as initial state
Урок 75.00:06:06
useEffect() Hook
Урок 76.00:02:29
Rules of Hooks
Урок 77.00:01:48
Optional : Add Eslint
Урок 78.00:04:52
Creating a Custom Hook
Урок 79.00:05:34
useEffect() Cleanup Hook
Урок 80.00:02:55
Initial Setup And Project files
Урок 81.00:04:39
BookWorm.js - useDispatch()
Урок 82.00:03:20
BookWorm.js - useSelector()
Урок 83.00:02:36
Custom useAuthenticateUser() Hook
Урок 84.00:02:01
Welcome Screen - useNavigation()
Урок 85.00:07:21
Refactoring Login Screen - useState() and useDispatch()
Урок 86.00:05:59
Refactoring Home Screen part 1
Урок 87.00:13:10
Refactoring Home Screen part 2
Урок 88.00:05:18
Converting Home Screen to Functional Component - async useEffect()
Урок 89.00:07:36
Converting Home Screen to Functions - addBook()
Урок 90.00:04:59
BooksReading and BooksRead
Урок 91.00:02:31
Settings Screen