Hướng dẫn phát triển UI trên iphone X

Vào tháng 11/2017, Apple đã chính thức mở bán iPhone X. Chúng ta đã biết, iPhone X là chiếc iPhone kỷ niệm 10 năm kể từ khi chiếc iPhone đầu tiên được bán ra, vì vậy nó là một chiếc iPhone rất đặc biệt, đặc biệt về cả mặt ý nghĩa lẫn mặt thiết kế. iPhone X có thiết kế khác hoàn toàn những chiếc ...

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

Singleton Pattern trong java

Singleton pattern thuộc nhóm creational tức là pattern dành cho việc khởi tạo đối tượng. Implements pattern này khá đơn giản về mặt code nhưng có một số vấn để cần lưu ý khi implement. 1. Singleton pattern được hiểu như thế nào ? Pattern này hạn chế các instance của class cụ thể đây là một ...

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

Kiểm thử tự động và công cụ hỗ trợ

Kiểm thử đang được xem là giải pháp chủ yếu nhằm đảm bảo chất lượng cho các sản phẩm phần mềm. Tuy nhiên, các hoạt động kiểm thử hiện nay chủ yếu được thực hiện một cách thủ công và tiêu tốn khoảng 30-50% tài nguyên (thời gian, nhân lực và chi phí) của quá trình phát triển sản phẩm phần mềm. Hơn ...

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

Test Metrics

1. Tại sao lại phải dùng metrics: Metric để đánh giá được chât lượng của sản phẩm và năng suất của dịch vụ để đạt được sự hài lòng của khách hàng. Metric sẽ cung cấp số liệu để có thể cải tiến quy trình. 2. Test metric là gì? Là 1 chuẩn đo lường Metric phải được xác định căn cứ vào mục ...

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

Make a Different in Software Testing Basics - Phần 6

Phần 6 - Quality Assurance and Quality Control Nội dung bài viết được tham khảo từ Software Testing Help Quality Assurance (QA) Quality (Chất lượng) là gì? Là khi đáp ứng được yêu cầu, nguyện vọng và nhu cầu của khách hàng. Giúp khách hàng tránh được việc thiếu (tính năng) hay khiếm ...

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

LocalStorage với BackBoneJS

1. Giới thiệu về backbone.localstorage Backbone thường gọi các methods fetching và lưu trữ data vào các models. Tuy nhiên, chúng tôi muốn một ứng dụng hoạt động ngoại tuyến và đồng bộ hóa với máy chủ khi trực tuyến. Vì vậy, chúng tôi yêu cầu mô hình giao tiếp với cả servers và lbrowser's ...

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

7 mẹo về design cho developer

Mọi web developer đều sẽ gặp phải trường hợp họ cần đưa ra một quyết định về design, cho dù có thích hay không. Có thể là do công ty bạn đang làm việc không có desinger và bạn phải tự tạo UI cho chức năng mới. Hoặc là bạn đang làm side-project và muốn nó trông đẹp hơn một trang bootstrap bình ...

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

Checklist for mobile game

Những điều cần lưu ý khi test game: Giao diện người dùng và tính năng: Giao diện người dùng và tính năng tổng thể tác động lớn đển sự thành công của game UI layout : game phù hợp những độ phân giải màn hình khác nhau và các loại màn hình khác nhau. Regression testing nên được thực hiện ...

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

Giới thiệu về Kiểm tra ứng dụng trên điện thoại di động

Ngày nay, các ứng dụng di động đã chiếm lĩnh thị trường và chắc hẳn mọi người muốn thiết bị cầm tay của họ thực hiện tất cả mọi thứ một cách nhanh chóng. Do đó các giải pháp di động mà chúng ta cung cấp cho khách hàng nên được kiểm tra tốt. Hướng dẫn này dành cho những người đã tham gia thử ...

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

Làm thế nào để xử lý Status Code trong rails

Trong thời điểm hiện tại, việc xây dựng một server API cũng không phải là điều gì xa lạ với chúng ta nữa. nó có rất nhiều lợi thế, nó có thể kết hợp với một framework front-end như ReactJS là đã xây dựng được 1 web site rồi, nó kết hợp cùng ngôn ngữ viết ứng dụng cho mobile như swift là đã có 1 ...

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

10 ĐIỀU BẠN NÊN BIẾT TRƯỚC KHI BẮT TAY VÀO VIỆC LẬP KẾ HOẠCH KIỂM THỬ PHẦN MỀM

