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 ...

Tác giả: Hoàng Hải Đăng viết 13:43 ngày 12/08/2018

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 . ...

Tác giả: Trịnh Tiến Mạnh viết 13:43 ngày 12/08/2018

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 ...

Tác giả: Hoàng Hải Đăng viết 13:43 ngày 12/08/2018

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 ...

Tác giả: Hoàng Hải Đăng viết 13:42 ngày 12/08/2018

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ẽ ...

Tác giả: Hoàng Hải Đăng viết 13:42 ngày 12/08/2018

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 ...

Tác giả: Bùi Văn Nam viết 13:42 ngày 12/08/2018

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 ...

Tác giả: Bùi Văn Nam viết 13:42 ngày 12/08/2018

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 ...

Tác giả: Trịnh Tiến Mạnh viết 13:42 ngày 12/08/2018

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à ...

Tác giả: Trịnh Tiến Mạnh viết 13:42 ngày 12/08/2018

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 ...

Tác giả: Bùi Văn Nam viết 13:42 ngày 12/08/2018

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 ...

Tác giả: Hoàng Hải Đăng viết 13:42 ngày 12/08/2018

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ác giả: Bùi Văn Nam viết 13:42 ngày 12/08/2018

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ác giả: Bùi Văn Nam viết 13:42 ngày 12/08/2018

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ác giả: Tạ Quốc Bảo viết 13:42 ngày 12/08/2018

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 ...

Tác giả: Bùi Văn Nam viết 13:42 ngày 12/08/2018

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ác giả: Trịnh Tiến Mạnh viết 13:42 ngày 12/08/2018

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 ...

Tác giả: Trịnh Tiến Mạnh viết 13:42 ngày 12/08/2018

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 ...

Tác giả: Tạ Quốc Bảo viết 13:42 ngày 12/08/2018

Để 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 ...

Tác giả: Tạ Quốc Bảo viết 13:42 ngày 12/08/2018

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 ...

Tác giả: Trịnh Tiến Mạnh viết 13:42 ngày 12/08/2018