Nghiên cứu crash App

Trên App Store và Google Play các ứng dụng hay bị crash chính là thủ phạm dẫn đến việc người dùng từ bỏ ứng dụng và có những bài đánh giá kém. Đối với các nhà phát triển điều quan trọng là nhanh chóng xác định sự cố, hiểu được trình tự hành động dẫn đến sự cố và khắc phục sự cố một cách hiệu ...

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

Tạo Progress bar thật chuyên nghiệp

Progress Bar Khi website của chúng ta đang cần time để xử lsy một sự kiện gì đó ở phía server sau đó mới trả lại kết quả về phía client cho người dùng thì việc sử dụng một Progress bar là rất cần thiết. Nó sẽ cho người dùng biết là server đnag cần time để xử lý, để laod ảnh này ra cho người dùng ...

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

Tìm hiểu về kỹ thuật Phân lớp tương đương - Equivalence Patitioning

Trong kiểm thử phần mềm, việc sử dụng kỹ thuật phân lớp tương đương trong quá trình viết testcase là việc làm không thể thiếu nhằm giảm khổi lượng công việc cho tester bằng cách giảm tổng số các trường hợp kiểm thử phải được xây dựng. Sau đây, chúng ta đi sâu vào tìm hiểu về kỹ thuật Phân lớp ...

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

Sử dụng Angular 2 trong ứng dụng Rails.

Angular 2 là một Framework mã nguồn mở nên hoàn toàn miễn phí và được xây dựng dành cho các nhà phát triển các ứng dụng web hiện nay. Trong bài viết này mình xin giới thiệu một cách sử dụng Angular 2 trong ứng dụng Ruby on Rails của bạn. Cấu hình ứng dụng Sau đây mình đưa ra các bước cài đặt để ...

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

Configuration 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 5.3. Và hôm nay mình sẽ giới thiệu với các bạn về Configuration trong laravel và cách sử dụng Configuration. 1. Giới thiệu Tất cả các file cấu hình cho Laravel được lưu trong thư mục config. Mỗi thông số đều được ghi chú lại, vì ...

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

Cookie testing

Cookie là một đoạn văn bản ghi thông tin được web server lưu trong ổ cứng của người dùng. Nhưng thông tin này được gửi lại server mỗi khi browser request lại. Thông thường cookie chứa thông tin để định danh user và những thông tin lịch sử truy cập website. Cookie dùng để tracking user đã đến những ...

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

Cách đồng bộ Database trong WordPress

Một vấn đề thường hay gặp phải trong lập trình và sử dụng WordPress là việc đồng bộ Database giữa 2 hoặc nhiều website với nhau. Thông thường trong quá trình khách hàng sử dụng đồng thời cũng muốn thêm các tính năng mới,... Cách làm phổ biến được sử dụng ở đây là Export database từ 1 website sau đó ...

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

Pundit for namespace

Có rất nhiều cách để sử dụng gem Pundit cho namespace, sau đây, mình sẽ giới thiệu 2 cách mình đã từng làm để check quyền cho user sử dụng gem Pundit. Cách 1: Sử dụng mặc định của Pundit gem Trong controller: users_controller.rb class Admin::UsersController < ApplicationController ...

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

Understanding “The Loop” in WordPress

When discussing WordPress, and specifically the development of themes (or creating new page templates inside an existing theme) you inevitably will run up against “The Loop”. The Loop is the framework within which WordPress constructs the content for any given page that user visits, ...

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

4xx Client Error (Part 2)

Khi lướt các website rất có thể các bạn sẽ gặp những lỗi không vào được website thay vào đó là những thông báo lỗi 400, 401, 404, 405... và không hiểu lỗi đó là gì. Ở Part 1, bài viết đã giới thiệu 4 loại lỗi thường gặp gồm 400 Bad Request, 401 Unauthorized, 403 Forbidden và 404 Not Found. Tiếp ...

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

Huớng dẫn cách nhúng Google Drive SDK vào project ios

