• No products in the basket.


The Complete Full-Stack JavaScript Course!



Learn full-stack web development using JavaScript with The Complete Full-Stack JavaScript Course. JavaScript is a text-based programming language used to implement complex features on the web.Full-stack JavaScript course is designed to teach learners work on coding projects using ReactJS, NodeJS, LoopbackJS, Redux, Material-UI and socket programming. 

It can be used to perform a variety of functions such as web development, developing mobile apps, Building web servers and developing server applications, Game development and lots more. So participants will be able to pursue a variety of career choices in the IT sector, 

Highlights of the The Complete Full-Stack JavaScript Course

  • Introduce yourself to the basics of Full-stack JavaScript
  • Learn to use ReactJS open source javascript library
  • Execute backend codes with NodeJS
  • Grasp the use of LoopbackJS open source node with Rest API
  • Discover what is Redux and how it works
  • Explore the use of Google’s Material-UI
  • Master the method used in computer network with Socket Programming

Course design

The course is delivered through our online learning platform, accessible through any internet-connected device. There are no formal deadlines or teaching schedules, meaning you are free to study the course at your own pace.

You are taught through a combination of

  • Video lessons
  • Online study materials

How is the course assessed?

To successfully complete the course you must pass an automated, multiple-choice assessment. The assessment is delivered through our online learning platform. You will receive the results of your assessment immediately upon completion.

Will I receive a certificate of completion?

Upon successful completion, you will qualify for the UK and internationally-recognised certificate and you can choose to make your achievement formal by obtaining your PDF Certificate at a cost of £9 and Hardcopy Certificate for £15.

Why study this course

The Complete Full-Stack JavaScript Course is open to all, with no formal entry requirements. Learners will be able to choose a career path in the IT sector as web development, mobile app development, backend and frontend programming and much more  .

All you need is a passion for learning, a good understanding of the English language, numeracy and IT, and to be over the age of 16.

Course Curriculum

Introduction and Setup
Welcome To The Course 00:11:00
Environment Setup 00:12:00
Anatomy of a React Project 00:13:00
Getting Started with ReactJS
Writing a React Component 00:09:00
Purchasing and Procurement Management 01:40:00
The React State 00:15:00
Understanding Component Props and Re-rendering 00:18:00
Importing CSS Into React Components 00:05:00
Coding a calculator part 1 00:19:00
Coding a Calculator Part 2 00:35:00
Building a ReactJS Website
React Website Setup 00:06:00
Component Children 00:17:00
React Routing 00:10:00
Route Parameters and HTML Slicing Part 1 00:15:00
Route Parameters and HTML Slicing Part 2 00:17:00
Services and Portfolio Pages Part 2 00:10:00
Working With Forms in React Part 1 00:16:00
Working With Forms in React Part 2 00:22:00
Using Formik 00:23:00
Yup Form Validation Schemas 00:17:00
Rest API with LoopbackJS
Setup of REST API Using LoopbackJS 00:15:00
Creating Models 00:13:00
Model Observers 00:16:00
Model Relations 00:16:00
ESLINT 00:09:00
Subclassing Access Tokens 00:06:00
Persisting Data Using MongoDB 00:20:00
Creating Data 00:07:00
Updating Data 00:04:00
Finding Model Instances Part 2 00:03:00
Deleting Model Instances 00:07:00
Creating Post Collection 00:06:00
Roles and Rolemapping 00:14:00
Applying Access Control to Our Post Model 00:13:00
Adding an Editor Role 00:10:00
Creating a Category Model 00:09:00
File Storage and Collection Part 1 00:15:00
File Storage and Collection Part 2 00:10:00
Custom Remote Methods and File Uploads Part 1 00:18:00
Custom Remote Methods and File Uploads Part 2 00:14:00
Creating Login Route 00:18:00
Adding a Login Form 00:12:00
Redux and Material-UI
Wrapping Components 00:11:00
Dispatching Actions 00:06:00
Creating Our Store and Reducers 00:24:00
Integrating Remote API Calls 00:22:00
Applying Middle Ware 00:15:00
Material-UI Intro 00:12:00
Drawer and CSS 00:16:00
Drawer Collapsing and Animations 00:14:00
Icons, Lists, Links 00:17:00
Main Content Class 00:14:00
Persisting Reducers Using Local Storage 00:15:00
Basic Tables 00:11:00
Fetching Posts and Users From Our API 00:21:00
Fab Buttons 00:12:00
Setting up Redux, Material-UI and Formik for Our Add Post Page 00:12:00
Material-UI Forms With Formik 00:19:00
Flex Display and Connecting Our Post Form to Our Database via Redux Part 1 00:15:00
Flex Display and Connecting Our Post Form to Our Database via Redux Part 2 00:15:00
Editing Existing Posts 00:28:00
Uploading Post Images Part 1 00:16:00
Uploading Post Images Part 2 00:17:00
Integrating Quill as a Content Editor 00:18:00
Loading Posts on the Front-end Part 1 00:14:00
Loading Posts on The Front-end Part 2 00:17:00
Loading More Posts on Demand 00:12:00
Single Post Page 00:27:00
Registering New Accounts 00:25:00
Posting Comments and Adding Relations and ACLs to Our API Part 1 00:20:00
Posting Comments and Adding Relations and ACLs to Our API Part 2 00:19:00
Deploying React Apps With NGINX 00:26:00
Deploying Our API Using PM2 And NGINIX Part 1 00:18:00
Deploying Our API Using PM2 And NGINIX Part 2 00:14:00
Deploying Our API Using PM2 And NGINIX Part 3 00:17:00
WebSocket Chat Application
Creating A Chat App 00:08:00
Creating Our Chat Store 00:11:00
Websocket Connections 00:08:00
Sending Socket Messages 00:13:00
Creating Signup and Login Forms 00:18:00
Writing Account Based Logic Part 1 00:30:00
Writing Account Based Logic Part 2 00:02:00
Using Auth Tokens 00:13:00
Styling The Messenger 00:21:00
Tracking Logged In Users 00:14:00
Search Functionality 00:20:00
Creating New Threads And Sending To Relevant Clients 00:27:00
Connecting On Page Load If Already Logged In 00:24:00
Get Threads on Page Load 00:10:00
Disconnecting Socket Sessions 00:11:00
Adding Messages and Sending to Relevant Clients 00:32:00
Rendering Messages Client-side 00:19:00
Rendering Messages With User Information 00:23:00
Ejecting a React Application 00:09:00

Course Reviews


15 ratings
  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.




COPYRIGHT © 2021 One Education