Tôi có thể bắt đầu JavaScript mà không cần biết HTML và CSS không?
Tương tự như vậy, khi học lập trình lần đầu tiên, nếu bạn tiếp xúc với nhiều khái niệm lý thuyết mới trước khi bạn viết mã đầu tiên, thì bạn sẽ tự động mất hứng thú trong vòng vài ngày. Có hai yếu tố chính để học bất kỳ kỹ năng mới nào
JavaScript có cả hai. Rất dễ dàng để bắt đầu và bạn có thể thấy kết quả hiển thị với số lượng mã tối thiểu so với các ngôn ngữ khác Nhưng tôi không biết HTML và CSSCó, bạn cũng sẽ phải học HTML và CSS, vì đó là cách bạn hiển thị mọi thứ. JavaScript chạy phía sau hậu trường và tương tác với HTML và CSS để thực hiện các thay đổi trên màn hình Bạn sẽ phải viết mã GUI (Giao diện người dùng đồ họa) bằng HTML và CSS Tuy nhiên, thực hiện GUI bằng các ngôn ngữ khác phức tạp hơn nhiều so với thực hiện bằng HTML và CSS. Ví dụ: hãy tạo một hộp vuông bằng HTML
Điều này tạo ra một hộp 100x100 px, với nền đỏ và đường viền màu xám đồng nhất 1px. Và "div" là viết tắt của phép chia. Bất cứ điều gì bạn không nhận được ở đó? Thật dễ dàng, phải không? Để tạo cùng một hộp này bằng bất kỳ ngôn ngữ nào khác, trước tiên bạn phải nhập một số thư viện GUI, sau đó tạo một cửa sổ, sau đó xử lý cửa sổ đó và sau đó bạn phải viết mã hộp trên cửa sổ đó Ba bước bổ sung đầu tiên đó có thể dễ dàng làm bạn nản lòng và phá hủy niềm yêu thích viết mã của bạn Khi học một kỹ năng mới hoặc trau dồi một thói quen mới, rào cản gia nhập thấp là rất quan trọng để duy trì tính nhất quán Tôi ghét khi phải giải thích 13 khái niệm phức tạp cho học sinh trước khi dạy chúng viết chữ “Xin chào”. ” trong GUI Nhưng tại sao tôi lại đặt nặng vấn đề GUI? Tạo một máy tính để cộng các số trong bảng điều khiển đen trắng thực sự là một công việc nhàm chán đối với người mới bắt đầu. Di chuyển các hộp trên màn hình khi chúng tôi nhấp vào nó cảm thấy tuyệt vời. Nó khuyến khích những người mới bắt đầu tìm hiểu thêm, thay vì bỏ cuộc sớm Được rồi, quay lại câu hỏi của chúng ta Bạn có cần học HTML và CSS để học JavaScript không? Đúng Và đó không phải là một bất lợi, nó thực sự là một lợi thế Bạn nên tạo GUI bằng HTML và CSS, theo cách đó bạn sẽ học thêm hai công nghệ có thể áp dụng cho web và thiết bị di động Trên thực tế, HTML và CSS rất tốt và dễ dàng để tạo GUI, đến nỗi nhiều ngôn ngữ khác đang bắt đầu sử dụng nó làm cách tạo GUI của họ Vì vậy, học HTML và CSS không chỉ dễ dàng so với học GUI bằng các ngôn ngữ khác, nó còn hữu ích hơn Nếu bạn chưa bao giờ viết mã HTML và CSS, thì hướng dẫn này sẽ giúp bạn bắt đầu. Bức thư tình của Batman trong HTML — mã HTML đầu tiên của bạn Khi tôi nói JavaScript nên là ngôn ngữ lập trình đầu tiên của bạn, ý tôi là JavaScript vanilla đơn giản hoạt động trong trình duyệt của bạn ngay lập tức Không Nodejs, không React, không TypeScript, không jQuery — chỉ JavaScript đơn giản Ngoài ra, nhiều tính năng mới được giới thiệu cho JavaScript hàng năm. Nếu bạn không thể quyết định xem mình có nên học nó hay không, thì đây là lối tắt dành cho bạn. nếu trình duyệt của bạn không hỗ trợ nó, đừng đi sâu vào nó. Giai đoạn = Stage Tôi muốn nhắc lại một điều cụ thể — không có jQuery Tôi bắt đầu hành trình tìm hiểu JavaScript với jQuery, giống như nhiều người mới bắt đầu tự học đã làm, và tôi rất tiếc về điều đó. Tôi ước tôi đã đầu tư nhiều hơn một chút nỗ lực vào việc học JavaScript đơn giản trước Thông tin cơ bản ngắn gọn về JavaScript và nơi nó hướng tớiTôi tin rằng trước khi học một ngôn ngữ, bạn phải biết tại sao nó tồn tại ngay từ đầu và nó sẽ đi về đâu Vì vậy, đây là hành trình ngắn của JavaScript Khi các trình duyệt Web đầu tiên được phát hành, mọi người sớm nhận ra rằng họ cần một ngôn ngữ kịch bản để làm cho các trang web trở nên tương tác hơn. Các nhà phát triển web rất muốn có các chức năng này
Năm lý do chính này đã khai sinh ra JavaScript. JavaScript có tất cả các tính năng này Bây giờ hãy xem JavaScript đang hướng tới đâu
Vì vậy, nếu bạn biết JavaScript, bạn có thể tạo Ứng dụng web, Phần cuối máy chủ, Ứng dụng dành cho máy tính để bàn và Ứng dụng dành cho thiết bị di động. Hiếm có ngôn ngữ nào có phạm vi ứng dụng rộng như vậy Nhưng JavaScript không phải là ngôn ngữ lập trình. Đó là một ngôn ngữ kịch bản Vâng, tôi đã có thể nghe thấy rất nhiều người đã đọc một vài bài báo trên wiki hét lên câu trên Vấn đề là, nó có quan trọng không? Với nhiều loại ứng dụng mà bạn có thể tạo, cộng với vô số cơ hội nghề nghiệp mà nó mở ra, không có lý do gì để phân loại nó là ngôn ngữ kịch bản hay ngôn ngữ lập trình Điều quan trọng là - nó hoàn thành tốt rồi anh bạn Cơ hội nghề nghiệp với JavaScriptKhông có gì ngạc nhiên khi phần lớn các câu chuyện thành công được đăng trên Reddit và các diễn đàn khác là về cách một lập trình viên tự học có được công việc Phát triển giao diện người dùng trong một công ty CNTT lớn hoặc một Công ty khởi nghiệp địa phương. Bởi vì phát triển Frontend (HTML + CSS + JS) là con đường dễ dàng và nhanh nhất để có được sự nghiệp lập trình Dưới đây là một số lợi thế nếu bạn đang bắt đầu hành trình của mình với HTML, CSS và JavaScript
Tôi tin rằng cách nhanh nhất để dạy ai đó một kỹ năng mới là bắt đầu với những điều thú vị và dạy những điều nhàm chán sau đó. Thật không may, hầu hết các hướng dẫn và khóa học trực tuyến đều làm ngược lại. Họ dạy những khái niệm nhàm chán trước, và học sinh mất hứng thú và ý chí trước khi những điều thú vị bắt đầu Nếu khóa học JavaScript của bạn có chương đầu tiên về biến, chương thứ hai về hàm và chương thứ ba về mảng, thì hãy đoán xem, 90% sinh viên thậm chí sẽ không học đến chương thứ 4 Tôi đang trên hành trình thay đổi điều này. Tôi đang viết các bài hướng dẫn bạn xây dựng mọi thứ trước và học lý thuyết sau. Bằng cách này, bạn không mất hứng thú và tiếp tục học |