
Namespace in Rails
Namespace là một trong những tính năng của rails cho phép chúng ta tổ chức và phân biệt rõ ràng trong cấu trúc và phần xử lý của ứng dụng. Giả như trong một ứng dụng có phân quyền, có những chức năng mà bất cứ người dùng nào cũng có thể sử dụng, nhưng có những chức năng chỉ có những người quản ...

Giới thiệu về Canvas trong HTML5
HTML5 Canvas là gì? Khái quát về Canvas trong HTML5 Khi làm việc về web, các thẻ HTML ta không còn xa lạ nữa như: a, ul, li, div, span... Với HTML5 chúng sẽ làm làm quen với với 1 thẻ mới đó là Canvas, thẻ này trên HTML thì không khác so với các thẻ khác nhưng khác chủ yếu ở phần Javascript . ...

Pokénomics: Đằng sau sự thành công của Pokémon Go
_Bỗng một ngày bước chân ra khỏi nhà, bạn tự hỏi tại sao xung quanh có nhiều người đi lang thang, giơ cao điện thoại, nhìn chằm chằm vào màn hình và trượt lên trượt xuống ngón tay một cách kỳ lạ. Có lẽ họ đang chơi Pokémon Go đó. Và nếu như chính bạn cũng đang chơi trò này, có gì lạ đâu, bạn cũng ...

Typosquatting abuse in popular websites
Typosquatting is the act of purposefully registering a domain name that is a mistype of a popular domain name. It is a concept that has been known and studied for over 15 years, yet still thoroughly practiced up until this day In typosquatting, an attacker abuses the fact that real ...

Source map là gì và nó giúp gì cho chúng ta
Trong quá trình phát triển Web, với các công việc liên quan đến front-end, ví dụ như code CSS, JS, có thể bạn sẽ dùng đến một số preprocessor như SASS, CoffeeScript,... cũng như các công cụ để gộp và nén file. Nhưng khi bạn muốn debug code của những file kết quả đã được biên dịch đó, bạn sẽ ...

Làm thế nào để review tài liệu đặc tả yêu cầu (SRS) và tạo kịch bản kiểm thử (Test Scenario).
Bài viết được tham khảo từ nguồn: http://www.softwaretestinghelp.com/rview-srs-document-and-create-test-scenarios-software-testing-training-course-day-2/ Hôm nay chúng ta cùng nhau đi tìm hiểu về vấn đề làm thế nào để viết test scenarios từ tài liệu đặc tả yêu cầu. Trước hết chúng ta hãy cùng ...

Một số công cụ giúp cho code Ruby on Rails của bạn tối ưu và gọn gàng hơn
Để giữ cho code của bạn được gọn gàng, có tổ chức khi phát triển một ứng dụng Rails lớn có thể khá là khó khăn, ngay thậm chí đối với những developer có kinh nghiệm. May mắn thay, các gem hiện nay đã giúp bạn làm việc đó một cách dễ dàng hơn. Đối với hầu hết mọi người, những dead code, hoặc ...

Hướng dẫn tạo test plan
Bài viết dưới đây sẽ hướng dẫn các bạn tạo 1 test plan dựa trên 1 bài toán thực tế: tạo test plan của website Guru99 Bank. 1 Chiến lược test 1.1 Phạm vi test 1.1.1 Những đặc điểm được test Toàn bộ đặc điểm của website Guru99 Bank đã được định nghĩa trong các specs yêu cầu trong phần mềm ...

Giới thiệu về jQuery selector
1. Khái quát jQuery được phát triển trên nền thư viện JavaScript với mục đích viết ngắn gọn và thực hiện được nhiều hơn. Mục đích của jQuery là việc bạn có thể dễ dàng sử dụng JavaScript trên trang web mà bạn đang xây dựng, phát triển. jQuery có rất nhiều chức năng phổ biến mà ...

Creating Auto Layout Constraints Programmatically
I know most of us have used Auto Layout constraints using storyboards and xibs because it is much easier to visualise how the elements will be presented in the screen. But many developers prefer doing it in code rather than the interface. So now I am going to describe how to use Auto Layout ...

