JavaScript
입문 난이도
신규
JavaScript 기초부터 실무까지
웹 개발의 필수 언어인 JavaScript의 기초 문법부터 실무에서 자주 사용되는 심화 기능까지 배워봅니다.
4.8(125 리뷰)
·1,240명 수강중
수강 기간: 3개월
·최근 업데이트: 2025-05-03
₩79,000
11% 할인
₩89,000
이 강의는 다음을 포함합니다:
- 12시간 30분 강의 영상
- 45개 강의
- 다운로드 가능한 소스 코드
강의 소개
본 강의는 프로그래밍을 처음 접하는 분부터 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
11% 할인
₩89,000
- 총 강의 시간12시간 30분
- 강의 수45개
이 강의는 다음을 포함합니다:
- 12시간 30분 강의 영상
- 45개 강의
- 다운로드 가능한 소스 코드
- Q&A 커뮤니티 접근
₩79,000₩89,000