Error handling variable in State. Displaying error message conditionally and DRY using components and if/else statement
Learning to nest, re-use and configure Components. Components are configured with props. Re-usable components keep code DRY
The very basics of React. Importing React and React-DOM. What are components. The difference between JSX and HTML
The basics of Object Oriented Programming in Javascript. This, Call, Apply, Bind & New. Object creation, constructor function, instances and prototype.
Flash messages notify the user about various things as they interact with the application. For example if a login failed, why it failed.
Environment variables are how you keep credentials like API keys secret when you upload your code to a public repository.
Creating nested REST routes to edit and delete comments. Restricting access to routes based on user role.
Checking if user is authorized to edit content by comparing user ID to author ID. Creating middleware function, and dynamic GUI controls based on ID.
Deep diving into Bootstrap 4 navbar classes to get a better understanding of what is happening here, and therefore customize it. The missing documentation for Bootstrap 4 navbars.
Refactoring Express routes into separate modules for organizational purposes, using the Express Router middleware
Implementing user authentication in an Express application using Passport JS. Setting up login and registration forms, authentication routes, and template modification based on authentication.
Understanding the basics of Async Javascript by reviewing Promises, Async Await and Try/Catch Blocks