강의

멘토링

커뮤니티

Programming

/

Front-end

Learn Vue 3 Basics (Composition API) Quickly and Easily

This is a lecture for those who are learning Vue.js for the first time. It is well explained with simple examples and pictures so that you can easily understand the official documentation.

(4.5) 11 reviews

101 learners

  • Blog Creator
vue
vue3
프론트엔드
Vue.js
Vue 3
Notion

Reviews from Early Learners

What you will gain after the course

  • Vue3 basic concepts (reactivity, data binding, components, etc.)

  • How to develop a Composition API

  • Importing Notion data via the vue-notion package

🌟 Learn Vue.js easily and quickly! 🌟

This lecture is based on the official Vue.js documentation and is designed to be easy to understand .

✅ We will provide you with only the necessary information quickly and neatly!
✅ No more unnecessary dragging and dropping (writing code, rewriting incorrect code)!
✅ Most lectures are under 10 minutes, so they're concise and concise! But they're also condensed to provide detailed information!
✅ Time spent just talking while looking at the screen? Almost none! You need to focus!

Results

This course has assignments for each lecture starting from Section 2.
Section 4 is for practice, and if you consistently do your homework from Section 5 onwards, you can create a site like this.


Are you curious about what you will learn beyond the detailed explanations?
Let's find out right below!

Section 01. Preparing for the Lecture

Before we begin, let's cover what you need to install and set up on your computer.

01. Setting up the development environment

Install Chrome , Vue.js Devtools , VSCode , and Node.js , which are required for development.

02. How to use VSCode

For those who are unfamiliar with Visual Studio Code, I will explain briefly how to use it.

03. Installing the VSCode Extension

Install extensions that are good to use while using VSCode .

  • Korean Language Pack
  • indent-rainbow
  • Live Server
  • Material Icon Theme
  • Auto Rename Tag
  • Prettier - Code formatter
  • Vue Language Features (Volar)

04. Download the source code

Covers how to download files containing example code .

Section 02. Getting Started with Vue.js

We're starting to get into the Vue.js syntax in earnest.
To help you understand, we'll proceed with just one HTML file.

01. Getting Started with Vue.js

To get started with Vue, we'll learn how to call the createApp function and create an app.

02. Component

We will cover components , which are a core concept in Vue.js.

03. Data Binding

Learn data binding to draw HTML more efficiently within components .

04. Responsiveness

We cover the concept of reactivity, which is necessary to create a more dynamic web through interaction.

Section 03. Directive

We'll cover directives that allow you to work with HTML elements in various ways within your components.

01. v-bind

We will learn about v-bind , which can be used to data bind properties !

02. v-for

Let's cover how to create tags repeatedly using v-for .

03. v-if and v-show

You can make tags appear or disappear depending on conditions using v-if or v-show .

04. v-on

We'll cover v-on , which helps you handle events in tags.

05. v-model

We'll cover v-model , which allows you to bind data to input forms that users can change through interaction .

Section 04. Reactivity

We will cover ref and reactiv e , which can take advantage of reactivity, and computed and watcher , which can be used to perform additional tasks.

01. Ref vs. Reactive

We will compare reactive and ref , which are reactive objects, and discuss how they differ.

02. Computed

We'll cover computed , which uses reactive objects to create another value.

03. Watcher

We'll cover Watchers , which allow you to perform additional tasks based on changes in reactive objects.

Section 05. Components

Let's create a component file (.vue) and delve into components in more depth.

01. Single File Component

A vue file that allows you to utilize components more, Single File Component !!

02. Create a Vue project

Learn how to create a project that's perfect for Vue development using npm .

03. script setup / style scoped

Script setup to use scripts more efficiently
Style scoped, which applies style only within the component

04. Life Cycle Hook

Learn about Life Cycle Hooks , which allow you to perform specific tasks as components are created and destroyed .

05. Template References

Let's manipulate the DOM using ref in the template!

06. Asynchronous Components

Asynchronous components that call the required components from the server asynchronously.
Learn about dynamic components , which allow you to draw components dynamically.

Section 06. Notion

Learn how to use Notion as an editor, like a blog.

01. How to use Notion

For those who are unfamiliar with Notion , we cover everything from signing up to simple usage !

02. Importing Notion Data

Learn how to import Notion data using the vue-notion package .

Section 07. Component Communication

Covers various ways to pass data between components.

01. Props

Learn about Props , which pass data from parent components to child components.

02. Emits

Learn about Emits , which pass events from child components to parent components.

03. Provide / Inject

We will cover Provide and Inject , which allow you to pass data from a parent component to a deep child component.

04. Fallthrough Attributes

