강의

멘토링

커뮤니티

BEST
Programming

/

Front-end

[Code Camp] A highly concentrated front-end course created at Bootcamp

This is a highly concentrated curriculum from a ‘real’ bootcamp that has produced over 300 developers in a year. With just this one class, you will be able to grow to the level of a junior developer in the field and gain the ability and knowledge to use the front-end technology stack. [InflearnX Code Camp] has prepared this so that anyone can build a career regardless of their social, economic, or educational background :)

(4.5) 81 reviews

1,891 learners

프론트엔드
front-end
리액트
react
next.js
graphql
React
Next.js
GraphQL
SEO
Node.js

Reviews from Early Learners

What you will gain after the course

  • 2 practical portfolios

  • 8 Projects Built Using the Latest Tech Stack

  • Complete understanding of the overall development cycle

  • Enhance practical communication skills

  • +α Learn the basics of CRUD in the backend

Even for those with no base and no major
Career Jump as a Front-end Developer! ⭐

📢 There are instructions.
This is an updated lecture of the high-concentration front-end course.
[The Perfect Front-End Course] has been newly opened.

👉🏻 New Frontend Course:



The new Front-End Bootcamp course for 2025 has been re-launched with more powerful and detailed content!
Grow quickly and with practical learning content in the 'Complete Front-End Course' consisting of 4 parts.

[Start with Free Camp], [CSS&Javascript Master]. [Web Front-end Bootcamp], [Hybrid App Bootcamp]
We are continuing to provide over 150 hours of intensive front-end lectures, from complete beginner level to hybrid app course:)

Take a higher career jump in 2025🚀
CodeCamp supports your growth.


💥 Attention!
This course is a curriculum that is actually used in coding bootcamps and can be taken by anyone from beginners to non-majors and junior developers.

Made in a 'real' bootcamp
[Highly concentrated front-end course]

✅ Studying is like working! A practical lecture that teaches you how to apply it to work.

A step-by-step curriculum that can be understood by everyone from non-majors to majors

[React, Next.js, Graphql] Learning languages and implementing projects using the latest technologies

 The curriculum is based on a certified 'real' bootcamp with a 92% employment rate .

✅ Growth from complete basics that even no-base can achieve to developer employment level


For these people
It's a perfect fit

A to Z,
I want a professional lecture.

Development..? I don't know anything
I want to grow to a job level.

The techniques used in practice
I want to learn real know-how.


Why do we
Should I use React and Next.js?

Next.js is a framework for the React library . Unlike React, Next.js basically does Server-Side Rendering (SSR), so it is good for search engine optimization (SEO) . It also allows you to retrieve pages with data rendered in advance through pre-rendering, so it is also advantageous in terms of user experience.

In addition to this , it provides page-based routing, image optimization, built-in-css, etc. to improve project performance and provide a convenient development environment for developers, allowing for efficient and high-performance development :)


It's okay even if you're a complete beginner.
Should we start from the basics first?

"I don't even know the 'code' of coding... Will I be able to get a job as a developer?" Put those worries aside right now. This course starts with a solid foundation so that even complete beginners can grow to the level of working developers!

🧩 Basic application step 01.

What is coding? From program installation to building the basics

We will learn the basics of web and app development, the basic grammar and usage of HTML, CSS, and Javascript, and based on what we have learned, we will implement membership registration and a mini-homepage.


🧩
 Step 02 of spreading the foundation.

CSS with over 60 cutting-edge properties!

Let's review what we learned today today! After attending the lecture, we will help you fully absorb it through sufficient practice.

🧩 Basic application step 03.

Enrich your web pages with Javascript.

This is a time to learn about the tools we use together, how Javascript works, how to write code, and to make what you have learned completely your own by implementing a d-day counter and to-do list.


Not missing a single gap

Front-end curriculum that 'crosses the line'

#01. React Basics

Let's start with the basics of React. First, install various packages. Then, understand Node.js, a Javascript runtime environment, and create a project with React.

#02. Data Communication

Understand the difference between Rest-API and GraphQL, and learn how to communicate with the backend through Apollo Client.

#03. Routing and Re-Rendering

You can understand and utilize the differences between Router and Dynamic Routing, which are page movement methods.

#04. Folder structure, props, and component reusability

Understand the Container/Presenter pattern and learn how to reuse components to increase efficiency.

#05. TypeScript

