× {{alert.msg}} Never ask again
Class time and plan

“By the end of this course you will have hands-on experience using React and Flux. We will build a real-time chat application which will provide you a real sense of how to build apps the React way.” - Fernando

“In 4 classes, you will learn how to create a web server and build web services using Node.js, and how it will be integrated with the front end code using Express.js.” - John

Fernando Trigoso/
John O'Connor

Fernando has developed cloud-based systems for enterprises and technology startups. He has coached software engineering teams achieving success by applying systems thinking as well as knowing the opportunity cost of technical decisions.
John is an entrepreneur, engineer, and educator. He's also an assistant professor of Computer Science at Norco College, with 15 years of experience; he's also an author of node.js development frameworks.

Codementor Full Stack JS Video Course Bundle - Schedule Your Classes!

Who is this class for?

This class is for developers that are familiar with JavaScript, HTML and CSS and would like to grasp the basic concept of full stack JavaScript.

What will you learn?

You will learn React, Flux, Routing, Webpack, ES6, Debugging React, creating reusable components, basics of creating applications in Javascript using the node platform, with specific attention to building web services.

Codementor Full Stack JS Video Course Bundle: Syllabus

Lesson 1

React - Intro to React

  • Intro to React
  • JSX, Events, State and Props
  • Setup with Webpack, Babel and ES6

Lesson 2

React - Chat application

  • Start building a chat application
  • Handling user inputs
  • Components Lifecycle
  • Rendering lists

Lesson 3

React - Managing Data and Actions using Flux

  • Intro to Flux
  • Adding Flux to our chat application
  • Send and receive messages in real-time

Lesson 4

React - Developer tools, Ajax and Routing

  • Using React Developer Tools
  • Managing Ajax calls with React
  • Adding routing to our app
  • Review

Lesson 5

Node.js - HTTP and Introduction to Node.js

  • The HyperText Transfer Protocol (HTTP)
    • A brief history of HTTP and HTML
    • Structure of an HTTP message
      • Headers
      • Body
      • Method
    • The Request / Response Cycle
    • An introduction to REST
  • Introduction to Node.js
    • Installing node and npm using NVM
    • Writing your first node application.
    • Debugging a node application
    • Installing external libraries using npm.
    • Using external libraries with “require”
    • Creating modules with the module pattern

Lesson 6

Node.js - Creating a web server in node.js

  • Using the http.createServer method
  • Listening and Standard Web Ports
  • Creating an express application
  • Registering routes and actions in express
  • Sending and Rendering Responses
    • Res.send()
    • Res.render()
    • Res.status()
  • Express middleware and the Action Chain
  • Creating new express middleware
  • Authentication with Passport.js module and middleware

Lesson 7

Node.js - Async Programming Methods and Structures

  • Introduction to Async Programming
  • Using Callbacks to Create Asynchronous Code
  • Using the “async” module to solve issues with async code
  • Promises as an Alternative to Callbacks

Lesson 8

Node.js - NPM Modules

  • Structure of an NPM module
  • Creating an NPM package
  • Walkthrough of the package.json file
  • Specifying Entry Points
  • NPM Scripts
  • Tracking Production and Development Dependencies
    • “Dependencies” array
    • Npm —save
    • Npm —save-dev
  • Publishing your NPM module

You Will Get

Learn Recat/ Node.js at Your Pace

Need to pause and think through a concept before moving forward? Go through the classes at your own pace and learn the core concept!

Hands-on Exercises

Get practical coding experience through hands-on projects.

Unlimited Access to All Videos

Didn't get the concept fully the first time? You can watch and review all prerecorded classes as many time as you'd like, whenever you'd like.

Frequently Asked Questions

How is this different from other courses?

For only $99, you’ll get unlimited access to prerecorded React and Node.js courses for beginners. This includes 4 prerecorded React lessons and 4 prerecorded Node.js lessons, in total 16 hours of React and Node.js courses with hands-on exercises. Enroll in this class and schedule your own class time.

What is the class structure?

You will have access to 8 prerecorded courses, which will ALL be available once you enroll. Each prerecorded course is around 2 hour long. You will get to code along the recordings at your own pace and able to check back on them whenever you like!

What time are the classes?

The prerecorded courses will be released all at once upon enrollment and will be available indefinitely. You can schedule your time the way you like and even go back to review ALL 8 courses any time!

What do I need to know before the class?

To get the most out of this course, it would be great for you to be comfortable with using JavaScript. Make sure to have the latest node.js installed.

Class Enrollment Starts Now

This is a bundle that includes:
a Beginner React Video Course and a Node.js Video Course
Get this video course bundle now for $138 $99 ($39 off!)

Questions? We're here to help!

Have questions about this live class or Codementor in general? Our team is here to help!

Class time and plan