강의

멘토링

커뮤니티

BEST
Programming

/

Front-end

[Code Camp] The 'Perfect' Frontend Course Created at Bootcamp

This is the perfect frontend curriculum from a 'real' bootcamp that has produced hundreds of developers. With this single course, you can grow to the level of a junior developer in the field, and you'll gain the ability and knowledge to utilize frontend technology stacks. [Code Camp] has prepared this so that anyone can build their career regardless of their social, economic, or educational background :)

(5.0) 13 reviews

423 learners

이론 실습 모두
코드캠프
코딩독학
React
Next.js
GraphQL
React Native
Hybrid App

What you will gain after the course

  • Preparing for Advanced Courses with Kind [CSS&Javascript]

  • Utilizing the Latest Tech Stack for [Web Frontend]

  • Practical Skills for [Hybrid App Frontend]

  • 2 mini portfolios, 2 professional portfolios

  • Complete Understanding of the Overall Development Cycle

Even non-majors with no background
Career jump to frontend developer

💥Attention!

This course is actually used in coding bootcamps, so 'you may feel some of the real-world atmosphere.'
The curriculum is designed to be accessible to everyone from complete beginners and non-majors to junior developers.

Created in a 'real' bootcamp
[The Perfect Frontend Course] is

"I don't know the first thing about coding... Can I get a job as a developer?" Put those worries aside right now.
This course starts with solid foundational lessons so that even complete beginners can grow to the level of professional developers!

The 'High-Concentration Frontend Course' chosen by over 2,000 students both online and offline
has been updated even more powerfully and returns as the 'Perfect Frontend Course'😀

🎯With just the 'Complete Pro' course, you can learn from the basics to web and even hybrid apps through a perfect course.

The beginning was Free Camp

  • Over 4,000 students have taken this best beginner-friendly course.

  • What is coding? From program installation to building foundations

  • Learn the basics and application of web structure, HTML, CSS, and Javascript.


    ✅ Project: Sign Up, Mini Homepage


CSS&JS Master🆕

  • Beyond the basics, learn CSS and Javascript that you can apply in real-world projects.

  • You can master CSS through over 60 of the latest properties.

  • You can master Javascript through practical feature implementation.


    ✅ Project: Trendy Dashboard Diary

Web Frontend Bootcamp 🆕

  • Providing the representative frontend lecture from the coding bootcamp 'Code Camp' as is

  • Learn the latest React, Next, and libraries for 2025.


  • Over 100 hours of meticulous and systematic step-by-step practical curriculum


    ✅ Project: Community and Product Purchase Platform for Travelers 'Travel Platform'

Hybrid App Bootcamp🆕

  • We offer the first-ever bootcamp hybrid app course!

  • Implement hybrid apps using React Native and Expo.

  • Meet the best portfolio builder and your own hybrid app mentor.


    ✅ Project:Complete a 'Travel Platform' with a Hybrid App

For these people,
it's absolutely perfect

A to Z
Not just a 10-hour conceptual lecture
I want a 'real' professional course.

Development..?
I don't know anything, but I want to grow properly to employment level.

Huh?! Forbidden~
I really need
my own mentor who teaches me thoroughly.

For a higher career jump,
we provide bootcamp course materials and assignments

Are you taking online classes but feel like there aren't enough assignments?
We provide the same learning materials and assignments used in bootcamps.

If you follow the lectures, review the learning materials, and complete the section assignments well, you can expect tremendous growth😁

Providing Detailed Learning Materials (Notion)

📑Learning Materials by Section

This is material that helps you understand the content while taking the course. Since it's the actual material used in the bootcamp, if you use it well, it will be a great help to ensure you don't miss anything.

Design materials provided for the class (Figma)

📑Design Guide

We provide essential designs that are crucial for frontend classes. You can build your portfolio by following the designs exactly, and if you can add additional features, you'll be able to achieve even greater growth.

Tasks clearly divided by section

📑Clear Assignments for Each Section

We guide you through clear assignments for each section, just like a bootcamp at home. Follow the assignments diligently and add practical projects to your portfolio!

✅Reference code is also provided for basic assignments.

Complete your portfolio
with code written by your own hands.

In 'Perfect Frontend', the curriculum is structured so that you can complete a project for each course, enabling focused growth. With a step-by-step curriculum that everyone can understand, as you follow along with the lectures while building actual projects, not only will you gain a sense of achievement, but your skills will also improve, right?

The beginning is Free Camp

Complete a Cyworld project to practice basic HTML, CSS, and JavaScript.

CSS&JS Master

Complete a trendy dashboard journal where you can record your emotions.

Web Frontend Bootcamp