Understand the different types in TypeScript and apply them to my portfolio.

#06. Framework/Library and Layout
structure

Various libraries for decorating web pages. Learn how to use them and implement pagination and infinite scroll for usability.

#07. Components and Life Cycle

Understand the difference between the lifecycle of a class component and the lifecycle of a functional component, and learn how to utilize it based on this.

#08. Backend Structure and Firebase

You can create your own API and understand the basics of the backend. You will also utilize Firebase, a BAAS service. A frontend developer who understands the backend! Isn't that so attractive?

#09. Upload image

'I want to upload a pretty image on my homepage!' You can understand the process of uploading images and upload them yourself after verification.

#10. Search

A search function is a must on any webpage. Understand the search process and apply debouncing to enhance your webpage.

#11. Login and Permissions Branching

Understand the login process using the JWT token method. You can also set up authorization branching based on login status and manage Globalstate using Recoil.

#12. Form Library

You can improve your service more efficiently by refactoring existing codes using React-Hook-Form and yup.

#13. custom hooks

You can create custom hooks using destructuring assignment and TypeScript's generic types.

#14. Kakao Map and Web Editor

Do you know SSR and CSR? Understand the difference and learn how to use Kakao Map and Web Editor.

#15. Payment and Event Loop

The core of the e-commerce platform! Understand and implement the payment process. Also, learn more about the operating principles of JavaScript.

#16. Refresh Token

Learn a practical login process using refresh tokens.

#17. Performance Optimization

You can refactor existing codes as if you were working in real life by using useMemo, useCallback, and temporary image URLs.

* Provides a separate API for classes.

#18. Test code and deployment

I'm going to create a test code using jest and cypress. This will allow me to test my code by performing unit tests and integration tests.


With code filled by my own hands
Complete your portfolio.

☝🏻 All About Free Bulletin Board

You can directly implement a bulletin board that is indispensable anywhere on the web, such as blogs and communities. It is impossible to do coding only with theory! Through project practice, you can fill in your own code with various functions such as pagination and infinite scroll. In addition, you can decorate it with a UI that suits your personality, so not only interest but also skill will increase, right?

✌🏻 An e-commerce platform created with a bulletin board

"By any chance... Are you a carrot?🥕" Do you know how E-commerce platforms like Coupang and Carrot Market are created ? You can implement an E-commerce website with many functions such as membership registration, login, payment, and community with your own hands . It may seem daunting at first, but after taking this course, you will have created a wonderful portfolio.

🎯 This is the portfolio you get from this course.
· 01. Free Bulletin Board
- Implement the most core functions of the web, such as UI, list-up, pagination, and post editing and deletion, and complete a portfolio based on these.
· 02. Secondhand Market - This is a portfolio that upgrades the bulletin board created as the first portfolio into a secondhand market. It implements functions such as login, permission division, payment, and image processing.

Plus, just one lecture
Get this much stack at once!

It is difficult to understand multiple languages at once. In this course, you will complete your own web page by directly utilizing various stacks such as Javascript, Typescript, React, Next.js, and Graphql through a project. You will learn how to use languages that are organically connected to implement a single function, and you will understand it naturally.

In real practice, you need to be able to use various languages appropriately and achieve the best efficiency!

* version: This is the version used when taking the course. (Please refer to this if necessary!)

 - next 12.1.0
- react": 17.0.2
- react-dom": 17.0.2
- typescript": ^4.8.4
- @types/node": 17.0.2
- @types/react": 17.0.2
- @apollo/client": ^3.6.9
- @emotion/styled": ^11.10.0
- @material-ui/core": 4.12.4
- antd": ^4.22.8
- eslint": ^8.0.1
- prettier": 2.7.1

It's okay if you don't understand 'Version' and its technology stack. I'll explain it to you in detail and kindly in the lecture :)

For a higher career jump
We provide boot camp course materials.


📑 Section-by-section learning materials

This is a resource that helps you understand the content while taking the class. Since it is a resource that actual boot camp students also use, if you use it well, it will be of great help even if you miss something.

📑 Section-by-section assignment materials

Let's review what we learned today today! After attending the lecture, we will help you fully absorb it through sufficient practice.


📑 Portfolio by section

This is a reference material that you can use when creating a portfolio using the features you learned in each section. Add two projects to your portfolio with this lecture!



Students taking this course
Introducing a service we created ourselves.

