Hướng dẫn cho người mới bắt đầu về Kiểm thử ứng dụng trên điện thoại di động

Giới thiệu về Kiểm thử ứng dụng trên điện thoại di động: Đã qua rồi những ngày mà điện thoại đã từng là thứ chỉ được vứt ở góc nào đó và phải đổ chuông để thu hút sự chú ý của con người hoặc máy tính chỉ là một cái máy mà ít người sử dụng - giờ đây chúng là một phần mở rộng của chúng ta - một cửa ...

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

ES6 Features Every JavaScript Developer Must Know

Trong bài viết này, tôi sẽ cover những tính năng mới của ES6 mà tôi nghĩ bất cứ JavaScript Developer nào cũng cần phải nắm vững. Bài viết này đặc biết hữu ích cho những ai mới bắt đầu tìm hiểu ES6 or học 1 front-end framworks nào đó. 1. Let and Const Let khá là giống với var nó chỉ khác ở chỗ ...

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

What is Test Data

Test data là một thuật ngữ được sử dụng phổ biến trong cuộc sống hàng ngày của những người kiểm thử phần mềm. Trong khi thực hiện các trường hợp thử nghiệm, chúng ta cần một số dữ liệu đầu vào để có được kết quả đầu ra như mong muốn. Đô khi cần phảo load ứng dụng với dữ liệu (Load testing) hoặc ...

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

i18next interpolation

Bài viết được dịch từ nguồn: https://www.i18next.com/interpolation.html Interpolation là một trong những chức năng được sử dụng nhiều nhất. Nó cho phép bạn tích hợp các giá trị động vào các định nghĩa translator của bạn. Theo mặc định, những nội suy này sẽ bảo vệ bạn khỏi các vấn đề về xss có ...

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

Demo ứng dụng I Love You V2 bằng kotlin

Viblo Trước đây mình có demo 1 ứng dụng I Love You bằng java , hôm nay mình sẽ nâng cấp và convert nó sang kotlin (ngôn ngữ mình đang tìm hiểu ) 1.1. activity_main.xml Chưa có gì đặc biệt , mình thiết kế giao diện đơn giản như trong hình thôi : Code <?xml version="1.0" ...

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

Sử dụng select2 trong ứng dụng rails

Select2 là một plugin Jquery hỗ trợ trong việc tuỳ chỉnh select box, tìm kiếm dữ liệu trong khi select, tạo tag, điều khiển dữ liệu, và thêm một số tính năng khác Sử dụng CDN <link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.4/css/select2.min.css" rel="stylesheet" ...

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

Perusing delegate.rb from Ruby’s Standard Library

