Filename | Size |
| Lesson 1. Required Tools for the Project.mp4 | 10 MB |
| Lesson 10. Add Name and Avatar to Users, Add New Users to Database.mp4 | 60.1 MB |
| Lesson 11. Create Login Form and Functionality.mp4 | 39.7 MB |
| Lesson 12. onAuthStateChanged to Listen for LoginRegister.mp4 | 24.1 MB |
| Lesson 13. Set up Redux to Make User Data Available on Global State.mp4 | 62.6 MB |
| Lesson 14. Add Spinner Component for Loading State.mp4 | 24.4 MB |
| Lesson 15. Scaffold App Components.mp4 | 33.1 MB |
| Lesson 16. App Header UserPanel Dropdown.mp4 | 48.5 MB |
| Lesson 17. Add Signout Functionality, Clear User Action.mp4 | 29.3 MB |
| Lesson 18. Passing Redux State via Props.mp4 | 59.8 MB |
| Lesson 19. Add Avatar to User Dropdown.mp4 | 11.8 MB |
| Lesson 2. Install React Redux Dev Tools for Google Chrome.mp4 | 16 MB |
| Lesson 20. Add Channels Component.mp4 | 22 MB |
| Lesson 21. Create Modal for Adding Channels.mp4 | 47 MB |
| Lesson 22. Create Channels Collection, Add First Channel to Database.mp4 | 52.6 MB |
| Lesson 23. Display Channels with child_added Listener.mp4 | 28.1 MB |
| Lesson 24. Put Channel on Global State, Add channel_reducer.mp4 | 39.2 MB |
| Lesson 25. Set First Channel on Page Load, Show Active Channel.mp4 | 35.5 MB |
| Lesson 26. Remove Listeners with componentWillUnmount.mp4 | 7.1 MB |
| Lesson 27. Scaffold ColorPanel Message Components.mp4 | 66.5 MB |
| Lesson 28. Create Messages Collection, Add First Message to Database.mp4 | 94.2 MB |
| Lesson 29. Controlled Input to Clear Message, Disable Button on Loading State.mp4 | 9.4 MB |
| Lesson 3. Git Clone and Install Dependencies.mp4 | 13.2 MB |
| Lesson 30. Display Messages, Create Message Component.mp4 | 62.4 MB |
| Lesson 31. Create File Modal to Upload File.mp4 | 44.6 MB |
| Lesson 32. Put Media File in State, Add Mimetype Validation.mp4 | 47.5 MB |
| Lesson 33. Upload Image File, Post Image Message.mp4 | 80.9 MB |
| Lesson 34. ProgressBar Component to Represent Image Upload.mp4 | 33 MB |
| Lesson 35. Options for Displaying ProgressBar.mp4 | 33.6 MB |
| Lesson 36. Add Channel Title Users Count to Messages Header.mp4 | 47 MB |
| Lesson 37. Add Ability to Search Messages.mp4 | 68.9 MB |
| Lesson 38. Create DirectMessages Component.mp4 | 25.2 MB |
| Lesson 39. Add Users to DirectMessages Component, Show If OnlineOffline.mp4 | 75.2 MB |
| Lesson 4. Organize Project, Create Routes.mp4 | 32.2 MB |
| Lesson 40. Put DirectMessage Channel Data in Global State, Set as Private Channels.mp4 | 48.5 MB |
| Lesson 41. Functionality to Add Messages Images to Private Channels.mp4 | 66.1 MB |
| Lesson 42. Display Active DirectMessage Channel.mp4 | 14 MB |
| Lesson 43. Add Notifications to Public Channel.mp4 | 80.4 MB |
| Lesson 44. Add Starred Component to Hold Starred (Favorited) Channels.mp4 | 35.8 MB |
| Lesson 45. Update 'Starred' Property for User Data Upon Starring Channel.mp4 | 84.3 MB |
| Lesson 46. Display Starred Channels in Starred Component.mp4 | 36.2 MB |
| Lesson 47. Scaffold MetaPanel Component.mp4 | 48.4 MB |
| Lesson 48. Display Channel Info in MetaPanel.mp4 | 32.6 MB |
| Lesson 49. Display Top Posters for each Channel in MetaPanel.mp4 | 104.3 MB |
| Lesson 5. Setup Firebase.mp4 | 30.3 MB |
| Lesson 50. Add Color Picker Modal to ColorPanel.mp4 | 40.6 MB |
| Lesson 51. Attach Chosen Colors to User Data.mp4 | 77.9 MB |
| Lesson 52. Display Saved User Colors as Icons, Change App Colors on Click.mp4 | 101.1 MB |
| Lesson 53. Create Change Avatar Modal.mp4 | 39.2 MB |
| Lesson 54. Crop Uploaded Image with AvatarEditor.mp4 | 61.4 MB |
| Lesson 55. Upload Cropped Image to Firebase, Put on User Profile.mp4 | 63.4 MB |
| Lesson 56. Add Typing Collection to Track When Other Users Typing.mp4 | 39.6 MB |
| Lesson 57. Add Typing Component Animation, Display in Messages.mp4 | 34.3 MB |
| Lesson 58. Add Typing Listeners to See When Other Users Typing.mp4 | 71 MB |
| Lesson 59. Emoji Picker to Add Emojis to Messages.mp4 | 63.4 MB |
| Lesson 6. Create Register Form.mp4 | 48.5 MB |
| Lesson 60. Automatic Scroll to Bottom upon New Message.mp4 | 27.4 MB |
| Lesson 61. Show Message Skeleton when Messages Loading.mp4 | 57.6 MB |
| Lesson 62. Create Key Combo Shortcuts to Send Messages.mp4 | 9.9 MB |
| Lesson 63. Remove Listeners upon Component Unmount.mp4 | 65.2 MB |
| Lesson 64. Write Firebase Storage Rules for Media Files.mp4 | 39.2 MB |
| Lesson 65. Write Database Rules for App Data.mp4 | 46.7 MB |
| Lesson 66. Deploy our App with Firebase Tools.mp4 | 19.8 MB |
| Lesson 7. Register User with Email and Password.mp4 | 51.5 MB |
| Lesson 8. Form Validation for Register Form.mp4 | 60.9 MB |
| Lesson 9. Clear Errors upon Registration, Show Loading State.mp4 | 42.4 MB |
| Materials.zip | 12.2 MB |