Dependency Injection Với Dagger 2

Khi các bạn học Design patterns , Các bạn sẽ chú ý đến 5 quy tắc chính trong Design pattern.Ở đây mình muốn nói tới quy tắc cuối cùng Dependency inversion principle . Các bạn hiểu như thế nào về quy tắc này ?? Theo ý hiểu của mình là như này: Các module cấp cao không nên phụ thuộc vào ...

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

Hiểu thêm về vai trò của test manager, test lead or tester trong dự án

Làm việc theo nhóm là một xu thế làm việc rất phát triển và hiệu quả trong các doanh nghiệp hiện nay. Với một đội dự án quy mô lớn thì mỗi đóng góp của các thành viên trong dự án đều vô cùng quan trọng. Chúng ta cùng tìm hiểu vai trò và trách nhiệm của các thành viên trong đội dự án test dưới đây: ...

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

[VoIP]IP PBX - Elastix

Ở bài viết trước, chúng ta đã được giới thiệu về công nghệ VoIP. Với những bạn chưa biết thì có thể vào đây hoặc google với từ khóa voip để biết nó là gì. Sau khi tìm hiểu về VoIP, chắc hẳn các bạn sẽ bị thu hút bởi các ưu điểm của nó mà cụ thể là rẻ hoặc miễn phí (nghe có vẻ tuyệt vời nhỉ). ...

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

Let''s have some fun with cucumber

In my previous article Introduction to Cucumber testing tool did tell you about what cucumber is, how it works, and an example of how we apply cucumber to test a systems. However, in this article I'll show you some fun thing which we can play cucumber automation. So what is it? User story ...

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

Performance testing cho ứng dụng Mobile

Tại sao chúng ta lại quan tâm đến vấn đề Performance testing Như các bạn đã biết, hầu hết những ứng dụng mobile trên thị trường hiện nay thì đều được thiết kế để cho càng nhiều người dùng sử dụng cùng một lúc càng tốt. Nhưng có một thực tế cũng phũ phàng không kém, đó là ngày càng có nhiều ...

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

Robot framework dành cho tester (Phần II)

Cài đặt Robot Framework và sử dụng cơ bản: Robot framework dành cho tester (Phần I) Ở phần I chúng ta đã cùng nhau thực hành việc cài đặt Robot Framework và cách chạy kiểm thử tự động với mẫu case cơ bản nhất dành cho người dùng Ubuntu. Phần II sẽ dựa trên khung bài viết này ...

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

Laravel - Tối ưu URL với Eloquent Sluggable

1. Tại sao nên tối ưu cấu trúc đường dẫn? Việc tối ưu cấu trúc đường dẫn sẽ giúp bạn tạo ra các đường dẫn thân thiện (Friendly URLs) để các công cụ tìm kiếm dễ dàng đọc, lập chỉ mục, dễ nhớ và ngắn gọn ngoài ra còn có thể bao gồm từ khóa có trong nội dung của đường dẫn để tốt nhất cho việc ...

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

Đưa thể chế 40h làm việc/ 1 tuần trở lại (Phần 1)

Đây là bài dịch từ một bài báo trong link sau: http://www.salon.com/2012/03/14/bring_back_the_40_hour_work_week/ Một nghiên cứu trong vòng 150 năm cho thấy làm việc thời gian dài sẽ giảm lợi nhuận, hạ thấp năng suất và gây áp lực cho người lao động. Nếu bạn đủ may mắn, nghĩa là hiện ...

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

Join table in DML

Bài viết này sẽ chia sẻ về những kiến thức về câu lệnh JOIN trong Database manipulation language. Với những câu queries đơn giản sẽ chỉ lấy dữ liệu trong 1 bảng. Tuy nhiên có những câu queries có thể truy vấn nhiều bảng cùng 1 thời điểm. Những câu queries truy vấn nhiều rows của cùng hoặc nhiều ...

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

Những Plugin sublime text cần thiết cho web Developers

Sublime text là một trong những trình biên tập code có sẵn phổ biến nhất hiện nay . Nó được yêu mến bởi nhiều lập trình viên do tốc độ, đơn giản, và môi trường phong phú Plugin. Để giúp các bạn nhận được nhiều nhất trợ giúp của Sublime, tôi quyết định làm một danh sách các plugins mà tôi sử dụng ...

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

Test Driven Development (TDD)

