Do it! 자바스크립트 입문
프런트엔드, 백엔드에 모두 쓰는 자바스크립트 실무 문법
웹 도서 1위 저자와 함께 한 권으로 끝내자!
웹 개발 입문자부터 실무에서 자바스크립트를 사용할 현업 개발자까지 꼭 알아야 할 자바스크립트 필수 기초 문법을 웹 분야 베스트셀러 저자인 고경희 선생이 모두 모아서 한 권에 담았다. 문법의 기본 사용 방법뿐 아니라 간단한 계산기 프로그램부터 폼 요소를 적용한 회원 가입 프로그램까지 11가지 프로그램을 직접 만들어 본다. 이를 통해 실무에서 자바스크립트를 어떻게 활용하는지 자연스럽게 익힐 수 있을 것이다. 공부를 마친 후에는 [필수 개념 & 문법 퀴즈]와 [도전! 응용 문제]로 배운 내용을 점검하고 응용해 볼 수 있으며, 더 많은 프로그램을 만들며 공부할 수 있도록 6가지 실전 프로젝트가 담긴 PDF 전자책까지 특별 부록으로 제공한다.
※ 이 책은 2019년에 출간된 《Do it! 웹 프로그래밍을 위한 자바스크립트 기본 편》에 ES6 이상의 문법과 최신 경향 등 독자의 요청을 반영한 개정판입니다.
2010년 《Do it! HTML5 + CSS3》 출간 이후 HTML5와 웹 관련 강의를 꾸준히 해왔다. 웹 초창기부터 ASP와 JAVA 등 전문 도서를 번역하면서 웹 기술에 관심을 가지기 시작했고, 이후 HTML과 DHTML(Dynamic HTML), CSS, JavaScript 등 웹 관련 기술을 더 쉽게 익힐 수 있는 도서 60여 종을 집필하며 자타 공인 HTML 권위자로 자리매김했다.
홍익대학교 컴퓨터공학과를 졸업하고 동 대학원에서 인공지능을 공부한 뒤, 현재 Development Technologies 분야에서 마이크로소프트 공인 최고 기술자(Microsoft Most Valuable Professional)로 활동하고 있다.
01 안녕? 자바스크립트!
__01-1 웹 프로그래밍이란?
__01-2 자바스크립트로 무엇을 할 수 있을까?
__01-3 자바스크립트의 특징은 무엇일까?
02 자바스크립트와 친해지기
__02-1 개발 환경 준비하기
__02-2 비주얼 스튜디오 코드와 인사하기
____[Do it!] 작업 폴더를 설정하고 파일 열어 보기
____[Do it!] 다른 파일과 비교하며 코드 작성하기
____[Do it!] 라이브 서버 확장 기능 사용하기
__02-3 자바스크립트 소스 작성하고 실행하기
____[Do it!] HTML 문서 안에 자바스크립트 소스 작성하기
____[Do it!] 외부 스크립트 파일 연결하기
__02-4 나의 첫 번째 자바스크립트 프로그램
____[Do it!] 인사하는 브라우저 만들기
__02-5 자바스크립트의 입력과 출력
____[Do it!] 크롬 브라우저 콘솔로 오류 찾아내기
__02-6 자바스크립트 소스를 작성할 때 지켜야 할 규칙
03 변수와 자료형 그리고 연산자
__03-1 변수란 무엇일까?
____[Do it!] 나이 계산 프로그램 만들기
__03-2 자료형 이해하기
__03-3 연산자 이해하기
____[Do it!] 할인 가격 계산 프로그램 만들기
__03-4 연산자 깊게 알아보기
04 흐름을 제어한다! 제어문
__04-1 조건에 따라 흐름 조절하기 ― if문, if…else문과 조건 연산자
____[Do it!] 3의 배수 검사기 만들기
__04-2 조건이 많을 때 흐름 조절하기 ― switch문
____[Do it!] switch문으로 여러 조건 값 확인하기
__04-3 명령 반복 실행하기 ― for문
____[Do it!] for문 작동 과정 이해하기
__04-4 for문 반복하기 ― 중첩 for문
____[Do it!] 별 찍기 실습으로 중첩 for문 알아보기
____[Do it!] 구구단 프로그램 만들기
__04-5 특정 조건에 따라 반복하기 ― while문, do…while문
____[Do it!] 팩토리얼 계산기 만들기
__04-6 반복을 건너뛰거나 멈추기 ― break문, continue문
____[Do it!] 짝수 더하기 프로그램 만들기
05 함수와 이벤트
__05-1 여러 동작을 묶은 덩어리, 함수
____[Do it!] 버튼으로 함수를 실행하는 프로그램 만들기
__05-2 let과 constant로 변수 선언하기
__05-3 여러 번 사용할 수 있는 함수 만들기
__05-4 함수 표현식
__05-5 이벤트 다루기
____[Do it!]