Tổng hợp các website tự học programing.

Bạn chưa biết gì về progaming, bạn muốn bắt đầu học về programing. Nhưng bạn không biết bắt đầu từ đâu. Các bạn cứ yên tâm nhé!Gần đây số lượng website học ngôn ngữ lập trình dành cho những người mới bắt đầu tăng lên rất nhiều.Ở đây tôi sẽ giới thiệu đến các bạn những website để các bạn có thể tự ...

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

Làm sao để SEO từ khóa?

Làm sao để SEO từ khóa? Ngày nay khi internet đã phổ biến khắp toàn thế giới, toàn bộ công việc từ trao đổi, mua bán đều được diễn ra trên internet thì việc SEO các websites để phục vụ công việc là điều cần thiết. Bạn có biết SEO nghĩa là gì? SEO là viết tắt của cụm từ Search Engine Optimization, ...

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

Tâm lý học - Ngành lập trình máy tính - Đưa yếu tố con người vào trong ngành kĩ thuật phần mềm

Phần mềm là một sản phẩm do con người tạo ra, là sự kết hợp giữa khả năng giải quyết vấn đề, khả năng nhận thức đa khía cạnh và tương tác xã hội. Thế nhưng, bản thân con người tạo ra nó lại phức tạp và khó lường đoán trước hơn những phần mềm này rất nhiều và ...

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

16 thư viện JavaScript hỗ trợ tạo biểu đồ đẹp

Mở đầu Trong thực tế bảng điều khiển nào đó không cần đồ thị và biểu đồ. Chúng trình bày thống kê phức tạp một cách nhanh chóng và hiệu quả. Ngoài ra, một biểu đồ tốt cũng tăng cường các thiết kế tổng thể trang web của bạn. Trong bài viết này, tôi sẽ chỉ cho bạn một số các thư viện JavaScript ...

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

Basic Checklist for Testing

Định nghĩa: Một checklist là một danh mục các items / task được ghi lại để theo dõi. Danh sách này có thể được, hoặc sắp xếp theo chuỗi hoặc có thể là một cách bừa bãi. Việc sử dụng checklist vào 1 project có những lợi thế sau: Linh hoạt - Có thể sử dụng cho bất cứ điều gì Dễ dàng tạo và sử ...

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

Hướng dẫn sử dụng SchemaSpy

1. Mục đích Khi bạn cần trình bày thiết kế của 1 cơ sở dữ liệu của 1 hệ thống cho khách hàng 1 cách trực quan, thân thiện thay vì xem câu sql, hay phải mất công vẽ lược đồ quan hê (diagram entity relationship) Hoặc chia sẻ kiến trúc bảng, cột của database hiện tại cho các thành viên khác ...

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

Padrino-admin

1. Giới thiệu Padrino là một ruby web framework giúp tạo một web đơn giản một cách nhanh chóng và hiệu quả, dưới đây, bài viết sẽ hướng dẫn các bạn sử dụng nó để tạo giao diện đơng giản của admin với đầy đủ các chức năng cần thiết. 2. Hướng dẫn cài đặt để tạo ứng dụng Cài đặt và tạo ứng ...

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

Vài nét sơ lược về sự khác nhau giữ Tiếng Anh và Tiếng Nhật

Lời mở đầu: Có thể nói trên thế giới có bao nhiêu quốc gia, bao nhiêu dân tộc thì cũng có gần tương đương số ngôn ngữ được sử dụng. Trong đó, tiếng Anh đang là phương tiện giao tiếp chính ở nhiều nước. Theo tờ International Herald Tribune (IHT) cho biết "tính theo một cách nào đó, số lượng ...

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

Load association data in rails

