Universal React.js

Server side rendering and Testing in React - so hot right now.

Course Description

A huge benefit of React is the ability to render React on the server for improved initial page loads and SEO benefits. This also gives you the ability to share code between your client and server. In this course you'll learn all about rendering React on the server.

What You'll Learn

  • Advanced React
  • Advanced Redux
  • Advanced Routing
  • Server Side Rendering
  • CSS Modules
  • Code Splitting

Course Format

This course is made up of 10 lessons. Each lesson is made up of three sections. The first section is a text introduction to each new topic outside of the context of any "real world" example. Many times it's easier to present something when you're able to hyper focus on the specific subject and abstract everything else. That's the purpose of the text version. Next is the video lesson. Throughout each video lesson we'll be building a project together. So each video lesson will be in the context of building a "real world" example. Last is a quiz that will verify you're learning and retaining what you should be. After all 10 lessons you'll be given access to a Github repo that contains instructions for the curriculum. Going through the lessons is not enough to build any real sort of knowledge. You need to put into practice what the lessons show you. That's the purpose of the hands on curriculum you'll build.


Though this course focuses on server side rendering React, you'll also want to be familiar with Redux and ImmutableJS. If you haven't yet, I recommend the following courses - React.js Fundamentals, ES6/7 for React, and Redux + ImmutableJS.


If you have any questions, suggestions, or just want to say thanks, you can find me on Twitter at @tylermcginnis33

Your Instructor

Tyler McGinnis
Tyler McGinnis

Hi! I'm Tyler. I'm currently the CTO of Spero where we're building a React Native app that is helping connect individuals affected by Cancer. Before Spero I found my love for teaching at DevMountain where I was the Lead Instructor and Curriculum Engineer. I've taught 1000's about React through both my personal blog and Egghead.io. I'm a Google Developer Expert. I organized React.js Utah and ReactWeek. Sometimes I ramble on JavaScript air as a Co-host and I also help run React Newsletter and Front End Newsletter.

Get started now!