Hướng dẫn how long to get good at javascript reddit - bao lâu để giỏi javascript reddit

JavaScript là ngôn ngữ lập trình đầu tiên của tôi - Tôi bắt đầu học sau khi nhận được những điều cơ bản cho CSS và HTML vào cuối tháng Hai. Khoảng một tháng trước, những điều cơ bản của ngôn ngữ bắt đầu có ý nghĩa đối với tôi. Gần đây, tôi đã nhận thấy sự cải thiện khả năng viết mã cho các thuật toán đơn giản cũng như tạo các chương trình nhỏ hơn mà không phụ thuộc quá nhiều vào các hướng dẫn.

Tôi không nghĩ rằng bất cứ ai trong phụ này đều có thể cung cấp cho bạn một câu trả lời chính xác hoặc thậm chí thô sơ về thời gian sẽ mất bao lâu để học JS. Đối với một, bạn không bao giờ thực sự ngừng học JS. Ngoài ra, có quá nhiều yếu tố liên quan, chẳng hạn như bạn có thể dành bao nhiêu thời gian để học và cách bạn học. Tuy nhiên, tôi sẽ chia sẻ với bạn ba điều mà tôi đã học được kể từ khi tôi bắt đầu sẽ hữu ích cho bạn hơn là khung thời gian.

Đầu tiên, hiểu làm thế nào để phá vỡ một dự án cũng quan trọng không kém khi nắm bắt được cú pháp ngôn ngữ. Ví dụ, nếu bạn hỏi tôi ba tháng trước, tôi sẽ làm thế nào để tạo ra một trò chơi đá, giấy, kéo, tôi sẽ hoảng loạn. Bây giờ tôi sẽ có thể thoát khỏi cách bạn cần một đầu vào từ người chơi, một lựa chọn ngẫu nhiên từ máy tính, so sánh giữa hai động tác quyết định người chiến thắng, v.v. Sau đó chuyển đổi điều này thành JS.

Thứ hai, bạn đã giành chiến thắng, hãy nhớ tất cả những gì bạn đã học được, nhưng bạn sẽ tốt hơn trong việc tìm kiếm trực tuyến các giải pháp, hiểu chúng và điều chỉnh chúng cho mã của bạn.

Thứ ba, don lồng rơi vào vòng lặp hướng dẫn. Hướng dẫn có thể hữu ích - Tôi vẫn sử dụng chúng, nhưng bạn cũng cần phải tự làm mọi thứ. Nó có thể đơn giản như tạm dừng một hướng dẫn và tự hỏi bản thân tôi, tôi sẽ làm gì ở đây. Hoặc đạt đến cuối của một hướng dẫn và nói rằng Đây sẽ là một tính năng thú vị để thêm vào - làm thế nào để tôi bao gồm nó. Thoát như cảm giác ra khỏi chiều sâu của bạn có thể, bạn đang thực hiện việc học hiệu quả nhất của bạn sau đó.

Hy vọng điều này sẽ giúp và tôi chúc bạn may mắn trên hành trình của bạn!

Để tìm hiểu và hiểu tất cả các khái niệm cơ bản của JS: ~ 10 giờ.

Để tìm hiểu nó hoàn toàn, bạn có thể mất ~ 6 tháng nếu bạn thực hành 2 giờ mỗi ngày:

  • 30 phút để đọc 1 Chủ đề của JS Docs trên javascript.info (một trong những tài liệu JS tốt nhất)

  • 1 giờ để thực hành các khái niệm đã học bằng cách xây dựng một ứng dụng phức tạp

  • 30 phút để tìm kiếm câu trả lời cho các vấn đề trên google và stackoverflow

Nếu bạn không xây dựng một ứng dụng phức tạp trong quy trình, bạn sẽ không hiểu các khía cạnh phức tạp hơn của JS (vòng lặp sự kiện, đồng thời chủ đề, nhân viên web, cấu trúc dữ liệu phức tạp, giới hạn, v.v.)

Tôi khuyên bạn nên xây dựng một ứng dụng điện tử, vì nó cho phép bạn truy cập vào API của Node.js, cho phép bạn sử dụng API hệ thống (ví dụ: đọc / ghi các tệp hệ thống), mà bạn không thể làm từ trình duyệt chỉ bằng JS.

