본 강의는 풀스택 웹 개발자 양성을 위한 [웹 개발 풀스택 코스] 강의 시리즈 중 자바스크립트에 대한 강의입니다. 이 강의는 지식공유자의 저서 <바닐라 자바스크립트>의 내용을 바탕으로 만들어진 강의입니다.
이런 걸
배워요!
자바스크립트 기초 구문
ES 최신 구문
Ajax, XMLHttpRequest, Fetch API
DOM 제어
CRUD 패턴 구현
순수 자바스크립트를 익히며
주도적인 개발자로 성장하기 ✨
'바닐라 자바스크립트' 저자 직강!
자바스크립트만 제대로 배우면
프런트엔드에서 백엔드까지
모든 프로그램을 구현할 수 있게 됩니다.
최근에는 대다수의 웹이 프론트엔드 리액트, 뷰, 앵귤러와 같은 프레임워크를 사용해서 개발되고 있습니다. 이러한 프론트엔트 프레임워크를 사용하지 않더라도 최소한 jQuery 같은 라이브러리를 통해서 개발의 편의성을 가져가고 있습니다.
잘 되어 있는 프런트엔드 프레임워크를 사용하면 개발 생산성을 향상할 수 있고, 일정 수준의 코드 품질을 보장받을 수 있습니다. 하지만 웹 개발자가 이런 프론트엔드 프레임워크와 오픈소스 라이브러리에만 의지해서 개발하다 보면, 어느 순간 외부 도움 없이는 웹 애플리케이션을 개발할 수 없는 상태에 이르게 되기도 합니다.
우리가 사용하고 있는 수많은 프런트엔드 프레임워크와 라이브러리도 순수 자바스크립트로 누군가가 개발해 놓은 것입니다. 그리고 지금 당장 대세이고 영원할 것 같은 리액트나 뷰 같은 프레임워크도 언제 외면받을지 모르고, 웹은 그 어떤 환경 보다 빠르게 발전하고 있기 때문에 앞으로도 무수히 많은 프레임워크와 라이브러리가 지속적으로 나올 것입니다.
이런 흐름 속에서 우리 개발자는 무엇에 집중해야 할까요? 그건 바로 순수 자바스크립트, 즉 바닐라 자바스크립트입니다. 어떠한 라이브러리나 프레임워크를 쓰지 않는 순수 자바스크립트를 '바닐라 자바스크립트'라고 부릅니다.
JavaScript is Everywhere.
Node.js가 나오면서 자바스크립트는 더 이상 웹 브라우저에 종속된 언어가 아닙니다. 웹 애플리케이션은 물론이고 데스크톱 애플리케이션, 모바일 앱, 키오스크, 게임, 아두이노 같은 마이크로 컨트롤러까지 자바스크립트를 사용할 수 있는 분야는 점점 다양해지고 있어요.
자바스크립트 언어 하나를 잘 익히는 것만으로도 할 수 있는 게 점점 늘어나고 있어요. 그런데, 이 말은 자바스크립트를 예전에 웹 브라우저에서 HTML DOM을 핸들링하는 정도의 수준이 아닌 좀 더 고차원적인 코딩을 해야 한다는 뜻이기도 해요. 그래서, 자바스크립트를 제대로 배우고 제대로 사용할 수 있어야 해요.
자바스크립트로 할 수 있는 다양한 개발 분야
웹 개발 풀스택 코스,
1. [웹 개발 풀스택 코스 - HTML&CSS 기초]
2. [웹 개발 풀스택 코스 - 바닐라 자바스크립트] 현재 강의
3. [웹 개발 풀스택 코스 - 부트스트랩 기초]
4. [웹 개발 풀스택 코스 - Vue.js 프로젝트 투입 일주일 전 - 기초에서 실무까지]
5. [웹 개발 풀스택 코스 - 넷플릭스와 당근마켓 분석을 통해 배우는 데이터베이스 이해]
6. [웹 개발 풀스택 코스 - Node.js 프로젝트 투입 일주일 전 - 기초에서 실무까지]
7. [웹 개발 풀스택 코스 - 포트폴리오]
소프트웨어 기술을 통해 세상에 선한 영향력을 주고 싶은 24년 차 소프트웨어 개발자.
지식을 나누는 것을 좋아하고, 항상 새로운 기술을 익히는 것을 즐겨요.
국내외 60개가 넘는 글로벌 기업 ERP 시스템을 구축하는 컨설턴트 및 개발자로 활동하였고, 직접 개발한 소프트웨어를 국내는 물론 해외 유수의 기업에 판매한 경험 또한 가지고 있어요. IT 스타트업 대표이사이기도 해요.
개발자뿐만 아니라 UX 컨설턴트로, 때로는 비즈니스 컨설턴트로 일하면서 애플리케이션과 서비스 개발 시 기획에서 개발까지 전 과정에 대한 수많은 경험을 쌓았습니다. 이제는 20년이 넘는 실무 경험을 바탕으로 후배들에게 정말 필요한 기술, 정말 제대로 된 지식을 전달하는 사명감으로 지식을 나누는 일을 하고 있어요.
학습 대상은
누구일까요?
웹 개발자가 되고 싶은 사람
자바스크립트 기초를 제대로 배우고 싶은 사람
선수 지식,
필요할까요?
HTML
CSS
수강생 수
9,890
수강평 수
204
강의 평점
4.9
강의 수
8
소프트웨어 기술을 통해 세상에 선한 영향력을 주고 싶은 24년차 소프트웨어 개발자.
지식을 나누는 것을 좋아하고 항상 새로운 기술을 익히는 것을 즐겨요.
국내외 60개가 넘는 글로벌 기업 ERP 시스템을 구축하는 컨설턴트 및 개발자로 활동하였고, 직접 개발한 소프트웨어를 국내는 물론 해외 유수의 기업에 판매를 한 경험 또한 가지고 있어요. IT스타트업 대표이사 이기도 해요.
개발자 뿐만 아니라, UX 컨설턴트로, 때로는 비즈니스 컨설턴트로 일하면서 애플리케이션과 서비스 개발 시 기획에서 개발까지 전과정에 대한 수많은 경험을 쌓았고, 이제는 20년이 넘는 실무 경험을 바탕으로 후배들에게 정말 필요한 기술, 정말 제대로 된 지식을 전달하는 사명감을 갖고 지식 나눔에 일을 하고 있어요.
이메일 - seungwon.go@gmail.com
전체
51개 ∙ (26시간 26분)
자바스크립트란
16:33
자바스크립트 작성 위치
18:31
console 객체의 log 함수
06:41
기본 데이터 타입
31:43
데이터 타입 - Object
21:42
데이터 타입 - Array
16:05
64비트 부동소수점
34:27
연산자
36:41
조건문
36:21
반복문
01:03:44
함수
44:35
[특강] 자바스크립트 메모리 관리
23:18
String 객체 내장 함수
01:28:21
Number 객체 내장 함수
22:37
Array 객체 내장 함수
01:40:53
Date 객체 내장 함수
43:58
Set 객체 내장 함수
19:20
Map 객체 내장 함수
12:27
Math 객체 내장 함수
51:12
JSON 객체 내장 함수
16:00
window 객체 내장 함수
23:14
this 키워드
13:45
스코프(scope)
08:03
기본 함수 매개변수
09:36
나머지 매개변수
09:54
화살표 함수
16:08
템플릿 리터럴
06:35
객체 리터럴 구문 확장
08:04
스프레드 연산자
05:34
객체 구조 분해 할당
07:47
배열 구조 분해 할당
11:27
Fetch API
27:34
async & await
11:27
모듈(module)
10:59
클래스(class)
19:55
오류처리(error)
16:47
엄격모드(strict mode)
07:42