Learning Full-Stack JavaScript Development: MongoDB, Node, and React

Go to class
Write Review

Free Online Course: Learning Full-Stack JavaScript Development: MongoDB, Node, and React provided by LinkedIn Learning is a comprehensive online course, which lasts for 3-4 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Learning Full-Stack JavaScript Development: MongoDB, Node, and React is taught by Samer Buna.

Overview
  • Learn by doing! Learn full-stack JavaScript development by building a web application with MongoDB, Node.js, and React.js, in this hands-on JavaScript programming course.

Syllabus
  • Introduction

    • Course overview
    • What this course covers
    1. Getting Started
    • Modern JavaScript
    • Setting up project dependencies
    • Project structure and configurations
    2. Node as a Web Server
    • Node modules
    • The HTTP/HTTPS modules
    • Creating an Express server
    • Using the EJS template language
    3. React Basics
    • React elements and JSX
    • React components
    • Component composability
    • Components with modules
    • Component state
    • Component life cycle
    4. Working with Data
    • Loading the test data
    • Displaying a list of objects
    • Using Sass with Node
    • Reading from the state
    • Fetching data from a remote API
    5. Rendering on the Server
    • Fetching data from the server side
    • Server rendering with ReactDOMServer
    • Fix the checksum problem
    6. Routing on Client and Server
    • Handling the contest click event
    • Navigating to a contest
    • Looking up the contest on route change
    • Fetching contest information from the API
    • A bit of refactoring
    • Server-side routing for a contest
    • Navigating to a list of contests
    • Handling the browser's back button
    7. Working with MongoDB
    • Reading data from MongoDB
    • API to fetch a list of names
    • Displaying the list of names
    • Example script to update all data
    • Converting the application to use _id
    • Creating an API to propose a name
    • Wiring the proposed new name form
    • Challenges and QA
    • Alternatives: MERN and Electrode