Giản dị. Xây dựng công cụ.

Để biết thêm chi tiết, hãy bắt đầu xây dựng một cái gì đó ngay bây giờ với mọi thứ bạn học được. Mọi người luôn bắt đầu với một ứng dụng TODO có mọi thứ bạn cần để trang trải mọi thứ bạn đã học.

  1. Để bắt đầu từ đầu, hãy mở trình chỉnh sửa của bạn và bắt đầu khai báo một biến có tên là các tác vụ với một loạt các tác vụ.

  2. Sử dụng một vòng lặp để lặp qua chúng và hiển thị chúng trong trình duyệt của bạn. Phong cách nó nếu bạn muốn.

Với điều đó, bạn có một nền tảng để áp dụng những gì bạn học được với nó.

  1. Khi bạn học cách tạo các phần tử DOM, hãy tạo một nút.

  2. Khi bạn tìm hiểu người nghe sự kiện, chẳng hạn như cách thêm chúng vào các phần tử, hãy thêm nó vào nút bằng một bảng điều khiển đơn giản là cuộc gọi lại.

  3. Khi bạn có được nút cách với trình nghe sự kiện hoạt động, hãy thêm một tác vụ vào mảng. Xóa nó, cập nhật nó.

  4. Khi bạn tìm hiểu về các đối tượng, thay vì sử dụng các chuỗi làm tác vụ, hãy sử dụng các đối tượng có tên, dấu thời gian và thuộc tính trạng thái. Xuất những người trong trình duyệt của bạn bằng cách truy cập các thuộc tính này trong vòng lặp của bạn.

  5. Sắp xếp mảng các tác vụ theo các thuộc tính của nó thông qua một nút bấm.

  6. Lọc mảng.

  7. Phân loại nó bằng cách thêm thuộc tính danh mục và hiển thị nó trong mỗi danh mục.

Danh sách cứ kéo dài. Nói chung, khi bạn bắt đầu xây dựng một cái gì đó, hãy viết mọi thứ trong mã giả, như ở trên nhưng với nhiều chi tiết hơn. Ví dụ

// Create add task button
/* ----- code here -------- */

// Add event listener to button
// When button is pressed
// Add task to array

Trải qua toàn bộ khóa học mà không áp dụng chúng ở giữa sẽ khó ngâm mình trong những gì bạn học được. Học một số, làm một số. Rửa lặp lại.

Ngoài ra, hãy nhớ rằng nguyên tắc chung khi mã là nguyên tắc khô (không lặp lại). Khi bạn thấy mình lặp lại, hãy dừng lại và sử dụng các chức năng, đối tượng và vòng lặp.

Trên thực tế, không có nhiều điều để học. Phần cơ bản của JavaScript là giống nhau, về mặt khái niệm, như trong bất kỳ ngôn ngữ nào khác.

