강의

멘토링

커뮤니티

NEW
Programming

/

Web Development

Learning JavaScript Through Stories

This is a hands-on project course that adds interactive features with JavaScript to a beautifully completed cafe homepage built with HTML and CSS. You can naturally learn all the JavaScript fundamentals by following the story of Minji and Teacher Code, from button clicks, menu filtering, reservation forms, and dark mode toggle to API integration. With 5 hours of learning, even beginners can create dynamic web applications.

3 learners are taking this course

  • sarc
javascript기초
웹인터랙션
스토리텔링
dom조작
비동기프로그래밍
JavaScript
ES6
Interactive Web
DOM
javascript-event

What you will learn!

  • You can master all the basic syntax of JavaScript through hands-on projects.

  • You can dynamically control web pages through DOM manipulation.

  • You can implement user interactions through event handling.

  • You can learn JavaScript patterns that are frequently used in practice.

  • You can integrate APIs to display real-time data.


Learning JavaScript Through Stories - Bringing Life to Minji's Cafe Homepage

This course helps you master JavaScript by creating a living, breathing 'Minji's Cafe' instead of boring memorization.

Through hands-on experience that breathes 'life' into websites, making them clickable, interactive, and responsive, you can secure high-quality projects that can be used directly as employment portfolios.

If you have just the basics of HTML/CSS, this storytelling-based course will definitely upgrade you from a 'website builder' to a 'web developer'.


1. 'Building a Cafe' Instead of Boring 'Grammar Memorization'

  • Most general JavaScript courses make you memorize variables, functions, and loops separately, which is boring and leaves you clueless about how to use them in real-world situations.

    • It's like learning only the names and definitions of saws, hammers, and nails needed for construction, but never actually building a house.

  • This course follows one big story of 'completing Minji's cafe homepage', so you can immediately apply what you learn to practice and see the results with your own eyes as soon as you learn the grammar.

    • Through this approach, instead of wondering "Where would I use this?", you'll experience creating practical features that you can use right away.



2. What is a living website?

  • 웹사이트가 [[STRONG_1]]'살아있다'[[/STRONG_1]]는 것은 사용자(클라이언트)의 행동에 즉각적으로 [[STRONG_2]]반응하고 움직이는 능력[[/STRONG_2]]을 말합니다 .

    • If HTML and CSS create the framework and appearance of a website (like a house's structure and interior), then JavaScript plays the role of bringing that website to life (electricity, plumbing, moving doors).

  • When you learn JavaScript, you can create dynamic websites that 'click, move, and respond'.

    • For example, all functions like changing the menu when a button is pressed or displaying warning messages when incorrect information is entered in a reservation form are within the realm of JavaScript.



3. Core 5-Week Learning Roadmap: DOM Manipulation is Key

  • This course consists of a total of 5 sections and 15 episodes, with a total learning time of approximately 5.3 hours (320 minutes), making it short and intensive.

    • The first 2 weeks (Section 1, 2) focus on solidifying the fundamentals of programming syntax and understanding the JavaScript language itself.

  • What truly brings a website to life starts from the DOM Manipulation (Document Object Model Manipulation) section (Week 3, Section 3).

    • DOM manipulation is the process of learning 'finding elements', 'changing styles', and 'adding/removing elements' on a webpage, which means the ability to freely modify specific parts of a webpage.


graph TD
    A["Section 1 & 2: Programming Basics (Week 1-2)"] --> B["Section 3: DOM Manipulation (Week 3)"];
    B --> C["Section 4: Interaction (Week 4)"];
    C --> D["Section 5: Practical Features (Week 5)"];
    style B fill:#f9f,stroke:#333,stroke-width:2px



4. 5 Core Features of 'Code Brew Cafe' That Work Right Away in Real-World Applications

  • When you complete the course, you'll finish the 'Code Brew Cafe Homepage' that you can proudly add to your job portfolio.

    • The features we build are not simple examples, but practical functions needed for actual operating websites.

  • You will directly implement menu filtering (view only coffee, view only desserts), reservation form validation (checking if phone numbers are correct), dark mode toggle, and more.

    • In particular, the real-time weather display feature provides an experience of learning advanced techniques for integrating external APIs (information from other servers).



5. Perfect Learning Cycle and Preparation Checklist

  • To maximize learning efficiency, each episode provides 3-stage missions: basic, advanced, and bonus missions.

    • Basic missions are for reviewing lecture content, advanced missions are for creatively applying what you've learned, and bonus missions are structured to give you a preview of upcoming content.

  • No programming experience is required to start this course, but basic knowledge of HTML/CSS is essential.

    • Just like when painting, you need to have the canvas (HTML) and paint (CSS) ready before you can learn brushwork (JavaScript).


Recommended for
these people

Who is this course right for?

  • Those who have created websites with HTML/CSS but feel disappointed that they're static

  • Someone who wants to make something happen when a button is clicked

  • Someone who wants to create a website that interacts with users

  • Those who are new to programming but want to start with web development

  • Business owners who want to add reservation features, menu filters, and more to their cafe or restaurant websites

Need to know before starting?

  • You need basic HTML/CSS knowledge! You should understand the basic structure of HTML tags and CSS styling. It's sufficient if you first take the "Learning HTML Through Stories" and "Learning CSS Through Stories" courses, or at least know how web page structure and styling methods work.

Hello
This is

112

Learners

9

Reviews

3

Answers

4.0

Rating

5

Courses

안녕하세요. 소셜아카이브 입니다.

소셜 아카이브에서는 '장기 보존의 가치를 지닌 고품질 자료들의 보관소'를 운영하며, 여러분의 업무 방식을 혁신할 세 가지 역할을 수행합니다.

  1. [소프트웨어 엔지니어]카카오 엔터프라이즈에서 백엔드 API를 개발하며 업무 시스템의 근본적인 효율화를 고민했습니다. 이 경험이 AI 자동화 프로세스를 가장 견고하게 설계하는 기반이 됩니다.

  2. [AI 파일럿] 저는 GPT와 AI 툴을 활용하여 실무에서 가장 빠르고 정확한 성과를 도출하는 선행 사용자입니다. 검증된 노하우만을 선별하여 여러분에게 최적의 비행 경로를 제시합니다.

  3. [전문 강사]KB국민은행 IT 아카데미구름에듀의 주강사로서, 복잡한 기술을 실무에 바로 적용 가능한 쉬운 지식으로 풀어내는 전달력을 갖추었습니다.

이 강의는 세 가지 페르소나의 최고 역량이 집약된 고품질의 업무 혁신 자료입니다. 저와 함께 AI를 단순한 도구가 아닌, 미래의 핵심 자산으로 만들어 갑시다.

Curriculum

All

15 lectures ∙ (2hr 49min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

Limited time deal

$13,860.00

30%

$15.40

sarc's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!