
We guarantee that all our online courses will meet or exceed your
expectations. If you are not fully satisfied with a course - for
any reason at all - simply request a full refund. We guarantee no
hassles. That's our promise to you.
Go ahead and order with confidence!

| Introduction and Setup | |||
| Welcome To The Course | |||
| Environment Setup | |||
| Anatomy of a React Project | |||
| Getting Started with ReactJS | |||
| Writing a React Component | |||
| Protected: Purchasing and Procurement Management | |||
| Protected: The React State | |||
| Understanding Component Props and Re-rendering | |||
| Importing CSS Into React Components | |||
| Coding a calculator part 1 | |||
| Coding a Calculator Part 2 | |||
| Building a ReactJS Website | |||
| React Website Setup | |||
| Protected: Component Children | |||
| React Routing | |||
| Route Parameters and HTML Slicing Part 1 | |||
| Protected: Route Parameters and HTML Slicing Part 2 | |||
| Protected: Services and Portfolio Pages Part 2 | |||
| Working With Forms in React Part 1 | |||
| Working With Forms in React Part 2 | |||
| Using Formik | |||
| Protected: Yup Form Validation Schemas | |||
| Rest API with LoopbackJS | |||
| Setup of REST API Using LoopbackJS | |||
| Creating Models | |||
| Model Observers | |||
| Model Relations | |||
| ESLINT | |||
| Subclassing Access Tokens | |||
| Protected: Persisting Data Using MongoDB | |||
| Creating Data | |||
| Protected: Updating Data | |||
| Protected: Finding Model Instances Part 2 | |||
| Deleting Model Instances | |||
| Protected: Creating Post Collection | |||
| Protected: Roles and Rolemapping | |||
| Applying Access Control to Our Post Model | |||
| Protected: Adding an Editor Role | |||
| Creating a Category Model | |||
| Protected: File Storage and Collection Part 1 | |||
| File Storage and Collection Part 2 | |||
| Custom Remote Methods and File Uploads Part 1 | |||
| Custom Remote Methods and File Uploads Part 2 | |||
| Creating Login Route | |||
| Protected: Adding a Login Form | |||
| Redux and Material-UI | |||
| Protected: Wrapping Components | |||
| Protected: Dispatching Actions | |||
| Creating Our Store and Reducers | |||
| Integrating Remote API Calls | |||
| Applying Middle Ware | |||
| Material-UI Intro | |||
| Drawer and CSS | |||
| Drawer Collapsing and Animations | |||
| Icons, Lists, Links | |||
| Main Content Class | |||
| Persisting Reducers Using Local Storage | |||
| Basic Tables | |||
| Fetching Posts and Users From Our API | |||
| Protected: Fab Buttons | |||
| Protected: Setting up Redux, Material-UI and Formik for Our Add Post Page | |||
| Protected: Material-UI Forms With Formik | |||
| Flex Display and Connecting Our Post Form to Our Database via Redux Part 1 | |||
| Flex Display and Connecting Our Post Form to Our Database via Redux Part 2 | |||
| Protected: Editing Existing Posts | |||
| Uploading Post Images Part 1 | |||
| Protected: Uploading Post Images Part 2 | |||
| Integrating Quill as a Content Editor | |||
| Loading Posts on the Front-end Part 1 | |||
| Protected: Loading Posts on The Front-end Part 2 | |||
| Protected: Loading More Posts on Demand | |||
| Single Post Page | |||
| Registering New Accounts | |||
| Protected: Posting Comments and Adding Relations and ACLs to Our API Part 1 | |||
| Posting Comments and Adding Relations and ACLs to Our API Part 2 | |||
| Protected: Deploying React Apps With NGINX | |||
| Protected: Deploying Our API Using PM2 And NGINIX Part 1 | |||
| Deploying Our API Using PM2 And NGINIX Part 2 | |||
| Deploying Our API Using PM2 And NGINIX Part 3 | |||
| WebSocket Chat Application | |||
| Creating A Chat App | |||
| Creating Our Chat Store | |||
| Websocket Connections | |||
| Sending Socket Messages | |||
| Creating Signup and Login Forms | |||
| Writing Account Based Logic Part 1 | |||
| Writing Account Based Logic Part 2 | |||
| Using Auth Tokens | |||
| Styling The Messenger | |||
| Tracking Logged In Users | |||
| Search Functionality | |||
| Creating New Threads And Sending To Relevant Clients | |||
| Connecting On Page Load If Already Logged In | |||
| Get Threads on Page Load | |||
| Disconnecting Socket Sessions | |||
| Adding Messages and Sending to Relevant Clients | |||
| Rendering Messages Client-side | |||
| Rendering Messages With User Information | |||
| Protected: Ejecting a React Application | |||