Tôi có thể học javascript nhanh không?

Họ nói phải mất 6-12 tháng để học JavaScript. Nhưng mà. cách tốt nhất để làm điều đó là gì và làm cách nào để tăng tốc quá trình học tập của chúng tôi?

Tất nhiên, mất bao lâu tùy thuộc vào nhiều yếu tố - kinh nghiệm trong quá khứ của bạn, bạn có bao nhiêu thời gian, bạn có những điều gì khác đang diễn ra trong cuộc sống của mình, v.v.

Nhưng cách bạn học cũng quan trọng. Biết cách học JavaScript nhanh có nghĩa là biết cách học nói chung. Với phương pháp học tập phù hợp, bạn có thể rút ngắn thời gian học tập hàng tháng trời. Điều này đặt ra câu hỏi

Cách tốt nhất để học JavaScript là gì?

Cách tốt nhất để học JavaScript là chủ yếu học bằng cách thực hành và bổ sung cho điều đó bằng cách nghiên cứu sâu về cách thức hoạt động của ngôn ngữ này [thông qua sách, tệp PDF, khóa học và hướng dẫn về JavaScript]

Hoặc, đó là ý kiến ​​​​của tôi ít nhất

Nơi bạn bắt đầu - học bằng cách làm hoặc học JavaScript bằng PDF/Sách/Khóa học, tùy thuộc vào sở thích cá nhân của bạn

Mọi người có cách tiếp cận khác nhau để học tập

  • Một số thích thử nghiệm - lao vào, thử mọi thứ và xem điều gì sẽ xảy ra
  • Những người khác thích một chút hướng dẫn và thích làm theo một số hướng dẫn - ít nhất là trong thời gian đầu

Nếu mô tả đầu tiên nghe giống bạn, thì bạn sẽ muốn tham gia và bắt đầu tạo nội dung

Nếu mô tả thứ hai giống bạn, bạn có thể muốn xem cuốn sách hay nhất để học JavaScript và làm các bài tập trong đó

Tuy nhiên, lưu ý rằng bạn không thể học JavaScript hoàn toàn qua sách. Sách, khóa học, hướng dẫn, v.v. tất cả đều tuyệt vời - nhưng bạn cần áp dụng những gì bạn học được vào thực tế

Để sử dụng một phép loại suy buổi hòa nhạc, học JavaScript với sách giống như ban nhạc hỗ trợ - nhưng học bằng cách thực hiện là hành động tiêu đề. Đó là nơi phần thưởng thực sự là

Để học JavaScript nhanh, hãy học bằng cách làm

Nếu bạn thích học bằng thử nghiệm, thì hãy bắt đầu

Nghiêm trọng. Ngay lập tức. [cũng OK, bạn có thể đọc xong bài này trước]

Đừng lo lắng về điều "đúng" cần làm là gì. Chỉ mới bắt đầu

Đây là một số ý tưởng

  • Làm cho văn bản "Xin chào thế giới" xuất hiện trên trang bằng JS
  • Tạo hộp cảnh báo bằng JavaScript
  • Tạo hộp màu xanh lam xuất hiện trên trang web bằng JavaScript
  • Làm cho hộp màu xanh đó chuyển sang màu đỏ khi bạn nhấp vào nó
  • Làm cho nó trở lại màu xanh nếu bạn nhấp lại vào nó
  • Tạo menu thanh bên trượt ra khi bạn nhấp vào nút
  • Phát hiện tọa độ chuột của người dùng và in chúng ra bàn điều khiển
  • Làm cho một phần tử HTML di chuyển đến một vị trí ngẫu nhiên khi bạn nhấp vào nó

hoặc, chỉ cần nghĩ về điều gì đó thú vị mà bạn thích về một trang web mà bạn đã xem. hoặc một tính năng mà bạn muốn nó có. Và cố gắng để làm cho nó. Nếu nó quá khó với trình độ hiện tại của bạn, không vấn đề gì - chỉ cần làm việc gì đó dễ dàng hơn và có thể quay lại với nó sau