Tìm hiểu các câu lệnh có điều kiện (nếu/sau đó/khác), toán tử so sánh (==/! = // vv), toán tử logic (&&/||). Tìm hiểu các vòng lặp (for/while), tìm hiểu toán tử gán (=/+=/*=/etc). Tìm hiểu cách tạo các chức năng và cách gọi chúng. Phạm vi biến đổi. Sau đó gọi đến các máy chủ (XHR/tìm nạp) và các khái niệm RESTFUL và cách chúng ánh xạ tới crud (post => created, get => đọc, put => update, xóa => xóa).

Từ đó nó chỉ giống nhau hơn và làm quen với các trường hợp sử dụng khác nhau cho các trường hợp trên.

JavaScript ở mặt trước là về việc đầu vào, có thể là một số điều kiện và vòng lặp, và thực hiện các cuộc gọi không đồng bộ đến máy chủ, sau đó thực hiện phản hồi và thao tác các yếu tố trình bày. Rửa sạch và lặp lại.

Bạn có thể học được điều này trong vài tuần. Sau đó, bạn thực hành làm mọi thứ để học cách áp dụng các khái niệm bạn đã học. Tạo một máy tính, tạo một cuốn sách địa chỉ. Từ đó, bạn sẽ có những điều cơ bản. Nó thực sự chỉ là các hình thức khác nhau của cùng một thứ từ đó, thậm chí xây dựng một cái gì đó phức tạp như Amazon.com.

Tôi cũng sẽ lập luận rằng JavaScript và Java rất giống nhau. Chỉ cần nhìn vào lớp toán học trong cả hai ngôn ngữ. JavaScript đã theo sát Java.

Java + Springboot Core rất đơn giản. Sử dụng https://start.spring.io (phụ thuộc web) để tạo một máy chủ đơn giản thực hiện ánh xạ RESTFUL (sauPapping, GetMapping, Putmapping, DeletEmapping) trong RestControll. Khác với cơ sở dữ liệu, không có nhiều thứ để học ở phía máy chủ. Nó thực sự chỉ là bản đồ và lưu trữ và lưu trữ và truy xuất thông tin đó từ cơ sở dữ liệu.

Cũng không có nhiều để học về phía cơ sở dữ liệu. Vì RESTful là crud (post => created, get => read, put => update, delete => Delete), crud là cơ sở dữ liệu (created => insert, đọc => select, update = update, xóa => ).

Một khi bạn có thể xây dựng một dự án từ đầu. Bạn đã sẵn sàng cho một công việc và có lẽ đã sẵn sàng cho một công việc cơ sở trước đó.

P.S. Nếu bạn thực sự muốn wow một nhà tuyển dụng tiềm năng, hãy học cách sơ đồ một hệ thống phần mềm. Các hộp đơn giản (thực thể/danh từ), các dòng (hành động/động từ), điều khiển (luồng/mũi tên), được chú thích bằng các mô tả bằng lời nói (các đoạn nhỏ trong khoảng trắng mô tả những gì đang diễn ra), tất cả trên một sơ đồ. Khác với các kiến ​​trúc sư, không ai thực sự làm điều này và nó cho thấy bạn có một sự hiểu biết tuyệt vời về những gì bạn đang xây dựng.

Ví dụ: https://raw.githubusercontent.com/bigspotteddog/landing-page-service/main/landing_page_service_tasked.png

Mất bao lâu để có được JavaScript tốt?

Đây là câu trả lời ngắn gọn: Hầu hết các lập trình viên đồng ý rằng phải mất sáu đến chín tháng để phát triển trình độ làm việc trong 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 bạn về nó.six to nine months to develop a working proficiency in JavaScript. And even then, you'll spend years learning new skills and developing your understanding of it.

Mất bao lâu để trở nên thành thạo trong JavaScript Reddit?

Sẽ mất bao lâu để học tùy thuộc vào năng khiếu và sự tập trung của bạn.Bạn có thể tìm hiểu tất cả các nguyên tắc cơ bản trong một vài tuần, nhưng giống như cờ vua có thể mất cả đời để làm chủ.a couple of weeks, but like chess it can take a lifetime to master.

Tôi có thể làm chủ JavaScript trong 3 tháng không?

Tuy nhiên, không giống như CSS và HTML, JavaScript không phải là thứ có thể được thực hiện chỉ trong hai tuần.Nhưng, nó có thể được thực hiện chỉ trong ba tháng!Hầu hết các nhà tuyển dụng sẽ rất vui khi thuê bạn làm nhà phát triển web của họ nếu bạn chỉ thành thạo một số điều cơ bản của JavaScript.Tất nhiên, học tập không bao giờ dừng lại.it can be done in just three months! Most employers will be happy to hire you as their web developers if you just master some of the JavaScript basics. Of course, learning never stops.

Mất bao lâu để học JavaScript đầy đủ?

Nếu bạn đang tự học, có thể mất sáu đến chín tháng để trở nên thành thạo JavaScript.Một số thời gian đó được dành để học cách suy nghĩ như một lập trình viên - hữu ích khi bạn chuyển sang học các ngôn ngữ lập trình khác.six to nine months to become proficient in JavaScript. Some of that time is spent learning how to think like a programmer — helpful for when you move on to learning other programming languages.