강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

Front-end

Learning Vue.js by Selecting the Essentials

Vue.JS, a must-learn for front-end beginners!! Let's delve into Vue.JS from the basics to advanced levels!

(5.0) 4 reviews

75 learners

  • sucoding
실습 중심
Vue.js
Vue 3
pinia

What you will learn!

  • The entire Vue 2 syntax.

  • Vue 3 basic concepts (Vue Instance, Template Syntax, Data Binding)

  • Usage of Composition API (reactive, ref, computed, watch)

  • Vue Router configuration and routing

  • Pinia state management

  • Vue 3's reactivity system

  • Component design and data transfer (Props, Emits, Slots)

  • How to use Vue 3 lifecycle hooks

  • Composition API vs Options API

  • Communication with a server (Axios, Fetch, async/await)

  • Application Performance Optimization

  • Vue app build and deployment

Vue.JS is easy to understand even for non-majors!!
🛩 Sucoding's Front-End Roadmap Series Step 4! 🛩

Bestseller in Vue.js Introduction

The Sucoding online course has been published as a book!

2024 『Coding Self-study Vue.JS』 published! 🎉

The Sucoding online course has also been published as a book.
It has never fallen from the top spot since its release.
This is the best seller in the Vue 3 introductory category. 😎
If you read it together with the book, the synergy increases several times.

purchase

I'm curious

What do you learn?

In Vue.js, you will learn the core features for implementing dynamic web pages . Vue is a powerful framework that enables reactive UI and component-based development that are difficult to implement with JavaScript alone. However, it can be difficult to learn and master all of Vue’s features at once.

In this course, we will learn only the core Vue.js features that are frequently used in practice. We boldly excluded complex or rarely used features and focused on parts that are frequently used in actual web applications, such as component composition , two-way data binding , Vue Router , and pinia .

Through this, even beginners can learn the core concepts and technologies of Vue.js easily and efficiently, and naturally acquire front-end development skills that can be applied immediately in practice.

Even complete beginners are welcome,

I'll teach you everything step by step, starting from the basics.

I'll teach you everything step by step, starting from the basics.

Vue.js is one of the most important technologies in front-end development, but
For beginners, it might be a little difficult at first.
But don't worry!

So that you can build a solid foundation from the ground up ,
We will explain everything carefully and kindly .

So that even beginners can learn with confidence
Let's go through easy examples and practice together! 🚀

Learn the core concepts of Vue.js one by one,
Naturally learn techniques that can be applied to real-world web applications !

Only for Sucoding lectures
Special point

Core-focused curriculum optimized for practice

  • We've reduced complex theories and selected only the Vue 3 features that are frequently used in real projects .

  • Learn practical, hands-on skills like component-based development, reactive data management, routers, and state management.

Intuitive explanations and hands-on lectures to help you understand

  • We explain concepts step by step so that even beginners to Vue.js can easily understand them , and you can learn in an example → practice manner.

  • This is a hands-on, hands-on course that teaches you how to code , helping you apply theory directly to real life.

Master the Composition API

  • By covering the Composition API , the core of Vue 3, in depth, you can learn how to write cleaner and more efficient code .

  • We will also learn by clearly comparing the differences with the existing Options API.

Learn Vue.js with real-world projects

  • Learn how to use Vue by developing real web applications , not just by practicing simple code.

  • You can develop practical skills through various mini projects such as todo lists, bulletin boards, and SPAs.

We generously share practical tips and developer know-how.

  • We will teach you practical tips from working developers that are not found in textbooks, as well as ways to improve work efficiency .

  • In addition to JavaScript, it also provides direction for growing as a front-end developer .

Customized student feedback and detailed Q&A support

  • Provides quick and friendly feedback to students' questions.

  • It points out common mistakes and confusing parts and maximizes each individual's learning effect.

wait a minute!

Did you know that even in lectures, there is a 'knot' that suits me?

Just as a great game that everyone recognizes may not be fun for me ,
Lectures aren't the same for everyone.

No matter how much praise there is in a lecture, it may not be right for me .
Conversely, what is an ordinary lecture to someone else may be the best lecture to me .

So, at least 10% of all my lectures are free .
Come listen for yourself and see if it's the 'match' between you and your style !

If you and I get along well,
Let me show you the fastest route to becoming a front-end developer .
Trust and follow! 🚀

In this lecture we will create
Various
practical projects

computed & watch
Counting the number of characters in a person


By utilizing computed and watch , which are core features of Vue 3,
I'm going to try cloning and coding the character counting function used on the Saramin site .

  • Calculate the number of characters entered in real time using computed ,

  • Use watch to efficiently detect changes in user input.

While implementing the functions used in practice as they are,
Learn the concepts of reactive data processing easily and clearly! 🚀

component
Autocomplete search terms

By utilizing the component, which is the core concept of Vue 3,
Let's implement the auto-completion feature for frequently used search terms in search engine services .

  • Manage search boxes and autocomplete lists efficiently through component separation .

  • Learn how to naturally flow data between components using props and emit .

  • Implement interactive UIs that respond quickly to user input with real-time data rendering !

Create a function that can be used immediately in practice
You can learn how to use Vue components and structured development method . 🚀

Component Deepening
Tab menu UI

By leveraging the concept of dynamic components in Vue 3,
Let's implement a tab menu UI that enhances the user experience .

  • Efficiently manage multiple tab content with dynamic component switching .

  • Learn flexible component rendering using v-bind and the is property .

  • Implement natural transitions between tabs with state management and event handling .

This course will teach you how to create complex UIs as reusable and extensible components . 🚀

