This article is currently in the process of being translated into Vietnamese (~99% done).
The tools you need
JavaScript là một trong những ngôn ngữ lập trình đơn giản nhất để bắt đầu khi nói đến các công cụ lập trình. Trên thực tế, bạn có thể sẽ không phải tải xuống bất cứ thứ gì để bắt đầu: JavaScript có thể được viết bằng bất kỳ trình soạn thảo văn bản nào, thậm chí là một trình soạn thảo đơn giản như Windows Notepad (hoặc phần mềm tương đương trên Mac/Linux) và khi nói đến việc diễn giải và kiểm tra mã, tất cả những gì bạn cần là một trình duyệt web. Nói cách khác, bạn có thể bắt đầu học JavaScript mà không cần phải trả tiền cho một IDE đắt tiền hoặc tải xuống trình biên dịch/trình thông dịch phức tạp.
Như đã nói, vẫn có một số công cụ giúp bạn có thể sử dụng để nâng cao trải nghiệm. Hãy nói một chút về những gì bạn có thể làm.
Phần mềm soạn thảo
Như tôi đã nói, Notepad hoặc bất kỳ trình soạn thảo văn bản đơn giản nào khác đều có thể dùng để viết JavaScript, nhưng nếu bạn ĐÃ TỪNG sử dụng trình soạn thảo thực sự dành cho việc viết mã, bạn sẽ biết rằng nó có thể cải thiện hiệu quả của bạn RẤT NHIỀU! Các trình soạn thảo mã/IDE (Môi trường phát triển tích hợp) hiện đại sẽ giúp bạn viết mã nhanh hơn và hiệu quả hơn với các tính năng như AutoComplete (tự động hoàn thành) và IntelliSense (gợi ý thông minh). Điều này cũng đúng với JavaScript.
Vì JavaScript gắn chặt với web, bạn có thể đã sử dụng trình soạn thảo mã/web để viết HTML và/hoặc CSS. Nếu vậy, có khả năng nó cũng hỗ trợ JavaScript và tôi khuyên bạn chỉ nên sử dụng trình soạn thảo này khi học JavaScript. Nếu không, tôi khuyên bạn nên tự tìm cho mình một trình soạn thảo mã/IDE.
Chúng ta hãy thảo luận về các lựa chọn khác nhau:
Trình soạn thảo trực tuyến
Để bắt đầu, bạn có thể muốn sử dụng trình soạn thảo trực tuyến. Vì JavaScript có mối liên hệ chặt chẽ với web, nên có rất nhiều trình soạn thảo trực tuyến có thể thực hiện nhiều chức năng giống như trình soạn thảo "thực" và có thể sử dụng trực tiếp từ trình duyệt của bạn mà không cần phải cài đặt bất kỳ thứ gì. Chúng thường được gọi là "sân chơi" hoặc "fiddles", vì chúng chủ yếu được thiết kế để thử nghiệm, trình diễn và chia sẻ mã, chứ không phải để làm việc trên các dự án lớn (mặc dù một số trong số chúng thậm chí có thể được sử dụng cho mục đích này), điều này khiến chúng trở nên hoàn hảo để thử nghiệm và chơi với các ví dụ mã trong hướng dẫn này.
Vì vậy, nếu bạn chưa có trình soạn thảo web ưa thích và bạn chỉ muốn xem JavaScript có phải là thứ bạn muốn dành thời gian học không, tôi chắc chắn có thể giới thiệu một trình soạn thảo trực tuyến. Chúng cung cấp nhiều cấp độ IntelliSense khác nhau, giúp bạn viết mã JavaScript hiệu quả hơn và mã có thể được kiểm tra ngay lập tức, trực tiếp trong trình duyệt. Sau đây là một vài gợi ý:
Hãy thử chúng và chọn một thứ mà bạn thích nhất.
Trình soạn thảo đơn giản
Như đã đề cập, bạn có thể sử dụng bất kỳ loại trình soạn thảo văn bản đơn giản nào, chẳng hạn như trình soạn thảo có thể đi kèm với hệ điều hành của bạn (Notepad cho Windows, v.v.). Tuy nhiên, điều này chủ yếu dành cho những người theo chủ nghĩa thuần túy, những người khăng khăng muốn nhận càng ít trợ giúp càng tốt. Đối với những người khác, tôi khuyên bạn nên sử dụng một trong những giải pháp thay thế khác được liệt kê trong bài viết này, nơi bạn nhận được sự trợ giúp từ các tính năng như IntelliSense, kiểm tra cú pháp, v.v.
Trình soạn thảo web
Có một số trình biên tập web tốt, tập trung mạnh vào các công nghệ liên quan đến web như HTML, CSS và JavaScript. Đôi khi chúng được gọi là "trình biên tập HTML", có lẽ vì đó là cách chúng bắt đầu, nhưng hầu hết chúng cũng hỗ trợ JavaScript. Tôi sẽ không giới thiệu một trình biên tập cụ thể nào ở đây, nhưng Wikipedia có danh sách các trình biên tập mà bạn có thể xem.
Visual Studio Code
Được phát triển bởi Microsoft, Visual Studio Code là một trong những IDE toàn diện nhất để viết mã bằng NHIỀU ngôn ngữ, bao gồm cả JavaScript. Vì đây là một công cụ đa năng, rất mạnh mẽ, nên nó có thể không phải là lựa chọn tốt nhất nếu bạn mới bắt đầu. Nhưng nếu bạn muốn có một giải pháp hoàn chỉnh cho HTML, CSS, JavaScript và về cơ bản là bất kỳ ngôn ngữ nào khác, VS Code chắc chắn đáng để thử. Nó có sẵn cho Windows, Mac và Linux và có thể tải xuống tại đây.
The interpreter/JavaScript engine
Trừ khi bạn có yêu cầu cụ thể, tôi khuyên bạn nên sử dụng công cụ JavaScript có sẵn cho bạn: Công cụ trong trình duyệt web của bạn. Vì vậy, cho dù bạn viết mã cục bộ trong trình soạn thảo văn bản đơn giản và mở nó trong trình duyệt, sử dụng IDE và để nó khởi chạy trình duyệt web cho bạn hoặc viết mã trong một trong các trình soạn thảo trực tuyến và kiểm tra trực tiếp từ đó, bạn đã sẵn sàng.
Mặt khác, nếu bạn đã biết rằng bạn sẽ muốn sử dụng JavaScript bên ngoài trình duyệt, ví dụ như thông qua Node.js, bạn nên tải xuống. Tuy nhiên, nó không nằm trong phạm vi của hướng dẫn này - chúng ta chỉ thảo luận về ngôn ngữ.
Tóm tắt
JavaScript rất hay và dễ bắt đầu - tất cả những gì bạn cần là một trình soạn thảo văn bản đơn giản, như Notepad trong Windows hoặc bất kỳ trình soạn thảo thay thế tích hợp nào cho Linux hoặc Mac, và một trình duyệt web. Với những thứ đó, chúng ta hãy tiếp tục hành trình học JavaScript của mình.