자바스크립트 프로그래밍 (ECMAScript 6(무료 온라인 강의))

자바스크립트 프로그래밍 (ECMAScript 6(무료 온라인 강의))

$30.09
Description
- 자바 스크립트 프로그래밍
자바 스크립트 프로그래밍은 14 개의 장에서 대부분의 웹 브라우저에서 지원하는 ECMAScript 6 사양을 준수하는 최신 버전의 자바스크립트 언어가 제공하는 기능에 대해서 설명한다.

1장 자바스크립트 시작에서는 자바스크립트 언어를 학습하는데 필요한 개발 도구를 설치하고 첫번째 자비스크립트 프로그램을 작성하고 기본 구문을 개관한다. 2장 값과 변수에서는 수와 텍스트, 불리안 등의 값을 표현하는 방법과 이들 값을 저장하는 변수에 대해서 살펴보고, 3장 연산자에서는 산술 연산자, 비교 연산자, 논리 연산자, 비트 연산자, 대입 연산자, 기타 연산자 등 여섯 가지 유형의 연산자를 사용하는 방법을 학습한다.
4장 제어문에서는 명령문과 함께 특정한 조건에 따라 분기하는 조건문과 반복하여 명령문을 실행하는 반복문에 대해 살펴보고 에러가 발생하는 예외적인 상황에 대해 대처하는 방법에 대해 학습한다.
5장 객체에서는 자바스크립트에서 복합적인 데이터를 표현하는 가장 중요한 구성 요소인 객체에 대해 학습한다. 이와함께 자바스크립트 언어에 기본적으로 제공하고 많이 사용하는 Object 객체와 문자열 객체, 그리고 Symbol 객체와 Number 및 Math 객체를 사용하는 방법에 대해서 살펴본다. 6장 배열에서는 순서를 갖는 값의 집합으로 특별한 객체의 형식인 배열에 대해 다룬다.
7장 함수에서는 자바스크립트 프로그램에서 가장 중요하고 기본적인 빌딩 블럭인 함수에 대해 학습한다. 함수를 정의하고 호출하는 방법, 매개변수를 정의하고 인수를 전달하는 방법에 대해서 다룬다. 이와함께 값으로서 함수가 제공하는 클로저라고 하는 고급 개념에 대해서도 살펴보게 된다.
8장 클래스에서는 자바스크립트에서 클래스를 정의하고 사용하는 방법에 대해 학습한다. 이전 버전의 자바스크립트에서부터 제공하는 프로토타입과 생성자 함수를 사용하는 방법뿐만 아니라 최근에 도입된 class 예약어를 사용하여 클래스를 정의하고 객체를 생성하는 방법에 대해서도 설명한다. 이와함께 상속성을 구현하는 서브 클래스에 대해서도 살펴보고, 아직 표준으로 정착되지는 못했지만 실무에서 많이 사용하는 새로운 클래스 기능에 대해서도 살펴본다.
9장 모듈에서는 이전 버전에서 여러 개의 자바스크립트 파일로 모듈을 분할하는 방법 뿐만 아니라 최신 버전에서 제공하는 모듈 정의 방법에 대해서도 학습한다. 그리고 10장 표준 라이브러리에서는 자바스크립트 언어에 내장되어 있는 표준 내자 객체 중에서 실무에서 많이 사용되는 Set과 Map, RegExp, Date, Error, JSON, URL 객체에 대해서 살펴본다.
11장 이터레이터와 제너레이터는 순회할 수 있는 객체가 제공하는 이터레이터와 제너레이터를 생성하는 고급 기능에 대해서 살펴보고, 12장 비동기 프로그래밍에서는 비동기식으로 프로그래밍하는데 필요한 콜백 함수와 프로미스, 그리고 async와 await 등 고급 자바스크립트 기능에 대해서 학습한다.
그리고 마지막 두 장은 웹 클라이언트 스크립팅 언어로서 자바스크립트가 제공하는 기능에 대해서 학습한다. 13장 클라이언트 스크립팅 I에서는 웹 클라이언트 스크립팅의 핵심인 DOM에 대해 개관하며, CSS 스크립팅으로 HTMl 문성의 시각적인 외형과 레이아웃을 변경시키는 방법과 HTML 요소에 어떤 흥미로운 일이 일어날 때마다 발생하는 이벤트를 스크립팅하는 방법에 대해서 학습한다. 14장에서는 HTML에서 웹 서버와 상호 통신할 때 사용하는 HTTP 프로토콜에 대해서 살펴보며, HTML에서 웹 서버에게 리소스를 요청하는 방법과 웹 폼을 웹 서버에 제출하는방법에 대해서 학습한다. 또한 클라이언트 저장소로서 쿠키와 웹 스토리지를 사용하는 방법에 대해서도 살펴본다.
이와 같은 자바스크립트 프로그래밍 지식은 여러분이 특별히 JSP나 리액트 프레임워크를 사용하는 웹 클라이언트 애플리케이션을 개발할 때 유용하게 활용할 수 있으며, 그 외에도 Node.js 로 웹 서버 애플리케이션을 구현하거나 모바일 애플리케이션 또는 Electron 프레임워크를 사용하여 데스크톱 애플리케이션을 개발할 때도 활용할 수 있다.

