About Course

During the 6 weeks (6 hours weekly) intensive Back-end web development program, you would learn how to use the JavaScript programming language for building server-side applications through writing clean, reusable codes, acquiring industry-standard skills and understanding the principles guiding programming as a whole.

What Will You Learn?

  • By the end of this program, you would have been able to build secure full-stack applications in relation to design patterns and structures; model, store and perform CRUD operations in MongoDB; develop full-stack applications using JavaScript; consume and integrate third-party RESTful APIs in an application; deploy applications to the web using cloud-based hosting such as Netlify & Heroku; and clearly document and present the projects you have developed and deployed.
  • Week 1 – 4
  • Frontend vs Backend web development
  • Introduction to NodeJs & its asynchronous nature
  • The Event Queue / Event Loop
  • Node terminal vs REPL
  • NPM & package.json file
  • Package versioning and updating
  • Node core, custom & 3rd-party modules
  • Introduction to ExpressJS
  • Creating Express server for routing
  • Creating RESTful APIs
  • Using Postman/Thunder Client for handling HTTP requests for CRUD operations
  • Express Middlewares
  • Environment variables & setting up ESLint
  • Week 5 - 6
  • Introduction to MongoDB & Mongoose
  • Creating Mongo server and connecting using the mongo shell/Using ATLAS
  • Navigating the Mongo database
  • Using the compass GUI
  • Creating schemas for the database
  • User authentication & OAuth
  • Connecting the mongo/hosted database with the express server using Mongoose
  • Integrating the backend server with a React Application
  • Week 7 (Bonus)
  • Final full-stack project and presentation

Student Ratings & Reviews

No Review Yet
No Review Yet
Free

Business Intelligence Analyst Course

Free

Stress Management Course

Want to receive push notifications for all major on-site activities?

✕
Open chat
1
Scan the code
Online 24/7
Hello
Can we help you?