Hôm nay mình sẽ giới thiệu với các bạn cách nhúng google drive SDK vào project do có 1 số thay đổi về chính sách của google cho nên hiện tại cách nhúng SDk vào project hơi phức tạp 1 chút. Mình sẽ nói thêm 1 chút về sự thay đổi này trong bài viết này. Giới Thiệu Về Google drive SDK Google drive ...

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

Tích hợp Manual và Automated Testing trong Test Plan

Các cuộc tranh luận luôn luôn xảy ra trong cộng đồng kiểm thử phần mềm về cách sử dụng kiểm tra thủ công hoặc tự động. Trong bài viết này, tôi sẽ giải thích rằng cả hai đều có giá trị của nó. Ngoài hướng dẫn bạn làm thế nào để lựa chọn các hạng mục kiểm tra để tự động hóa và đề xuất một cách tiếp ...

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

Kỹ thuật Float và Clear trong CSS

Float là gì ? Thuộc tính Float trong CSS đóng vai trò rất quan trọng trong việc xây dựng chia bố cục HTML của một trang web. Như các bạn biết, hiện nay người ta sử dụng thẻ div và các thẻ HTML5 như thẻ header, footer, article để chia layout. Nhưng bản chất các thẻ đó lại hiển thị dạng block ...

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

Selenium IDE - Phần 01

1. Selenium là gì? Selenium là bộ kiểm thử tự động miễn phí (mã nguồn mở) tự động dành cho các ứng dụng web trên các trình duyệt và nền tảng khác nhau. 2. Thành phần của Selenium Selenium là 1 bộ phần mềm, mỗi bộ đáp ứng nhu cầu kiểm thử khác nhau Selenium gồm có 4 phần: ‾ Selenium ...

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

Accessibility Testing là gì ? (Phần 2)

Tóm tắt các phần: Phần 1: Định nghĩa Accessibility Testing và tại sao phải thực hiện test Accessibility, cách test Accessibility như thế nào. Phần 2: Các loại khuyết tật Phần 3: Các công cụ kiểm thử khả năng truy cập. ******************************************************************************** ...

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

Một số điều thú vị của PHP có thể bạn ít dùng

Mình xin đưa ra một số trường hợp khá thú vị của PHP mà có thể bạn ít dùng, và có lẽ bạn không nên dùng =)) $$ Chúng ta đều biết rằng biến của PHP được gọi bắt đầu từ dấu $: $a = 10 ; echo $a ; Kết quả ra màn hình sẽ là 10 rồi nhỉ. Vậy còn trường hợp này thì bạn nghĩ sao? ...

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

Rails với SQL Server - Phần 1: Cài đặt SQL Server trên Ubuntu

Rails vs SQL Server: nghe có vẻ hơi lạ lẫm khi một bên là Framework mã nguồn mở, một bên là database độc quyền của Microsoft. Một ngày đẹp trời bạn nhận được một dự án với yêu cầu từ khách hàng là xây dựng một web app với database đã có sẵn là SQL Server. Bạn đang nghiên cứu Rails và không muốn ...

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

Tạo hiệu ứng đẹp với wow.js

Giới thiệu : WOW.js được phát triển bởi Matthieu Aussaguel, một kỹ sư lập trình web hiện đang sống và làm việc tại Thái Lan. WOW.js là sự kết hợp giữa jQuery và thư viện animation.css được viết sẵn các kịch bản. Khi bạn scroll website thì jQuery sẽ bắt sự kiện và kích hoạt chuyển động, các đối ...

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

8 Chrome Extensions hữu ích dành cho Front End Developer

Trong số các trình duyệt để phát triển web thì Chrome được nhiều Developer lựa chọn nhất, đặc biệt là Front End Developer. Bởi lẽ Chrome được phát triển bởi ông trùm Google và có Chrome Dev Tools, một công cụ để debug hiệu quả. Bên cạnh đó Chrome còn có cộng đồng đông đảo viết extensions từ bản ...

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

Managing application state with Redux

Today, I bring you Redux, a library that's popularly paired with React and is used for managing application state. Let's go over core Redux principles/patterns and work on a small example application together. We might have heard about React components a lot of time. Conceptually, components ...

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