Hướng dẫn is html needed to learn javascript? - có cần html để học javascript không?

Nói cho tôi biết, tại sao phần lớn những người quyết định tham gia phòng tập thể dục vào tháng 1 có thể tiếp tục cho đến tháng 3?

Bởi vì họ đi quá nhiều vào ngày đầu tiên.

Tương tự, 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ài ngày.

Có hai yếu tố chính để học bất kỳ kỹ năng mới nào:

  1. Rào cản thấp để vào
  2. Phản hồi tức thì

JavaScript có cả hai. Rất dễ 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à CSS

Vâng, bạn cũng sẽ phải học HTML và CSS, bởi 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 mã GUI (giao diện người dùng đồ họa) trong HTML và CSS.

Tuy nhiên, thực hiện GUI trong các ngôn ngữ khác phức tạp hơn nhiều so với thực hiện nó trong HTML và CSS. Ví dụ, hãy để Lôi tạo một hộp vuông với HTML:


Điều này tạo ra một hộp 100x100 px, với nền màu đỏ và đường viền màu xám rắn 1px. Và Div Div là viết tắt của Phân chia. Bất cứ điều gì bạn không thể nhận được ở đó?

Nó 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, bạn sẽ phải nhập một số thư viện GUI trước, sau đó tạo một cửa sổ, sau đó xử lý cửa sổ đó và sau đó bạn có thể mã hóa hộp trên cửa sổ đó.

Ba bước đầu tiên có thể dễ dàng làm bạn nản lòng và phá hủy sự quan tâm của bạn đối với mã hóa.

Khi học một kỹ năng mới hoặc nuôi dưỡng một thói quen mới, một rào cản thấp để vào là rất quan trọng để duy trì tính nhất quán.

Tôi ghét nó khi tôi phải giải thích 13 khái niệm phức tạp cho sinh viên trước khi dạy họ in ra Hi Hi! trong GUI.

Nhưng tại sao tôi lại đặt nhiều trọng lượng lên GUI? Bởi vì kết quả GUI cảm thấy hữu hình hơn.

Tạo một máy tính để thêm các số trong bảng điều khiển đen trắng thực sự là một thứ nhàm chán cho người mới bắt đầu. Di chuyển 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 người mới bắt đầu tìm hiểu thêm, thay vì từ bỏ sớm.

Được rồi, trở lại câu hỏi của chúng tôi:

Bạn có cần học HTML và CSS để tìm hiểu JavaScript không?

Yes.

Và đó không phải là một bất lợi, nó thực sự là một lợi thế.

Đó là một ý tưởng tốt để tạo GUI trong HTML và CSS, theo cách đó bạn học thêm hai công nghệ, có thể được áp dụng cho web và di động.

Trên thực tế, HTML và CSS rất tốt và dễ dàng để tạo GUI, rằng nhiều ngôn ngữ khác đang bắt đầu áp dụng nó như cách tạo GUI.

Vì vậy, việc học HTML và CSS không chỉ dễ dàng so với việc học GUI trong các ngôn ngữ khác, nó còn hữu ích hơn.

Nếu bạn chưa bao giờ mã hóa bất kỳ HTML và CSS nào, thì hướng dẫn này sẽ giúp bạn bắt đầu: Thư tình yêu của Batman trong HTML - mã HTML đầu tiên của bạn

Những điều cần tránh khi học JavaScript

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 có nghĩa là JavaScript Vanilla đơn giản hoạt động trong trình duyệt của bạn ra khỏi hộp.

Không có nodejs, không phản ứng, không có bản tóm tắt, không jQuery - chỉ có javascript đơn giản.

Ngoài ra, nhiều tính năng mới được giới thiệu cho JavaScript mỗi năm. Nếu bạn có thể quyết định xem bạn có nên học hay không, thì đây là một lối tắt cho bạn: Nếu trình duyệt của bạn không hỗ trợ nó, thì hãy đi sâu vào nó. Giai đoạn = Stage.

