Upload file sử dụng Vue dropzone

I. Chuẩn bị Cài đặt Vue sử dụng Vue CLI bằng một trong 2 câu lệnh sau: npm install -g @vue/cli or yarn global add @vue/cli Nếu gặp lỗi bạn hay thử với quyền root. Tạo project với scaffold dựng sẵn: vue create vuedropzone Di chuyển vào thư mục gốc và mở source code bắng ...

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

Các trường hợp nên áp dụng Generics vào lập trình trong Java

Đầu tiên chúng ta sẽ tìm hiểu xem tại sao nên sử dụng nó và áp dụng nó trong trường hợp nào. Tại sao nên sử dụng Generics Hãy cùng xem qua một phương thức add dơn giản phía dưới. Với phương thức đó thì chúng ta không thể truyền vào một biến long, float hoặc double như một đối số của phương ...

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

Các bước để chuyển hướng công việc từ một Tester sang BA

Một kiểm thử viên chuyên nghiệp được yêu cầu kiểm tra cẩn thận, kỹ lưỡng các sản phẩm phần mềm được phát triển để đảm bảo chắc chắn rằng phần mềm đáp ứng được các yêu cầu cuối cùng của khách hàng. Một chuyên viên phân tích nghiệp vụ cũng có trách nhiệm xác minh xem phần mềm được xây dựng và ...

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

Vì sao tôi thích sử dụng redux với react

Tháng trước mình có đọc được một bài báo nói rằng Dan Abramov đã công bố một tính năng mới cho react tên là "Future-Fetcher", cái mà sẽ làm cho Redux trở nên lỗi thời. Điều đó làm mình rất bất ngờ bởi vì mình khá là thích redux, và rất may là redux vẫn còn sống nhăn răng. Kinh nghiệm được rút ...

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

Hướng dẫn về Database Testing - Part 1

Database testing bao gồm thực hiện validate data, kiểm tra toàn vẹn dữ liệu, kiểm tra hiệu năng liên quan đến cơ sở dữ liệu và kiểm tra các thủ tục, trình kích hoạt và chức năng trong cơ sở dữ liệu. Đây là một hướng dẫn giới thiệu giải thích tất cả các nguyên tắc cơ bản của kiểm tra Database ...

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

Appium

Đối với việc kiểm thử tự động mobile, chúng ta cần có một framework tốt. Các framework của kiểm thử tự động mobile có thể được tách biệt bởi hệ điều hành của thiết bị di động. Có 2 loại framework kiểm thử mobile là Android testing frameworks và iOS testing frameworks. Trên thị trường có khá nhiều ...

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

Kotlin Scope function: let, apply, run, also, with

Hôm nay mình xin giới thiệu tới các bạn một số scope function là let , apply , run , also và with trong nhóm standard function của Kotlin . Và mình xin ví dụ các function này với Android để cùng thảo luận về cách sử dụng, các điểm giống và khác nhau của chúng đồng thời là một số use ...

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

Tìm hiểu cơ bản về node js phần 2: Làm việc với cơ sở dữ liệu

Node.js có có thể làm việc với cơ sở dữ liệu như các ngôn ngữ lập trình và framework khác. Và Node.js hỗ trở các cơ sở dữ liệu nổi tiếng khác nhau: MySql, Sql Server, MongoDB ... Node.js và MySql. Để thao tác với MySql ta cần: Một server cài đặt sẵn MySql . Để Node.js có thể làm việc với ...

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

Deploy Rails App lên Ubuntu server với Unicorn và Nginx

Dễ hiểu là server HTTP cho Ruby. Cơ chế hoạt động là web server gửi các request tới worker Unicorn thông qua Unix sockets or TCP sockets.... Có nhiều lựa chọn khác Unicorn như Puma và Thin. Ở bài viết này mình sẽ giới thiệu về Unicorn Setup Unicoirn Config Unicoirn Rồi tiếp theo phần I. Chúng ...

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

Nguyên nhân gây trùng bug - Làm thế nào để giảm thiểu đến mức tối đa?

Dự án cả team đang yên ổn, kịp tiến độ, các task được giao, các bug được tìm thấy đều được làm và fix một cách tối ưu nhất. Đột nhiên dev nhận được bug mà vừa fix xong ở ticket trước. Dev nghĩ chắc team QA log dư một bug. Sẽ chẳng sao nếu cả dự án chỉ có một vài bug trùng. Tuy nhiên nếu số lượng đó ...

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

