|
다른 출판사와 다르게 두잇 책은 친절하다. 초보 개발자들이 어떻게 공부를 해야 효율적으로 할 수 있는지에 대해 설명해주는 듯하다. 가이드가 잘되어 있다보니까 따라하기도 쉽고 그림설명이 있어 이해도 더욱 잘 된다. 또한 컴퓨팅 사고력을 높여주기 위해 1분 복습하기, 두잇 실습, 고쌤의 한마디, 마무리 문제까지 내가 어떻게 생각을 하고 어떤부분 중요한지에 대해 한번 더 알려주어 공부에 대해 즐거움을 느낄수 있는 책이였다. |
|
제법 두께가 있는 자바스크립트 기본서. 모던 자바스크립트 프로그래밍의 정석이 출시되었습니다.
사실상 이 책 한권으로 웹개발의 시작을 할 수 있다고 보면 될 것입니다.
기초 문법이라고 해서 대충 문법만 나오는게 아니라 실습 예제가 나오는데요. 그 예제들이 실무에서도 충분히 응용이 가능한 것들이라 공부가 많이 되었습니다.
공부하면서 기억나는 부분 중에 하나. 위의 코드같이 클래스 스타일 토글에 대해서 자세하게 다룹니다. 이건 실무에서도 회원가입 모달 창을 만들거나 홈페이지를 다크모드로 변환한다거나, 웹 모바일 환경에서 메뉴가 나오는 버튼을 만드는 기능까지 광범위하게 쓰입니다.
제이쿼리를 쓰지 않는 곳에선 모던 자바스크립트로 구현을 해야 하는데 이런 책을 참고한다면 정말 도움이 될 것입니다. 실제 예제도 모달창, 다크모드, 모바일 버튼 구현하기가 나옵니다.
실무 지향적이다 라고 느낀 부분이 처음 실습 환경을 만들때부터였습니다. 비쥬얼스튜디오 코드를 설치 후 폰트까지 안내해주는 서적은 거의 없었습니다. 초심자들은 IDE 에서 제공되는 기본 서체를 이용할텐데요. 친절하게도 가독성 좋은 D2Coding 글꼴 설치법부터 적용하는 방법까지 적혀 있었습니다.
책들의 모든 예제들을 하나하나 따라했습니다. 예제가 워낙 많아 굉장히 재미있게 공부했습니다.
특히 초반부터 슬라이드 만들기가 나옵니다 :D 코드들은 문제없이 잘 구동 되었고 위의 예제는 DOM 부분에서 공부하는 예제들입니다.
자바스크립트의 시작이라고 할 수 있는 부분이죠. 객체들을 기본적으로 다루는 법부터 시작해서 예제를 만들면서 익히게 됩니다.
위의 예제는 HTTP 통신과 JSON 그리고 비동기 부분을 익히면 연습하는 예제입니다. XMLHttpRequest 부분부터 시작해서 기본적인 통신 방법을 배우고, 콜백지옥을 해결하기 위해 프로미스 then() 메서드를 배웁니다. 또 그걸 보완하기 위해 async await 까지 쓰는 단계를 밟아갑니다.
웹개발자가 되려면 반드시 익히고 넘어가야 하는 부분입니다. 책에선 무료로 제공되는 json 데이터를 안내해주며, 그걸 fetch API 로 실습을 합니다.
기본적인 문법들과 배열, HTTP JSON, 비동기 프로그래밍을 끝내면, 캔버스 (Canvas API) 를 이용해서 그림 요소를 다루게 되고, 그 다음 대망의 웹 API , 공공데이터 다루는 법을 배웁니다.
특히 저자님도 책에 설명을 해놓았는데 기본 문법을 배운 뒤 도대체 어떻게 활용을 해야 하는지? 공부하는 사람들이 느끼는 그런 답답함을 잘알고 계셨습니다.
카카오 API 와 공공데이터 포털을 사용해서 실제 제공되는 API 를 어떻게 사용하는지 마지막 단원에서 나옵니다. 요즘 프론트나 백단의 개발자들 공통적으로 요구되는 지식이 바로 API 를 다룰 수 있는 부분일 것입니다. 직접 구축까지는 아니더라도 적어도 데이터를 가져와서 화면에 뿌리는 정도는 해야 할 것입니다.
"재밌게 실습하면서 스무스하게 공부 할 수 있었다."
라고 평가하고 싶습니다.
저 역시 많은 경력을 가진 개발자가 아니기에 막히는 부분도 있었지만 넘어가도 큰 무리는 없기에 넘어가면서 진도를 뺐습니다. 다시 2회독 3회독을 하면서 천천히 이해해도 충분하다고 생각됩니다.
이 책에도 아쉬웠던 부분도 있었습니다. 캔버스 부분을 좀 단축하고 웹 API 나 공공데이터 API 의 분량을 더 늘렸으면 어땟을까 생각합니다.
개인적으로 리액트를 공부하고 있습니다. 리액트를 공부하면서 느끼는 부분이 바로 자바스크립트의 기본기가 중요하다 라는 겁니다.
구글링을 해보니 막히는 부분이 자바스크립트 신버전의 문법 이었습니다. 결국 리액트나 뷰, 스벨트를 잘 다룬다는 말은 자바스크립트 자체를 잘 익혔다는 것이 아닐까요.
두툼한 자바스크립트 기본서! "모던 자바스크립트 프로그래밍의 정석" 이 책을 모니터 옆에 두고 찾아보면서 즐거운 개발을 시작하며 스크립트의 기본기를 쌓는 건 어떨까 생각해봅니다.
|
|
모던 자바스크립트 프로그래밍의 정석 파이썬을 하다보면 자연스럽게 자바를 사용하게 된다. 그래서 그거랑 관련되어 있나? 싶을 수 있지만 자바와 자바 스크립트는 다르다. 그 외 클라이언트와 서버, 프런트엔드-백엔드와 자바스크립트의 관계와 같은 이론과 실습을 하기 위한 기초 지식(개발자 도구, 콘솔 창에서 자바스크립트 사용하는 방법)이 나와있다.
이후 웹 문서와 자바스크립트로 문서 객체, JSON과 비동기 통신, Canvas API를 통한 그림 구현등을 다루는 작업을 배운다. 1분 복습하기를 통해 핵심 KEY WORD를 챙길 수 있다.
한 단원이 끝나면 마무리 문제가 준비되어 있어서 내가 실무를 할 수 있는지, 이해를 정확히 했는지 확인 할 수 있다.
학습도중 모르는 사항이 있다면 목차부분에서 검색하여 오류를 해결 할 수 있다. 실제 처음배우는 단계에선 여러번 접하면서 익히는게 중요하고, 그때 많이 도움을 받을 수 있다.
|
|
모던 자바스크립트 프로그래밍의 정석 - 30일 완성 코스
많은 분들이 이미 리뷰에 남기셨지만, 이즈스퍼블리싱의 "Do it" 시리즈는 정말 초보자들도 쉽게 따라하고 배울 수 있도록 책이 구성되어 있습니다.
1. 우선 자바스크립트를 처음 배우는 독자들도 쉽게 이해할 수 있는 용어와 예제로 설명이 되어 있습니다. (예제가 단순하고, 설명은 번호까지 붙여 정말 상세하게 제공됩니다.)
2. 독자가 예제를 실행하고 결과를 바로 확인할 수 있는 실습 환경이 잘 갖추어져 있습니다(소스 파일 및 저작 직강 동영상까지 제공).
3. 스크린샷 이미지에는 추가적인 설명 도형이 그려져 있어 헤매지 않고 설명을 따라 갈 수 있습니다.
4. 구 문법(ES5)과 신 문법(ES6+)을 함께 설명해서 모던 자바스크립트의 활용 방법을 구 문법과 비교하면서 학습할 수 있습니다.
책의 핵심 주제들은 "주제 설명 > 실습 > 실습 설명 > 마무리 문제" 순으로 진행이 됩니다.
중요한 주제(함수, 객체, 배열, 비동기 프로그래밍 등)인 경우 실습 과제가 무려 3~5개까지 제공되어 다양한 예제를 경험하면서 주제를 더 확실히 이해할 수 있습니다.
주제 설명 시 [복습하기] 란을 통해 중요한 내용은 한번 더 강조하고, [먼저 생각해 보세요] 란에서는 구현 절차를 머리속으로 먼저 상상해 보도록 유도하는데, 여기서 저자가 제시한 내용이 소스 구현의 핵심이 됩니다.
위 패턴으로 학습을 진행하면 30일 완성 코스에도 불구하고 공부한 내용이 정말 오랫동안 머리속에 남는 것 같습니다.
이 책의 주요 핵심 주제는 다음과 같고, 자바 스크립트의 기본 문법(변수, 함수, 자료형 등)은 물론이고, 모던 자바스크립트 프로그래밍을 위한 고급 주제까지 상세히 다루고 있습니다. (책이 700 페이지가 넘습니다)
1. 자료를 한번에 처리하기 콜렉션: 객체, 배열, 맵, 셋 2. 배열 필수 메서드 3총사: map(), filter(), reduce() 3. 반복문: for, forEach, for...in, for...of, while 문 4. DOM 기초/할용, Event 처리 5. 비동기 프로그래밍: 콜백 함수, 프로미스, async/await 6. Canvas 7. JSON 활용 8. Web API 와 Open API를 이용한 실전 프로그래밍 9. 기타: 펼침 연산자(Spred Operator), 나머지 파라미터(Rest Parameter), 화살표 함수, 템플릿 리터럴, 객체/배열 디스트럭팅(Destructuring), 이터레이터/제너레이터
이미 JavaScript를 조금 알고 있는 독자라면, 9번 주제만 열심히 공부해도 모던 자바스크립트 프로그래밍을 시작할 수 있을 것입니다.
특히 ES 6, 7, 8...과 같은 ES Next 기술을 배우고자 하는 개발자들에게 이 책의 후반에서 다루는 비동기 프로그래밍이나 JSON과 API를 활용한 개발이 큰 도움이 될 것 같습니다.
"이지스퍼블리싱 서평단 활동을 위해서 책을 제공받아 작성된 서평입니다."
|
|
이 책은 정말 말 그대로 '자바스크립트의 정석'이라고 생각합니다. 이 책을 읽으면서 제가 느낀 장점은 다음과 같습니다. 우선 첫 번째 장점은 ' 깔끔한 설명 ' 입니다. 글을 마무리하면서 저는 이 책을 이렇게 한 문장으로 표현하고 싶습니다. |
|
do it, ,시리즈는 언제나 옳다. 프로그래밍진입을 수월하게 도와주는 꼭 있어야 하는 책이다 '모던 자바스크립트 프로래밍의 정석' 책의 제목처럼 프로그래밍의 문법부터 차근차근 설명한다. 프로그래밍 입문으로 자바스크립트를 선택했다면 꼭 이 책으로 해 보길 추천한다. 프로그래밍의 기본 개념을 아주 친절하게 설명되어 있고 재밌는 예제로 이해를 완성할 수 있다 그리고 API의 개념이 너무 잘 설명되어 있어서 자신이 API에 대해 부족했다며 이책으로 공부한다면 API를 적용하고 응용할수 있는 실력을 갖출수 있을 것이다.
|
|
cafe.naver.com
|