강의

멘토링

로드맵

BEST
Programming

/

Full-stack

Full Stack React Toy Project - REST, GraphQL (for FE Developers)

Practice REST API and GraphQL while creating a simple SNS service based on React. We introduce how to easily and simply create a backend environment for frontend development.

(4.7) 40 reviews

1,009 learners

  • jaenam
REST API
GraphQL
React

Reviews from Early Learners

What you will learn!

  • React

  • Creating a local database and server

  • REST API

  • GraphQL

  • CRUD

Front-end developers, level up!
Build confidence in data communications.

In this lecture

REST API, GraphQL, ReactJS for Front-end

Understand how to use REST API and GraphQL ,
By building a simple database
Use it in your portfolio!

Are you preparing your portfolio with the goal of landing a job as a front-end developer ? In this lecture, we'll create a simple social media service using React through a toy project called "clone coding ." We'll follow along, building not only the client code but also the server and database.


A vague fear of servers
If you want to solve it?

Recently, while mentoring people preparing for front-end employment, I noticed that many of them felt burdened by learning server-side technologies.

Surrounding server-side learning
The worries of a beginner FE developer.

“I feel a great burden in building the backend environment.”

“I'd like to try out GraphQL, but I don't know how to get started without backend help.”

“Is it really right to learn MongoDB, MySQL, Firebase, etc. before getting a job?”

As a non-major who has also experienced similar struggles, I'd like to share with you the know-how I've accumulated. If you clone and code this lecture and follow my flow of thought, you'll naturally gain confidence in data communications .

  • By applying the method of using JSON as a DB, you will have no problem practicing data communication even if you have little knowledge about servers and databases.
  • By practicing migrating a REST API to GraphQL, you will gain sufficient knowledge to adopt GraphQL.
  • If you're a job seeker, it's not too late to learn MongoDB, MySQL, Firebase, and other technologies later when you need them. For now, it's best to focus on front-end development. You should only learn the server-side aspects necessary for front-end development.

About data communication
Build your confidence.


To these people
I recommend it.

job seekers

Front-end employment
Preparing
Non-major

Front Junior

I want to gain know-how
Current front-end
Developers are also welcome!

Practice at once

REST API, GraphQL
Both
Anyone who wants to practice

This is especially helpful for these people:

✅ Those who feel burdened by server-side learning
✅ Front-end developers who want to work on a portfolio or toy project independently
✅ Current front-end developers who want to expedite front-end development before the API is ready in the development phase.


Features of this course

For building a local DB
Minimal CRUD
By dealing only with functions
Less learning burden.

Instead of a grammar-focused explanation,
Focusing on real-world examples
Practical development skills
You can raise it.

The actual development process
Just follow along
Naturally, the overall flow
You can figure it out.

Please check before taking the class!


Learning Content

1. Client - Implementing basic functions

We'll begin front-end development using React and Next.js. We'll create mock data and implement all functionality without server communication.

2. Server - REST API Implementation

Run a server based on the Express framework in Node.js. Build a database and create routes using JSON.

3. Client - REST API Communication

The client completes CRUD based on actual data through REST API communication.

4. Server - GraphQL Implementation

Convert the server to GraphQL syntax based on Apollo Server.

5. Client - GraphQL Communication

Implement GraphQL communication on the client. We'll also explore the react-query API, which is dedicated to infinite scrolling.


Expected Questions Q&A

Q. Is this a course that non-majors can also take?

Yes, our goal is to provide a minimal backend environment for frontend development for non-majors.

Q. Is there anything I need to prepare before attending the lecture?

You'll need Node.js and Yarn installed. Some familiarity with React and the latest ECMAScript is also recommended for smooth progress.

Q. Do I have to attend the lecture?

No, that's not true. I've made the entire code available on GitHub . I've separated each chapter into branches. If you can view the code and learn directly, you can still master the entire course without having to attend this lecture.

However, the flow of consciousness I convey verbally throughout the lecture cannot be achieved through GitHub code alone. For those who lack confidence in coding and problem-solving on their own, I believe this lecture will be a much more beneficial experience.


Knowledge sharer
Interested in other lectures?

Core JavaScript (click)

Understanding Javascript ES6+ - Beginner (Click)

Javascript ES6+: A Complete Guide - Intermediate (Click)

Understanding Javascript ES6+ - Bonus (Click)

Recommended for
these people

Who is this course right for?

  • Front-end job seeker

  • Current front-end developer