🎨 Artipul
This is a service that allows you to easily purchase art works by art students. In addition to the main page, it enables point charging and payment through an open payment API, and even implemented a real-time bidding function using Socket.io.

📙 Flog
It is a travel guidebook service consisting of a travel schedule, household account book, and travel log. If you create a travel schedule with the drag&drop function, it will be saved in the DB in real time, which increases usability. In addition, it has been implemented so that you can share your schedule with other users!


[Highly concentrated front-end course]
After taking the course, I too can become a developer!


🙆🏻‍♀️ 2 portfolios that can be used immediately in practice

👨🏻‍🎓 Build a solid development knowledge base that can help you grow on your own

💁🏻‍♀️ Junior developer with smooth communication in practice

👨🏻‍💻 Front-end developer with excellent collaboration skills with other departments

🙋🏻‍♀️ Developing an E-commerce Platform that You Can Do on Your Own

For a higher career jump
[Highly concentrated backend course] has also been prepared.

👉🏻 Related recommended lectures:


If you have understood the latest front-end technology stack and development cycle using the practice API, learn more about the back-end centered on Node.js and Nest. We will teach you everything about the back-end, such as how to create the necessary API yourself, how to handle data, search, payment, and distribution. Complete the back-end course and jump higher in your career as a full-stack developer🚀


for a moment!
Please check before taking the class.

💡 Please check your computer specifications .

 · Mac OS specifications are irrelevant.

· If you are using Window OS, you need to install git-bash.
- Please refer to Class Materials > Environment Settings.

- Intel Core i5 9th generation or higher / AMD RYZEN 5 2nd generation or higher
- RAM 16GB or more recommended

💡 I recommend that you create a schedule and study regularly and consistently .
💡 Please create an account for the collaboration tool ‘Notion’ to receive learning materials.
💡 Learning materials required for the course are provided through Notion (link) .
※ The copyright of the learning materials belongs to Code Camp. Unauthorized use, distribution, or reproduction is prohibited.

if
Do you have any questions?

Q. Can I take the course without any knowledge?
Yes, it's okay if you don't know anything about coding. It includes a beginner's course on HTML, CSS, and Javascript to help you understand it more deeply and broadly.

Q. Is there a separate textbook?
Please use the [lecture materials] provided by Notion! These materials are the exact materials used in actual boot camps. Unauthorized use, distribution, and reproduction are prohibited.

Q. I'm confused about the list of course materials for the basic course (starting with pre-camp, CSS, Javascript).

Q. I have a question during class.
Please leave your questions in the community. The CodeCamp team will provide a quick and satisfying answer as soon as possible :)


Team Code Camp
Introducing.


Recommended for
these people

Who is this course right for?

  • Anyone who wants to grow properly with a professional curriculum

  • Those who feel a lack in national or other lectures

  • Junior developers who want to complete their development cycle with the latest technology stack

  • Job seekers who want to get a job with a portfolio that fits the trend

  • College students who want to study coding systematically

Need to know before starting?

  • Passion and will for coding 💪🏻

Hello
This is

15,412

Learners

452

Reviews

227

Answers

4.8

Rating

14

Courses

"Try anything, Try everything!"

코드캠프는 유능한 개발자를 양성하며 개발의 미래를 바꾸고자 하는 목표를 가지고 있습니다. 사회적, 경제적, 교육적 배경에 상관없이 누구에게나 커리어 전환의 기회를 제공하기 위해 인프런에 나타났답니다. 코캠과 함께 커리어 점프에 도전하세요!

Curriculum

All

341 lectures ∙ (128hr 6min)

Published: 
Last updated: 

Reviews

All

81 reviews

4.5