What is TDD? Test-driven development (TDD) is a approach to development which is a ccombination of test-first development and refactoring. Test-first development means to write a test before you write any new feature that will fulfill that test. According to wikipedia, Test-driven ...

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

Agile - Scrum: Phần 1 - Khái niệm Agile Scrum

Agile là gì ?, Scrum là gì ?. Hẳn có rất nhiều bạn nghe đến khái niệm này. Liệu Agile và Scrum có phải là một ?. Bài viết này mình sẽ đi vào tìm hiểu những khái niệm căn bản. Agile là gì, tuyên ngôn và triết lý Agile cũng như lý thuyết về Scrum. Agile là gì ? Trong các dự án, đặc biệt là ...

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

Introduce about React

Introduction React là 1 thư viện JavaScript do Facebook and Instagram cùng phát triển. Nhiều người đã chọn React như là V ở trong mô hình MVC. Rất nhiều nhà phát triển đã xây dựng React to để giải quyết vấn đề: xây dựng các applications lớn với dữ liệu mà thay đổi theo thời gian. Tuy nhiên ...

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

CHƯƠNG 1: NHỮNG NGUYÊN TẮC CƠ BẢN CỦA WEB APPLICATION PERFORMANCE TESTING (PHẦN 1)

MỤC TIÊU: Tìm hiểu Performance Testing là gì Tìm hiểu các hoạt động chính của Performance Testing Tìm hiểu tại sao phải thực hiện Performance Testing Tìm hiểu sự liên kết của bối cảnh dự án để tiền hành Performance testing Tìm hiểu cách điều chỉnh phù hợp với chu kì Performance ...

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

Load Bitmap Efficiently in Android [Part 2]

Chào mọi người, ở phần trước mình đã giới thiệu về một số kỹ thuật cơ bản trong lập trình Android để có thể làm việc hiệu quả hơn với Bitmap. Nếu đã bỏ qua bài trước, các bạn hãy bỏ chút thời gian để tham khảo lại ở đây nhé. Và ở bài viết hôm nay, mình sẽ tiếp tục với chủ đề Làm việc hiệu quả với ...

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

[Codeigniter Framework] Phần 3: Upload image trong Codeigniter

Tiếp tục loạt bài về CI, chúng ta tiếp tục tìm hiểu thư viện tiếp theo, đó là Library Upload. 1. Cấu hình library upload Cũng giống như các library khác, để thao tác với nó phải gọi ra bằng cú pháp như sau: $this - > load - > library ( 'upload' ) ; Và sau đó chúng ta ...

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

Thao tác với Forms trong Rails 4

Khi phát triển ứng dụng web nói chung và với Rails nói riêng, có thể có khi chúng ta gặp trường hợp khi chúng ta dùng nested form với @post has_many comments mà chúng ta cần submit lưu các comments tại 1 tab sau đó submit tab form @post chính thì cần lưu các comments vừa save thuộc vào @post. Chú ý ...

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

Xây dựng kế hoạch kiểm thử lý tưởng cho Mobile App

I. Introduction Tôi đã từng cho rằng giai đoạn quan trọng nhất đối với bất kỳ dự án Mobile App nào là giai đoạn Testing. Tuy nhiên khi bắt đầu sự nghiệp QA của mình, tôi nhận thấy Test Plan là cần thiết và quan trọng, nó là một cách để nắm bắt và thực hiện xuyên suốt quá trình Testing. Kế hoạch ...

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

Tư duy marketing và thiết kế của MUJI qua ngòi bút Ikko Tanaka (phần 2)

Từ trước tới nay, MUJI không đặc biệt chú tâm vào sự thịnh hành mà chỉ tập trung cung cấp những sản phẩm gia dụng "rẻ một cách hợp lý", kế tiếp là giai đoạn đề xướng "sản phẩm xanh, sản phẩm từ tự nhiên". Nhưng hiện nay, nhu cầu và sự trông đợi về sản phẩm của người tiêu dùng ngày càng cao, đòi ...

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

Phương pháp rèn luyện và tăng năng lực tiếng Nhật của bản thân hằng ngày

Thị trường Nhật là một mục tiêu mới đầy tiêm năng của nghành IT Việt Nam trong những năm gần đây. Hằng năm số lượng người tham gia học tiếng Nhật ngày càng tăng lên, không chỉ các sinh viên chuyên nghành ngoại ngữ mà cả những developer, nhằm muốn nâng cao cơ hội giao tiếp, tiếp xúc với khách hàng ...

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