찾다

 >  Q&A  >  본문

JavaScript를 단계별로 효과적으로 배우는 방법은 무엇입니까? 참을 수 없다면 어떻게 해야 할까요?

w3school에서는 HTML, CSS, JavaScript, jQuery 등의 기본 지식을 차례대로 두 번씩 배웠고, 각 예제를 따라해 보았습니다. 책을 읽는 측면에서는 "JS DOM 프로그래밍의 기술"과 "CSS 마스터하기"를 두 번 읽었고 대부분을 이해할 수 있습니다. 인터넷에서 수많은 프론트엔드 학습 경로를 참고했는데, 프론트엔드에 관한 많은 새로운 기술들을 생각해보면 배우고 싶은 마음이 들었습니다. 그러나 『JS 고급 프로그래밍』을 읽으면서 깨달았습니다. 모호하고 이해하기 어렵습니다. 위쪽은 이해했지만 아래쪽은 이해하지 못했습니다. 갑자기 프론트엔드 기술직이 나에게 적합하지 않은 것인지, 아니면 내 직업을 찾지 못한 것인지. 학습 방법. 처음 접했을 때 처음에는 "JS 고급 프로그래밍"을 읽으려고 생각했지만 이해할 수 없다는 것을 알게 되었고 나중에 "DOM 프로그래밍의 기술"로 바꾸면서 알게 되었습니다. 이해하기 쉬웠습니다. 이제 "JS 고급 프로그래밍"으로 돌아가서 갑자기 혼란스러워졌습니다. 여전히 jQuery, PHP, 부트스트랩 및 ES5를 배울 생각입니다. . . 왜. . . . 한숨

代言代言2716일 전1779

