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