Load association data in rails Như các bạn đã biết, Rails cung cấp 4 cách khác nhau để load các dữ liệu có liên kết (dữ liệu liên kết qua các bảng). Preload, Eagerload, Includes và Joins là 4 cơ chế khác nhau để load các dữ liệu từ một bảng có quan hệ với một bảng khác (tôi tạm gọi là bảng ...

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

Test case và Test Scenario. Loại nào ưu việt hơn?

Bất cứ ai làm về kiểm thử phần mềm đều hiểu thế nào là Test Case nhưng rất ít bạn biết về Test Scenario. Vì vậy trong bài viết này chúng ta cùng làm rõ hơn về Test case và Test Scenario: 1. Test Case là gì? Theo ISTQB Glossary of Testing Terms 2.1 (ISTQB) thì Test Case được định nghĩa như ...

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

Top smartphone chụp ảnh dưới nước tốt nhất hiện nay

Bạn muốn mua một chiếc smartphone có khả năng chống nước, chống bụi tốt để sử dụng cho những chuyến du lịch biển hay chụp ảnh dưới nước, dưới trời mưa mà không sợ hỏng điện thoại. Dưới đây là danh sách những chiếc smartphone tốt hàng đầu cho tính năng nói trên. Khi nói về các thiết bị không thấm ...

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

Web Application Security Testing

Security testing - Kiểm thử bảo mật là một trong những loại quan trọng nhất của kiểm thử phần mềm. Mục tiêu chính của kiểm thử bảo mật là để tìm các lỗ hổng của hệ thống và xác định rằng dữ liệu và tài nguyên được bảo vệ từ các yếu tố có thể xâm nhập. Kiểm thử bảo mật cho phép xác định các dữ liệu ...

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

Làm game 2D với Javascript thuần (phần 5)

Bài viết này được dịch dựa trên nguồn sau đây. DEMO : https://jsfiddle.net/erajpypL/ OK. Thể là xong game, bạn có thể nghỉ ngơi. Phần tiếp theo này mình chỉ là nghịch thêm một chút cho vui thôi. Ở đây mình sẽ cho thêm một control mouse. LẮNG NGHE SỰ KIỆN MOVE CHUỘT Listen sự kiện di ...

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

Layout tools: Flexbox vs Susy

Như đã hứa trong 2 bài viết trước về Flexbox và Susy thì trong bài viết này tôi sẽ so sánh giữa 2 công cụ thiết kế layout này. Trên thực tế thì cũng chưa ai biết chắc được là công cụ nào tốt hơn vì còn tuỳ vào hoàn cảnh cũng như mục đích sử dụng. Một số người nói Flexbox mạnh mẽ hơn nhưng cũng ...

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

Chương 1: Bắt đầu với Selenium IDE (tiếp)

Xác định hạng mục trên trang Ở phần trước, ta đã có thể ghi lại luồng công việc mà mình muốn người dùng thực hiện. Nó sẽ kiểm tra xem phần tương ứng của chức năng có không, ví như các nút và link. Tuy nhiên, thật không may là lại không kiểm tra được liệu các hạng mục khác có trên trang không ...

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

Pairwise testing và cách tự liệt kê test case thủ công.

Giả thuyết thông thường về kiểm tra chất lượng phần mềm là kiểm tra càng nhiều càng tốt, và thử nghiệm tất cả các trạng thái của một biến, cũng như kiểm tra tất cả các khả năng có thể kết hợp được của các biến với các trạng thái khác nhau, đảm bảo là tìm thấy tất cả các lỗi. Tuy nhiên, trong thực ...

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

Cracking A Captcha For Fun (The Dumb Way)

Captcha là gì ? Khi sử dụng internet thì chắc hẳn ai cũng đã từng 1 lần phải điền Captcha. Theo Wikipedia: A CAPTCHA (an acronym for "Completely Automated Public Turing test to tell Computers and Humans Apart") is a type of challenge-response test used incomputing to determine whether or not ...

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

Những lầm tưởng về nghề kiểm thử phần mềm

Lầm tưởng 1:Việc kiểm thử tốn nhiều chi phí Thực tế : Chi phí cho kiểm thử, trong thực tế khi phát triển phần mêm đôi khi chúng ta phải cân nhắc giữa việc chi phí ít cho kiểm trong quá trình phát triển hoặc là phải trả nhiều cho việc bảo trì và sửa chữa sau đó. Việc kiểm thử sớm sẽ giúp tiết ...

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

[Arduino] Kết hợp Arduino với Firebase để điều khiển Smart Home

Tác giả: Phạm Văn Khắc Chào các bạn, vừa rồi mình có tham gia giới thiệu về Firebase - một dịch vụ Cloud Database của Google. Trong buổi giới thiệu đó mình có làm một ví dụ về cách xây dựng ứng dụng chat dựa trên dịch vụ của Firebase cung cấp. Tuy nhiên ví dụ đó chỉ là một trong những tính ...

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

Impact Cross-Browser Testing With Minimum Effort

Cross-browser testing là một công việc tốn thời gian và đòi hỏi chăm chỉ. Dù vậy, các developers thì đều lười làm công việc này, dựa trên nguyên tắc DRY, họ viết ra các script hoặc sử dụng thư viện bên thứ ba để tự động thực hiện những công việc phải làm bằng tay chạy được cho tất cả các browser, ...

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