hoặc, làm một dự án phụ. Một cái gì đó thú vị và thú vị với bạn. Một ứng dụng đơn giản. Một trò chơi JavaScript cơ bản. Zuckerberg bắt đầu tạo một trang web để đánh giá mức độ hấp dẫn của sinh viên trong khuôn viên trường [theo ý thích bất chợt và trong lúc say rượu, nếu The Social Network được tin tưởng]. Anh ấy đã làm tốt trong cách tiếp cận này

Học bằng cách làm thực sự là cách tốt nhất để học JavaScript

Bất cứ điều gì bạn làm việc trên sẽ giúp bạn. Bạn có thể thắc mắc, mục đích của việc làm cho một hộp xuất hiện hoặc thay đổi màu sắc của nó là gì?

Trên thực tế, khá thường xuyên. Nếu bạn làm được điều đó thì bạn đã biết cách tạo các phần tử HTML bằng JS. Bạn biết cách làm cho một phần tử vô hình có thể nhìn thấy được. Bạn biết cách chỉnh sửa thuộc tính CSS của phần tử bằng JavaScript

Đây là công cụ phát triển web bánh mì sẽ có ích hầu như mỗi ngày

Nhưng mà. nếu bạn thực sự không biết làm thế nào để làm điều đó?

Học JavaScript nhanh hơn bằng cách học Google Fu

Google là một phần quan trọng trong việc học JavaScript - hoặc bất kỳ ngôn ngữ mã hóa nào cho vấn đề đó

Điều này không bao giờ dừng lại. Cho dù bạn đang viết dòng mã đầu tiên hay đang kiếm được 250.000 đô la tại một công ty công nghệ lớn, bạn sẽ sử dụng Google và Stack Overflow hàng ngày

Điều này nghe có vẻ lạ. Ý tôi là, hãy tưởng tượng nếu bạn đến gặp bác sĩ, mô tả các triệu chứng của mình và họ nói "Đợi đã, để tôi Google cái đó. "Bạn có thể coi đó là một dấu hiệu của sự bất tài, phải không?

Nhưng phát triển không giống như những công việc khác. Video này của Colt Steele khá sáng sủa - anh ấy đã yêu cầu một nhà phát triển có 7 năm kinh nghiệm chia sẻ lịch sử tìm kiếm trên Google của anh ấy trong một tuần

Vào một ngày, nhà phát triển đã thực hiện hơn 100 lượt tìm kiếm liên quan đến mã hóa. Và hãy nhớ rằng, anh ấy đã đọc vài trang từ mỗi trang tìm kiếm. Vì vậy, chúng ta đang nói về hàng trăm câu hỏi về Stack Overflow, các vấn đề về GitHub và các bài đăng trên blog đã đọc. Một ngày nào đó. Bởi một nhà phát triển có tay nghề cao

Vì vậy, nếu bạn đang tra cứu cách viết vòng lặp for bằng JavaScript trên Google lần thứ 11 trong tháng này - đừng lo lắng, bạn đang ở trong một công ty tốt. Bạn sẽ Google mỗi ngày. Mong đợi nó, đón nhận nó, và hơn hết là làm tốt nó

Vì vậy, giả sử bạn đang cố gắng làm cho hộp đó xuất hiện. Bạn có thể bắt đầu bằng cách tìm kiếm "cách tạo hộp xuất hiện bằng JavaScript. " Bạn có thể không tìm thấy chính xác những gì bạn cần, nhưng có thể một cái gì đó gần. Bạn có thể thử dán mã ví dụ của ai đó vào dự án của mình. Cố gắng làm cho nó hoạt động. Kiểm tra thông báo lỗi trong Console. Nếu bạn không hiểu chúng, hãy Google chúng

Tái bút, mẹo nhanh. nếu bạn không thể làm gì đó hoạt động, hãy thử tìm kiếm "javascript [lệnh hoặc phương thức bạn đang cố sử dụng] không hoạt động". Ví dụ: nếu bạn không thể làm cho hộp chết tiệt đó xuất hiện, thì "javascript createElement không hoạt động" hoặc "javascript addClass không hoạt động" có thể hữu ích

Từng bước, từng chút một, bạn sẽ đến đó

