강의

멘토링

커뮤니티

NEW
개발 · 프로그래밍

/

백엔드

GraphQL Apollo Server with Node.js, MongoDB – GraphQL API

In this course, I share my real-world experience building production-ready GraphQL APIs using Apollo Server, Node.js, Express, and MongoDB. Over the years, I’ve helped developers move from REST to GraphQL by breaking down complex concepts into clear, practical steps and solving common pain points such as authentication, pagination, performance optimization, and schema design. This course focuses on hands-on learning. You will build a complete GraphQL API from scratch, implement JWT authentication, design scalable schemas, and optimize performance using DataLoader, batching, and caching. Each concept is explained with practical examples so you can confidently apply it in real projects.

1명 이 수강하고 있어요.

난이도 초급

수강기한 무제한

  • Sime Bugarija
graphqlapi
graphqlapi
apolloserver
apolloserver
node.jsbackend
node.jsbackend
mongodb
mongodb
apidevelopment
apidevelopment
graphqlapi
graphqlapi
apolloserver
apolloserver
node.jsbackend
node.jsbackend
mongodb
mongodb
apidevelopment
apidevelopment

수강 후 이런걸 얻을 수 있어요

  • Build a complete and scalable GraphQL API using Apollo Server, Node.js, Express, and MongoDB

  • Implement JWT authentication and protect GraphQL queries and mutations

  • Design flexible and maintainable GraphQL schemas and resolvers

  • Implement offset-based and cursor-based pagination for better performance

  • Optimize GraphQL performance using DataLoader, batching, and caching

  • Work confidently with queries, mutations, and subscriptions in GraphQL

Build a Scalable GraphQL API with Apollo Server, Node.js & MongoDB

Learn how to design, build, secure, and optimize production-ready GraphQL APIs used in modern web and backend development, SaaS platforms, and full-stack applications.

Why this course?
After working on real-world backend projects, I noticed many developers struggle when moving from REST APIs to GraphQL — especially with authentication, schema design, pagination, and performance.
This course was created to solve those exact problems step by step, using practical examples and real backend patterns used in professional environments.

What You’ll Learn

Section (1): GraphQL & Backend Foundations

Core Keywords: GraphQL, Apollo Server, Schema Design, Queries, Mutations

In this section, students will learn how to build a strong GraphQL foundation and understand how GraphQL works internally.

You will learn how to:

  • Understand how GraphQL differs from REST APIs

  • Build a GraphQL API using Apollo Server with Node.js & Express

  • Design clean and scalable GraphQL schemas (TypeDefs)

  • Work confidently with queries, mutations, and resolvers

  • Use GraphQL Playground for testing and debugging APIs

Section (2): Advanced Features & Performance

Core Keywords: Authentication, Pagination, DataLoader, MongoDB, Subscriptions

This section focuses on real-world backend problems and how to solve them efficiently with GraphQL.

You will learn how to:

  • Connect GraphQL with MongoDB using Mongoose

  • Implement JWT authentication and protect queries & mutations

  • Handle authorization using resolver middleware

  • Implement offset-based and cursor-based pagination

  • Optimize performance using DataLoader (batching & caching)

  • Handle deeply nested GraphQL queries efficiently

  • Implement real-time communication using GraphQL subscriptions

Before You Enroll

Prerequisites & Notices

📌 Prior Knowledge Required

  • Basic knowledge of JavaScript

  • Basic understanding of Node.js

  • Familiarity with REST APIs is helpful but not required

🎧 Audio / Video Quality

  • Clear audio and high-quality screen recordings

  • Code is written live and explained step by step

📚 Recommended Study Method

  • Follow along by writing code with the course

  • Pause and test queries using GraphQL Playground

  • Review each section before moving to the next

💬 Questions & Support

  • Students can ask questions in the course Q&A section

  • Common issues and clarifications may be added as updates

🔄 Course Updates

  • This course may receive updates to improve explanations or compatibility with newer tools

© Copyright & Usage Notice

  • All course content, including videos, code examples, and materials, is protected by copyright

  • Materials are for personal learning only and may not be redistributed or resold

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • Developers who already know basic JavaScript or Node.js but struggle to build scalable and secure APIs

  • Backend or full-stack developers who want to move from REST APIs to GraphQL

  • Developers frustrated by over-fetching, under-fetching, or versioning issues in REST APIs

선수 지식,
필요할까요?

  • Yes. Basic knowledge of JavaScript and Node.js is recommended. Familiarity with REST APIs and MongoDB is helpful but not required, as the key concepts are explained during the course.

안녕하세요
입니다.

저는 지난 4년 동안 주로 영화 애니메이션 제작을 위해 블렌더(Blender)를 활발히 사용해 왔습니다. 제 강의에서는 모델링, 텍스처링, 조명 연출, 후처리 및 애니메이션에 대해 많은 것을 배우실 수 있습니다. 저의 목표는 가능한 한 사실적인 렌더링을 구현하는 것입니다. 모든 강의는 단계별로 진행되며, 블렌더 사용 경험이 전혀 없는 초보자분들을 위해 제작되었습니다.

커리큘럼

전체

38개 ∙ (4시간 19분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!

₩36,300

Sime Bugarija님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!