Tôi muốn lặp lại một điều cụ thể - không có jQuery.

Tôi bắt đầu hành trình của mình vào JavaScript với JQuery, giống như nhiều người mới bắt đầu tự học, và tôi rất tiếc. Tôi ước tôi đã đầu tư thêm một chút nỗ lực trong việc học JavaScript đơn giản trước.

Một nền tảng ngắn gọn về JavaScript và nơi nó hướng tới

Tô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 ở nơi đầu tiên và nơi nó sẽ đi.

Vì vậy, ở đây, một hành trình ngắn của JavaScript.

Khi các trình duyệt web sớm nhất đượ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 tương tác hơn. Các nhà phát triển web rất muốn các chức năng này:

  • Xử lý logic: HTML và CSS chỉ xác định giao diện của một trang web, họ không xử lý bất kỳ logic nào. Ví dụ sử dụng: Để hiển thị thông báo lỗi nếu người dùng quên điền vào trường bắt buộc trong một biểu mẫu. Ở đây chúng ta cần xử lý logic kiểm tra xem một trường là bắt buộc và bị bỏ trống.
  • Xử lý dữ liệu: Trước JavaScript, bạn phải gửi dữ liệu đến máy chủ, sau đó xử lý nó trong máy chủ và sau đó gửi lại, vì không có cách nào để xử lý dữ liệu bên trong trình duyệt. Ví dụ sử dụng: Hiển thị xem trước một bài đăng trước khi lưu nó. Ở đây chúng tôi cần cập nhật bản xem trước với dữ liệu mà người dùng đã nhập mà không gửi nó đến máy chủ.
  • Thao tác HTML & CSS: Các nhà phát triển web rất cần một số cách để truy cập lập trình và thao tác các yếu tố HTML và kiểu CSS của họ. Ví dụ sử dụng: Để cung cấp cho trường biểu mẫu trống một ranh giới màu đỏ, cho thấy người dùng phải nhập dữ liệu cần thiết trong trường. Ở đây chúng ta cần đưa ra một ranh giới màu đỏ cho một yếu tố từ tập lệnh.
  • Xử lý sự kiện: Bất kỳ ngôn ngữ kịch bản nào sẽ không được sử dụng nhiều nếu nó có thể nắm bắt và xử lý các sự kiện của người dùng và trình duyệt. Ví dụ Sử dụng: Thêm một mục vào giỏ hàng khi nhấp vào nút Thêm vào giỏ hàng. Ở đây, chúng ta cần xử lý sự kiện nhấp chuột trên mạng trên nút Thêm vào giỏ hàng.
  • Truyền thông: Trước JavaScript, cách duy nhất để gửi dữ liệu đến máy chủ từ một trang web là thông qua các hình thức trực tuyến. Điều này áp đặt một ràng buộc lớn đối với các nhà phát triển web. Ví dụ sử dụng: Khi bạn muốn giao tiếp với máy chủ nhưng không muốn người dùng gửi biểu mẫu cho nó.

Năm lý do chính này đã sinh ra JavaScript. JavaScript có tất cả các tính năng này.

Bây giờ, hãy để Lôi nhìn vào nơi mà JavaScript đang hướng tới:

  • Phát triển phía máy chủ: NodeJS đã mở một nền tảng lớn cho các nhà phát triển JavaScript. Bây giờ bạn có thể tạo ứng dụng máy tính để bàn và máy chủ trong JavaScript, mà không cần trình duyệt. Có, JavaScript bên ngoài trình duyệt.
  • Phát triển di động: Có một số người chơi trong lĩnh vực này cho phép bạn tạo các ứng dụng di động với HTML, CSS và JavaScript. React Native cho phép bạn viết các ứng dụng di động gốc trong JavaScript. Thú vị thật!
  • Động cơ JavaScript nhanh hơn: Những con cá lớn trên thị trường - Mozilla, Google và Apple - tất cả chúng đều cạnh tranh để xây dựng các phiên dịch viên JavaScript nhanh nhất bên trong trình duyệt của bạn làm cho các ứng dụng web gần như nhanh như các ứng dụng gốc.