모든 응답(11)나는 대답할 것이다

  • 世界只因有你

    世界只因有你2017-07-05 11:06:18

    뭐, 이건 영상과 책, 코딩의 조합, 아니면 책과 코딩의 조합이죠. 우선 프로그래밍을 하다 보면 코딩 감각을 키우려면 더 많이 해야 합니다. 일반적으로 Red로 알려진 "JS 고급 프로그래밍"을 읽어보세요. 책을 읽거나 비디오를 볼 수도 있습니다. 시작하는 것은 매우 간단합니다. 기본 구문에 익숙해지면 es6의 새로운 기능, js 클로저, 비동기식, 기타 고급 문제와 같은 몇 가지 고급 기능을 배워야 합니다. 이것은 Little Yellow Book으로 알려진 "JS You Don't Know"와 결합될 수 있으며 이러한 것들을 이해하는 데 매우 좋습니다. 프레임워크의 경우 문서와 결합하여 즉시 사용할 수 있습니다. 당신이 그것을 얻을 때. 배우고 사용하십시오. 동영상 시청을 좋아한다면 MOOC에 가거나 돈을 들여 좋은 동영상을 구매하여 시청할 수도 있습니다. 시간이 있으면 일반적으로 전문가가 진행하는 기술 라이브 방송을 시청할 수도 있습니다. 더 많은 코드를 입력하는 것이 중요합니다. 결국 실제 전투는 결과를 낳습니다. 책은 아이디어에 관한 것이므로 자신만의 프로그래밍 사고를 키워야 합니다. 기본 사항을 익힌 후에는 프로젝트 작업을 시작할 수 있으며, 하면서 배우면 결국 마스터가 될 것이라고 믿습니다. 어서 해봐요!

    회신하다
    0
  • 習慣沉默

    習慣沉默2017-07-05 11:06:18

    시작할 수 있도록 동영상 세트를 제공합니다
    https://pan.baidu.com/s/1hs7RiJE
    책을 읽기 전에 연습을 잘 하세요. 코딩은 연습이 필요한 부분입니다

    회신하다
    0
  • 阿神

    阿神2017-07-05 11:06:18

    설명을 읽어보니 학습 방법에 뭔가 문제가 있다는 느낌이 듭니다. 문제는 매우 일반적입니다. 이론적 지식을 너무 많이 읽었지만 해당 프로젝트 실습이 없습니다.
    지금 포스터에게 "책을 너무 많이 읽었는데 구체적으로 어떤 프로젝트를 진행하셨나요?"라고 물어보면 포스터가 대답할 수 있을지 모르겠습니다.
    제 제안은 먼저 실제 웹 프로젝트를 찾고, 프론트엔드와 백엔드에 필요한 특정 기술을 전체적으로 이해한 다음 직접 작업을 시작하는 것입니다(사실 무엇을 걱정할 필요가 없습니다. 먼저 알아야 합니다.) 프로젝트에서 실제 문제를 만난 후, 관련 지식 포인트를 확인하세요(책이나 검색). 실제로 이러한 종류의 학습은 효과적이고 효율적입니다.
    포스터는 WordPress를 사용하여 블로그를 구축하고 시도해 볼 수 있습니다. 목표는 가능한 한 빨리 블로그를 성공적으로 구축한 다음 프런트엔드 및 백엔드 기능을 사용자 정의하는 것을 고려하는 것입니다. 향후 학습 콘텐츠는 자신의 블로그 웹사이트에서도 실습할 수 있습니다.

    회신하다
    0
  • 怪我咯

    怪我咯2017-07-05 11:06:18

    학습과 프로젝트를 동시에 수행하는 방법을 모르면 Google Baidu를 믿으세요. 개인적으로 맹목적으로 공부하고 프로젝트를 수행하지 않으면 성공할 것이라고 생각합니다.

    자신의 단점을 알 수 없습니다.

    회신하다
    0
  • 给我你的怀抱

    给我你的怀抱2017-07-05 11:06:18

    원본 포스터와 같은 느낌이고, 자바스크립트를 깊이 배우고 싶은데, 꽤 쑥스럽고 이해하기 어려운 지식 포인트가 많이 보이는데, 더 이상 아무것도 모르는 것 같고, 어디서부터 시작해야 할지 모르겠습니다. . 하지만 이제는 학습에 대한 태도를 바꿀 준비가 되었습니다. 지식 포인트를 볼 때 세부적으로 설명하지 않고 지금 보는 것은 넓은 바다와 같습니다. 아무리 깊이 공부해도 밑바닥이 보이지 않네요. 한 입에 먹기는 쉽다. 덩치가 큰 사람도 아니고, 그 기술 전문가들이 다 천재는 아니다. 1년, 2년, 4년, 5년 안에 전문가가 될 것입니다. 수십 년 동안 전문 분야에 몰두하지 않고 심지어 완전히 이해했다고 말할 수 없는 기술 전문가가 있습니까? .. 튜토리얼만 따라하는 것은 소용이 없습니다. 실제 프로젝트에서는 존재하지 않는 이상한 질문이 많이 발생합니다. ! 따라서 포스터에서는 사례를 타이핑하는 것뿐만 아니라 사례 프로젝트를 찾아서 직접 수행해 보는 것이 좋습니다. 이는 튜토리얼에서 사례를 배우는 것보다 프로젝트에서 기술을 배우는 것이 훨씬 더 효과적일 것입니다.

    회신하다
    0
  • 三叔

    三叔2017-07-05 11:06:18

    배우고 실행하는 동시에 책에 있는 예제를 보고 손으로 입력하고 꽤 좋은 책인 The Art of JavaScript DOM 프로그래밍(2판)을 읽어보세요.

    회신하다
    0
  • 漂亮男人

    漂亮男人2017-07-05 11:06:18

    초보자가 저지르는 가장 흔한 실수 중 하나는 다음과 같습니다.

    책에 중독된 저는 늘 기초가 탄탄하지 않다는 걸 느낍니다.

    그러나 프로그래밍은 기술이므로 책만 읽는 것만으로는 아무것도 배울 수 없습니다. 실제로 코드를 입력해야만 마스터할 수 있습니다.
    모든 예시를 따라했다고 하셨는데, 사실 기본적으로는 쓸모가 없습니다. 1 + 1 = 2를 100번 입력하면 네 가지 산술 연산을 배울 수 있나요? 같은 이유.

    회신하다
    0
  • 怪我咯

    怪我咯2017-07-05 11:06:18

    말하자면 과정이 있는데, 저도 처음 자바스크립트를 배우기 시작했을 때 원본 포스터와 같은 문제에 직면했습니다.
    하지만 시간이 좀 지나보니 실용적인 것들이 너무 적다는 걸 알게 되어서, 아이디어를 모르면 직접 만들어 볼 만한 작은 데모들을 찾기 시작했는데, 찾아보는 대신에 말이죠. 다른 사람들이 작성한 코드에서 몇 가지 구현 기능을 살펴보며 이 기능을 구현하는 방법에 대한 아이디어를 얻을 수 있도록 원리를 소개했습니다.
    그러다가 직접 코드를 작성하려고 하는데, 처음에는 어떤 기능을 사용해서 구현해야 할지 모르는 문제에 부딪히는 경우가 많습니다. 이때 다른 사람들이 어떤 기능을 사용하는지 계속해서 찾아보고 확인을 하게 됩니다. 매뉴얼을 읽고 매뉴얼을 사용하여 사용해야 하는 기능을 어떻게 사용하는지 알아보세요. 매뉴얼을 읽은 후에도 여전히 명확하게 이해되지 않으면 Baidu에서 기능이나 방법에 대한 다른 사람들의 기사를 읽고 이해하십시오. 철저히 검토하고 최종적으로 자신의 데모에서 구현하고 완성하세요.
    이 기간 동안 계속해서 직접 작성해야 하며, 다른 사람의 코드를 직접 보지 마십시오. 데모를 완료한 후 다른 사람이 어떻게 구현했는지 확인하고 돌아와서 다음을 사용하여 직접 구현해 보세요. 다른 방법.
    다음 단계는 위의 과정을 반복하는 것입니다. 어느 정도 실무 경험을 쌓은 후 돌아가서 책을 몇 권 읽으면 이전보다 이해하지 못했거나 기억하지 못했던 부분이 훨씬 나아졌다는 것을 알게 될 것입니다.
    이제까지 당신은 많은 문제를 쉽게 해결했고, 더 많은 명장의 코드를 읽어 비즈니스 레벨을 향상시킬 수 있습니다. 현재는 여전히 이 수준입니다. 비록 설명할 수 없는 문제가 자주 발생하지만 이는 제가 작성한 코드가 충분하지 않으며 계속해서 열심히 노력해야 함을 의미합니다. 더 많이 배울수록 진행 속도가 빨라집니다.
    솔직히 말하면 계속해서 프로젝트를 진행해야 하고, 작은 데모라도 독립적으로 완성하려고 노력해야 해요.

    회신하다
    0
  • 高洛峰

    高洛峰2017-07-05 11:06:18

    학습은 얕은 것부터 깊은 것까지 진행해야 합니다. 먼저 입문용 책부터 공부하는 것이 좋습니다.

    회신하다
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-07-05 11:06:18

    Douglas의 "Javasctipt의 본질"로 시작해 보세요.

    회신하다
    0
  • 취소회신하다