JavaScript
입문 난이도
신규

JavaScript 기초부터 실무까지

웹 개발의 필수 언어인 JavaScript의 기초 문법부터 실무에서 자주 사용되는 심화 기능까지 배워봅니다.

4.8(125 리뷰)
1,240명 수강중
수강 기간: 3개월
최근 업데이트: 2025-05-03
₩79,000
11% 할인

₩89,000

이 강의는 다음을 포함합니다:

  • 12시간 30분 강의 영상
  • 45개 강의
  • 다운로드 가능한 소스 코드
JavaScript 기초부터 실무까지

강의 소개

본 강의는 프로그래밍을 처음 접하는 분부터 JavaScript 기본기를 탄탄히 다지고 싶은 분 모두를 위한 과정입니다. JavaScript의 핵심 문법(변수, 데이터 타입, 연산자, 조건문, 반복문, 함수, 객체, 배열)을 명확히 이해하고, 실무에서 자주 활용되는 ES6+ 최신 문법(화살표 함수, 비구조화 할당, 클래스, 모듈 시스템)까지 학습합니다. 나아가 웹 페이지를 동적으로 제어하기 위한 DOM 조작 및 이벤트 처리 방법, 비동기 프로그래밍의 핵심인 Promise와 async/await, 그리고 외부 API 데이터를 가져와 활용하는 방법까지 실제 예제를 통해 깊이 있게 다룹니다. 이 과정을 통해 JavaScript에 대한 자신감을 얻고, 웹 개발의 다양한 분야로 나아갈 수 있는 발판을 마련할 수 있습니다.

배우게 될 내용

JavaScript 핵심 문법 (변수, 함수, 객체, 배열 등)
ES6+ 최신 JavaScript 문법 활용
DOM 조작 및 이벤트 핸들링
비동기 프로그래밍 (Promise, async/await)
JSON 데이터 처리 및 API 연동 기초
디버깅 및 에러 처리 기본 방법
웹 개발을 위한 JavaScript 실무 적용 능력

커리큘럼

45 강의 • 12시간 30분 총 강의 시간

JavaScript 시작하기

JavaScript란 무엇인가? 개발 환경 설정
20분
첫 JavaScript 코드 작성 및 실행
15분
변수와 상수: 데이터 저장하기
25분
데이터 타입: 숫자, 문자열, 불리언 등
30분

JavaScript 핵심 문법

연산자: 산술, 비교, 논리 연산자
30분
조건문: if, else if, else, switch
35분
반복문: for, while, do...while
40분
함수: 기본 정의와 호출, 매개변수와 반환값
45분
객체: 프로퍼티와 메서드, 객체 리터럴
40분
배열: 생성, 요소 접근, 주요 메서드 활용
45분

ES6+ 모던 JavaScript

화살표 함수 (Arrow Functions)
25분
비구조화 할당 (Destructuring Assignment)
30분
클래스와 프로토타입 상속
40분
모듈 시스템 (Import & Export)
35분

DOM 조작과 이벤트 처리

DOM 이란? HTML 요소 선택하기
30분
DOM 요소 내용 및 속성 변경하기
35분
새로운 요소 생성 및 추가/삭제
30분
이벤트 리스너: 클릭, 마우스, 키보드 이벤트 처리
40분

비동기 프로그래밍과 API

비동기 처리란? 콜백 함수의 한계
25분
Promise 객체 이해와 활용
35분
async/await로 깔끔한 비동기 코드 작성
40분
Fetch API를 이용한 데이터 요청 및 응답 처리
45분
JSON 데이터 다루기
30분

필요한 사전 지식

  • HTML, CSS에 대한 기본적인 이해 (웹 페이지 구조와 스타일에 대한 지식이 있으면 좋습니다)
  • 프로그래밍 첫 경험자도 수강 가능합니다.

강의 정보

  • 난이도: 입문
  • 강의 시간: 12시간 30분
  • 강의 언어: 한국어

3개월 수강 기간 안내

3개월 동안 수강 가능

본 강의는 결제일로부터 3개월간 수강 가능합니다. 이 기간 동안 언제든지 반복 학습이 가능하며, 업데이트되는 콘텐츠도 이용할 수 있습니다.

수강 기간이 종료된 후에도 구매한 강의의 수료증은 계속 유지됩니다.

₩79,000₩89,000