Invoking Method

Chào các bạn, mình mới biết khái niệm này trong một project nên muốn chia sẻ một số điều mình đã tìm hiểu được, tất nhiên là chưa đươc nhiều và sâu, mong các bạn góp ý thêm. Trong bài này mình sẽ giới thiệu 1 ví dụ nhỏ là invoking method. Như chúng ta biết khi khai báo 1 field hay method thậm chí ...

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

Những điều đặc biệt trong Javascript

Hôm nay tiếp tục loạt bài về javascript tôi xin trình bày những kiến thức cơ bản nhưng chưa hẳn ai cũng nắm rõ hết trong javascript. Javascript là một một ngôn ngữ lập trình kịch bản dựa vào đối tượng phát triển có sẵn hoặc tự định nghĩa ra. Nó có rất nhiều điểm tương đồng với các ngôn ngữ khác, ...

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

Vì sao tôi ghét Rails

Bài này mình dịch từ bài viết sau : http://kakubei.blogspot.com/2012/05/why-i-hate-rails.html Bản thân mình cũng đang sử dụng Rails trong công việc, nên mục đích khi dịch bài này sang tiếng Việt nhằm giúp mọi người mới tiếp cận với Rails có cái nhìn đa chiều hơn, đôi khi Mọi thứ không như chúng ...

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

Checklist cho việc phát triển và kiểm tra chất lượng ứng dụng trên mobile - 17 điểm cần nhớ trước khi phát triển 1 ứng dụng.

Khi bắt đầu việc phát triển cũng như đảm bảo chất lượng của một ứng dụng, chúng ta luôn cần quan tâm đến danh sách những điểm ứng dụng đó cần phải đáp ứng được (hay còn gọi là danh sách kiểm tra - Checklist). Checklist sẽ là cái khung để bạn căn cứ vào đó tạo ra được một sản phẩm đảm bảo chất ...

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

Chuẩn bị cho việc viết Testcase và nâng cao hiệu quả test

Khi tester muốn viết được Testcase chất lượng và muốn nâng cao hiệu quả và năng suất của Test case thì có vài điểm quan trọng giúp các tester có thể đạt được những mục tiêu này. Cần phải hiểu chỉ số chất lượng trong các dự án, các chỉ số này được sử dụng như một công cụ để đánh giá hiệu suất của ...

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

[Ruby] Get insights into Regular Expression

Lastweek a newbie ask me about Regular Expression, I unconsciously gave him a simple but powerful answer "Stack Overflow and Rubular" (lol). However, at that moment, I realized that my Ruby knowledge had missed a Swiss Army Knife for interacting with String so I decided to take my weekend for ...

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

Cách thành lập một Team Test hiệu quả

Hầu hết các chuyên gia kiểm thử về mặt kỹ thuật, đủ để thử nghiệm các giải pháp của họ, nhưng để tạo thành một đội thử nghiệm mạnh có bộ kỹ năng khác nhau và để duy trì nó mạnh mẽ, đòi hỏi phải có một số kỹ năng cá nhân là quan trọng không kém. Bài viết này tập trung vào các kỹ năng cá nhân có đóng ...

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

Image manipulation with Carrierwave and MiniMagick

I used to talk about using image in web page in my previous article about Image Responsive. The article is talking about the important role of image in web page nowaday, it also give you some technique of using image effectively. The article is focus on using image for improving web frontend, ...

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

Dịch Và Tìm Hiểu Chương 5- ISTQB( Kiem tra quan ly)(Phần 2)

Tiếp phần 1: https://viblo.asia/ThanhHai/posts/ZabG9zOdvzY6 2.4.Estimation(Định lượng): Công việc kiểm thử cần thiết phải được estimate. Có 2 phương pháp chính: Căn cứ vào các dự án tương tự(kinh nghiệm từ các dự án không quá khác nhau hoặc từ các nhà chuyên gia) Dựa trên các thuật ...

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

Đọc toàn nội dung và đọc từng dòng trong file với java 8

Một sự cải tiến vượt bậc trong hành vi đọc ghi file của java 8 so với các thời java tiền nhiệm trước (Rất dài dòng và rườm rà). Dùng Stream để lưu luồng và xử lý. (Lambda) Mình đã giải thích rất rõ ràng trong code rồi, các bạn xem code nhé </p> <div class= Tác giả: Trịnh Tiến Mạnh viết 13:23 ngày 12/08/2018

Google Map with Javascripts API Phần I

