Em có tham khảo bài hướng dẫn về thẻ <DOCTYPE> trong khoá học HTML Cho Người Mới Bắt Đầu nhưng mà vẫn chưa hiểu thẻ DOCTYPE có tác dụng gì trong HTML. Em có thử tạo trang HTML mà không có thẻ này như sau:

<html>
<head>
    <meta charset="UTF-8">
</head>
<body>
<h1>Trang này không sử dụng thẻ DOCTYPE</h1>
</body>
</html>

Và sau đó mở trang trên trình duyệt thì thấy vẫn chạy bình thường không vấn đề gì.

Các bác ai biết giải thích giúp em tại sao trong HTML lại quy định cần phải sử dụng thẻ này ạ?

Chuỗi

Chuôi dùng để biểu diễn các ký tự chữ cái, chữ số, khoảng trắng, dấu xuống dòng và các ký tự đặc biệt như !, @, #, $.... Kiểu dứ liệu chuỗi được biểu diễn bằng dấu ' hoặc ".

string_1 = "Ruby"
string_2 = 'Ruby'
puts string_1 == string_2 # true
puts string_1 === string_2

Đếm Ký Tự Trong Chuỗi

Sử dụng phương thức length để đếm số ký tự trong một chuỗi:

string = "Ruby"
puts string.length

In Hoa, In Thường

Bạn có thể in hoa hay in thường các ký tự trong chuỗi sử dụng phương thức downcaseupc...

Khi đọc khái niệm về PHP là gì thì em thấy tác giả có đề cập tới ngôn ngữ kịch bản (scripting language) và sau đó giải thích sự khác biệt giữa ngôn ngữ lập trình và ngôn ngữ kịch bản nhưng em chưa hiểu rõ hai ngôn ngữ này khác nhau ở điểm nào? Một ngôn ngữ kịch bản có phải là ngôn ngữ lập trình hay không và làm sao để phân biệt được ngôn ngữ kịch bản và ngôn ngữ lập trình?

Biến được sử dụng để lưu trữ dữ liệu tạm thời trong chương trình và giá trị của biến có thể được thay đối trong khi chạy chương trình.

Ở bài học này chúng ta sẽ tạo một ứng dụng Hello World đơn giản sử dụng thư viện ReactJs và ReactDOM.

Bước 1.1: Tạo File index.html

Chúng ta sẽ bắt đầu bằng việc tạo một file HTML để bootstrap dự án sử dụng các thư viện liên quan tới React.js. Trong thư mục dự án bạn tạo tập tin static và bên trong này tạo tập tin index.html với nội dung sau:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8" />
        <title>Hello React!</title>
        <script src="https://cdnjs.cloudflare.com/aj...