강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

Web Development

React + Firebase Full Stack Development - Firebase Firestore Data Modeling

Through this course, you will learn how to implement database relationships with Firebase. You can quickly become a React full-stack developer. In this era of unstable employment, you need to learn new skills and increase your value. And you need to create something. You need to be able to implement data "relationships" when implementing those side projects and ideas. This course will help you implement "relationships" with Firebase "Firestore."

(4.6) 7 reviews

29 learners

  • brightcoding
이론 실습 모두
수익화
솔로프리너
Firebase
React
firestore
database-modeling
react-fullstack

Reviews from Early Learners

What you will learn!

  • Learning the Basics of Firebase Firestore Data Modeling

  • Learn and apply Firebase Firestore features.

  • Implementing One-to-One, One-to-Many, and Many-to-Many Relationships in Firestore

  • Simple Service: Implementing Denormalization with VanillaJS + Firebase

  • SNS Service: Implementing Normalization with React + Firebase

  • React basics + partial JS learning if needed

  • Firebase Authentication, Storage

  • Vite (+Vanilla +React) / React Router

  • Becoming a Full-Stack Developer in a Relatively Short Time

The company I'm working for now...
Are you satisfied?

Even after 50 years old...
Is it possible to have a stable job?

The company is your life
It does not provide a stable support.


Many startups failed due to the economic downturn .
There are a lot of developers coming into the market.
Companies recommend resignation, layoffs, voluntary retirement,
We have started to restructure .
The company does not even guarantee retirement age.
I don't take responsibility for you.
It will increase more and more in the future,
It looks like the situation will continue to get worse.

...now

You have to prepare your own future.

What is the only solution?

It's about persevering, learning new skills, and preparing!

  • You have to be able to create something and implement your own ideas.

  • You need to work on your own side project and prepare a portfolio.

  • You must be able to implement your own new values.

Want to make your ideas a reality ?
How to do a side project ?
How to create your own service ?
From a software domain perspective >> How to go from a business domain perspective?


We need relationships in our data.

One To One, One To Many, Many To Many


In this course, you will learn the basics of Firestore database modeling > and implement relationships.
You can become a react-fullstack developer.

I recommend this to these people

Anyone who wants to become a full stack developer

VanillaJS + Firebase combination, React + Firebase combination
You will learn.

Anyone who wants to deal with data relationships

You will learn the basics of Firebase Firestore data modeling and implement relationships.

Anyone who wants to learn Firebase

It will provide a more basic foundation than Firebase, which is attached to React/Vue/Flutter.

After taking React + Firebase course,

  • You will learn the basics of React (JS knowledge) and Firebase data modeling.

  • You will learn about the characteristics of Firestore, a No-SQL database (from basics to applications).


  • You will be able to implement One To One, One To Many, and Many To Many relationships.

  • You will be able to create a simple SNS service.

Firebase Firestore is
Many people think that NoSQL cannot implement relationships.

However, you can easily implement Firestore-specific relationships by leveraging Firestore features .

Features of this course

1. Did you find it difficult to learn CSS frameworks while taking the class?

Isn't it a hassle to learn CSS frameworks every time you take a new course? This course does not use CSS frameworks, but uses CSS modules. And since this course is not an HTML or CSS course, we will copy/paste the cumbersome HTML and CSS.

If needed, I'll give you a link at the bottom of the video. You can copy/paste it right away.

2. For each lecture, we provide slides explaining the theory.

The React grammar, Javascript theory, and Firebase knowledge that you learn in the course are not explained in words alone. They are all organized in slides. The materials for each video are at the bottom, so you can go in and view them right away.

3. The theory will be explained in as much detail as possible through slides.

I have tried to convey it in the most understandable way possible. I will explain it using pictures, diagrams, and visualizations as much as possible. I will convey it in a balanced way by separating theory and practice.

Firebase authentication and storage are only taught in basics.

Firebase Firestore helps you go from basics to application .

You have nothing to lose by learning Firestore.

Learn about these things

Technologies used in the course

Firebase @11

Vite (Vanilla, React@13)

React Router@7

Do you have any questions?

Q. I am a developer in another language. Can I still take the course?

  • Since HTML/CSS are copied and pasted, you should know at least a little bit about HTML/CSS.

  • You should have an understanding of data types, IF statements, objects, arrays, and functions.
    However, the iteration (forEach/map), DOM manipulation, ternary operator, optional chaining, and asynchronous processing that are covered in the course are all explained using slide theory. Then, we move on to practical training.

  • Of course, I will also explain React basic theory/grammar in detail.

Q. Are there any issues with libraries and frameworks not working when updated to the latest version?

  • When libraries or frameworks are updated, we will check the course, test it ourselves to make sure it works well, and continue to update it.

Q. I am not familiar with the Node.js ecosystem. Can I still take the course?

  • You should have knowledge of installing node.js > installing libraries/frameworks via npm > running them. If you don't know how, please take another introductory course.

  • I'll give you the slides, copy/paste code, but... just in case, I'll give you the entire code with node_modules included.

Q. Are you good at answering questions?

  • Yes, I will answer all your questions.

Things to note before taking the class

Practice environment

  • Operating System and Version (OS): Windows 11

  • Tools used: node.js/ npm / vscode

Learning Materials - Easy to Use

  • I will provide a link to the video lecture at the bottom.

  • I'll provide a link to the copy/paste code at the bottom of the video lecture.

Recommended for
these people

Who is this course right for?

  • Developers who want to gain a competitive edge by acquiring new skills.

  • If you want to quickly become a full-stack developer

  • When a front-end developer urgently needs to work with a database

  • When you're a backend developer who wants to quickly learn React (js) and Firebase.

  • For Flutter, Kotlin, and Swift developers who want to quickly learn Firebase.

Need to know before starting?

  • Basic knowledge of HTML and CSS (able to understand code by looking at it)

  • HTML and CSS are copied and pasted.

  • You should know the basic JavaScript knowledge (if statements, objects, arrays, and functions).

  • I will partially explain the necessary JS knowledge while learning React.

Hello
This is

29

Learners

7

Reviews

4.6

Rating

1

Course

반갑습니다.

회사에서 소프트웨어 기술을 활용하여, 즐겁게 개발하는 사람입니다.

이제 ai 발전과 더불어, Solopreneur 가 대세가 되는 시대가 곧 오리라 확신합니다.

그 헤게모니가 이동하는 흐름을 따라 좋은 강의를 출시하여, 큰 도움을 드리고자 합니다.

Curriculum

All

62 lectures ∙ (9hr 59min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

7 reviews

4.6

7 reviews

  • 김종원님의 프로필 이미지
    김종원

    Reviews 1

    Average Rating 5.0

    Edited

    5

    27% enrolled

    새롭고 알찬 내용 많은 도움과 길잡이가 됩니다!

    • 브라이트코딩
      Instructor

      도움이 되셨다니, 너무 기쁩니다^^

  • 남윤호님의 프로필 이미지
    남윤호

    Reviews 1

    Average Rating 5.0

    5

    84% enrolled

    강의 너무 깔끔하고 좋네요. 풀스택 준비하시는 분들에게 기준이 되는 강의가 되지 않을까 싶습니다.

  • 김희길님의 프로필 이미지
    김희길

    Reviews 5

    Average Rating 5.0

    5

    31% enrolled

  • airking님의 프로필 이미지
    airking

    Reviews 2

    Average Rating 4.5

    4

    31% enrolled

  • mj.kim.ien님의 프로필 이미지
    mj.kim.ien

    Reviews 1

    Average Rating 4.0

    4

    31% enrolled

$55.00

Similar courses

Explore other courses in the same field!