Complete the traveler bulletin board 'TripTalk' faithful to CRUD and the 'Travel Platform' where you can purchase accommodation products.

Hybrid App Bootcamp

Now, complete the 'Travel Platform' as a hybrid app.

Core Technologies of Frontend
Why Should We Use React.js and Next.js?


Next.js is a framework for the React library. Unlike React, Next.js fundamentally performs Server-Side Rendering (SSR), making it great for Search Engine Optimization (SEO). Additionally, through pre-rendering, it allows you to fetch pages with data rendered in advance, which is also advantageous in terms of user experience.

In addition to this, it provides page-based routing, image optimization, built-in CSS, and more to improve project performance, and offers a developer-friendly environment, enabling efficient and high-performance development 😊

Finally, now is the era of hybrid apps!
Based on React and Next, you can develop hybrid apps more conveniently and efficiently using React Native and Expo, and build services for Android and iOS.

Moreover, with just one full-package course
you can get this much of a stack all at once!

In this course, you'll learn by working on projects that utilize not only React and Next.js, but also various major stacks such as TypeScript and GraphQL. As you implement each feature, you'll learn how to use organically connected languages, naturally gaining an understanding of diverse technology stacks.

Because in real-world work, you need to be able to use various languages and technology stacks appropriately to achieve maximum efficiency!


*version: These are the main stack versions used in the course. (Please refer to them if needed!)

-"next": "14.2.13",
-"react": "^18",
-"react-dom": "^18",
-"typescript": "^5"
-"@apollo/client": "^3.11.8",
-"graphql": "^16.9.0",
-"react-hook-form": "^7.53.1",
-"zod": "^3.23.8",
-"zustand": "^5.0.0",
-"tailwindcss": "^3.4.1",

It's okay if you don't understand 'Version' and these tech stacks. I'll explain everything thoroughly and kindly in the course 😊

A 'Boundary-Pushing' Frontend Bootcamp Curriculum
That Doesn't Miss a Single Gap

💡It covers everything from React basics to core concepts. Check out the key content of the web curriculum💡

#01. React and Next.js

You can learn React 18 from the basics to the core concepts with significant upgrades. You'll install various packages, understand Node.js as a JavaScript runtime environment, and create projects with React and Next.

#02. JS and Asynchronous Core

Let's learn about scope, closure, hoisting, event loop, the relationship between await and microtask queue, and state rendering through browser practice.

#03. Component Design

Design and implement shared components using TypeScript and utility/generic types, and deploy them via npm to enable sharing between user and admin projects.

#04. Cache

Learn about server data caching practices based on fetch policies and Shallow-Routing to optimize local data caching.

# #05. Login and Security

You can practice using accessToken and refreshToken, defending against localStorage token theft and XSS attacks, and create a proxy API based on understanding CORS and CSRF.

#06. Advanced Features

We'll practice payment, maps and postal codes, and editors. We also provide backend APIs for real-world practice.

#07. Performance Optimization

You can learn and apply 10 performance optimization techniques for frontend development. (Memoization, prefetch, preload, windowing, etc.)

#08. Frontend Server

Based on understanding SSR/CSR and hydration,
we'll proceed with React 18 RCC/RSC refactoring and apply it to the project.

#09. Test

You can perform API mocking tests using MSW and E2E tests using Playwright.

#10. Web Deployment

We'll practice deploying static sites to AWS S3 and dynamic sites to EC2 with HTTPS, based on browser operation principles, networking, and Docker.

⭐Now is the era of hybrid apps! Check out the key content of the [Android/iOS] app curriculum

# 01. Mobile CSS Structure

You can learn CSS structure design for handling various device sizes, common headers, scroll-based footer responses, and tablet expansion.

#02. Web/App Communication

Learn how to design and implement API structures for communication between apps and web applications.

# 03. Advanced Features

You can learn and practice app notifications, location information, device information, camera, Android back button, and permission changes.

#04. Micro Frontends

Based on an understanding of various micro-frontend approaches, you can learn and practice domain separation in webviews and cache sharing between webviews.

#05. App Login

You can learn and practice how to use accessToken and refreshToken, practice token theft from asyncStorage using rooting, and securely store tokens in SharedPreference and keychain.

#06. App Deployment

We will understand the hybrid app deployment process and practice test deployment.

[The Perfect Frontend Course]
After completing it, I'm a developer too!

[[SPAN_1]]🙆🏻‍♀️ 실무에 바로 활용할 수 있는 [[/SPAN_1]][[STRONG_2]]포트폴리오 2개[[/STRONG_2]]

👨🏻‍🎓 Building solid development knowledge that enables self-growth (especially growing to know what to search and which keywords to use!)

