1강: 자바스크립트 기초 문법
1.1 자바스크립트 실행
1.2 기본 데이터 타입
1.3 연산자
- 01-08 산술 연산자 +, -, *, /, %, **
- 01-08-02 산술 연산자 - 산술 연산자를 사용하여 계산된 결과를 출력
- 01-09 대입 연산자 =, +=, -=, *=, /=, %=, **=
- 01-09-02 대입 연산자 - 1부터 10까지의 모든 수의 합계
- 01-10 증감 연산자 a++, a--, ++a, --a
- 01-10-02 증감 연산자 - x, y 값 계산
- 01-11 비교 연산자 >, >=, <, <=, ==, !=, ===, !==
- 01-11-02 비교 연산자 - 다음 값들을 비교한 결과를 예측
- 01-12 동등 연산자와 일치 연산자의 차이
- 01-13 논리 연산자 &&, ||, !
- 01-14 삼항 연산자 ?
- 01-14-02 삼항 연산자 - 홀수/짝수 판별(node 명령어로 실행)
- 01-15 연산자 우선순위
1.4 조건문
- 01-16 if문
- 01-16-02 if문을 사용하여 학점 출력
- 01-16-03 if문을 이용하여 사용자와 로그인 상태 출력
- 01-17 if-else문
- 01-17-02 if-else문을 사용하여 학점 출력
- 01-17-03 if-else문을 사용하여 사용자와 로그인 상태 출력
- 01-18 if-else if문
- 01-18-02 if-else if문을 사용하여 학점 출력
- 01-18-03 if-else if문을 사용하여 사용자와 로그인 상태 출력
- 01-18-04 if-else if문을 사용하여 정보처리 기사 필기 시험 결과 출력
- 01-18-05 if-else if문을 사용하여 계산기, 요일, 계절 출력
- 01-19 switch문
- 01-19-02 switch문을 사용하여 학점 출력
- 01-19-03 switch문을 사용하여 계산기, 요일, 계절 출력
1.5 반복문
1.6 참조 데이터 타입(Object, 객체)
1.7 참조 데이터 타입(Array, 배열)
1.8 참조 데이터 타입(Function, 함수)
1.9 ECMA Script6
2강: 자바스크립트 함수
2.1 일급 객체
2.2 함수 생성
2.3 함수 호출과 this
- 02-13 매개변수와 인자수, arguments
- 02-13-02 arguments 대신 나머지 매개변수 사용
- 02-14 함수 호출 방법 1 - 일반 함수
- 02-15 함수 호출 방법 2 - 메서드
- 02-16 함수 호출 방법 2 - 메서드(화살표 함수)
- 02-17 함수 내부의 this 바인딩 문제
- 02-17-01 함수 내부의 this 바인딩 문제 해결
- 02-17-02 함수 내부의 this 바인딩 문제 해결(call)
- 02-17-03 함수 내부의 this 바인딩 문제 해결(화살표 함수)
- 02-17-04 함수 내부의 this 바인딩 문제 해결(bind)
- 02-18 가변 인자 처리 - apply() 활용
- 02-18-02 가변 인자 처리 - 전개 구문 활용
- 02-19 생성자 함수
- 02-20 생성자 함수 활용
2.4 함수 패턴
3강: 프로토타입, 상속과 클래스
3.1 프로토타입
3.2 상속과 클래스
4강: 클로저
4.1 클로저
4.2 클로저 용법
4.3 즉시실행 함수
5강: 클라이언트 사이드 자바스크립트 (DOM, Event, BOM, Ajax, Web APIs)
5.1 DOM
5.2 이벤트
5.3 Aajx
5.4 BOM
5.5 Web APIs
6강: 타입스크립트
6.1 개발 환경 구축
6.2 타입 기본
6.3 타입 별칭
6.4 인터페이스
6.5 제네릭
6.6 타입 추론
6.7 타입 단언
6.8 타입 가드
6.9 기타
7강: 내장 함수, 내장 객체
7.1 주요 내장 함수
7.2 내장 객체 - Math
7.3 내장 객체 - JSON
7.4 내장 객체 - Object
7.5 내장 객체 - String
7.6 내장 객체 - RegExp
7.7 내장 객체 - Date
7.8 내장 객체 - Array
8강: 기타
8.1 에러 핸들링
8.2 Module
8.3 동기 방식과 비동기 방식
- 08-06 일반 함수(동기 방식)
- 08-07 비동기 함수
- 08-07-02 비동기 함수 - 콜백 함수 사용
- 08-07-03 비동기 함수 - 콜백 함수에 인자값 전달
- 08-07-04 비동기 함수 - 결과의 순서가 보장되지 않음
- 08-07-05 비동기 함수 - 결과의 순서 보장
- 08-08 비동기 함수 - Promise 사용
- 08-08-02 Promise - 에러 처리 추가
- 08-08-03 Promise - 체인 방식으로 호출 1
- 08-08-04 Promise - 체인 방식으로 호출 2
- 08-08-05 Promise의 static 메서드
- 08-09 async
- 08-09-02 await
- 08-10 async/await