Tổng quan Đầu tiên khi đi vào bài này mình muốn đưa ra khái niệm delegate là gì, để mọi người có thể nắm được tổng quan về delegate trong ruby có gì giống và khác với delegate của các ngôn ngữ khác. Trong lập trình ruby, có rất nhiều cách giúp bạn chuyển tiếp đối tượng (đại khái là việc bạn gọi ...

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

Angular 2 căn bản - Phần 2: Làm quen với component và service

Ở cuối bài viết trước mình đã đề cập đến component, và ở phần này chúng ta sẽ bắt đầu bằng cách tự build một component theo ý của mình (go) Mình sẽ tạo một component để hiển thị ra một list people. Tuy nhiên, để tiện cho việc chỉnh sửa về sau, mình sẽ tạo một interface là person để export, và trong ...

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

Vận dụng lợi thế Kotlin để viết hàm Add và Replace Fragment mà Java không làm nổi trong Android

Nhưng chúng ta đã biết tại Google I/0 2017 thì Google đã đưa Kotlin và hướng đến nó sẽ trở thành ngôn ngữ lập trình chính cho Android. Trong quá trình tìm hiểu và học hỏi Kotlin để bắt kịp xu thế công nghệ, tôi thường hay đem Kotlin so sánh với Java liệu nó có điểm nào hơn, có những gì nó làm được ...

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

Làm thế nào để không bị trả lại lỗi đã log

Bài viết sau được dịch từ link: http://www.softwaretestinghelp.com/how-to-get-your-all-bugs-resolved/ Tôi không thích việc bị trả lại bug mình log từ phía đội phát triển (dev team). Bạn thì sao? Tôi nghĩ là mọi tester luôn cố gắng để lỗi mình log được sửa hoàn toàn. Điều đó yêu cầu phải có kỹ ...

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

Tạo slider chỉ với HTML và CSS

Giới thiệu Có rất nhiều thư viện Javascript để tạo slider. Trong bài viết này mình sẽ giới thiệu tới các bạn cách để tạo một slider đơn giản chỉ với mã HTML và CSS. Bắt đầu HTML <div class="slider"> <div class="slide" id="slide-1">1</div> <div class="slide" ...

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

Styled-Component trong React

Styled-Components là một thư viện giúp bạn có thể tổ chức và quản lý code CSS một cách dễ dàng trong các project React. Nó được xây dựng với mục tiêu giữ cho các styles của các components trong React gắn liền với chính các components đó. Nó cung cấp một interface rõ ràng và dễ sử dụng cho cả React ...

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

Android - Giới thiệu Room Persistence Library

Room database là gì? Room là một Persistence Library được google giới thiệu trong sự kiện google I/O mới đây, nó là một abstract layer cung cấp cách thức truy câp thao tác với dữ liệu trong cơ sở dữ liệu SQLite. Bình thường để tạo được database bạn cần viết các câu lệnh rất dài, mà viết sai một ...

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

Cách dùng ConstraintLayout

Nếu bạn đã quen với RelativeLayout, thì ConstrainLayout cũng sẽ cho bạn cảm giác như vậy. Tuy nhiên, ConstraintLayout linh hoạt hơn và có performs tốt hơn RelativeLayout. Để thêm ConstraintLayout vào dự án của bạn, hãy đặt các tệp sau vào tệp tin build.gradle của bạn // Add the Google maven ...

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

QR-Bar code trong android

Trong bài này, mình sẽ giới thiệu cho các bạn 1 kỹ thuật đơn giản để tạo QR code và Bar code trong android với thư viện Zxing QR Code, viết tắt của Quick response code (tạm dịch "Mã phản hồi nhanh") hay còn gọi là mã vạch ma trận (matrix-barcode) là dạng mã vạch hai chiều (2D) có thể được đọc ...

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

Build a RESTful JSON API with Rails 5

Rails được biết đến bởi khả năng xây dựng Web app, sẽ là lợi thế nếu bạn đã từng xây dựng Web app truyền thống bởi Rails trước đó. Nếu không thì tôi khuyên bạn nên vào link này để cho quen với framework Rails trước khi xem bài này: http://guides.rubyonrails.org/getting_started.html Ở phiên bản ...

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

Tuning Webpack production environment

Webpack Dev server helps a lot during development, but your production environment might be different and you might need to test those builds as well. And also There are things which are necessary to implement in production environments, which we are going to review in this article. DLL builds ...

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

Tìm hiểu về BEM trong 15 phút

Là một quy ước đặt tên cho các class trong HTML và CSS BEM là viết tắt của từ Block, Element, Modifier. BEM được tạo bởi team của Yandex. .block {} /* Block */ .block__element {} /* Element */ .block--modifier {} /* Modifier */ .block Thành phần cấp to nhất của ...

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

Tổng hợp những web thương mại điện tử hàng đầu tại Việt Nam

Trên thế giới hiện nay, ngành thương mại điện tử b2b và b2c phát triển rất mạnh và tại Việt Nam thì nó đang trở thành một xu hướng mới khá phổ biến. Những website này mang lại cho người dùng khá nhiều tiện ích và trên hết là nguồn doanh thu khổng lồ cho doanh nghiệp. Vậy tại Việt Nam, những website ...

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

Chatwork: Tự tạo emotion cho nhóm của bạn.

Chatwork mà một ứng dụng giao tiếp khá phổ biến đối với các công ty hiện nay. Việc sử dụng các emotion có sẵn hoặc do người khác cung cấp đôi khi đã quá nhàm chán. Trong các chuyến team building hay các bữa tiệc, chắc hẳn các bạn đều sẽ chụp lại các bức ảnh để đời của các thành viên trong nhóm của ...

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