
Tìm hiểu khái niệm DOM là gì?
DOM là gì nhỉ? Trong giới lập trình web, thuật ngữ DOM không còn xa lạ vì nó hỗ trợ cho họ làm việc trên các tài liệu HTML và XML một cách dễ dàng. DOM là gì? Vậy DOM là gì? Nó được viết tắt bởi Document Object Model , là một API (có thể hiểu là giao diện lập trình ứng dụng) cho các tài liệu ...

Sử dụng hàm trong JavaScript sao cho hiệu quả
Sử dụng hàm trong JavaScript, là kỹ thuật hay dùng để giúp mã nguồn dễ đọc và có thể tái sử dụng lại. Nhưng để dùng hàm sao cho hợp lý và hiệu quả? Việc này đòi hỏi chúng ta cần phải có bức tranh tổng quát về hàm trong JavaScript. Ta sẽ cùng nhau tìm hiểu trong bài viết này nhé. Trong ngôn ngữ ...

Nhúng một đối tượng bất kỳ vào trang web với HTML
Có thể chúng ta đã biết cách trình bày văn bản với đủ các định dạng với HTML5. Từ gạch chân, gạch ngang, in đậm, in nghiêng với đủ thể loại màu sắc. Tuy nhiên với HTML đó chưa phải là tất cả. Trong tutorial này, chúng ta sẽ cùng tìm hiểu cách nhúng một đối tượng bất kỳ vào trong trang web. Hay có ...

Cách tối ưu mã CSS Selectors sao cho hiệu quả
Tối ưu CSS Selector để đạt hiệu quả cao không phải là một chủ đề mới và thực sự thì tôi cũng không cần trình bày tất tần tật về nó, nhưng đây là một trong những thứ tôi rất thích và vẫn liên tục nghiên cứu từ lúc làm việc ở Sky. Có nên tối ưu CSS Selector? Rất nhiều người quên rằng, hoặc đơn ...

CSS Transition – Tạo hiệu ứng chuyển động cơ bản
Transition là gì? Transition (CSS Transition) là một thuộc tính nằm trong CSS3 nhằm tạo hiệu ứng chuyển động đẹp mắt cho các website hiện đại làm tăng tính thẩm mỹ và gây lôi cuốn với người dùng. Cách này dễ dàng hơn so với việc trước đây phải dùng JavaScript để thực hiện nhằm rút gọn thao ...

HTML – Hiển thị các ký tự đặc biệt trên trang web sao cho đúng chuẩn
Hẳn là ai trong chúng ta cũng đã từng sử dụng chức năng Insert Symbol của phần mềm soạn thảo nổi tiếng MS Word để chèn các ký tự đặc biệt như ©, ®, ™ rồi đúng không? Vậy khi chèn các ký tự đó với ngôn ngữ HTML có khác gì không? Và đúng chuẩn là như thế nào? Ký tự thay thế Hẳn là sẽ có một ...

Tìm hiểu về các thẻ hỗ trợ định nghĩa văn bản trong HTML5
Trong một số trường hợp khi trình bày văn bản với HTML, chúng ta thường sẽ viết tắt một số từ ngữ hay thuật ngữ để câu văn được ngắn gọn. Tuy nhiên, nếu như chúng ta muốn đảm bảo sao cho người dùng khi cần thì vẫn hiểu rõ các từ ngữ hay thuật ngữ đó thì làm sao? Có thể một số bạn lúc này sẽ nghĩ ...

Sự khác nhau giữa “this” và “$(this)”
Trong bài học số 2 trong khóa học jQuery căn bản trên CiOne. Các bạn đã được giới thiệu về this và $(this). Vậy chính xác thì sự khác nhau giữa chúng là gì? Chúng ta sẽ cùng nhau tìm hiểu, phân tích và làm rõ về chúng. this là gì? this là một từ khóa trong một số các ngôn ngữ lập trình hướng ...

Lập trình Front-End Developer là làm gì?
Trong thời buổi công nghệ ngày nay, kiến thức ngày càng dễ tiếp cận hơn với tất cả mọi người. Trên internet, các trang web và ứng dụng được xây dựng bởi các lập trình viên “Front End” để truyền tải thông tin, dữ liệu đến mọi người. Vậy lập trình front-end là làm những gì? Khái niệm ...

HTML – Giữ nguyên định dạng văn bản trong mã nguồn khi hiển thị
Khi soạn thảo văn bản với ngôn ngữ HTML, không ít lần chúng ta đã tự hỏi mình rằng? Đó là làm cách nào để hiển thị văn bản ra ngoài trình duyệt cũng giống y như lúc soạn thảo trong các text editor hay các IDE? Nghĩa là vẫn giữ nguyên các định dạng như ngắt dòng mà không cần phải sử dụng đến thẻ ...

