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