Cuốn sách tốt nhất để học JavaScript là gì?

Cuốn sách tốt nhất để học JavaScript cho người mới bắt đầu là Eloquent JavaScript của Marijn Haverbeke [ít nhất là theo ý kiến ​​của tôi]

Tất nhiên, điều này mang tính chủ quan, nhưng Eloquent JavaScript đứng đầu danh sách của nhiều người và là một loại cổ điển trong thế giới JS [và nó cũng miễn phí, miễn là bạn có thể học JavaScript bằng PDF]

Một lý do khiến tôi nghĩ đây là một cuốn sách hay để học JavaScript [nhân tiện, PDF ở đây], là nó cung cấp cho bạn nền tảng vững chắc về các nguyên tắc lập trình nói chung, cũng như các kiến ​​thức cơ bản về JavaScript nói riêng

Điều này rất quan trọng và là điều mà nhiều cuốn sách dành cho người mới bắt đầu hoặc bỏ qua hoặc bỏ qua hoàn toàn. Như Kent Beck đã nói, khi bạn làm phần mềm, bạn nên "làm cho nó hoạt động, làm cho nó đúng, làm cho nó nhanh" - theo thứ tự đó

Nhiều sách và khóa học dành cho người mới bắt đầu chỉ dạy phần đầu tiên - làm cho nó thành công. Nhưng làm cho đúng cũng quan trọng

Điều này có nghĩa là những thứ như

  • Viết mã theo cách mà người khác dễ đọc
  • Làm cho mã của bạn có thể mở rộng
  • Viết các hàm nhỏ chỉ làm một việc
  • Sử dụng cách đặt tên nhất quán cho các biến, lớp và hàm của bạn

Đây là những điều mà bạn có thể không học hoàn toàn bằng cách làm. Mặc dù tôi khẳng định rằng vừa học vừa làm là cách tốt nhất để học JavaScript, nhưng tôi nghĩ việc tìm hiểu một số cuốn sách cũng rất hữu ích. Điều này sẽ giúp bạn học nghề viết mã

Chỉ cần nhớ thực sự sử dụng những gì bạn học được trong sách. Đừng mong đợi để trở nên tốt hơn bằng cách chỉ đọc. Như Lý Tiểu Long vĩ đại đã từng nói

Cuốn sách tốt nhất để học JavaScript dành cho các lập trình viên trung cấp là gì?

Nếu bạn đã vượt qua những điều cơ bản, thì có hai tùy chọn được đánh giá cao và thường được đề xuất. "Secrets of the JavaScript Ninja" của John Resig và Bear Bibeault, và "You Don't Know JS" của Kyle Simpson

Nếu Eloquent JavaScript là bằng cử nhân, thì đây là bằng thạc sĩ

Bí mật dạy các chủ đề nâng cao hơn như thời gian, mã không đồng bộ và chiến lược trên nhiều trình duyệt cũng như các chiến lược để cải thiện hiệu suất

And You Don't Know JS không phải là một cuốn sách đơn lẻ mà là một bộ sách. Những cuốn sách này đi RẤT sâu vào các lĩnh vực cụ thể của JS. Ví dụ: có một cuốn sách dài 98 trang chỉ về phạm vi và cách đóng

Đặc biệt cũng nên đề cập đến Clean Code của Robert Cecil và The Pragmatic Programmer của Andy Hunt và Dave Thomas. Mặc dù không dành riêng cho JavaScript, nhưng đây là những tác phẩm kinh điển trong ngành lập trình và hướng dẫn bạn cách viết mã theo cách dễ đọc, dễ bảo trì và mở rộng

Định dạng sách tốt nhất để học JavaScript - PDF hay sách vật lý?

Đó là sở thích cá nhân, nhưng theo tôi, nếu bạn muốn sử dụng sách để học JavaScript, định dạng PDF có lẽ là cách tốt nhất [hoặc epub, HTML hoặc bất kỳ định dạng nào khác mà bạn có thể đọc từ màn hình của mình]

Tại sao?