- 리얼데브.러닝 웹 애플리케이션 도서
개발자와 아키텍트, 컨설턴트로서 30여 년간 현업에서 다양한 프로젝트를 수행하며 얻은 경험과 30여 권의 저서와 7권의 번역서를 저술하고 강의하면서 쌓은 지식과 노하우를 바탕으로 새로운 10년을 준비하면서, 이제 막 개발자와 프로그래머로서 첫걸음을 시작하는 사람들이 실무 프로젝트에서 작업을 할 수 있을 만큼의 능력을 갖출 수 있도록 핵심 지식과 기술을 꾹꾹 눌러 담아 먼저 다섯 권의 책으로 묶었다. 여기에는 자바스크립트와 자바 그리고 SQL 등 핵심 프로그래밍 언어 3종 세트와 JSP 서블릿과 스프링 프레임워크를 활용하는 웹 애플리케이션 개발의 핵심 기술이 포함된다. 그리고 다섯 권의 책에서 이들 프로그래밍 언어와 기술을 각각 독립적으로 학습할 수 있을 뿐만 아니라 유기적으로 결합하여 체계적으로 학습할 수 있게 하였다. 그리고 이들 책을 교재로 온라인에서 저자의 유료 강의를 수강하여 프로그래밍 지식의 완성도를 더욱더 높일 수 있게 하였다.

- 온라인 강의 사이트: www.realdev-learning.com
- 유튜브 : www.youtube.com/@realdev.learning
저자

전병선

30여년간현업에서개발자와아키텍트,컨설턴트로다양한프로젝트를수행하였으며30여권의저서와7권의번역서를출간하고폭넓은독자층을갖고있는베스트셀러저자다.
금융,제조,조선,통신,국방,정부연구기관등다양한도메인분야에서아키텍트이자컨설턴트로프로젝트를수행하였으며,특별히SOA전문가로서조달청차세대통합국가전자조달시스템구축사업서비스모델링과KTN-STEPSOA진단컨설팅등의프로젝트를수행하였다.
대표적인저서로는전병선의객체지향이야기와SOA,What&How,CDB,What&How,All-in-OneJava애플리케이션개발,UML분석설계실무,나는개발자다등이있다.이러한지식와노하루를바탕으로최근에는막개발자와프로그래머로서첫걸음을시작하는사람들이실무프로젝트에서작업을할수있을만큼의능력을갖출수있도록핵심지식과기술을묶어다섯권의책을출간하였다.
또한이들책을교재로온라인강의사이트(www.realdev-learning.com)에서체계적인강의를제공하고있으며,이러한노력은자바에서닷넷으로,객체지향언어에서함수형언어로,컴포넌트에서마이크로서비스로,모노리식애플리케이션에서반응형분산컴퓨팅분야로이동하면서끊임없이새로운기술과언어에관한저술과강의할동을계속이어갈예정이다.
유튜브(www.youtube.com/@realdev.learning)에서독자들과의소통에도힘쓰고있다.

목차

1.자바스크립트시작
웹표준
자바스크립트언어개요
자바스크립트개발도구
첫번째자바스트립트프로그램
자바스크립트언어기본구문

2.값과변수

텍스트
불리안
null과undefined
변수
변수범위
var변수
엄격한모드

3.연산자
표현식과연산자
산술연산자
비교연산자
논리연산자
비트연산자
대입연산자
기타연산자
연산자우선순위

4.제어문
명령문
조건문
반복문
예외처리

5.객체
객체생성
객체속성
Object클래스
문자열객체
Symbol객체
Number/Math객체

6.배열
배열생성
배열요소접근
배열메서드
다차원배열

7.함수
함수개요
함수정의와호출
매개변수와인수
클로저
함수속성과메서드

8.클래스
클래스와프로토타입
클래스와생성자
class예약어
서브클래스
새로운클래스기능

9.모듈
이전방식모듈
ES6모듈
모듈분할사례

10.표준라이브러리
표준내장객체
Set
Map
RegExp
Date
Error
JSON
URL

11.이터레이터와제너레이터
순회할수있는객체
이터레이터
제너레이터

12.비동기프로그래밍
동기식/비동기식
콜백함수
프로미스
병렬프로미스
순차프로미스
async와await
비동기이터레이터/제너레이터

13.클라이언트스크립팅I
HTML과자바스크립트
DOM
CSS스크립팅
이벤트스트립팅

14.클라이언트스크립팅II
HTTP프로토콜
HTTP요청
웹폼
클라이언트저장소

출판사 서평

자바스크립트언어는웹페이지의동작을제어하기위한웹클라이언트용프로그래밍언어로시작했지만,지금은서버프로그래밍과데이터베이스프로그래밍,윈도우유니버설앱프로그래밍,모바일앱프로그래밍,그리고데스크톱애플리케이션프로그래밍에이르기까지다양한분야에서광범위하게사용되고있다.따라서이제우리는자바스크립트언어를단지웹브라우저에서HTML요소를제어하는스크립트언어로서만접근할것이아니라,다양한분야에서사용할수있는범용프로그래밍언어로서접근해야할필요가있다.물론자바스크립트언어는여전히웹표준에포함되어있는가장막강한웹프로그래밍언어다.그리고이것이우리가자바스크립트언어를배우려고하는주된이유이기도하다.

취준생을위해리얼데브러닝에서출간한다음도서를교재로하는60만원상당의유료저자직강동영상강의를리얼데브러닝사이트와유튜브에서무료로공개합니다.

-자바스크립트프로그래밍
-자바프로그래밍기초
-SQL프로그래밍
-JSP서블릿웹프로그래밍
-스프링웹프로그래밍

리얼데브러닝사이트(www.realdev-learning.com)에서회원등록후전과정을무료로수강할수있으며,유튜브(@realdev.learning)에서도점차적으로공개됩니다.