-
-
코딩 자율학습 제로초의 자바스크립트 입문 - 만들면서 배우는 친절한 프로그래밍 자습서 ㅣ 코딩 자율학습
조현영 지음 / 길벗 / 2024년 2월
평점 :
네이버 블로그 리뷰: https://blog.naver.com/rock1192/223408326585
이 책의 저자는 조현영(제로초) 이며 매우 활발하게 현업과 강사로 활동중인 개발자이다
초보자들의 눈높이에 맞춰 매우 쉽게 가르쳐주는 것이 특징인 강사이며 너무 어렵고 지루해지지 않게 이론 강의를 늘어놓기 보다는 어떻게 동작하는지 와 코드를 먼저 보여주고 이해하기 쉽게 코드를 개선시켜나가면서 코드의 좋은 예, 나쁜 예를 계속 해서 설명 해주는 스타일이다
초보자들은 쉽게 이해하면서 제로초님의 강의에 빠져들어 학습을 하다보면 어느덧 꽤 높은 실력의 경지에 오를 수 있다는 것을 경험해볼 수 있다
유튜브: https://www.youtube.com/@ZeroChoTV
블로그: https://www.zerocho.com
인프런: https://www.inflearn.com/users/@zerocho
이 책은 코딩 자율학습단에 참여해서 학습할 수 있는 책으로 아래의 코딩 자율학습단 공식 카페 공지사항에서 확인하고
코딩 자율학습단에 참여 혜택을 누리면서 학습을 진행해도 좋다
코딩 자율학습단 공식 카페: https://cafe.naver.com/gilbutitbook
Part 1. 자바스크립트 기초 파트에서는 자바스크립트를 시작하기 전에 알면 좋은 정보들과 프로그래밍 사고력 기르기에 대해 학습하고
기본 문법과 심화 문법, HTML과 DOM 조작하기에 대해서 배운다
자바스크립트를 배울 때 모던 자바스크립트 튜토리얼(https://ko.javascript.info), MDN 웹 문서(https://developer.mozilla.org/ko/docs/Web/JavaScript)에서 자료를 참고하면 좋다고 알려주고 있고
자바스크립트 코딩을 위한 Visual Studio Code를 설치하고 실행하는 방법등 자바스크립트 개발을 시작하기 위한 기본 단계에 대해 알려준다
뒤이어 2장에서는 자바스크립트 기본 문법을 배운다
자바스크립트의 가장 기본이 되는 문법이며 이미 이부분은 알고 있다면 건너뛰어도 좋다
3장에서는 심화 문법을 배운다
기본 문법은 알고 있더라도 심화 문법은 잘 모르고 있는 경우가 많으니 알더라도 한번쯤은 훑어보고 가는 것을 권장한다
4장에서는 HTML과 DOM 조작하기에 대해서 배우며 자바스크립트를 배울때 가장 중요한 부분중 하나이니 이해가 가지 않는다면 반드시 두번 세번 반복 학습하여 확실히 숙지하고 넘어가야된다
이부분을 확실히 해두지 않으면 개발할때 이해가 되지 않아 진행이 잘 되지 않는 경우가 많이 발생한다
제로초님은 초보자들의 눈높이에 맞춰 매우 쉽게 가르쳐주니 반드시 숙지하고 넘어가는 것을 권장한다
Part 2. 만들면서 배우는 자바스크립트에서는 이제 기본적인 자바스크립트 문법을 모두 익혔다는 가정하에 실전 프로젝트를 진행해본다
총 13개의 게임을 만들어보게 되며 생각을 많이 해야되고 어떻게 코드를 작성해야될지 많은 생각을 하며 진행하게 된다
코드를 어떻게 작성하면 좋을지 먼저 생각을 하고 설계를 하고 개발을 하고 개선을 해보는 방식으로 진행된다
프로그래밍을 만들기 위한 절차를 잘 설명해주고 있으며 프로그램을 어떻게 만들면 좋을지 충분히 생각하고 설계하고 단계별로 차근차근 코드를 작성해나가 본다
끝말잇기 게임의 순서도와 최종 작성된 코드이다
단계별로 차근차근 진행하면 위와 같은 결과를 얻을 수 있게 된다
처음으로 진행해본 프로젝트이며 완성하게 되면 매우 뿌듯함을 느낄 수 있을 것이다
6장에서는 프로그래밍을 배울 때 가장 많이 만들어 보는 것 중에 하나이며 계산기를 설계하고 만들어 본다
코드 예시를 차근히 잘 따라 치다보면 위와 같은 계산기 화면을 완성할 수 있다
총 9개의 미니 게임을 만들어보며 프로그래밍에 익숙해 졌다면 이제 최종 관문으로 난이도가 높은 실전 프로젝트를 작성해보는 것이다
Part 3. 배운 내용으로 완성하는 프로그램에서는 지금 까지 배운 자바스크립트 문법과 개념을 활용해 좀 더 어려운 웹 프로그램으로 만들어 본다
14장에서는 재귀 함수를 사용해 지뢰 찾기를 만들어 본다
순서도만 봐도 복잡함이 느껴질 것이다 앞의 내용을 확실하게 숙지하지 않았다면 개발을 시작하기도 버거울 것이다
순서도를 차근히 살펴보고 순서도에 맞게 단계별로 코드를 작성해보자
앞에서 충실히 학습을 했다면 제로초님의 설명을 잘 읽어보면서 충분히 진행해볼 수 있을 것이다
복잡해 보이더라도 용기를 가지고 한 스텝 한 스텝 밟아 나가다보면 어느덧 완성에 이르를 수 있을 것이다
이 책은 자바스크립트 왕 초보들을 위한 책이며 자바스크립트에 입문하고 싶은 사람이라면 누구든 이 책으로 학습을 시작해서 끝까지 완료하면 반드시 자바스크립트에 입문할 수 있으리라 확신한다
본인도 제로초님의 Node.js 책으로 Node.js에 입문했던 경험자로써 제로초님은 초보자들의 눈높이에 맞춰 매우 쉽게 설명해주며 질문을 하면 답변도 매우 성실하게 잘해준다
제로초님은 다양한 채널(유튜브, 블로그, 인프런)에서 활동하고 있으며 프로그래밍을 매우 좋아하고 프로그래밍 관련된 일을 하는 것을 매우 즐기며 사람들에게 프로그래밍을 가르치는 것을 매우 좋아하는 것 같다
자바스크립트에 입문하고 싶다면 이 책 정말 강력 추천한다!!