Bài viết của Hoàng Hải Đăng

Design Pattern: Singleton pattern

Singleton là một Design pattern rất hay được sử dụng trong thực tế. Tuy nhiên cách phát triển khai nó trong Java một cách hiệu quả thì không phải ai cũng nắm được. Trong công nghiệp phần mềm, mô hình Singleton là một mẫu thiết kế phần mềm để hạn chế sự khởi tạo của lớp đối tượng. Điều này rất hữu ...

Tác giả: Hoàng Hải Đăng viết 16:40 ngày 12/08/2018 chỉnh sửa

Tìm hiểu về Callback trong Rails

Callback là một phương thức của Active Record, nó sẽ được gọi tới vào một thời điểm nào đó trong vòng đời của một đối tượng. Callback thường được dùng để thực thi các phương thức logic trước hoặc sau khi đối tượng có một sự thay đổi nào đó. Ví dụ như create, update, delete. Vì Callback tác động ...

Tác giả: Hoàng Hải Đăng viết 16:40 ngày 12/08/2018 chỉnh sửa

Chat room với laravel 5.5 và Vue.js trong 15 phút

Ở bài trước mình đã giới thiệu đến các bạn cách kết hợp Laravel với Vue.js trong bài viết: Simple CRUD Project. Bài này ta sẽ thử làm một ứng dụng chat room sử dụng Laravel Broadcasting, Pusher kết hợp với Vue.js. Mục tiêu của bài viết là như sau: I. Setup Tương tự như bài hướng dẫn ...

Tác giả: Hoàng Hải Đăng viết 16:40 ngày 12/08/2018 chỉnh sửa

Giới thiệu và cài đặt môi trường lập trình ruby on rails cho người mới

Ruby on Rails (viết ngắn gọn là Rails) là một web framework được viết bằng ngôn ngữ Ruby. Rails được giới thiệu lần đầu vào năm 2004 bởi một lập trình viên người Đan Mạch là David Heinemeier Hansson, và sau đó đã nhanh chóng phát triển trở thành một trong những web framework phổ biến. Một số công ...

Tác giả: Hoàng Hải Đăng viết 16:40 ngày 12/08/2018 chỉnh sửa

5 Câu hỏi vui về Ruby on Rails

1. Sử dụng ActiveSupport::Concern Vấn đề được đưa rả ở đây là: Khi một đối tượng của bạn được tạo ra, nhưng có rất nhiều mối quan hệ với các đối tượng khác trước đó, có nhiều function được dùng liên quan tới nó. VD: Một đối tượng User, Post, Like được tạo ra, và đối tượng user được nhắc đến ở ...

Tác giả: Hoàng Hải Đăng viết 16:40 ngày 12/08/2018 chỉnh sửa

Exploratory Testing

Thông thường , chúng ta thường kiểm thử phần mềm với bộ testcase hay checklist sẵn có và so sánh kết quả thực tế với kết quả mong đợi . Tuy nhiên, trong nhiều trường hợp với kịch bản sẵn có, chưa chắc đã cover hết tất cả các trường hợp và hết bug. Để giúp hiệu quả hơn, kiểm thử thăm dò - hay còn ...

Tác giả: Hoàng Hải Đăng viết 16:40 ngày 12/08/2018 chỉnh sửa

Tạo Single Page Application với ReactJS

Để làm một ứng dụng Single Page -SPA thì có nhiều cách triển khai và trong bài viết này tôi sẽ hướng tới cách dùng ReactJS để tạo ra một chương trình như thế. Nếu bạn đã biết qua một chút về ReactJS thì bài viết này có thể hữu ích cho bạn trong quá trình tìm hiểu về ReactJS. Để tạo ra một SPA thì ...

Tác giả: Hoàng Hải Đăng viết 16:39 ngày 12/08/2018 chỉnh sửa

Reading excel file, excute test and export results to excel with Selenium

Bài viết này trình bày một chương trình cơ bản thực hiện tự động Sign Up tại một website, với dữ liệu Sign Up được đọc ra từ file excel, dữ liệu đầu vào sẽ được kiểm tra, và kết quả Sign Up sẽ được ghi vào một file excel output, mỗi dòng excel được ghi ra là kết quả của 1 case trong bộ testcase ...

Tác giả: Hoàng Hải Đăng viết 16:39 ngày 12/08/2018 chỉnh sửa

Web framework là gì? Top 5 Web Framework tốt nhất【Java/Ruby/PHP/JS/CSS】

Ngày nay khi các lập trình viên cần xây dựng các website và các ứng dụng web phức tạp, họ có thể sẽ mất quá nhiều thời gian và rắc rối nếu cứ xây dựng ứng dụng từ đầu, vì thế cần đến một cách tự nhiên hơn để xây dựng sản phẩm. Chính vì vậy các WEB framework ra đời và cung cấp cho các nhà phát triển ...

Tác giả: Hoàng Hải Đăng viết 16:39 ngày 12/08/2018 chỉnh sửa

Làm sao để lựa chọn kỹ thuật test hiệu quả nhất?

Khi bạn còn là một tester mới tôi đảm bảo bạn sẽ có rất nhiều câu hỏi kiểu như: Với chức năng này mình sẽ cần phải viết những test case nào? Làm sao cho khỏi bị thiếu test case? Liệu những case đã viết có đủ bao phủ các lỗi có thể xảy ra hay không? Mình có thể dùng những kỹ thuật gì để test cho ...

Tác giả: Hoàng Hải Đăng viết 16:39 ngày 12/08/2018 chỉnh sửa