Need to know before starting?

  • React

  • yarn / npm

Hello
This is

32,586

Learners

677

Reviews

395

Answers

4.8

Rating

11

Courses

안녕하세요, 시니어 프론트엔드 개발자 정재남 입니다.
서로 돕고 함께 발전하는 건전한 공유문화를 지향하여 다양한 활동을 하고 있습니다.

저서: 코어 자바스크립트

유튜브 채널: FE재남

아티클 및 인터뷰 영상:

Curriculum

All

25 lectures ∙ (3hr 37min)

Published: 
Last updated: 

Reviews

All

40 reviews

4.7

40 reviews

  • sakom33님의 프로필 이미지
    sakom33

    Reviews 7

    Average Rating 5.0

    5

    48% enrolled

    평소 다른 강의에서 쉽게 접하지 못했지만 프론트엔드 개발자에게 꼭 필요한 강의 같습니다! 프엔 개발도 서버쪽 지식이 필요하다고 해서 풀스택을 공부해야하는건지 막막했는데, 비교적 쉽게 기본적인 통신 개념을 이해하고 경험해 볼 수 있어서 아주 좋았습니다.

    • xiuxiu님의 프로필 이미지
      xiuxiu

      Reviews 2

      Average Rating 4.0

      5

      48% enrolled

      선생님 안녕하세요! 호랑이 책도 열심히 읽었습니다(큰 목소리)!! 풀스택 프로젝트 찾고 있다가 강의 새로 뜬 거 보고 빛의 속도로 결재(얼리버드 🐶이득!)하고 쟁여놓다가 이제 학습 시작했습니다. 아직 섹션1밖에 보지 않았지만 간결하지만 핵심만 설명해주시는 점 너무 좋아버리고, 소소하지만 계속 추가 대응 업뎃해주시는 것도 완전 서윗하심..앞으로도 좋을꺼니까 미리 수강평 먼저 씁니다! 보다가 모르면 다시 질문으로 찾아뵙겠습니다. 저도 아래 글처럼 ts 추가 버전도 기다려보겠습니다!!

      • Mark님의 프로필 이미지
        Mark

        Reviews 1

        Average Rating 5.0

        5

        28% enrolled

        짧은 기간동안 완수해야하는 프로젝트를 진행하던 중에 통신 기능을 테스트 해야 함에도 api를 넘겨줄 서버가 없어 급하게 로컬 api를 직접 만들어야 하는 일이 있었습니다. 당시 너무나도 시기 적절하게 해당 강의를 접할 수 있었고, 다행히 기간 내에 문제없이 통신 기능을 테스트 하고 시연할 수 있었습니다 :) 강의 자체가 간결하고 필요한 부분을 콕집어 주시므로 강의를 한 번 완강한 이후에는 혼자서 직접 만들어보기에도 부담없는 강의였습니다. 덕분에 많은 도움이 되었습니다! 감사합니다!

        • 노강표님의 프로필 이미지
          노강표

          Reviews 5

          Average Rating 4.8

          4

          100% enrolled

          토이프로젝트를 진행하기전에 전체적인 흐름을잡기위해 강의를들었는데 도움이 되었습니다. rest에서 graphql로 변경하면서 graphql이 좀더 유연하다는것을 직접 느낄수 있었던것같고, 다만 graphql을 아예 처음듣는 입장으로썬 이해하는데는 어려워 다른 내용을 추가로 찾아봤었습니다. 특히 클라이언트 측에서 리액트 쿼리부분은 직접 적용하기에는 좀더 찾아봐야할것같습니다.. 하지만 리액트 쿼리가 주는 장점은 확실히 있는것같습니다. 부트캠프를 마치고 들었던 입장으로썬 단순한 풀스택 토이프로젝트가 아닌 좀더 신기술(?)을 다뤄본것같아 앞으로 공부할 범위가되어 힘들지만 만족스럽게 들었습니다.

          • 임채영님의 프로필 이미지
            임채영

            Reviews 10

            Average Rating 4.5

            5

            100% enrolled

            GraphQL에 대한 이해도가 없는 상태에서 수강했어요. 해당 기술이 어떤 건지 어느정도 맛을 볼 수 있었던 시간이었어요. 학습 볼륨이 크진 않지만 재밌게 학습할 수 있었습니다. 리액트와 Next.js에 대한 이해도가 약간 필요하고 섹션6의 mutation 처리 및 기타 기능 보안 부분은 좀 어려웠습니다.

            $17.60

            jaenam's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!