💁🏻‍♀️ A junior developer who practices smooth communication in the workplace

🙋🏻‍♀️ You can do it alone Web Platform Development

👨🏻‍💻 Hybrid App Development You Can Do Alone (Android, iOS)

For a higher career jump,
we've also prepared practical [Vibe Coding] courses.

Related Recommended Courses:

If you've understood the latest frontend technology stack and development cycle using the practice API, now it's time to learn how to develop frontend quickly and reliably with systematic vibe coding! Vibe coding applicable to real work is essential both for practical application and as a job portfolio🚀

Wait!
Please check before enrolling.

💡 Please check your computer specifications.

· Mac OS works regardless of specifications.
· If using Windows OS, git-bash installation is required.
 - Please refer to Course Materials > Environment Setup.
 - Intel Core i5 9th generation or higher / AMD RYZEN 5 2nd generation or higher

- 16GB RAM or more recommended

💡We recommend creating a daily schedule to study regularly and consistently.
💡Please create a 'Notion' account to receive learning materials.
💡Learning materials required for the course are provided via Notion (link).
※ The copyright of the learning materials belongs to Code Camp. Unauthorized use, distribution, and reproduction are prohibited.

Do you have
any questions?

Q. Can I take the course without any prior knowledge?

Yes. It's okay even if you don't know the first thing about coding. We provide 'Start with Free Camp', a complete beginner's course to help you understand more deeply and broadly, and 'CSS&JS Master Course', an intermediate course to prepare you for the bootcamp.


Q. If I have basic knowledge, where should I start taking the course?

If you understand basic HTML, CSS, and Javascript, I recommend starting with the 'CSS&JS Master Course'. However, if you have a solid foundation in CSS and Javascript from government-funded education or other online courses, you can start directly with the 'Web Frontend Bootcamp'.


Q. Is there an efficient way to take the Web Frontend Bootcamp course?

  1. Please take the lectures section by section! On average, each section is divided into 3-5 subtopics. Since this is a systematic course, I recommend creating a daily schedule and studying regularly!

  2. If there are learning assignments, please complete them! Learning assignments are divided into sections with and without them. Completing the learning assignments before working on your portfolio project will be helpful!

  3. Please complete the required assignments (portfolio projects)! The required assignments provided for each section based on the section content are essential for creating your portfolio! However, reference code is only provided up to the midpoint! Please keep in mind that after that point, you must be able to write all the code yourself to truly use it as a portfolio.



Q. What is a stepped curriculum?

The Perfect Frontend curriculum has a continuous lecture structure that builds upon each other!
For example, to take [Section 26-02 Refresh Token], you need to copy the code written in [Section 23-07] and continue the lesson. In other words, you must have taken [Section 23-07] to write the code, and you should also have reviewed it to understand what that code is, right?

Don't worry if you want to skip certain sections and take the sections you're curious about! The instructor's lesson code is provided separately for download! However, if you downloaded the code instead of writing it yourself through the lessons, please keep in mind that you must be able to understand that code to follow along well!


Q. I have questions while taking the course.

Please leave your question in the community. I'll provide you with a satisfying answer as soon as possible😁

Introducing
Team Code Camp.

Recommended for
these people

Who is this course right for?

  • Anyone who wants to grow properly with a professional curriculum

  • Anyone who feels that government-funded programs or other courses are insufficient

  • Anyone who wants to study coding systematically with sufficient assignments

  • The Junior Developer That Senior Developers Need

  • Job seekers who want to build a portfolio that matches current trends

Need to know before starting?

  • Passion and determination for coding💪🏻

Hello
This is

15,450

Learners

454

Reviews

227

Answers

4.8

Rating

15

Courses

"Try anything, Try everything!"

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

Curriculum

All

444 lectures ∙ (162hr 6min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

13 reviews

5.0

13 reviews

  • jolo님의 프로필 이미지
    jolo

    Reviews 4

    Average Rating 5.0

    5

    30% enrolled

    • saintjoker040059님의 프로필 이미지
      saintjoker040059

      Reviews 6

      Average Rating 4.5

      5

      60% enrolled

      • abcd123123님의 프로필 이미지
        abcd123123

        Reviews 326

        Average Rating 5.0

        5

        5% enrolled

        • devwon1004님의 프로필 이미지
          devwon1004

          Reviews 8

          Average Rating 5.0

          5

          30% enrolled

          • topjhoh20님의 프로필 이미지
            topjhoh20

            Reviews 1

            Average Rating 5.0

            5

            30% enrolled

            Limited time deal

            $228.80

            24%

            $304.70

            codecamp's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!