Ngày nay, gần như tất cả sách in sẽ đưa mã của chúng lên GitHub, vì vậy bạn sẽ có thể sao chép các kho lưu trữ này hoặc lấy chúng từ trang web GitHub. Nhưng có PDF ngay trên màn hình của bạn chỉ giúp bạn tiết kiệm một bước

Các phiên bản kỹ thuật số cũng có xu hướng rẻ hơn và vì sách mã hóa thường lớn hơn sách bìa mềm trung bình của bạn và có hơn 600 trang, nên các phiên bản vật lý khá cồng kềnh

Điều đó nói rằng, nếu cá nhân bạn thích một cuốn sách cứng trên bàn của mình, thì hãy làm theo cách của bạn

Khiến người khác đọc mã của bạn

Một cách để thực sự tăng cường việc học của bạn là để người khác đọc mã của bạn và cung cấp phản hồi

Hãy quay lại sự tương tự của buổi hòa nhạc trước đó. Vì vậy, học bằng cách làm là cách tốt nhất để học JavaScript - hành động tiêu đề. Học sách là quan trọng, nhưng bản thân nó không hữu ích lắm - ban nhạc hỗ trợ. Điều đó có nghĩa là đánh giá mã phải được. ừm. chiếc taxi đưa bạn đến địa điểm tổ chức buổi hòa nhạc?

Ok, tôi nghĩ sự tương tự của tôi đang bị phá vỡ ở đây. Hãy nhìn xem, vấn đề là, nhận phản hồi từ các nhà phát triển JavaScript có kinh nghiệm hơn là cực kỳ quan trọng và hữu ích. Bạn vẫn sẽ đến buổi hòa nhạc mà không có nó, nhưng bạn sẽ mất nhiều thời gian hơn và chuyến đi sẽ không suôn sẻ. Aha - xét cho cùng thì sự tương tự của taxi cũng hoạt động

Lý do đánh giá mã rất hữu ích là nó dành riêng cho mã bạn đang viết. Nếu bạn đọc một số nguyên tắc, khái niệm hoặc mẫu mới trong sách, điều đó thật tuyệt và sẽ giúp bạn viết mã tốt hơn. Nhưng bạn có thể không nắm bắt đầy đủ khi nào nên sử dụng chúng hoặc tại sao

Đánh giá mã tốt có thể lấp đầy những khoảng trống đó cho bạn. Nó sẽ cho bạn biết, trong phần này của mã của bạn, cách tiếp cận này tốt hơn và đây là lý do tại sao

Đọc mật mã của người khác

Việc đọc mã của người khác cũng cực kỳ hữu ích - miễn là nó được viết theo tiêu chuẩn cao

Một cách tuyệt vời để làm điều này là tra cứu các dự án mã nguồn mở JavaScript trên web. Hoặc nếu bạn thấy điều gì đó thú vị trên một trang web, bạn có thể thử xem mã nguồn của họ để xem họ đã làm điều đó như thế nào

Mặc dù, số dặm của bạn có thể thay đổi theo cách tiếp cận này vì mã có thể được rút gọn [khoảng trắng bị xóa để làm cho kích thước tệp nhỏ hơn - về cơ bản mã này không thể đọc được, nhưng có những công cụ trực tuyến sẽ cố gắng bỏ mã cho bạn] và/hoặc bị xáo trộn [biến . để mọi người khó đọc và sao chép hơn]

Lưu ý cuối cùng về Vanilla JS Vs. Khung và Thư viện

Khi tôi mới bắt đầu học JavaScript, tôi được khuyên nên tránh xa các thư viện như jQuery, Vue, React và những thứ tương tự, và chỉ học JS đơn giản

Lý do là việc sử dụng khung giống như mua một bức tranh để treo lên tường của bạn thay vì tự vẽ một bức tranh. Dù bằng cách nào, bạn sẽ kết thúc với một bức tranh trên tường. Và bằng cách mua một cái, có lẽ bạn sẽ có một bức tranh đẹp hơn. Nhưng bạn sẽ không cải thiện kỹ năng vẽ của mình