81 reviews

  • ottt님의 프로필 이미지
    ottt

    Reviews 1

    Average Rating 5.0

    5

    1% enrolled

    こんにちは。 1年目のジュニアバックエンド開発者です。 会社のニーズと個人的な欲望でフロント分野も学習をしているところで、ついにこの講義に出会うことになりました。 確かにバックエンド分野とは違う流れが目立ち、最初は見慣れないように感じられましたが、JavaScriptという言語の原理と使い方までも一緒に教えてくれるので、ますます楽しさとスピードがつきますね。 原理だけを学習するのではなく、一緒に作っていきながら勉強するやり方のおかげで理解がうまくいかないときでも、あれこれ一人で触ってみて学習することができ、より良いようです。 良いカリキュラムのおかげで、この講義をすべて聞いたら、少なくともフロントエンドのロジックを理解できるバックエンド開発者というポジション。 良い講義ありがとうございます。

    • nej10449048님의 프로필 이미지
      nej10449048

      Reviews 5

      Average Rating 5.0

      5

      2% enrolled

      豆のメンター様..... インフラに降臨していただきますね。信じて聞く豆腐のメンターの講義ㅠㅠㅠお元気ですか?あまりにも見たいです。メンター様のおかげでフロントエンド開発者として就職して1年目会社よく通ってますよㅠㅠ!インプランを見ながら川の突然上がってホダダック川の決済しました!フロントエンドは所蔵下 バックエンドは勉強してみたいです❤️ 最初の部分少しまた聞いたのですがメンター様の声と顔 あまりにも香水瓶誘発するもの…こんなにもお会いできてとても良いです!!!メンター様なのでもう一度熱攻してフルスタックにジャンプアップしてみましょう!近いうちに挨拶に行きます!尊敬するメンター様!😍

      • jaake973633님의 프로필 이미지
        jaake973633

        Reviews 2

        Average Rating 5.0

        5

        3% enrolled

        オフラインでコードキャンプフルスタックコース修了した修了生です! 文字で豆のメンター様の講義がインフラに上がってくるというそりを聞いて走ってきました。 開発者になった後、開発者の視線でこのカリキュラムを申し上げたら、プロジェクトのパフォーマンスを考慮するジュニアになりたいのなら完璧なカリキュラムのようです! ジュニアもよく接することができるreactで使用するmemoizationだけでなく、ブラウザのレンダリング原理に基づいたrepaint、reflowも学んでみると、確かにリファクタリングする際に考慮できる幅が広がりました! そして、メンテナンスにもう少し有利な方面でコードを編むことができるパターンを教えてくれ、ヒントをいただき個人的にうまく活用してみています! この講義をまた見ることになるなんてㅠワンドゥメントさん 覚えてあげるかもしれませんが、見たいですㅜㅜㅜ ノウォンドゥ!

        • whitedog3190861님의 프로필 이미지
          whitedog3190861

          Reviews 5

          Average Rating 5.0

          5

          1% enrolled

          Webフロントエンド開発者になる準備をしている学生です。 インプランコードキャンプHTML、CSS、JavaScriptまで聞いてフロントエンドコースまであり一緒に購入しました! 先ほどリアクト講義を聞いていますが、とても面白いですよ~~~!!!!!!! まだ難しい部分はないのに、後ろに行くほどどんどん難しくなるかと少し心配になるけど!頑張って聞くエジョンです!一度ノッション素材がとても好きですㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ わかりにくい部分は無限の繰り返しで振り返ればいいでしょう..?????ㅎ ありがとう!!!!!!ファイティング ぜひ受講完了してポートフォリオ完成させてみます ファイティング

          • ejuhee님의 프로필 이미지
            ejuhee

            Reviews 3

            Average Rating 5.0

            5

            32% enrolled

            ノウォンドゥメンター様にオフライン講義を聞いた学生です! 一人で聞く惜しいクオリティの講義なので、周りの友達にも既におすすめをたくさんしていましたが、 こんなにインフラでお会いできてとても嬉しいですㅠㅠ 見たかったですㅠㅠ 以前に他の講師様の授業も聞いてみましたが、実習なしで理論中心の授業がほとんどで、いざ直接コーディングをしようとしたら幕を閉じました。 一方、ノウォンドゥメンターは実務で使われる技術中心と理解しやすく教えてくれ、 原理を把握した後、自分で直接実装までしてみるように授業が行われ、実務でもすぐに適用できる程度のレベルを作っていただきました。 授業で扱っていない技術に直面しても、学んだ原理を適用して把握できるようになりました。 また、授業中途中にしてくださるアドバイスを通じて開発者として持たなければならないマインドも学ぶことができました。 メンター様が開発を心から楽しんで愛されている気持ちが感じられ、私も一緒に開発勉強が楽しくなった部分もあります。 ノウォンドゥメンターは本当に私の賜物です、、💕 一日が違って変わるフロント業界らしく🥲 私がまだ学んでいない新技術と内容が多く見せて受講しようと思います! 他のクラスも開かれたらすぐにまた来るよ

            $304.70

            codecamp's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!