R là gì? Những lý do bạn nên bắt đầu học ngôn ngữ lập trình R
1. Tổng quan về R Trong bài này, chúng ta sẽ tìm hiểu xem tại sao ngôn ngữ lập trình R và bạn có thể dùng nó để làm gì? VÌ R là một ngôn ngữ đang rất thịnh hàng, có rất nhiều lý do để bắt đầu học R và tìm hiểu lợi ích của ngôn ngữ này. Chúng ta sẽ tìm hiểu từ việc R là gì, cho đến vai trò của nó ...

Xây dựng chương trình tóm tắt văn bản (tiếng Việt) đơn giản với Machine Learning
Trong một thời đại mà mỗi ngày, mỗi giờ , mỗi phút đều có một lượng thông tin khổng lồ được sinh ra, nhưng giới hạn về thời gian, về khả năng đọc và tiếp thu của con người là có hạn, việc hiểu và nắm bắt thật nhiều thông tin một cách nhanh chóng không phải là vấn đề đơn giản với bất kỳ ai. Đã ...

[Ebook] Học làm Machine Learning cùng Python dễ hiểu
Machine Learning in Python cho bạn thấy cách phân tích dữ liệu thành công chỉ bằng hai thuật toán Machine Learning chính và cách áp dụng chúng bằng Python. Bằng cách tập trung vào hai nhóm thuật toán có hiệu quả dự đoán kết quả, cuốn sách này có thể cung cấp những mô tả đầy đủ các cơ ...

Request “lạ”
abstract presentation of the internet on earth Nếu là một web developer thì bạn cũng ít nhiều phải đụng chạm tới proxy/load balancer hay app server. Trong rất nhiều thao tác với phần này thì việc thường xuyên kiểm tra log để phát hiện ra những điều bất thường là thao tác không thể bỏ ...

Cloudflare tung ra dịch vụ 1.1.1.1 DNS giúp tăng tốc Internet lên đến 14/1000 giây
Mới đây, Cloudflare đã cung cấp thêm dịch vụ DNS dành cho khách hàng của mình vào ngày 1/4, hứa hẹn tăng tốc độ kết nối Internet của bạn và tăng thêm độ bảo mật cho nó. Service này đang sử dụng địa chỉ https://1.1.1.1 , và không phải là trò đùa ngày cá tháng tư. DNS này thực sự ...

Hướng dẫn cấu hình MySQL Replication Master-Slave
Bài viết này hướng dẫn cấu hình MySQL triển khai kiến trúc máy chủ Master-Slave. Mọi thay đổi trên MySQL master đều được thực hiện trên MySQL slave, luôn luôn đảm bảo dữ liệu trên MySQL master và MySQL slave là giống nhau. 1. Replication là gì? Replication có ý nghĩa là ...

Tuyển dụng IT: Chất lượng đổi nhân tài!
Có một câu nói vui rằng: “Mọi sai lầm đều phải trả giá bằng tiền bạc”. Câu nói này đặc biệt đúng với việc tuyển dụng trong ngành Công nghệ thông tin đầy cạnh tranh. Mắc sai lầm khi tuyển dụng luôn luôn làm cho bạn tốn kém về thời gian, công sức đào tạo, và tiền bạc. 5 ...

Firebase là gì?
FireBase có thể rất mạnh mẽ đối với ứng dụng backend, nó bao gồm việc lưu trữ dữ liệu, xác thực người dùng, static hosting……Nên lập trình viên chỉ cần chú tâm đến việc nâng cao trải nghiệm người dùng. Firebase Realtime Database -Dữ liệu trong cơ sở dữ liệu ...

Tài liệu Pro Design Pattern in Swift
Qua 27 chương và 568 trang, tài liệu sẽ hướng dẫn các dev cách áp dụng những nguyên tắc thiết kế căn bản vào quá trình lập trình app iOS sử dụng Swift. Bạn sẽ tiếp cận được các tính năng nâng cao đến các phân tích chuyên sâu với cách tiếp cận thực tế của tác giả best-seller Adam ...

Giải thích 3 khái niệm khó trong Javascript cho phụ huynh
Closures Closures trong JS không dễ để hiểu nhưng nó lại thường xuyên được hỏi trong các buổi phỏng vấn. Thường được gọi Lexical scoping hay Static scoping, closures là một cơ chế trừu tượng cho phép bạn chia cắt các mối quan ngại một cách gọn gàng. Một closure ...