Kiểm thử phần mềm đóng vai trò quan trọng trong việc bàn giao một sản phẩm phần mềm đáp ứng các yêu cầu kinh doanh và kỹ thuật. Nhiều người nghĩ rằng họ có thể bắt đầu kiểm thử phần mềm ngay với mục đích tìm ra lỗi. Tuy nhiên, nếu bạn tuân thủ quản lý kiểm thử, thì bạn hiểu rằng quy trình kiểm thử ...

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

Rails 5 & Vue.js - hãy ngừng lo lắng và yêu fronend hơn đi

Một tiêu đề khá hài hước nhưng có lẽ bây giờ là thời để chúng ta thay đổi. Thường thì khi chúng ta bắt đầu một điều gì đó thì chúng ta thường tỏ ra khó khăn và bối rối về những điều chúng ta cần làm và chúng ta nên bắt đầu từ đâu. Nhưng bây giờ có lẽ bạn sẽ enjoy nó hơn nhiều so với trước đây. ...

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

Tìm hiểu Rails ActiveSupport

Sau khi cài Rails, bạn sẽ thấy một số thư viện sau được cài kèm theo (kiểm tra bằng lệnh gem list): actionmailer actionpack actionview activejob activemodel activerecord activesupport ActiveSupport ( gọi tắt là AS) là gì? Theo quảng cáo: Active Support is the Ruby on ...

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

PHP Unit Test 401: Tạo báo cáo Coverage Reports và chỉ số CRAP

Một câu hỏi rất hay gặp đó là: "Chúng ta cần test bao nhiêu là đủ?". Và câu trả lời thường gặp: "Cho đến khi bạn cover được 100% code.". Trong bài này, tôi sẽ giải thích code coverage là gì và tại sao con số 100% đôi khi không phải cái đích của unit test. Coverage Report Thử tưởng tượng, ...

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

Quản lý các biến môi trường với phpdotenv

Chào mọi người, bài viết này mình muốn giới thiệu về 1 package không phải xa lạ gì với PHP Developer đó là phpdotenv. Cùng theo dõi bài viết của mình nhé </p> <div class= Tác giả: Trịnh Tiến Mạnh viết 17:22 ngày 12/08/2018

Xử lý file CSV dung lượng lớn với Ruby

Việc xử lý file lớn là một hoạt động cần bộ nhớ lớn và có thể khiến máy chủ hết RAM và đổi sang ổ đĩa. Chúng ta cùng xem một số cách xử lý tệp CSV với Ruby sau và cùng xem mức tiêu thụ bộ nhớ và tốc độ thực hiện. 1. Chuẩn bị file CSV mẫu Trước khi bắt đầu, chúng ta cần chuẩn bị một file CSV ...

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

Giới thiệu về chức năng mới của Twitter - chức năng bookmark

Hiện nay có rất nhiều công ty sử dụng tài khoản trên Twitter hay cũng có nhiều cá nhân sử dụng tài khoản của mình để thu thập cũng như chia sẻ nhiều loại thông tin. Chính vì lý do này, Twitter đã công bố giới thiệu một chức năng mới - chức năng bookmark vào ngày 16/2/2018 vừa qua. Với chức năng ...

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

Room với Rxjava2

Hãy xem xét giao diện sau: người dùng có thể xem và chỉnh sửa tên. Điều này, cùng với các thông tin khác, được lưu trong cơ sở dữ liệu. Để lấy thông tin user từ database, chúng ta có thể viết câu lệnh query trong class data access object (UerDao): @Query ( “SELECT * FROM Users WHERE ...

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

Globalization Testing là gì?

Phần mềm Toàn cầu hoá là gì? Trước khi đi vào khái niệm Globalization Testing, chúng ta sẽ đi tìm hiểu về khái niệm phần mềm toàn cầu hóa. Phần mềm toàn cầu hóa là một trong những phần mềm chạy độc lập với môi trường địa lý, văn hoá và quốc gia. Tôi chắc chắn rằng hầu hết chúng ta đã từng nhìn ...

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

Web Push Notification

Đã bao giờ bạn vào một trang nào mà nhận được một popup dạng như này chưa? Và bạn có thắc mắc nó là gì và hoạt động ra sao không? Vâng, định nghĩa chính xác nó là gì thì mình không rõ. Nhưng nó sử dụng OneSignal để thực hiện việc này. Nó giúp chúng ta nhận được thông báo khi có bài viết mới ...

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