To-do management app
Todo List


By leveraging all the concepts and techniques learned in Vue 3,
Let's create our own high-quality Todo List application .

  • Efficiently manage the ability to add, delete, and modify tasks through component separation .

  • Implement a UI that reacts to real-time state changes with Reactive Data Binding .

  • Learn state management and data flow naturally by using computed, watch, and v-model .

  • Implement permanent data storage using local storage !

This project integrates the core features of Vue in a practical way ,
You can develop development skills that can be used immediately in the field . 🚀

Auth
Authentication and Authorization

Clearly understand the concepts of authentication and authorization , which are core functions of web applications.
Let's implement a secure login function using **JWT (Json Web Token)**.

  • Clearly distinguish between authentication and authorization through theory and practice.

  • Learn highly secure login logic through the JWT token issuance and verification process.

  • We will practice how to store and manage tokens (LocalStorage, SessionStorage) .

  • Learn how to keep user information safe after logging in and control access based on permissions .

Through this course, you will gain hands-on experience with the essential authentication and authorization concepts for front-end developers .
You will learn safe and efficient user management methods. 🚀

Movie
Movie App 🎬

By leveraging all the concepts and technologies of Vue 3 that we have learned so far,
Let's create our own web application that provides movie information .

  • Leverage external movie APIs to retrieve and display movie data in real time.

  • Component-based structure efficiently manages movie lists, details, search functions, etc.

  • Control data flow with API requests and asynchronous processing using Axios .

  • You will implement page transition functionality using Vue Router and also experience dynamic routing .

  • Provides a realistic user experience (UX) through responsive UI and state management .

This project integrates the core features of Vue 3 ,
You can develop API-based application development skills along with practical development experience . 🚀

Frequently Asked Questions

Q. I'm a complete beginner and don't know anything. Is that okay?
A. Yes, that's really fine. It's a customized course designed so that people who don't know anything can learn.

Q. I bought the book. Do I need to buy the online course as well?
A. If you have purchased the book, I highly recommend purchasing more. It contains a lot of material that is not covered in the book.

Q. Is prior knowledge required?

A. Yes, this course requires prior knowledge of HTML5/CSS3/JavaScript.

Things to note before taking the class

Practice environment

  • Operating System and Version (OS): Windows, macOS

  • Tools used: Visual Studio Code, Chrome

  • PC specifications: Minimum specifications that allow web surfing are also acceptable.

Learning Materials

  • We provide learning materials for each lecture to help you progress through the practical training.


Player Knowledge and Notes

  • Completely non-majors and beginners can also take the course

  • However, learning HTML5/CSS3/JavaScript must be done first.

Recommended for
these people

Who is this course right for?

  • Someone who has never studied View

  • Someone who has tried to study Vue, but gives up every time.

  • Someone who needs to build a service right away using Vue.

  • Someone who wants to learn easily and simply, without complicated explanations.

Need to know before starting?

  • HTML/CSS

  • JavaScript

Hello
This is

4,452

Learners

206

Reviews

81

Answers

4.9

Rating

7

Courses

수코딩은 온라인과 오프라인을 병행하면서
코딩을 가르치는 활동을 하고 있습니다.

다년간의 오프라인 강의 경험을 바탕으로,
더 많은 사람들이 코딩을 쉽고 재미있게 배울 수 있도록
매일 고민하고, 끊임없이 노력하고 있습니다.

현재까지 다음과 같은 3권의 책을 출판하며
프런트엔드 강의 분야를 선도하고 있습니다:

또한, 유튜브 채널을 통해 다양한 무료 강의도 제공하고 있습니다.
👇 지금 바로 방문해 보세요
[유튜브 채널 링크]

Curriculum

All

229 lectures ∙ (23hr 32min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

4 reviews

5.0

4 reviews

  • beauvy1113님의 프로필 이미지
    beauvy1113

    Reviews 3

    Average Rating 5.0

    5

    100% enrolled

    • 수코딩
      Instructor

      안녕하세요 beauvy1113님! 좋은 평가 감사합니다 :) 좋은 하루 되세요!!

  • hz님의 프로필 이미지
    hz

    Reviews 2

    Average Rating 5.0

    5

    34% enrolled

    강의를 처음 듣는 사람에게도 이해가 잘되게 정말 잘하시는 것 같습니다! 다른 강의(예를 들어 next.js) 가 올라온다면 꼭 듣고 싶습니다... 커리큘럼도 너무 알차게 짜여져 있어 공부하기에 너무 좋습니다!!

    • 수코딩
      Instructor

      와, 이렇게 정성스러운 피드백 정말 감사합니다! 강의가 처음이신 분께도 도움이 됐다니 정말 뿌듯하네요 😊 조만간 React.JS 강의가 오픈됩니다! 기대에 보답할 수 있도록 더 알차게 구성해보겠습니다 💪 앞으로도 좋은 학습 되시길 바랄게요!

  • hyeona.jeong님의 프로필 이미지
    hyeona.jeong

    Reviews 1

    Average Rating 5.0

    5

    100% enrolled

    • 수코딩
      Instructor

      안녕하세요 hyeona.jeong님! 좋은 평가 감사합니다! 더 좋은 강의로 찾아뵙겠습니다.

  • pcdo.omco님의 프로필 이미지
    pcdo.omco

    Reviews 15

    Average Rating 5.0

    5

    7% enrolled

    잘들을게요~

    • 수코딩
      Instructor

      감사합니다! 도움이 되시길 바라겠습니다 :)

$61.60

sucoding's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!