Backend Web Development With Node.Js

Price:  ₦150,000.00 

4 month(s)

Enroll

It is that part of a website or web application development that deals with server-side languages. It focuses on databases, scripting, and building business logic for a web application. This aspect contains behind-the-scenes activities that occur when the user is using the website or web application.

Curriculum

Domain 1—NODE.JS

  • Introduction to Node.js
  • Environment setup
  • Modules
  • File system
  • Node package manager
  • Events and Event Loop
  • Upload files
  • Node.js Crypto, Errors, Timer, TLS/SSL, DNS
  • Emails
  • Callbacks
  • Streams and Buffers
  • Creating APIs
  • Express Framework

      Domain 2—DATABASE

  • Introduction to MySQL Database
  • Data Types
  • Constraints
  • Connecting to Database
  • Database creation
  • User manager
  • Creating & working with tables
  • MySQL Clauses
  • MySQL privileges
  • MySQL conditions
  • MySQL Join
  • Aggregate function
  • Querying the Database
  • CRUD

Domain 4 —MICROSERVICES

  • Introduction to Microservice
  • Microservices integration
  • Microservices with APIs
  • Microservices Design patterns
  • Microservices Tools

Domain 5—DOCKER

  • What is Docker?
  • Why Docker?
  • Docker Architecture
  • Docker features
  • Docker Engine
  • Docker Images
  • Docker Registries
  • Docker Containers
  • Dockerfile
  • Docker Compose
  • Docker Swarm
  • Docker Network
  • Installing Docker on Linux
  • Docker Command
  • Virtualization

Domain 6—DOMAIN, HOSTING AND CPANEL

  • Domain names
  • How to search for domain names
  • How to register for a domain name
  • Making your website ready online
  • Working with cPanel

Who should learn Frontend?

  • Frontend developers
  • Full-stack developers
  • Software Architects
  • Project Managers

What will I be able to do at the end of the training?

  • Ability to build APIs using GraphQL
  • Ability to create a scalable and robust web application
  • A better insight into how to connect Express.js with the database
  • Working with gulp and grunt to develop a chat application
  • Testing application reliability with unit test
  • Develop modules to organic the server
  • Write high-quality, scalable, and reusable code
  • Debug errors and troubleshoot issues.
  • Build applications with Express Framework