Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Full Stack Web Development using JavaScript
Rating: 4.5 out of 5(33 ratings)
189 students
Created byAbel Choy
Last updated 10/2020
English

What you'll learn

  • Master Full Stack Web Development skills using JavaScript with - React, Node, Express and Mongo Database (MERN).
  • Best practices in Code design for reusability, performance and maintenance
  • Front-end / Client-side programming using ReactJS
  • ReactJS components, props, states, Hooks, Context API, Forms, JWT security etc
  • Back-end / Server-side programming using NodeJS, ExpressJS, MongoDB
  • Complete 7 practical projects using ReactJS and MERN

Course content

3 sections51 lectures23h 4m total length
  • Full Stack Web Development - Overview6:41

    Course Overview and Learning Outcomes


    ReactJS – a dynamic JavaScript library for building great User Interfaces


    Technological trends - a leading and popular JavaScript library / framework


    Job and career prospects - high demand programming skills

  • Overview of MERN technological stacks and Motivation for Learning ReactJS9:21

    Course focus:

    • Understand the essential concepts and technologies of ReactJS, Node.js, Express.js, MongoDB  ( MERN ),

    • Able to do Client-side programming using ReactJS.

    • Write Server-side programs using Node, Express, MongoDB

    • Gain practical Web Programming experience through Projects.


  • Live Demo of Project Show Cases (Project 1 to 6)12:26

    Learning by coding:

    1. Project 1:  Movie Search  - ReactJS components, Hooks, and API request

    2. Project 2: Cat Fun House - ReactJS components, Re-usable design

    3. Project 3: Dog Fun House - ReactJS components, Re-use example

    4. Project 4: To-Do-List for Learning ReactJS - Context API, structures

    5. Project 5: Single-Page Application for Integrating Project 1 to 4 - Routing

    6. Project 6: Single-Page Application for Pet Shop - integration and SPA


  • Overview of Server-side Programming16:01

    Goal:  how to use JavaScript to write server-side programs using the following technologies:    Node.js,  ExpressJS,  MongoDB

    Node.js:  what is it?

    • A server-side Javascript run-time environment

    • Built on Google Chrome V8 JavaScript engine

    • Use for building Server-Side web applications

    • Introduced in 2009 (by Ryan Dahl ), open-source, cross platform, very popular

    Express.js:  what is it?

    • Fast, un-opinionated, minimalist web application framework for Node.js

    • Provides a robust set of features for building web and mobile applications

    MongoDB:  what is it?

    • a Document-oriented database designed with both scalability and developer agility in mind.

    • Open-source, cross-platform, high performance, scalable, availability

    • Store JSON-like documents with dynamic schemas

    A Server-side Program Architecture is proposed.

Requirements

  • Basic HTML/CSS knowledge and some programming experience in JavaScript.

Description

Learning outcomes:

At the completion of this course, you will: 

  1. Master Full Stack Web Development skills using JavaScript with the most popular technological stacks - React, Node, Express and Mongo Database (MERN).

  2. Go from a total beginner to an advanced Full Stack Web Developer.

  3. Code React programs using advanced React-Hooks features with back-end server programming through 7 practical projects.

  4. Gain practical Web programming experience by doing the assigned projects

  5. Learn best practices of designing and structuring program architecture through live coding tutorials.



Who this course is for:

  • Anyone who wants to learn React, Node, Express and Mongo database to develop full-stack web applications.
  • Beginner / Starter in Web application development,
  • Career advancement to become a Web Developer