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 ...
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 ...
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ử ...
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 ...
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ử ...
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ì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 ...
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, ...
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é 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 ...
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 ...
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 ...
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 ...
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 ...
Ethereum : blockchains, digital assets, smart contracts, decentralized autonomous organizations (Phần 1)
Những gì được viết dưới đây được người viết bài dịch ra theo ý hiểu của bản thân và thêm một số nhận định từ bản thân. Rất mong sự đóng góp comment từ phía các bạn để chúng ta có thể hiểu rõ hơn về công nhệ này nhé. Blockchains sẽ thay đổi thương mại Giống như đường cao tốc và internet. ...
[Laravel 5.5] Các hàm laravel helper khác
Phần này giới thiệu các hàm khác mà laravel helper hỗ trợ lập trình viên. abort() abort sẽ ném ra một HTTP exception và nó sẽ dược nhận bởi exception handler Ví dụ Ném ra 404 - Not Found abort(404); Có thể trả về nội dung text của exception. Thường thì ném về 404 not ...
Tài liệu kiểm thử phần mềm cơ bản cho người mới bắt đầu
Requirements: Yêu cầu giải thích về nhu cầu của khách hàng để phát triển ứng dụng phần mềm. Không tạo ra các yêu cầu hoặc hiểu các yêu cầu, thì khó có thể lập kế hoạch kiểm thử phần mềm hoặc chiến lược kiểm thử hoặc các trường hợp kiểm thử hoặc kịch bản kiểm thử hoặc ma trận truy nguyên yêu ...
Lần đầu với AJAX (phiên bản 2018)
Ajax là viết tắt của cụm từ 「Asynchronous JavaScript + XML」có thể nói một cách đơn giản là sử dụng XML với Javascript để tiến hành việc gửi bất đồng bộ đến server. Sử dụng Ajax sẽ không cần redirect màn hình mà vẫn có thể cập nhật thông tin HTML vì thể mà có thể làm giảm tải cho server mà tăng ...
Xây dựng màn hình Settings trong ứng dụng Android
Nhóm thiết kế của Google định nghĩa rõ ràng về Settings trong ứng dụng Android của bạn thực hiện những việc gì : Settings của ứng dụng cho phép người dùng chỉ ra tùy chọn để ứng dụng hoạt động như thế nào. Google cũng nói rõ rằng rằng người dùng của bạn nên điều hướng đến màn hình cài đặt ...
Tại sao G Suite được hơn 6 triệu doanh nghiệp tin dùng?
Chắc hẳn ai trong chúng ta cũng có một khoảng thời gian trải nghiệm từ khi công ty chính thức chuyển hệ thống email cũ sang G-suit. Đã có những thắc mắc và những khó chịu với hệ thống mới này so với ThunderBird trước dây. Tuy nhiên hôm nay hãy cùng tìm hiểu tại ...