Ví dụ: nếu bạn sử dụng jQuery để tạo một yêu cầu ajax, thì bạn thực sự không học cách tạo một yêu cầu ajax với JS. Bạn đang sử dụng mã của người khác để làm điều đó cho bạn - và thành thật mà nói, bạn chưa xem mã nguồn jQuery để xem họ làm điều đó như thế nào, phải không?

Tuy nhiên, bây giờ tôi nghĩ rằng tôi đã đi quá xa với triết lý đó. Nếu có thể quay trở lại, tôi sẽ nói với bản thân trong quá khứ rằng hãy bắt đầu học frameworks sớm hơn một chút

Đối với một điều, nó sẽ giúp tôi thực sự bắt đầu xây dựng mọi thứ nhanh hơn

Nhưng một lý do khác là, dù muốn hay không, việc tích hợp các framework và thư viện đơn giản là một phần quan trọng trong quá trình phát triển front-end hiện đại

Để học JavaScript, bạn sẽ phải học cách viết mã phù hợp với mã người khác đã viết. Miễn là bạn không chỉ sử dụng các thư viện, bạn sẽ ổn thôi

Nhưng, bạn nên thử nghiệm với khuôn khổ nào?

Chà, một trang thực sự thú vị mà bạn có thể xem là fullPage. js. FullPage là một công cụ tuyệt vời giúp bạn xây dựng các trang web toàn trang đẹp mắt, tương tự như 20 ví dụ về trang web một trang này

Trình duyệt của bạn không hỗ trợ thẻ video

Với toàn trang. js, bạn sẽ nhanh chóng xây dựng các trang web có độ bóng cao với các thương hiệu hàng đầu, chất lượng tốt. Ý tôi là theo nghĩa đen - fullPage được sử dụng bởi các công ty bao gồm EA, Sony và ebay

Nếu bạn đã sử dụng React hoặc Vue, fullPage sẽ tích hợp hoàn hảo với chúng nên không phải lo lắng. Nó cũng hoạt động trơn tru với WordPress, [bao gồm cả Gutenberg hoặc Elementor, nếu bạn sử dụng chúng vì lý do nào đó]. Nó thực sự rất ngầu. Kiểm tra một số ví dụ về những gì nó có thể làm ở đây.

Nếu bạn muốn nhảy thẳng vào React [mặc dù thường không được đề xuất], hãy xem danh sách của chúng tôi với các khóa học trực tuyến tốt nhất về React. js hoặc những cuốn sách hay nhất để học React

Tôi có thể học JavaScript nhanh như thế nào?

Đây là câu trả lời ngắn gọn. hầu hết các lập trình viên đều đồng ý rằng phải mất sáu đến chín tháng để phát triển thành thạo JavaScript. Và thậm chí sau đó, bạn sẽ dành nhiều năm để học các kỹ năng mới và phát triển sự hiểu biết của mình về nó.

Tôi có thể học JavaScript trong 30 ngày không?

Tuy nhiên, không giống như CSS và HTML, JavaScript không phải là thứ có thể thành thạo chỉ trong hai tuần. Nhưng, có thể hoàn thành chỉ trong ba tháng . Hầu hết các nhà tuyển dụng sẽ sẵn lòng thuê bạn làm nhà phát triển web của họ nếu bạn nắm vững một số kiến ​​thức cơ bản về JavaScript. Tất nhiên, việc học không bao giờ dừng lại.

Tôi có thể học JavaScript trong 5 ngày không?

Thông tin cơ bản về JavaScript . Bạn có thể mất một tuần để hiểu những điều cơ bản nếu bạn là người mới bắt đầu. You will complete JS basics within 2 – 3 Days if you are busy. You might take one week to understand the basics if you are a beginner.

Học JavaScript có khó không?

Có thể cho rằng, JavaScript là một trong những ngôn ngữ lập trình dễ học nhất , vì vậy, nó là ngôn ngữ đầu tiên tuyệt vời cho bất kỳ ai mới bắt đầu viết mã. Ngay cả những dòng mã JavaScript phức tạp nhất cũng có thể được viết từng đoạn một. Nó cũng có thể được kiểm tra trong trình duyệt web cùng một lúc.

Chủ Đề