Fundamental API (NodeJS+ GraphQL+ PostgreSQL)

The Fundamental API course (NodeJS + GraphQL + PostgreSQL) is a learning journey into the basics of API development using Node.js, GraphQL , and PostgreSQL technologies to create and manage web applications communicating via APIs. Participants will delve into JavaScript (ECMAScript), Node.js, GraphQL , TypeScript, Nest JS, PostgreSQL, and Node.js Environment management. They will also learn about Middleware creation and management, Error Handling, and deploying Node.js projects.

OBJECTIVES

  • To ensure participants grasp the fundamentals of API development using Node.js,GraphQL, and MongoDB.
  • To empower participants to efficiently create and manage APIs communicating via GraphQL API.
  • To enable participants to utilize TypeScript, Nest JS, and PostgreSQL for developing and managing projects utilizing GraphQL

WHO SHOULD ATTEND?

  • Software developers seeking to learn about API development using Node.js, GraphQL, and PostgreSQL.
  • Developers looking to understand the usage of TypeScript, Nest JS, and PostgreSQL for projects utilizing GraphQL.
  • Individuals interested in developing and managing web applications communicating via GraphQL.

PREREQUISITES

  • Participants in the course should have basic knowledge of programming with JavaScript.
  • Participants in the course should also have fundamental knowledge of web application development.

ALL PARTICIPANTS WILL RECEIVE

  • Training manuals/documentation.
  • Lunch and refreshments.
  • Certification upon completion of the Fundamental API (NodeJS+ GraphQL+ PostgreSQL) course.
  • Excellent care and attention from instructors and staff.
  • Unlimited attendance to the Fundamental API (NodeJS+ Restful+ PostgreSQL) (limited to 5 repeat attendees per training session; if you wish to attend the workshop again, please contact our Facebook Page, Line, Email, or other channels to reserve your seat).
  • If you are unable to attend the training session this time, you can reschedule your participation according to the training schedule.

OUTLINE

  1. Introduction to JavaScript (ECMAScript)
    • Workshop1 – Play with JavaScript
  2. Introduction to NodeJS
    • Workshop2 – Play with NodeJS
  3. Introduction to GraphQL
    • Workshop3 – Play with GraphQL
  4. Introduction to TypeScript
    • Workshop4 – Play with TypeScript
  5. Introduction to Nest JS
    • Workshop5 – Play with Nest JS
  6. Introduction to PostgreSQL
    • Workshop6 – Play with PostgreSQL
  7. Introduction to MVC
    • Workshop7 – Routing and CRUD (PostgreSQL & TypeORM)
  8. NodeJS Environment (Node ENV)
    • Workshop8 – Using multiple Node ENV
  9. Nest JS Middleware
    • Workshop9 – Authenticating with Middleware (JWT)
    • Workshop10 – Logging with Middleware
  10. Error Handling
    • Workshop11 – Handling error with GraphQL
  11. Build & Deployment
    • Workshop12 – Deploy NodeJS project