10 điều bạn nên làm nếu muốn trở thành một tester giỏi
Không ai có thể tự nhận mình là một tester nổi trội. Software testing yêu cầu một số các kĩ năng nhất định và một tester giỏi là những người tiếp tục cố gắng để mở mang kiến thức và rèn luyện thêm các kỹ năng của mình. Một cách ngắn gọn, một tester giỏi là một người luôn luôn cầu tiến. Vậy ...

Giới thiệu Realm Database
Gần đây, có một công cụ rất hữu ích cho các nhà phát triển ứng dựng mobile, đó là Realm. Realm là một cơ sở dữ liệu mobile mà có thể thay thế được cho CoreData và SQlite. Realm chạy nhanh hơn CoreData và SQLite. Dưới đây tôi đưa ra 5 lý do tại sao nên dùng Realm: Dễ dàng sử dụng: Tôi chưa bao ...

Tổng hợp về console.log
1. Nguồn console.logまとめ 2016年夏 2. Động cơ Một buổi chiều thật ngứa ngáy chân tay và buồn ngủ, quyết định lên qiita tìm bài viết nào hay hay để chia sẻ cho mọi người. 3. Sơ lược bài viết Bài viết tổng hợp những kiến thức có liên quan tới console.log, chỉ cần bạn sử dụng 1 modern browser là ...

Tìm hiểu mã nguồn mở PHP CMS Drupal hướng dẫn tìm hiểu Modules trong Drupal - bài 3
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 Module trong Drupal là gì? Là sức mạnh của cộng đồng mạng Bởi vì cộng đồng Drupal rất lớn, cộng đồng chia sẻ tính đến thời điểm hiện tại khoảng 34.940 modules gồm tất cả các phiên bản Drupal ...

TÂM LÝ HỌC MÀU SẮC
1.TÂM LÝ HỌC MÀU SẮC LÀ GÌ Tâm lý học màu sắc là khoa học màu sắc ảnh hưởng đến hành vi của con người. Tâm lý học màu sắc thực sự là một nhánh của ngành tâm lý học hành vi. Đây là một lĩnh vực khá phức tạp. Một số người còn hoài nghi thậm chí còn xem thường lĩnh vực này bởi gặp nhiều khó khăn ...

Google Maps SDK
Working with maps in iOS consists of an entire programming chapter, as there are tons of things that a developer can do with them. From just presenting a location on a map to drawing a journey’s route with intermediate positions, or even exploiting a map’s possibilities in a completely ...

Tìm hiểu về hộp thoại Sweet alert 2
Bạn đang cần hiển thị 1 thông báo cho người dùng. Bạn cảm thấy việc sử dụng alert mặc định của JavaScript không được thân thiện và đẹp mắt cho lắm. Bạn muốn tìm 1 hộp thoại giúp hiển thị thông báo của mình cho người dùng được đẹp hơn, chuyên nghiệp hơn và thân thiện với người dùng hơn. Hôm nay mình ...

30 phút data modeling - miêu tả ER
Mở đầu Trong bài viết này, chúng ta sẽ lấy một ví dụ sơ đồ ER trong thực tế, làm thử process cho đến khi thực hiện trong RDBMS, từ đó chúng ta có thể học tập các kiến thức tối thiểu cần thiết cho việc mô tả sơ đồ ER. Chủ đề là mua sản phẩm của shop online Trong nghiệp vụ thực tế, hiếm có việc ...

Để phòng tránh code "thối", hãy đảm bảo 7 quy tắc sau
1. Nguồn クソコードにならない為に、これだけは守って欲しい7つのこと 2. Động cơ Một buổi sáng đẹp trời lên công ty, mở anh chàng Thunderbird ra, lục trong thùng rác thấy có mail từ Qiita. Anh chàng này vẫn đều đặn spam mình tuy nhiên thỉnh thoảng cũng có những bài viết rất hay và giúp ích nhiều trong công việc, đọc lướt ...

Quản lý toàn bộ biến môi trường của dự án tại 1 nơi bằng gem Figaro
1. Động cơ Hiện mình đang được tham gia một dự án Rails và cảm thấy rất háo hức khi được tìm hiểu, học hỏi những kiến thức mới sau một quãng thời gian dài không được đụng tay tới. Do đặc điểm hơn một năm vừa qua không được trực tiếp đụng tay tới việc code, mình để ý hơn tới những kỹ thuật làm ...