Learn the fundamental concepts of programming in Node.js: CLI programming, file system access, asynchrony, streams, HTTP servers & routing, database persistence, and child processes.
Create a GraphQL schema which includes type definitions, queries, and mutations. Then create resolvers to return the data, and move onto advanced features like interfaces and unions, and creating relationships in your resolvers.
You'll learn to move back and forth between UI and the back-end through the the command line, SSH, nginx, docker containers, server security, HTTP/2, HTTP/3 and more.
Learn advanced GraphQL topics like authentication, handle errors, and adding tests. Then access realtime data using subscriptions and expand GraphQL capabilities with custom directives.
Learn to build schemas, structure models and query MongoDB to get the right data. You'll learn the core concepts of MongoDB to build production-ready applications!
Learn the stream node module. Code readable, writable, transform, duplex streams. Plus code TCP, HTTP, and Websocket servers and clients using Node.js.