Trong khoá học này chúng ta sẽ tìm hiểu về cách sử dụng AJAX, cách thay đổi nội dung của trang web mà không cần phải yêu cầu người dùng tải lại trang.

Em có một vấn đề này cần hỏi ý kiến mọi người, hiện tại team em đang phát triển một ứng dụng để users các bài viết lên trang
dưới dạng hình ảnh. Tức là mỗi bài viết sẽ là một ảnh. Sau khi họp để lấy ý kiến thì team em đưa ra hai cách để làm như sau:

  • Lưu ảnh dưới dạng chuỗi được mã hóa thông qua base64 vào database
  • Lưu ảnh dưới dạng tập tin và lưu trên máy chủ

Theo em thấy cách thứ nhất sẽ giúp lấy dữ liệu nhanh hơn (so với việc phải đọc dữ liệu từ file) và đồng thời cũng tiết kiệm được dung lư...

Đa số các lập trình viên đều đã quá quen thuộc với thuật ngữ domain name hay còn gọi là tiên miền. Tuy nhiên bên cạnh thuật ngữ domain name thì còn có một thuật...
Phân Biệt Hostname và Domain Name

Trong khóa học này bạn sẽ được tìm hiểu cách sử dụng thư viện jQuery một thư viện mã nguồn mở viết bằng Javascript giúp đơn giản hóa việc tương tác với phần tử HTML của trang web. Bạn sẽ được làm quen với các bộ chọn trong jQuery, tạo ra các hiệu ứng như

Em đang code tính năng upload file ảnh sử dụng AJAX trong đó ở trang thông tin người dùng có một form cho phép người dùng có thể cập nhật ảnh avatar của mình như sau:

<form method="POST" action="/users/update_avatar" enctype="multipart/form-data">
    <div>
        <label for="avatar">Chọn file ảnh:</label>
        <input type="file" id="avatar" name="avatar"/>
    </div>
    <div>
        <button>Cập nhật avatar</button>
    </div>
</form>

Toàn bộ quá trình cập nhật avatar sẽ được thực hiện hoà...

Ở bài học đầu tiên này chúng ta sẽ thực hiện việc tách mã CSS nhúng vào HTML sử dụng thẻ <style> ra một tập tin riêng và rồi sau đó trong HTML tham chiếu...
Tách Biệt Mã CSS và HTML

Đối Tượng jQuery

Thư viện jQuery cung cấp cho chúng ta đối tượng jQuery và chúng ta sẽ làm việc chủ yếu với đối tượng này. Trong phần lớn các trường hợp bạn sẽ sử dụng đối tượng jQuery để lựa chọn phần tử HTML và sau đó thêm hành động cho chúng:

$(selector).action()

Ở ví dụ trên:

  • $: Chính là đối tượng jQuery, bạn cũng có thể sử dụng jQuery thay cho $.
  • $(selector): Dùng để lựa chọn phần tử HTML. Selector (hay bộ chọn) có thể là giá trị id hoặc giá trị lớp (class) CSS của phần tử HTML. Bạn sẽ tìm...