Tìm hiểu về intent trong Android

TÌM HIỂU VỀ INTENT TRONG ANDROID Intent là hạt nhân trong Android, nó rất quan trọng. Hầu như mọi hoạt động trong Android đều có dấu ấn của Intent. Sử dụng Intent để chuyển qua chuyển lại giữa các màn hình. Sau đây mình làm 1 ví dụ đơn giản là từ 1 Activity khi mình click vào button KetQua thì ...

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

Tìm hiểu cơ bản hệ thống quản lý phiên bản phần mềm Git

1. Git là gì Git là một hệ thống VCS (Version Control System) dùng để quản lý và kiểm tra các phiên bản source code khác nhau trong quá trình phát triển. Trên Git, có thể lưu trạng thái của file khi có nhu cầu dưới dạng lịch sử cập nhật. Vì thế, có thể đưa file đã chỉnh sửa một lần về trạng ...

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

Đặc điểm của một số trình duyệt web hiện nay

Internet đã trở thành một thứ không thể thiếu được trong cuộc sống của chúng ta. Để thỏa mãn nhu cầu truy cập internet không ngừng, các trình duyệt web liên tiếp ra đời, nâng cấp và mang nhiều ưu điểm riêng biệt. Hôm nay, tôi xin trình bày một vài trình duyệt mà theo tôi mang lại hiệu quả trong ...

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

PlayFab - Giải pháp lưu dữ liệu để làm ứng dụng, game online

Chào mọi người. Mình là Thiệu Mao - đây cái tên mình hay tham gia các group trên mạng :v Giới thiệu thêm chút về bản thân mình. Trước mình có đi làm hơn năm, hay gần 2 năm gì đó về Android. Rồi mình chuyển sang làm về Unity khoảng gần 1 năm. Rồi sang Framgia này mình làm về iOS :v Trong thời gian ...

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

Các kinh nghiệm đơn giản để viết testcase hiệu quả.

Test case là rất quan trọng trong bất kì dự án nào vì đây là bước đầu tiên trong quá trình test và nếu có gì đó sai sót ở bước này sẽ kéo theo hệ quả ở các giai đoạn tiếp theo trong vòng đời test. Biết cách viết test case tốt là cực kì quan trọng khi bạn làm test và hãy tin tôi, không mất nhiều ...

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

Sự khác nhau giữa System testing và Acceptance Testing

Trong vòng đời kiểm thử phần mềm có rất nhiều giai đoạn khác nhau . Đối với một nhân viên kiểm thử phần mềm khái niệm kiểm thử hệ thống (system testing) và kiểm thử chấp nhận (Acceptance testing) là quá quen thuộc nhưng không phải ai cũng biết được sự khác nhau giữa hai khái niệm này, vì vậy trong ...

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

Phương pháp tổ chức team test (Phần 2)