Những điều lưu ý khi kiểm tra chức năng tìm kiếm

Hầu hết tất cả các ứng dụng đều có chức năng tìm kiếm cho phép người dùng tương tác với nội dung trang web. Số lượng kịch bản để kiểm tra form tìm kiếm là không giới hạn. Vì vậy bạn cần cân nhắc nhiều yếu tố khi thực hiện kiểm thử. 7 điều dưới đây có thể được coi là điểm chính cho kiểm thử chức ...

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

Thay thế 10 tính năng của Lodash trong ES6

Lodash là một thư viện tuyệt vời cung cấp rất nhiều helper method giúp cho quá trình phát triển với Javascript trở nên dễ dàng hơn. Tuy nhiên với ES6, ta có giải pháp thay thế mà không cần phụ thuộc vào thư viện này nữa. Trong bài viết này, mình sẽ giới thiệu các sử dụng các native method kết hợp ...

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

LỘ TRÌNH TRỞ THÀNH LẬP TRÌNH VIÊN FRONT-END 2018

Nội dung Phần front-end của một trang web được hiểu là phần tương tác với người dùng. Tất cả mọi thứ bạn nhìn thấy khi điều hướng trên Internet, từ các font chữ, màu sắc cho tới các menu xổ xuống và các thanh trượt, là một sự kết hợp của HTML, CSS, và JavaScript được điều khiển bởi trình duyệt ...

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

Appium là gì ? Cách cài đặt Appium với Eclipse trên Window

Trong quá trình làm việc rất nhiều lần mình phải test đi test lại một kịch bản nhiều lần, vì vậy mình luôn muốn tìm hiểu về một tool testing có thể giúp mình thực hiện điều đó. Trong bài viết này mình sẽ bắt đầu tìm hiều và cài đặt Appium. 1. Appium là gì ? Appium là một công cụ tự động hóa ...

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

QA có được tôn trọng hay không?

Có hay không sự tôn trọng đối với nhóm QA lớn? Hiện nay những nhóm QA từ 50 - 100 người với quản lý riêng, chu kỳ kiểm tra đầy đủ hầu như đã biến mất mà thay vào đó là các phương pháp phần mềm nhanh nhẹn linh hoạt hơn với những nhóm QA nhỏ đã ra đời. Các nhóm lớn vẫn tồn tại trong một số ...

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

Spring Boot Actuator

Bài viết này mình sẽ tìm hiểu và trình bày về Spring Boot Actuator. Chúng ta sẽ tìm hiểu cách sử dụng, cấu hình và mở rộng công cụ giám sát này trong Spring Boot 1.x, so sánh với Boot 2.x. Nội dung bài viết: Actuator là gì? Spring Boot 1.x Actuator Spring Boot 2.x Actualto 1. Actuator là ...

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

System testing và End-to-End testing

1. Tổng quan về System testing và End-to-End testing End-to-End testing và System testing luôn đi đôi với nhau, nhưng ngay cả 1 chuyên gia kiểm thử có kinh nghiệm cũng có thể bị nhầm lẫn về những lợi ích to lớn mà mỗi loại mang lại. Trong bài viết này, chúng ta sẽ thử tranh luận giữa ...

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

Migrations trong Laravel 5.3

Xin chào các bạn. Hôm nay mình sẽ tiếp tục về series về Laravel. Và hôm nay mình sẽ giới thiệu với các bạn về cách sử dụng Migrations trong Laravel Giới thiệu Tạo migrations Cấu trúc migration Thực thi migrations Rollback Migrations Cách viết migrations Tạo tables Thay đổi tên ...

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

Sử dụng Android Architecture Components áp dụng vào Firebase Realtime Database (Phần 3)

Chào mừng các bạn đã trở lại với phần 3 của seri về Android Architecture Components và áp dụng nó với Firebase Realtime Database. Trong Phần 1 , chúng ta đã làm quen với 1 Activity đơn giản mà nó sử dụng database listeners để thực hiện việc cập nhật UI.Chúng ta đã chuyển đổi chúng để sử dụng với ...

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

Upload và tạo video thumbnail với carrierwave

carrierwave là gem rất phổ biến trong framework rails sử dụng để upload các loại files. Gem này hỗ trợ rất nhiều chức năng và rất mạnh. Nếu bạn chưa biết đến gem này, hãy vào https://github.com/carrierwaveuploader/carrierwave để xem chi tiết cách sử dụng và tính năng của nó. Hôm này mình sẽ giới ...

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