CPD course All Levels

Full-Stack JavaScript Course: Full-Stack Pro

4.5 (15 ratings) 4 enrolled Updated Nov 2026
CertificateOn completion
Self-pacedLearn at your own speed
80 lessonsOn the UISC learning portal
All LevelsNo prior training needed

Course curriculum

1 modules 80 lessons 0 min total
01 Full-Stack JavaScript Course: Full-Stack Pro 80 lessons
  1. Welcome To The Course
  2. Environment Setup
  3. Anatomy of a React Project
  4. Writing a React Component
  5. Protected: Purchasing and Procurement Management
  6. Protected: The React State
  7. Understanding Component Props and Re-rendering
  8. Importing CSS Into React Components
  9. Coding a calculator part 1
  10. Coding a Calculator Part 2
  11. React Website Setup
  12. Protected: Component Children
  13. React Routing
  14. Route Parameters and HTML Slicing Part 1
  15. Protected: Route Parameters and HTML Slicing Part 2
  16. Protected: Services and Portfolio Pages Part 2
  17. Working With Forms in React Part 1
  18. Working With Forms in React Part 2
  19. Using Formik
  20. Protected: Yup Form Validation Schemas
  21. Setup of REST API Using LoopbackJS
  22. Creating Models
  23. Model Observers
  24. Model Relations
  25. ESLINT
  26. Subclassing Access Tokens
  27. Protected: Persisting Data Using MongoDB
  28. Creating Data
  29. Protected: Updating Data
  30. Protected: Finding Model Instances Part 2
  31. Deleting Model Instances
  32. Protected: Creating Post Collection
  33. Protected: Roles and Rolemapping
  34. Applying Access Control to Our Post Model
  35. Protected: Adding an Editor Role
  36. Creating a Category Model
  37. Protected: File Storage and Collection Part 1
  38. File Storage and Collection Part 2
  39. Custom Remote Methods and File Uploads Part 1
  40. Custom Remote Methods and File Uploads Part 2
  41. Creating Login Route
  42. Protected: Adding a Login Form
  43. Protected: Wrapping Components
  44. Protected: Dispatching Actions
  45. Creating Our Store and Reducers
  46. Integrating Remote API Calls
  47. Applying Middle Ware
  48. Material-UI Intro
  49. Drawer and CSS
  50. Drawer Collapsing and Animations
  51. Icons, Lists, Links
  52. Main Content Class
  53. Persisting Reducers Using Local Storage
  54. Basic Tables
  55. Fetching Posts and Users From Our API
  56. Protected: Fab Buttons
  57. Protected: Setting up Redux, Material-UI and Formik for Our Add Post Page
  58. Protected: Material-UI Forms With Formik
  59. Flex Display and Connecting Our Post Form to Our Database via Redux Part 1
  60. Flex Display and Connecting Our Post Form to Our Database via Redux Part 2
  61. Protected: Editing Existing Posts
  62. Uploading Post Images Part 1
  63. Protected: Uploading Post Images Part 2
  64. Integrating Quill as a Content Editor
  65. Loading Posts on the Front-end Part 1
  66. Protected: Loading Posts on The Front-end Part 2
  67. Protected: Loading More Posts on Demand
  68. Single Post Page
  69. Registering New Accounts
  70. Protected: Posting Comments and Adding Relations and ACLs to Our API Part 1
  71. Posting Comments and Adding Relations and ACLs to Our API Part 2
  72. Protected: Deploying React Apps With NGINX
  73. Protected: Deploying Our API Using PM2 And NGINIX Part 1
  74. Deploying Our API Using PM2 And NGINIX Part 2
  75. Deploying Our API Using PM2 And NGINIX Part 3
  76. Creating A Chat App
  77. Creating Our Chat Store
  78. Websocket Connections
  79. Sending Socket Messages
  80. Creating Signup and Login Forms

About this course

Overview: Full-Stack JavaScript Course: Full-Stack Pro

Welcome to "Full-Stack JavaScript Course: Full-Stack Pro!" This comprehensive course is designed to equip you with the skills and knowledge needed to become a proficient full-stack JavaScript developer. JavaScript is the backbone of modern web development, and mastering it along with popular frameworks like Node.js and React will enable you to build dynamic and interactive web applications from front to back.

  • Interactive video lectures by industry experts
  • Instant e-certificate
  • Fully online, interactive course with Professional voice-over
  • Developed by qualified first aid professionals
  • Self paced learning and laptop, tablet, smartphone friendly
  • 24/7 Learning Assistance
  • Discounts on bulk purchases

Main Course Features:

  • Thorough coverage of JavaScript fundamentals, including ES6 syntax and features
  • Hands-on projects and coding exercises for practical application of concepts
  • In-depth exploration of Node.js for server-side development
  • Introduction to Express.js for building RESTful APIs
  • Mastery of front-end development with React.js for building user interfaces
  • Integration of MongoDB for database management using Mongoose.js
  • Deployment of full-stack applications on cloud platforms like Heroku
  • Real-world projects and case studies to reinforce learning and showcase skills

Who Should Take This Course:

  • Aspiring web developers looking to become proficient in full-stack JavaScript development
  • Students and professionals seeking to enhance their skills in building modern web applications
  • Programmers and developers interested in transitioning to a career in web development
  • Anyone interested in learning how to build dynamic and interactive web applications from scratch

Learning Outcomes:

  • Master JavaScript programming for both front-end and back-end development
  • Develop full-stack web applications using Node.js, Express.js, React.js, and MongoDB
  • Build RESTful APIs and integrate them with front-end interfaces
  • Implement authentication and authorization mechanisms for secure applications
  • Deploy full-stack applications to production environments
  • Gain practical experience through hands-on projects and coding exercises
  • Build a portfolio of full-stack web development projects showcasing proficiency in JavaScript
  • Stay updated with the latest advancements and best practices in full-stack JavaScript development.

Certification

Once you’ve successfully completed your course, you will immediately be sent a digital certificate. All of our courses are fully accredited, providing you with up-to-date skills and knowledge and helping you to become more competent and effective in your chosen field. Our certifications have no expiry dates, although we do recommend that you renew them every 12 months.

Assessment

At the end of the Course, there will be an online assessment, which you will need to pass to complete the course. Answers are marked instantly and automatically, allowing you to know straight away whether you have passed. If you haven’t, there’s no limit on the number of times you can take the final exam. All this is included in the one-time fee you paid for the course itself.

Your certificate

CPD certificate — download it when you finish

Issued the moment you complete the final module. Every certificate lists the course aims and objectives, anticipated learning outcomes, the quality-assurance process — the elements required for verifiable CPD. Non-registrants can use it as CQC training evidence and for appraisals.

Aims & objectives Learning outcomes Unique certificate number

Learner ratings

4.5

Rated by 15 learners on the UISC learning portal · 4 enrolled

Common questions

Where do I take the course?

On the UISC learning portal. "Enrol now" takes you to this course there, where you pay securely, get your login and study at your own pace. Your certificate is issued there when you finish.

When can I start?

Immediately. Access opens the moment your order is confirmed and you can learn from any device, in any order, as many times as you like.

How is the course assessed?

A short multiple-choice or scenario-based assessment at the end of the course with instant results. You can retake it as many times as you need at no extra cost.

Can I enrol my whole team?

Yes. Organisations can buy multiple places on one invoice and receive a training record for every learner. Contact us for team pricing.

£39.00 Online course · All Levels
Enrol now