독학 프로그래밍 두 달의 성과

1. 소개


지난번 투고《독학 프로그래밍 한 달의 성과》.에서 한 달이 지나면 프로그래밍 학습의 진전과 자신의 뇌를 정리하기 위해 여기에 기록을 남긴다.
한 달 동안 예제와 강좌 프로그램 제작만 계속했다.
나는 프로그램을 쓰는 것이 습관과 관련이 있다고 생각하기 때문이다.
이번 내용도 완전히 자랑할 만한 것이 아니라 모두 무지와 수치를 폭로한 수준이다
같은 프로그래밍을 시작한 여러분의 동력 유지에 기여할 수 있다면 좋겠습니다.

2. 학습기간과 학습시간


학습 기간
2019년 4월 9일~2019년 6월 6일(전혀 공부할 수 없는 날 포함)
학습 시간
약 1-2시간/일
총 학습 시간
약 130시간

3. 학습 환경


PC 사용:
도시바 노트북 운영체제: Windows
사용된 텍스트 편집기:
Atom
학습 중인 언어:
JavaScript, HTML, CSS, jQuery

4. 주요 학습 내용


처음 한 달 정도는 주로 웹 교재를 배웠다.이유: 저번 보도
"책은 저자에 따라 프로그래밍의 작법에 약간의 변화가 있을 수 있고, 처음 보는 코드가 갑자기 나타날 수 있다.
이것에 여러 번 놀려서 매번 잠시 손을 멈추고 비틀거리는 작업을 반복한다.(그리고 조사가 끝났을 때 도중에 머릿속에서 다 떨어지고 1부터 확인한다...)
이런 느낌.
또 책에 따라 오기도 있고 아직 익숙하지 않은 초보자들 사이에서는 이 점을 알아차리지 못하며 해결책 찾기도 익숙하지 않아 왠지 연습 문제 등 오류로 인해 진전되지 못하는 경우도 많다.
이 점에서 웹 교재는 사용자가 잘못 기재했다고 지적하면 바로 피드백하기 때문에 자료의 내용이 전체적으로 신뢰성이 높다고 느낀다.
하지만 두 번째 달에 접어든 저도 웹 교재를 공부했지만 주요 교재를 책으로 바꿨습니다.
상술한 문제에 부딪혀도 얼마든지 처리할 수 있다는 이유에서다.자신감이 좀 생겨서요.(사실은 너덜너덜하다)
최근의 학습 방법의 경향으로 강좌의 코드를 입력할 때 과도하게 필기를 하는 것을 주의해야 한다.자신의 언어로 이해를 깊게 하는 효과와 샘플을 보면서 왠지 알 것 같지만 며칠 뒤에 다시 살펴보면 그렇게 알 수 없기 때문이다.
예를 들어 아래의 느낌으로 ↓↓↓↓

오프닝이 길어졌다. 다음은 두 번째 달의 주요 학습 내용이다.
1. 웹 교재
  • Progate(유료 등록)
  • JavaScript 복습(주로 객체에 관한 부분)
  • jQuery(망라적으로 일주일만 시원하게)
  • TechAcademy(무료관람)
  • 초보자를 위한 CSS 관련 동영상 보기
  • 2. 책
  • 아이와 함께 공부할 수 있는 자바스크립트 프로그래밍 입문(대택 문효 & 할 수 있는 시리즈 편집부 저)
  • 자바스크립트 1학년 (리브로 워커스 저) ← 이 책은 이해하기 쉬워요. 개인적으로 좋아요.
  • 이제 할 일.
    실제로 jQuery를 사용하여 코드를 작성하고 성과를 만듭니다.
    유명한 사이트의 한 페이지에 시간을 쓰면 되니까 모사하세요.
    참고 사이트에서 공부하다.(현재는 주로 HTML 빠른 참조)

    5. 튜토리얼에서 만든 응용 프로그램


    두 번째 달 만에 학습 교재 강좌에서 만든 앱이다.(두 가지 설명)
  • 떨어진 게임

  • 나는 교재에 따라 어떤 게임을 만들었다.
    오디오 요소를 통해 효과음을 가져옵니다.
    페이지의 읽기 속도(순서), script 요소의 작성 위치와 onload 속성, 블록이 묘사한 canvas 요소, canvas에 묘사된 conText와 fillRect와 strokeRect 등 지금까지 배우지 못한 요소, CSS가 아닌javascript로 묘사하는 방법을 고려하기 위해서다.
    또 모든 게임이 단순히 움직이는 것처럼 보이고'사라지기→이동하기→비추기'가 반복되는 사실도 알 수 있어 즐겁다.
  • 음악 플레이어

  • 우리도 오디오 요소의 소리 가져오기와 오디오 요소의 컨트롤 속성을 통해 음악을 간단하게 재생할 수 있다는 것을 배웠다.
    getAttribute/setAttributes에서javascript에서 html 속성을 가져오거나 설정할 소리 (src) 를 바꾸면 선택한 소리로 변경할 수 있습니다.
    또한 공부를 시작할 때부터 지금까지 html에서 속성을 얻을 때 get Element By만 알고 사용했지만 이 학습에서 더 편리한query Selector/query Selector All의 존재를 알게 되었다.이것은 id나class 이외의 방법으로 css(.class명, #id명)와 같은 방법으로 요소를 얻을 수 있기 때문에 사용하기에 매우 편리하다.
    단점은 비교적 새로운 선택기이기 때문에 대응하지 않는 브라우저가 있을 가능성과 처리가 get Element By보다 느리다는 것이다.
    그리고 자신의 취향으로 색조를 조정했을 때 자신의 웹 디자인력 부족을 통감했다.

    6. 끝말


    제가 JavaScript를 배우기 시작한 후 약 두 달 동안의 진전은 여기서 끝났습니다.
    이것은 독학으로 제멋대로 공부하는 내용인데, 유감스럽게도 지난달보다 공부하는 시간이 크게 떨어졌다.
    하지만 더 열심히 공부하고 싶어요!그런 욕심이 있어서 더 할 수 있을 것 같아요.
    원래 기억력이 좋은 사람이 아니기 때문에 (중학교 등의 성적은 아래에서부터 세면 압도적으로 빠르다) 보통 사람이라면 더 많은 성과를 거둘 수 있다.
    가격은 점점 오르지만 프로그래밍 학교에 가면 학습 속도가 더 높아지겠죠.
    앞으로도 JavaScript를 계속 공부하고 싶습니다.세 걸음 전진하다.나는 9보 떨어진 빈약한 뇌로 노력할 것이다. 이런 초보자와 앞으로 공부를 시작할 사람은 함께 노력하자!

    좋은 웹페이지 즐겨찾기