Các kỹ thuật SEO tối thiểu mà developer cần nắm vững trong lập trình web [2017]
Bài viết này được dịch từ nguồn http://qiita.com mà theo mình khá hữu ích đối với web developer muốn tối ưu hoá website (SEO) với các search engine (bộ máy tìm kiếm) như Google, Bing, ... Note : Mình không dịch bài viết này 1-1 theo câu từ, và có bổ sung thêm 1 số khái niệm cho dễ hiểu, cũng ...
Một số hàm thông dụng trong matlab để vẽ đồ thị
MATLAB là ngôn ngữ lập trình, do công ty MathWorks thiết kế. Mặc dù được phát triển như một ngôn ngữ lập trình toán học giúp người sử dụng tiếp cận với đại số cao cấp và xử lý hình ảnh, MATLAB cũng được đông đảo các nhà khoa học, kĩ sư và lập trình viên trong lĩnh vực xử lý hình ảnh và ứng dụng ...
Tìm hiểu mã nguồn mở PHP CMS Drupal hướng dẫn tìm hiểu tạo slideshow với Views
Tiếp theo loạt bài viết về Drupal : Loạt bài đều nói về Drupal 8 nhé các bạn. Bài 1 Bài 2 Bài 3 Bài 4 Bài 5 Bài 6 Bài 7 Bài 8 Bài 9 Bài 10 Bài 11 Bài 12 Tổng quan Khi làm website, có rất nhiều khách hàng quan tâm đến việc trang chủ phải có banner để thể hiện các sản ...
Sample Test case for testing Charts and Graphs
Thống kê dữ liệu là một chức năng không thể thiếu đối với bất kỳ ứng dụng nào. Để dữ liệu thống kê trực quan và sinh động nhất, người ta sử dụng biểu đồ như một công cụ không thể thiếu. Dữ liệu biểu diễn dưới dạng này dễ nhìn, dễ hiểu, giúp người xem nắm bắt ngay được xu hướng của thông tin mà biểu ...
6996 thắc mắc nho nhỏ trong Ruby và RoR (Phần 1: ActiveRecord)
Chào các bạn, chắc hắn khi mới tiếp xúc với ruby và đặc biệt là khi sử dụng framwork Ruby on Rails, chắc hẳn sẽ thấy nó rất tiện lợi với nhiều hàm hỗ trợ, ngoài ra còn có nhiều gem giúp cho một task nào đó được thực hiện nhanh chóng, tuy nhiên, khi càng đi sâu vào thì mới thấy Rails nó rắc rối vãi ...
Sử dụng JQuery Ajax với một số chức năng cơ bản
Giới thiệu chung AJAX ( A synchronous J avaScript A nd X ML) là một kỹ thuật phát triển web có tính tương tác cao thông qua việc kết hợp các công nghệ: XML, HTML, CSS và JavaScript. Trong đó: HTML (hoặc XHTML) với CSStrong việc hiển thị thông tin Mô hình DOM (Document Object Model), được ...
Bài 8 - Sử dụng Popover trong bootstrap
1. Khái niệm về Popover Popover Boostrap là một dạng tooltip (Xem bài viết về Tooltip) trong Bootstrap hỗ trợ hiện thị thông tin ghi chú khá đẹp, không chỉ hỗ trợ hiện thị nội dung dưới dạng text mà còn cho phép hiện thị nội dung với cấu trúc html phức tạp mang lại hiệu quả và tính thẩm mỹ cao ...
Một ít về shell script
Trong công việc đôi khi xử lý bằng shell script giúp ích cho bạn ít nhiều. Bạn có thể xem qua link: https://www.shellscript.sh/ Đầu tiên để chạy ra một file shell script ta làm các bước sau: Tạo ra một file giả sử tên là my-script.sh #!/bin/sh echo Hello World Sau đó chạy lệnh chmod ...
upload video sử dụng Ziggeo
Cài đặt Gemfile gem "Ziggeo" gem "dotenv-rails" gem "devise" Ziggeo là một thư viện cho phép bạn dễ dàng làm việc với API của Ziggeo. Lưu ý rằng tên của nó bắt đầu với một chữ hoa "Z"! Dotenv sẽ được sử dụng để lưu trữ các biến môi trường để phát triển. Chạy các lệnh dưới đây: bundle ...
Học Redux qua ví dụ thực tế
Trong quá trình tìm hiểu về Redux, tôi nhận ra rằng mình đã hiểu sai về Flux thông qua những bài viết mà tôi đã đọc. Tôi không có ý là những bài viết đó không tốt mà là do tôi hiểu sai về những những khái niệm ( actions / actions creators, store, dispatcher, etc ). Cho đến khi tôi bắt đầu sử ...
3 quan niệm sai lầm chính mà các Tester nên loại bỏ
Đôi khi, vì nhiều lý do khác nhau, có rất nhiều kỳ vọng chúng ta đặt ra cho chính mình mà không phải lúc nào cũng đúng. Những kỳ vọng này thường dẫn đến nhiều thất vọng và tâm lý chán nản, bởi không một kỳ vọng nào được đáp ứng và vì nó đã không hợp lý ngay từ khi bắt đầu. Quan niệm sai lầm thứ ...
Hướng dẫn sử dụng excel trong việc tạo test case & test report
Đối với tester/ QA nói chung, ngoài kiến thức chuyên ngành và các kỹ năng mềm đặc thù thì kỹ năng về excel cũng thực sự cần thiết và hỗ trợ rất nhiều trong công việc (như tạo test case, test report, tài liệu đặc tả, …) Đôi khi, việc sử dụng excel không thành thạo sẽ làm giảm hiệu quả, tiến ...
P2: Don’t make me think – Người dùng thực sự sử dụng một website như thế nào: Scan, đọc lấy thông tin…
Chúng ta – những designer thường có những lầm tưởng cơ bản giữa việc “Chúng ta nghĩ mọi người sử dụng website” và “Thực sự họ sử dụng các website như thế nào” Khi chúng ta thiết kế một website, chúng ta thường cho rằng người dùng sẽ đọc cẩn thận các nội dung qua từng ...
Đôi điều về thương hiệu doanh nghiệp
Xây dựng và gìn giữ thương hiệu doanh nghiệp như thế nào vẫn là một câu hỏi đối với các doanh nghiệp, dù là doanh nghiệp lớn, vừa hay nhỏ, dù là doanh nghiệp về chế tạo gia công phần mềm, hay doanh nghiệp sản xuất sản phẩm, thì việc bảo vệ thương hiệu cho doanh nghiệp vẫn là nỗi quan tâm trăn trở ...
JavaScript (ES-2015) The fetch method: replacing XMLHttpRequest
The fetch method: replacing XMLHttpRequest The fetch method is the next generation XMLHttpRequest. It provides an improved interface for making requests to the server: both in terms of capabilities and control over what is happening, as well as syntax, as it is built on promises. Support in ...
Java - Sockets
Sockets Trong Java các lớp URL và URLConnections cung cấp một cơ chế high-level để truy cập tài nguyên trên Internet. Tuy nhiên đôi khi các chương trình của bạn yêu cầu việc giao tiếp với nhau qua mạng nội bộ, ví dụ như khi bạn muốn viết một ứng dụng client-server. Trong các ứng dụng ...
Mô hình redux react
Các khái niệm: Việc ứng dụng mô hình redux là rất quan trọng trong việc sử dụng react và các cấu trúc web application. Để hiểu hơn về redux, ta cần tìm hiểu các khái niệm cơ bản của nó, bao gồm: Application State : hay còn gọi là Redux Store chứa trạng thái của ứng dụng bao gồm dữ liệu từ ...
Tính năng mới trong Developer Tools của Chrome 59
Đây là bài viết mình dùng để note lại những điểm mới trong Developer Tools mà Chrome đã cung cấp cho người dùng ở phiên bản Chrome số 59. Mọi người có thể xem bản tiếng Anh ở link sau : https://developers.google.com/web/updates/2017/04/devtools-release-notes Đây là tính năng giúp chúng ta có thể ...
Sử dụng source control trong Xcode
Việc sử dụng source control ngày càng phổ biến và dần trở thành một công cụ không thể thiếu trong quá trình phát triển sản phẩm. Source control cho phép một người dùng hoặc cả nhóm làm việc hiệu quả, quản lý được toàn bộ quá trình thay đổi của source code. Chúng ta có thể dễ dàng revert lại 1 chức ...
ECMAScript 7: những tính năng đáng chú ý
ES6 đã ra mắt vào giữa năm 2015 và được lấy tên chính thức là ES2015, với rất nhiều những tính năng mới lạ, và cần thiết đối với sự phát triển chóng mặt của Javascript trong những năm gần đây. với sự ra đời của ES6 với rất nhiều tính năng mà bất kỳ một web developer nào cũng nên biết. và là một web ...