Universal JavaScript with React, Node, and Redux (Udemy.com)

Leverage the power of React, Redux and Node to build complete web applications in pure JavaScript

Created by: Packt Publishing

Produced in 2017

icon
What you will learn

  • Concepts of Universal JavaScript and its application
  • Fundamentals of technologies for Universal JavaScript developer.
  • Foundation react features and frameworks.
  • Redux data flow and integration with React.
  • Running react and Redux on the server
  • Application platforms for building production ready universal React apps

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 84 / 100

icon
Course Description

The latest trend in web development, Isomorphic JavaScript, allows developers to overcome some of the shortcomings of single page applications by running the same code on the server as well as on the client. Leading this trend is React, which when coupled with Node, allows developers to build JavaScript apps that are much faster and more SEO-friendly than single page applications.
Universal JavaScript is the latest evolution in modern web development. It allows developers to overcome some of the shortcomings of single page applications by running the application code interchangeably on the server as well as on the client. This beginner friendly video course is a solid start for building real, production ready universal React apps.
The video will Takes you from a beginner to working with node.js and React on the server and the client. It covers the fundamentals of the full set of technologies that you need to know in order to become an Universal JavaScript developer. Teaches you the skills required to become competent and comfortable sharing your JavaScript application on the client and sever environments.
About the Author :
Maxime Najim is a software architect and full stack web developer. He has been building web applications for over a decade and has worked on software engineering teams at Netflix, Apple, and Yahoo! Maxime is co-author of the O'Reilly Media book entitled "Building Isomorphic JavaScript Apps". He is currently a Sr. Software Architect focused on designing and implementing new systems and frameworks for the Walmart eCommerce team.Who this course is for:
  • A good working knowledge of JavaScript and the JavaScript ecosystem.
  • Some experience building Single Page Applications with a modern front-end framework.

icon
Instructor Details

placeholder

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.
With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.
From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.



icon
Reviews

4.2

5 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Lucas Stephenson

What he does describe is clear, but downloads/resources should be available for "playing" with the code

By Isaac Hayes

It was a good course. I think it could have more real world examples from scratch and an updated version with react-router v4, but I liked getting the more in depth approach with templates

By Colin Cummings

Overall this course was a disappointment.

It started really well. Sections 1 through 4 were high-level overviews of the technologies (Node, Express, React, Redux, React Router) as well as some nice theoretical context around universal JavaScript.

Section 3 was a minor disappointment. The instructor quickly walked through a simple example application. There was mostly copy/pasting with little explanation of the example code, which was fine given the simplicity of the example and my hope that there would be more detail in later sections.

Section 5 was a major disappointment. Instead of walking through the iterative process of building a more complex sample application—explaining along the way how the different pieces work together or why they're being put them together one way vs. another—it amounted to forking a readymade application from GitHub and watching 5 short summary videos. There was no discussion around development process, project structure, code reusability, etc. Additionally, the last example application used an outdated version of React Router and there was some unexplained/unused code in the repository, both of which made it feel unfinished.

Section 6 was a high-level overview of 4 popular universal frameworks with good discussion around the pros and cons of each in addition to some simple demos. It leaves you well informed as to when you might use each framework in the future and why.

On the whole, I wouldn't recommend this course. The instructor is great, the content is good, but the videos are just too superficial. In short: it's an introduction and not a tutorial. You can benefit as much from forking the project on GitHub, skipping the videos and going though the printed content on your own.

By James Bradley

I was very satisfied with this course. I gave a great overview and explanation of how JavaScript frameworks fit together. I like the author’s approach - he always focused on the concepts behind each section in addition to introducing the basics of the technology. His approach was clear and concise and it gave me a good start to implementing my own universal react app.

By Asad Razvi

I like the clear, step by step explanations that culminate in a useful approach to building universal Javascript applications.