Google map là dịch vụ được xây dựng và phát triển bởi GOOGLE cung cấp khả năng tìm kiếm địa điểm, đường đi, nhà hàng, ATM .... và nhiều thứ khác. GOOGLE MAP không chỉ đơn giản khi sử dụng đối với người dùng mà còn cung cấp phương thức xây dựng ứng dụng cho lập trình viên một cách dễ ràng, mềm dẻo ...

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

Java generics super vs extends

Trong bài viết này, chúng ta sẽ xem xét một vài cách sử dụng advanced của wildcards (wildcards là dấu "?" trong các từ khóa "? extends E" hay "? super T" ...). Giả sử chúng ta có một cấu trúc dữ liệu chuyên dùng để ghi dữ liệu, ở đây là interface Sink: interface Sink < T > { ...

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

Giới thiệu Butter Knife, thư viện hỗ trợ gán view và callback vào các trường và hàm dành cho Android

Lập trình ứng dụng Android đôi khi là một công việc nhàm chán khi bạn phải viết đi viết lại 1 đoạn code dài đến vài dòng chỉ để làm những tác vụ đơn giản. Java là 1 ngôn ngữ được coi là khá "rườm rà" so với những ngôn ngữ mới hiện nay, và điều đó làm cho bạn không thể hoàn toàn tập trung vào việc ...

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

Kiểm thử trường hợp dữ liệu sai (không hợp lệ) là gì và làm thế nào để viết các test cases cho cho trường hợp dữ liệu sai?

Có được chất lượng sản phẩm tối ưu nhất là mục đích chính của các tổ chức kiểm thử. Với sự giúp đỡ của một quá trình đảm bảo chất lượng hiệu quả, nhóm kiểm thử cố gắng để tìm ra nhiều khiếm khuyết nhất trong quá trình kiểm thử của họ, do đó chắc chắn rằng khách hàng hoặc người dùng cuối sử dụng sản ...

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

Kiểm thử hướng chức năng - Làm sao quyết định phần nào cần tự động hóa?

Khi chúng ta làm việc trong một dự án chuyển giao phần mềm, chúng ta sẽ phải đối mặt với vấn đề quyết định xem có nên tự động hóa việc kiểm thử cho một trường hợp nào đó. Câu hỏi “tự động hóa hay không?” sẽ là chủ đề chính để chúng ta thảo luận trong bài viết này. Vì sao tự động hóa ...

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

Interface không có thân hàm khi so sánh với Abstract class có còn đúng? - Xưa rồi diễm ơi!

"Xưa rồi diễm ơi!" đấy là câu nói của thầy mình khi nói về những lý thuyết trước đây cho rằng việc so sánh (một phần) giữa Interface và Abstract class. Interface không thể viết được body trong hàm. Abstract thì viết được. Lý thuyết đó đã không còn đúng với Java 8. Lý thuyết ...

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

Tips luyện thi chứng chỉ ISTQB Foundation

Bài viết này xuất phát từ nhu cầu của những bạn tester đang có dự định thi lấy chứng chỉ ISTQB Foundation nhưng chưa biết bắt đầu từ đâu, chuẩn bị những gì, tìm nguồn tài liệu chuẩn ở đâu, phương pháp ôn tập hiệu quả nhất như thế nào, và điều quan trọng nhất là làm sao đạt được chứng chỉ trong tay ...

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

Các lỗi thường gặp trong kiểm thử database

Đối với một hệ thống lớn có nhiều dữ liệu đầu vào thì việc review các dữ liệu đầu vào, tìm ra các lỗi (những dữ liệu không hợp lệ) để cho dev chỉnh sửa lại trước khi đưa lên hệ thống đóng vai trò hết sức quan trọng. Nguyên nhân là các dữ liệu này thường được cung cấp bởi nhiều nguồn cung cấp khác ...

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

Tìm hiểu yêu cầu và thực hiện kiểm thử chay

Đối với một kiểm thử viên, việc tiếp nhận một ứng dụng và thực hiện kiểm thử khi không có thời gian chuẩn bị các tài liệu test là việc khá thường xuyên xảy ra. Vậy, Kiểm thử viên thực hiện kiểm thử như nào cho hiệu quả trong trường hợp thời gian tìm hiểu tài liệu ngắn? 1/ Khái niệm về test chay ...

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

Responsive web design với Bootstrap

Từ khi có nhiều thiết bị thông minh ra đời như điện thoại, tablet hỗ trợ người dùng xem các trang web trực tiếp trên các trình duyệt được tích hợp, các front end developer lại phải đối mặt với những vấn đề về layout cho web, làm sao web có thể hiển thị tốt cả trên browser của desktop và mobile? Hôm ...

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