Firebase with IOS
Firebase là một nền tảng di động giúp developer phát triển các ứng dụng chất lượng cao, nhanh chóng, phát triển các ứng dụng cho người dùng lớn cũng như các ứng dụng đơn giản. Điển hình firebase hỗ trợ xây dựng một hệ thống backend di động mà chúng ta không cần phải code với các tính năng vượt ...
Use case và Use case testing
Use case là một tài liệu mô tả từ đầu đến cuối hành vi của hệ thống từ góc nhìn của người sử dụng. Use case mô tả sự tương tác đặc trưng giữa người dùng bên ngoài (Actor) và hệ thống. Mỗi Use case sẽ mô tả cách thức người dùng tương tác với hệ thống để đạt được mục tiêu nào đó. Ngoài ra, Use case ...
Tìm hiểu về Chrome DevTools (phần 1)
Giới thiệu về Chrome DevTools Chrome DevTools là một bộ công cụ phát triển web được tích hợp trực tiếp vào trình duyệt Google Chrome. DevTools có thể giúp bạn chẩn đoán vấn đề một cách nhanh chóng, điều này giúp bạn xây dựng trang web tốt hơn, nhanh hơn. Với DevTools, bạn có thể xem và thay đổi ...
Automatic Deploy Rails App lên Ubuntu server với Capistrano
Lật lại phần 1 và 2 để deploy lên server: ssh vào server push code từ github về restart unicorn Vậy là mất 3 bước để deploy code lên server. Thì Capistrano sẽ làm thay chúng ta chỉ 1 câu lệnh trên local. An toàn hơn khi phiên bản mới deploy xong và sãn sàng chạy thì mới thay phiên bản ...
Bài 13: Form input binding trong VueJS
Chào mừng các bạn quay trở lại với series học VueJS của mình, ở bài trước chúng ta đã tìm hiểu về class và style binding, ở bài này chúng ta sẽ tiếp tục tìm hiểu về một kiểu binding nữa đó là binding cho các dữ liệu được nhập từ form: input, textarea, select,.... Để có thể bind dữ liệu cho các ...
Odoo Developa / 0.0 / How can i start coding Odoo?
If you don't know how to start, this is my way... Python basic Hello world, Structural of module Syntax and Data type Class Lambda, Decorator, Regex, ... Odoo basic Install & config Module Model View Inherit ORM method Controller Wizard Security ...
Thay đổi App Icon cho ứng dụng iOS trong một nốt nhạc
Xin chào cả nhà lại là mình đây, do đợt vừa rồi khách hàng yêu cầu làm thêm feature này cho con app của họ và thấy cái này cũng hay ho phết mà bên android không hỗ trợ nên mình quyết định viết bài này mục đích chia sẻ cho những ai cần hoặc muốn mày mò ^^. Trước tiên mình xin phép dành ít dòng để ...
Những lưu ý khi viết Testcase và ví dụ đơn giản
Trong quá trình kiểm thử phần mềm giai đoạn thiết kế test case và viết ra được bộ testcase hiệu quả có thể tái sử dụng được để tiết kiệm được nhiều thời gian trong các giai đoạn sau của test cũng như hạn chế tối đa việc lọt bug đóng vai trò rất quan trọng, ảnh hưởng trực tiếp đến kết quả kiểm thử. ...
Thiết lập Priority cho Test Cases sử dụng TestNG
1/ Mục đích ứng dụng của việc thiết lập Priority cho Test case: Trong thực tế khi thực hiện chạy test case, sẽ có những test case cần phải được thực hiện trước các test case khác, bởi nó là output cho các test case sau. Nếu không thực hiện theo trình tự thì các test case sau sẽ bị Failed. Mình ...
Hướng dẫn về Software Test Estimation
Test Estimation là một hoạt động quản lí gần đúng thời gian cần để hoàn thành nhiệm vụ. Việc ước lượng những effort cần thiết cho hoạt động kiểm thử là một nhiệm vụ cấp thiết và quan trọng trong quản lý kiểm thử. Việc ước lượng chính xác trong kiểm thử phần mềm giúp mức bao phủ tối đa. ...
Android Navigation Architecture Component
Navigation( điều hướng) trên Android có thể khá phức tạp từ việc truyền data đến việc xử lý back stack có rất nhiều điều chúng ta cần để ý. Có rất nhiều giải pháp để giải quyết vấn đề này - thường là làm việc với single Activity, nhưng không phương pháp giải quyết nào mà làm tôi hài lòng. Chúng quá ...
1 vài phương pháp thông báo notification với browser tab
Các trang web và ứng dụng web có nội dung cập nhật thường xuyên phải tìm cách thu hút sự chú ý của người dùng để thông báo cho họ về các cập nhật, đặc biệt là tab nơi trang web hoặc ứng dụng đang hoạt động. Có một vài mẫu phổ biến mà bạn sẽ thấy trong các trang web xã hội như Facebook, Twitter và ...
Apache Commons CSV thư viện đọc, ghi file CSV hữu hiệu.
Bạn cần đọc, ghi file CSV một cách nhanh chóng, hiệu quả trong dự án Java? Vậy bạn hãy sử dụng thư viện mới Apache Commons CSV, đảm bảo bạn sẽ hài lòng. Apache Commons CSV là thư viện dùng cho Java để đọc, ghi file CSV một cách nhanh chóng, dễ dàng, và hiệu quả. Tất nhiên, đây là thư viện open ...
Hãy sử dụng ESLint cho dự án của bạn!
Bài viết gốc: https://manhhomienbienthuy.bitbucket.io/2018/May/20/we-should-use-eslint-in-project.html (đã xin phép tác giả Hoàng Hải Đăng viết 17:50 ngày 12/08/2018
Những khái niệm cơ bản của blockchain
Bitcoin hay blockchain hẳn giờ không hề xa lạ đối với bất kể lập trình viên nào, thậm chí đến cả những người non-tech .Vào khoảng 2 tuần trước, khi về nhà nghỉ ngơi sau một tuần học tập ở Hà Nội, mẹ mình có hỏi mình "bờ lóc trên với bít coi là gì hả con sao tao thấy tivi suốt ngày nói thế? ", chắc ...
Hướng dẫn Database(data) Testing
Giao diện người dùng trong các trường hợp đều được chú trọng bởi các test manager cũng như các member của development team và Giao diện người dùng là phần dễ thấy nhất của các ứng dụng. Tuy nhiên nó cũng khá là quan trọng để xác nhận các thông tin có thể xem đâu là trọng tâm của các ứng dụng. ...
Make a Different in Software Testing Basics - Phần 8
Phần 8 - Unit, Integration and Functional Testing Đối với bất kỳ ứng dụng phần mềm nào, cả Unit testing (kiểm thử đơn vị) và Integration testing (kiểm thử tích hợp) đều rất quan trọng vì mỗi tester đều sử dụng các quy trình nhất định để thực hiện kiểm thử ứng dụng phần mềm. Nhưng một trong ...
Học React.js trong 5 phút!
Bài viết này sẽ cung cấp cho bạn một số hiểu biết cơ bản về React.js thông qua việc xây dựng một ứng đụng đơn giản. Chúng ta sẽ chỉ tìm hiểu nhưng thứ cốt lõi trong bài viết này. 1. Setup: Khi bắt đầu với React, bạn nên sử dụng cài đặt đơn giản: một file HTML import thư viện React và ReactDOM ...
Payment Gateway Testing - Guide test checklist
Payment Processors là gì? Theo Wikipedia: Payment Processor(Bộ xử lý thanh toán) là một công ty (thường là một bên thứ ba) được chỉ định bởi người bán (Merchant) để xử lý các giao dịch từ nhiều kênh khác nhau như thẻ tín dụng( Credit card), thẻ ghi nợ( Debit card) cho các ngân hàng thương ...
Xây dựng ứng dụng web với NodeJS + Express FrameWork + AngularJS - Phần 3
Tiếp tục cho chuỗi series "Xây dựng ứng dụng web với NodeJS + Express FrameWork + AngularJS", ở phần 3 này này mình sẻ hướng đẫn tiếp cách cài đặt Mysql, kết nối giữa Mysql vs Nodejs. Để trực quan hơn thì đầu tiên chúng ta thêm một vài thư mục như sau: |-projectnodejs |-public //Client ...