
Gem TheComments trong Rails
Chào các bạn, hôm nay mình xin giơí thiệu một gem khá mạnh mẽ trong Rails để tạo chức năng comments. Đầu tiên ta cài đặt những gem cần dùng: mở Gemfile và thêm vào: gem "the_comments", "~> 2.2.1" gem 'haml' # or gem 'slim' gem 'awesome_nested_set' # or same gem Sau đó ...

Lập trình C cho hệ thống nhúng (P1- Các kiến thức cơ bản)
Hệ thống nhúng (Embedded system) là một thuật ngữ để chỉ một hệ thống có khả năng tự trị được nhúng vào trong một môi trường hay một hệ thống mẹ. Đó là các hệ thống tích hợp cả phần cứng và phần mềm phục vụ các bài toán chuyên dụng trong nhiều lĩnh vực công nghiệp, tự động hoá điều khiển, quan trắc ...

ẢNH HƯỞNG CỦA VIỆC KIỂM THỬ UI VÀ UX
Nếu như với một Designer -Vấn đề UI là vấn đề cốt lỗi. Việc design một giao diện Website đẹp, bắt mắt ,thân thiện, dễ sử dụng là vô cùng quan trọng thì đối với 1 Tester - nhìn, nhận xét , đánh giá ," soi mói" và tìm lỗi thì vấn đề UI cũng là một vấn đề cốt lỗi. Vì vậy để có những testcase " ...

Làm gì khi không đủ thời gian để test
Bạn đã bao giờ rơi vào trường hợp không đủ thời gian để test sản phẩm ? Nếu bạn đã từng trải qua thì không khó nhận ra rằng nó không hề thú vị tí nào. Đầu tiên, bạn cần biết vấn đề nằm ở đâu, tại sao lại không đủ thời gian để test? Có rất nhiều lý do: 1. Estimate không chính xác Nếu bạn ...

So sánh sự tiện lợi căn bản trong code giữa Ruby và Java
Xin chào các bạn, hôm nay mình sẽ "tâm thư" với các bạn một vài điểm khác nhau mà mình thấy là ưu điểm của Ruby với một ngôn ngữ vốn là anh cả của lập trình từ xưa đến nay mà trước đây mình cũng đã từng học và làm là Java. Hiện tại kiến thức của mình ở hai ngôn ngữ này cũng chỉ dừng lại ở level ...

Giải quyết vấn đề CrossBrowser Testing bằng TestNG framework và Selenium Webdriver.
Đầu tiên chúng ta nên tìm hiểu về các khái niệm công nghệ được sử dụng trong bài này trước. Ở đây mình chỉ nêu khái niệm một cách khái quát chứ không đi sâu vào từng nội dung cụ thể, vì mục đích chính của chúng ta là thực hiện được việc “Doing CrossBrowser Testing using TestNG framework and ...

Tìm hiểu Abstract trong PHP
*Chào các bạn, * Hôm nay chúng ta cùng tìm hiểu về Abstract Class trong PHP nhé! I/ Abstract Class là gì ? Lớp trừu tượng trước tiên nó chính là 1 lớp, nhưng nó được gọi là lớp trừu tượng bởi vì: – Lớp này sẽ chứa các phương thức trừa tượng. – Các lớp khác khi kế thừa lớp trừu tượng sẽ phải định ...

4 keys để quản lý dữ liệu kiểm thử tốt hơn
Một cách hài hước của giáo viên thường hay nói với chúng ta khi chúng ta đã bị mất (hoặc không hoàn thành) bài tập về nhà rằng: "Con chó đã ăn mất bài tập về nhà"?. Đôi khi chúng ta cảm thấy như vậy khi chúng ta không thể tìm thấy dữ liệu thử nghiệm! Có lẽ chúng ta không thể tìm thấy dữ liệu ...

Using Promises in BackboneJS
Deferred Objects Deferred Objects là 1 phần của JQuery từ phiên bản 1.5 và cũng là 1 phần cơ bản của các Ajax call ở trong Jquery.Về cơ bản ,ta có thể hiểu Deferred Objects đối tượng tiện ích giúp việc thực hiện việc khai báo các callback vào hàng đợi và có thể gọi đi gọi lại , đồng thời ...

