Take your React and Redux skills to the next level! This course will teach you how to integrate the highly-regarded React v16, Redux, React Router, and Express to construct a server-side-rendered web application. Designed with a 'learn-by-doing' approach, you can expect hands-on coding examples and practical applications instead of traditional lectures. By building a comprehensive application, we will explore the challenges of server side rendering using these powerful technologies.
Course Overview
By applying each concept to a real-world app, you will gain a deeper understanding of when to utilize each unique feature effectively. Have you wondered why server side rendering courses are rare? While some blog posts offer limited insights, few resources provide a comprehensive view of server side rendering from start to finish. This course is the most complete resource online for mastering the complexities and solutions of server side rendering techniques, equipping you with the knowledge to implement them in your applications.
Learning Objectives
- Discover the architectural considerations for server side rendered applications.
- Connect a Webpack-powered front-end and back-end seamlessly.
- Communicate data from the server to client using Redux initial state in your React application.
- Secure your application against common XSS attacks related to state rehydration.
- Navigate user requests with React Router on the front end and Express on the back end.
- Appropriately handle errors and redirects during the server rendering process.
- Implement cookie-based authentication throughout server rendering.
- Understand the limitations of JWT's in server rendered environments.
- Improve authentication flows using Google OAuth authentication.
This course is designed with the order and depth of content I wished for while learning server side rendering, ensuring you not only comprehend but can also apply these concepts effectively.
Course Requirements
This course isn't tailored for beginners. To benefit, you should already be familiar with React, Redux, React Router, and Express.
Target Audience
- Engineers aiming to create apps with robust server side rendering.
- Engineers seeking to understand the complexities of Isomorphic JavaScript.
What You'll Learn
- Grasp the nuances and challenges of Server Side Rendering.
- Develop a server side rendering boilerplate project.
- Employ React, Redux, and React Router to enhance SEO.
- Master server-side data loading techniques.
- Design scalable server architectures for large applications.