Tiếp theo phần 1 (https://viblo.asia/Van/posts/0bDM6we1G2X4) Sau khi bạn hoàn thành việc phát triển kế hoạch nguồn nhân lực, đó là lúc bạn tiến hành xây dụng một Project team (đội dự án). Bạn có thể xây dựng một team thành công như nào? có 4 mục quan trọng dưới đây giúp bạn hình dung ra cách ...

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

Những điều lưu ý khi viết Unit Test - The Magic Tricks of Testing

Đây là bài tổng hợp lại kiến thức thu được từ bài speech sau của Sandi Mezt: https://www.youtube.com/watch?v=URSWYvyc42M (Một chút info: Sandi Mezt là một Nữ Developer Ruby / Rails nổi tiếng với cuốn sách Practical Object-Oriented Design in Ruby, hiện tại cô đã xuất bản thêm cuốn 99 Bottles ...

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

Tech lead tốt - Tech lead tồi

Vào một ngày đẹp trời khi đang làm dự án mới, một kỹ sư người Nhật đã đáp cho tôi một đường dẫn đến bài viết "Good Tech Lead, Bad Tech Lead". Sau khi đọc xong, tôi cảm thấy đây là một bài viết hay và muốn được chia sẻ tới mọi người. Để so sánh giữa sự "tốt" và "tồi" của một tech lead, chúng ...

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

Chương 2: Locators

Locators(Định vị) cho phép tìm kiếm các phần tử trên trang, phục vị cho việc test. Ở chương trước, ta đã thành công khi làm việc với trang web có 1 vài locators. Ở HTML, thật tuyệt vời khi tất cả mọi phần tử bạn muốn tương tác đều có thuộc tính ID và Name . Nhưng không may là việc lấy chúng ...

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

3 câu lệnh hữu ích trong Javascript mà bạn nên biết

Bài viết này mình có tham khảo từ đây Như bạn đã biết, các câu lệnh javascript có khả năng thực hiện được nhiều kiểu logic khác nhau trong code của chúng ta. Bạn có thể xem thêm về các câu lệnh đó tại đây. Mỗi câu lệnh lại có một mục đích sử dụng và cú pháp khác nhau. Theo như thống kê này thì ...

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

Introducing Jasmine for beginners

Some programer always think that testing isn't important and wast time to pay attention on them. In contract, it's the big mistake that you write a programe without testing. Testing is a good way that you can describe or show another people about your code and how it works. In addition, you can ...

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

ArrayList: How does increasing size work?

Hi everyone, Today, I'm back with a basic question about ArrayList. As we know ArrayList is a resizeable array, that means an array list are created with initial size and its size can be increased as needed. But, have you ever wondered about default initial size of an array list, how increasing ...

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

AngularJS - Tips may you don''t know

AngularJS gonna to celebrate the sixth birthday in this October and I think spending time to talk about's just waste time. It's too famous and influence to many modern Front-End framework and its fan number's increasing significantly day by day. However, there's no problem when your code's a ...

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

Ruby - WebSockets (Phần 2)

Tài liệu: Building a simple websockets server from scratch in Ruby Nội dung bài viết: Xây dựng một ứng dụng đơn giản về websockets server trong Ruby Xây dựng một ứng dụng đơn giản về websockets server trong Ruby Ngày nay websockets ngày càng được sử dụng nhiều, chúng ta đã từng nghe thấy rằng ...

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

Sử dụng Decision table - Bảng quyết định trong kiểm thử phần mềm

Kỹ thuật Equivalence partitioning - Phân vùng tương đương và Boundary value analysis - Phân tích giá trị biên thường được áp dụng cho các tình huống hoặc đầu vào cụ thể. Tuy nhiên, nếu kết hợp các yếu tố đầu vào và thực hiện các hành động khác nhau, thì điều này có thể khó khăn hơn khi sử dụng 2 kỹ ...

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

Kỹ năng báo cáo và liên lạc

Khi mới bước chân vào công ty, nhất là làm việc trong môi trường công ty Nhật thì thường được nói nhiều về việc báo cáo và liên lạc. Trước đây mình đã tham gia vào một khóa học ngắn đào tạo nền tảng ban đầu về kiểm thử phần mềm tại dự án đào tạo TesterToday. Ngoài các kiến thức lý thuyết và thực ...

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

Phát hiện và đo khoảng cách tới vật thể với Raspberry Pi và cảm biến HC-SR04

Hẳn các bạn đã biết tới máy tính siêu nhỏ Raspberry Pi với hàng loạt những ứng dụng của nó trong cuộc sống, để tận dụng được sức mạnh của Raspberry Pi ta cần tới những cảm biến để giúp nó cảm nhận được thế giới bên ngoài. Trong bài này mình sẽ giới thiệu và demo cảm biến HC-SR04 sử dụng với ...

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

Một vài lưu ý khi sử dụng Shell Script (phần 1)

I. 2>&1 hoạt động ra sao ? Khi lập trình, chúng ta thường sử dụng một số câu lệnh như điều đương nhiên để giải quyết một vấn đề, nhưng lại không hiểu rõ bản chất của chúng. Với Shell Script cũng vậy, có những thứ phổ biến đến mức chúng ta chỉ việc dùng mà chả tìm hiểu thế nghĩa là sao, ví ...

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

Javascript Under The Hood ~ Object Oriented Javascript ~

Phần 1: The Mysterious Parts Javascript ngày nay đã trở thành một trong những ngôn ngữ lập trình phổ biến nhất thế giới, tuy nhiên có một điểm lạ là nó cũng chính là một trong những ngôn ngữ "khó hiểu", hay "dễ bị hiểu nhầm" nhất. :v Series Javascript Under The Hood sẽ đưa đến cho các bạn ...

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