Tìm hiểu về Multiple Views và Routing trong Angularjs 1
Đôi khi trong một trang, nhiều khi chúng ta chỉ muốn hiển thị một phần HTML ứng với mỗi chức năng cụ thể mà ta không cần chuyển đổi trang, Angular là một full-stack framework hiệu quả giúp chúng ta có thể làm được việc này nhanh chóng và dễ dàng. Route là bộ điều hướng các yêu cầu từ phía người ...

Ajax và công cụ hỗ trợ để lập trình dễ dàng hơn với ajax
Ajax là gì? AJAX là thuật ngữ viết tắt của Asynchronous Javascript and XML ( JS và XML không đồng bộ). AJAX có thể đọc là “trao quyền cho javascript” và thông qua js để cung cấp một công nghệ phía client-script để gọi ngầm một lệnh background để phía server thực hiện và nhận thông tin ...

Tìm hiểu về các loại test type (phần 1)
Test type và test level là hai khái niệm mà rất nhiều người hay nhầm lẫn và đây cũng là hai phần được hỏi khá nhiều trong đề thi ISTQB. Bài viết lần trước tôi đã nói về test level còn lần này xin phép được viết về test type. Nội dung bài viết này được dịch từ Chương 2. Testing throughout the ...

Agent-Based Systems
Hệ dựa tri thức ngày nay là một trong những vấn đề ngày nay đang được thế giới hết sức quan tâm. Hôm nay mình xin được giới thiệu về một trong những hệ dựa tri thức dựa trên tính toán mền đó là tính toàn mềm - hệ lai mờ - nơ ron. Năm 1992, Lofty Zadeh đưa ra khái niệm tính toán mềm là dạng tính ...

Dagger2: những điều cần biết trước khi implement
Dagger2 đang là một thư viện khá quen thuộc với các bạn lập trình andoroid, nên ở bài này, tôi sẽ không nói lại các vấn đề cơ bản nữa. Mà sẽ đi thẳng vào cách mà dagger làm việc luôn. Tìm hiểu cách tạo một class singleton Một Singleton class chỉ tồn tại với một instance duy nhất cho toàn bộ ...

Làm thế nào để test trường hợp Session Timeout
Đã bao giờ bạn kiểm thử trường hợp Session Timeout? Có một vài ứng dụng hoặc trường hợp sẽ hiển thị message thông báo “ your session timeout! ”/" Phiên làm việc của bạn đã hết hạn " cho người dùng biết rằng phiên làm việc của mình đã hết. Nhưng cũng có trường hợp, timeout xảy ra ...

[Scala] - Strings
Giới thiệu Thoạt nhìn thoáng qua, Scala string cũng giống Java string. Ví dụ, khi bạn thao tác trên môi trường Scala Read-Evaluate-Print-Loop (REPL) và in ra tên (get class name) của một chuỗi chữ thì REPL sẽ in ra cho bạn kiểu java.lang.String tienduongvan@Tien-PC:~$ scala Welcome to Scala ...

Destructuring Assignment in ES6
Introduction ES2015 (hay còn gọi với cái tên quen thuộc hơn là ES6 ) giới thiệu khá nhiều thay đổi về mặt cú pháp giúp cho việc trình bày logic trở nên gọn gàng và dễ hiểu hơn. Một trong những thay đổi đó là việc giới thiệu một cú pháp mới - Destructuring hay Destructuring Assignment ...

Tìm hiểu về API testing - Làm quen với môi trường Postman.(p2 )
CàI đặt Postman Chrome App. Postman giúp bạn cực kỳ hiệu quả trong khi làm việc vớI các API. VớI Postman, bạn có thể xây dựng yêu cầu rất nhanh, lưu giữ lạI và phân tích các yêu cầu được gửI bởI API. Postman có thể cắt giảm đáng kể xuống thờI gian cần thiết ...

Cùng nhau tìm hiểu về Sass (Syntactically Awesome StyleSheets)
Là 1 lập trình web,chắc hẳn ai trong chúng ta cũng đều đã biết tới và sử dụng CSS (ít nhiều) để style lại UI cho các module View vì đó là 1 trong những kiến thức cơ bản nhất mà web developer phải nắm được.Và có lẽ cũng đã có nhiều người thắc mắc về việc viết CSS nhiều khi có những đoạn lặp đi ...

RxSwift and MVVM
Hello everybody! Today we will learn how to use RxSwift with MVVM . The connection of Model and ViewController looks like hack, when we're using the MVC pattern. MVC is also OK, but you'll see that MVVM is much better then MVC for iOS development . Usually we use something like a ...