Vì vậy, nếu bạn biết JavaScript, bạn có thể tạo các ứng dụng web, phụ trợ máy chủ, ứng dụng máy tính để bàn và ứng dụng di động. Có hầu như không có ngôn ngữ nào bao gồm một loạt các ứng dụng như vậy.

Nhưng JavaScript không phải là ngôn ngữ lập trình. Nó 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 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ể thực hiện, cộng với số lượng lớn các cơ hội nghề nghiệp mà nó mở ra, không có lý do gì để phân loại nó như một ngôn ngữ kịch bản hoặc ngôn ngữ lập trình.

Điều quan trọng là - nó đã được làm rồi anh bạn!

Cơ hội nghề nghiệp với JavaScript

Khô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ó một công việc phát triển frontend 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ì sự phát triển của Frontend (HTML + CSS + JS) là con đường dễ nhất và nhanh nhất để có được sự nghiệp trong 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:

  • Nhà phát triển Frontend: Mức lương AVG: $ 76,200
  • Nhà phát triển nút: Mức lương AVG: $ 91,668
  • Nhà phát triển Stack đầy đủ: Mức lương AVG: $ 110,597
  • Cơ hội việc làm từ xa: Làm việc từ bất kỳ góc nào trên thế giới
  • Dễ dàng để có được công việc tự do so với các ngôn ngữ khác
  • Dễ dàng xây dựng danh mục đầu tư so với các ngôn ngữ khác

Vấn đề với hầu hết các hướng dẫn và khóa học trực tuyến

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 thứ thú vị, và dạy những điều nhàm chán sau đó trên đường.

Thật không may, hầu hết các hướng dẫn và khóa học trực tuyến làm ngược lại. Họ dạy các 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 thứ thú vị bắt đầu.

Nếu khóa học JavaScript của bạn có chương đầu tiên về các biến, thứ hai về các chức năng và thứ ba về mảng, thì hãy đoán xem, 90% sinh viên đã giành chiến thắng thậm chí cho đế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 hướng dẫn dạy bạn xây dựng mọi thứ trước, và tìm hiểu 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 hỏi.

Thực hiện đăng ký tại SuperSarkar.com cho các hướng dẫn mới mỗi tuần.supersarkar.com for new tutorials every week.

Tiếp tục rung chuyển \ m/

HTML có bắt buộc phải học mã hóa không?

Ngày nay, kiến thức HTML là cần thiết cho bất kỳ ai muốn xây dựng, quản lý hoặc cải thiện các trang web-từ các nhà phát triển chuyên nghiệp đến các nhà tiếp thị và chủ doanh nghiệp thời gian nhỏ.Trong bài viết này, chúng tôi sẽ đề cập đến cơ bản HTML và giải thích những gì bạn cần biết về ngôn ngữ trước khi bạn bắt đầu học.HTML knowledge is necessary for anyone who wants to build, manage or improve websites — from professional developers to marketers and small-time business owners. In this article, we'll cover HTML basics and explain what you need to know about the language before you start learning.

JavaScript có khó học hơn HTML không?

Mặc dù JavaScript phức tạp hơn HTML, bạn có thể bắt đầu viết JavaScript hữu ích nhanh hơn nhiều so với bạn có thể học cách đánh dấu chính xác các trang web bằng HTML.Tuy nhiên, bạn sẽ mất nhiều thời gian hơn để tìm hiểu mọi thứ có thể được thực hiện với JavaScript so với HTML.JavaScript is more complex than HTML, you can start writing useful JavaScript far more quickly than you might take to learn how to correctly mark up web pages with HTML. It will, however, take you a lot longer to learn everything that can be done with JavaScript compared to HTML.