Let's learn how to handle the properties placed in a component through attrs .

05. Component v-model

Learn how to use v-model in your components .

06. Slots

We will cover slots that allow the template of a component to be handled by the parent component.

If you still don't understand, I recommend watching a few free lectures!

You'll know exactly what it feels like❗️


💬 Expected Questions Q&A

Recommended for
these people

Who is this course right for?

  • People who find the Vue.js documentation difficult or bothersome to read

  • For those who are new to Vue.js

  • Frontend beginner

Need to know before starting?

  • HTML Basics (Do you know how to use the value attribute in the input tag?)

  • CSS basics (knowing border, margin, padding, etc.)

  • Javascript basics (knowing console.log or arrow functions)

Hello
This is

Curriculum

All

32 lectures ∙ (3hr 20min)

Published: 
Last updated: 

Reviews

All

11 reviews

4.5

11 reviews

  • sftblw님의 프로필 이미지
    sftblw

    Reviews 3

    Average Rating 4.7

    5

    44% enrolled

    - 편집: ★★★★★ 5.0 예술적임. 말할 필요가 없는 뛰어난 수준 - 설명: ★★★★☆ 4.5 뛰어남. 개념 설명의 질 면에서 부족하거나 급하게 넘어가는 부분이 없지는 않지만, 개념 자체를 짚고넘어가는 걸 빼먹지는 않으며, 부족한 부분은 편집으로 커버하고 있음. - 자기주도성: ★★★★☆ 4.5 뛰어남. 매 강의 끝마다 과제를 내고, 바로 다음 강의에서 정답을 보여주는 걸로 복습까지 할 수 있음. 블로그를 만든다는 하나의 목적에 맞게 잘 구성되어 있음. - 강의 대상 선정: ★★★★_ 4.0 어딘가 미묘하게 아쉬움. 대상을 초급자로 생각하고 있는 거 같은데 그런 것 치고는 미묘하게 개념 설명이 부족한 부분이 간혹 있음. 이미 유사한 개념들을 알고 있다면 스무스하게 넘어갈 수 있음. - 추천 수강자: JavaScript를 현업에서 사용한 경험이 있으나 Vue.js는 써본적이 없는 사람, 다른 UI 프레임워크를 써봤는데 Vue.js를 배우고 싶은 사람, 직접 따라하며 잘 이해가 되지 않는 개념은 검색하거나 강의자에게 질문해가며 익혀갈 자신이 있는 초보 학습자, 실무에 빨리 써야 하는데 공식 문서는 너무 길어서 하나하나 읽기에는 곤란한 인프런 비즈니스 회원사의 직원

    • 김민환님의 프로필 이미지
      김민환

      Reviews 1

      Average Rating 5.0

      5

      31% enrolled

      새롭게 배우고 있는데, 디테일하게 배울 수 있어서 좋아요!! 화면도 깔끔하게 정리되어 보기 편하게 되어 있고, 쉽게 따라할 수 있게 구성되어 있어요. 새롭게 배우거나 헷갈리는 부분을 참고해서 보기에 용이하게 구성되어있어요!!

      • cuhexa님의 프로필 이미지
        cuhexa

        Reviews 2

        Average Rating 5.0

        5

        100% enrolled

        강의 기획부터 실행까지 잘 짜여진 커리큘럼대로 진행이 되어 너무 좋습니다. 단순히 자신이 아는 지식 자랑하듯 실수하면 강의가 끊어지는 강의가 아니고, 소소한 애니메이션 효과까지 빼놓을 것 없이 좋은 강의였습니다. 특히 npm 패키지로 설치만 진행하지 않고 기초 원리와 npm 방식까지 나누어서 설명해줘서 너무 좋았습이다. 이 분 강의는 다른정보가 올라와도 또 들어보고 싶은 내용입니다.

        • 김주엽님의 프로필 이미지
          김주엽

          Reviews 1

          Average Rating 5.0

          5

          31% enrolled

          비전공자에게는 정말 어려운 코딩 관련 용어 및 내용을 정말 알아듣기 쉽게 알려주셔서 감사합니다! 요즘같이 취업준비가 어려운 시기에 개발쪽 공부가 필요했는데 정말 딱 맞는 강의였어요 ㅠㅠ 다음 강의도 나오면 들어볼까합니다(목소리 좋으신듯)

          • NEEUN님의 프로필 이미지
            NEEUN

            Reviews 1

            Average Rating 5.0

            5

            50% enrolled

            추천합니다. 초보자가 이해하기 쉽게 설명이 잘되어 있습니다.

            $17.60

            Similar courses

            Explore other courses in the same field!