
Tìm hiểu thế giới web từ con số 0 (Part II)- Web service
Trong bài viết trước chúng ta đã tìm hiểu những khái niệm về web server, truy cập vào trang web cũng như cách thức hoạt động cơ bản của nó như thế nào. Trong phần tiếp theo của serial này, chúng ta sẽ tìm hiểu tiếp về thế giới web với những hiểu biết từ google về web service. Web service là gì? ...

Parcelable và Serializable trong Android
Khi chúng ta bắt đầu làm quen với lập trình ứng dụng Android, chúng ta đã học được rằng không thể chỉ truyền object references giữa các activities hoặc fragments mà phải đặt nó vào trong Intent/Bundle. Nhìn vào API chúng ta nhận ra rằng có 2 lựa chọn hoặc làm cho objects Parcelable hoặc ...

Định nghĩa về Load Balancing
Định nghĩa Load balancing là một thành phần quan trọng của cơ sở hạ tầng thường được sử dụng để cải thiện hiệu suất và độ tin cậy của các trang web, các ứng dụng, cơ sở dữ liệu và các dịch vụ khác bằng cách phân phối khối lượng công việc trên nhiều máy chủ. Một cơ sở hạ tầng web không có Load ...

Android Bottom Sheet
Google introduced material design was a revolution in the Android design which was announced during the 2014 Google I/O conference. To maintain the official trend, Google brought the Design support library on the 2015 Google I/O conference. This design library has a set of material design ...

Tạo và xuất bản một thư viện Android
Để phát triển Android một cách hoàn thiện hơn, các bạn cần phải biết cách tạo và xuất bản một thư viện Android của riêng bạn . Khi đó chúng ta có thể sử dụng thư viện củ chúng ta tạo ra theo ý muốn của mình vào các dự án một cách phù hợp nhất. 1. Tạo một thư viện Android Nếu thư viện của ...

Giới thiệu về Doorkeeper và OAuth 2.0
Trong bài viết này, mình sẽ giới thiệu cho các bạn cách tạo một OAuth2 provider và secure API với sự giúp đỡ của Doorkeeper. Chúng ta sẽ làm từ những bước chuẩn bị, integrate Doorkeeper, customize một chút. Ở phần 2 của series chúng ta sẽ cùng thảo luận về những ưu điểm của việc customize views sử ...

Làm quen với JIRA Core Server 7.3 (Group User)
1. JIRA Core là gì? JIRA Core là một hệ thống quản lý công việc cho phép bạn thiết lập các quy trình riêng phù hợp với cách bạn làm việc. Trọng tâm của tất cả các hệ thống này là các luồng công việc, di chuyển các gói công việc từ A đến B. JIRA Core cho phép bạn thực hiện công việc của bạn từ ...

Advice for Applying Machine Learning
There are various types of algorithm and techniques in machine learning but there is a big difference between someone who knows an algorithm vs. someone less familiar and doesn't understand how to apply them. We always learn how to chose the best avenues to explore the various techniques. In this ...

<Selenium 2 Testing Tools> Chương 4: Design Patterns (tiếp)
LoadableComponent Loadablecompanet là một cách để tiếp cận PageObjects . LoadableComponent là một lớp cơ sở mà tất cả các trang đều cần phải extend. Lớp cơ sở sẽ bao gồm những phương thức sau trên giao diện: . get() . isLoaded() . load() Thay vì sử dụng public class PageObject như ...

Tìm hiểu về Angular2 Webpack
I. Webpack là gì Ngày nay các ứng dụng sử dụng Javascript ngày càng phổ biến, vì vậy nhu cầu cần có một công cụ để quản lý code client là cần thiết. Webpack được xây dựng nên để giải quyết vấn đề đó. Trích dẫn từ Webpack "webpack is a module loader" that "takes modules with dependencies ...

Laravel requests... DEADLY flexible
Request class is very flexible and gives a lot of ways to get the data. It extends Symfony Request class, so it does not only provide Laravel-specific methods. The class is highly flexible, but despite common opinion, very hard to use. And misuse of a single method may cause any kind of issues. ...

Phân biệt các loại service trong ứng dụng của bạn
Ở bài viết trước mình đã từng giới thiệu Service Object là gì và cách sử dụng chúng, bài dưới đây sẽ thể hiện tổng quan hơn việc service là gì và các loại service mà chúng ta có. Không chỉ riêng về service object trong rails. Đôi khi trong model bạn đi qua một điều gì đó mà nó không thực sự là ...

Một kỹ thuật sử dụng yield trong rails
Những ai biết về rails chắc hẳn đã từng gặp qua từ khóa "yield", những ví dụ về yield đa phần đều liên quan đến view và nó có vẻ khá giống với "render": <!DOCTYPE html> < html > < head > < title > <%= yield(:title) %> | Ruby on Rails Tutorial ...

Làm quen với Ember JS
Ember.js là gì? Ember js là một framework mã nguồn mở JavaScript phía client dùng cho phát triển các ứng dụng web và sử dụng mô hình MVC (Model-View-Controller). Trong Ember.js, route được sử dụng như model, handlebar template giống như view còn controller điều khiển dữ liệu trong model ...

Chinh phục khách hàng khó tính như thế nào?
Bạn là QA của một dự án. Khách hàng của bạn cực kỳ khó tính. Làm thế nào để chinh phục được khách hàng của bạn ??? Theo tôi thì để chinh phục được khách hàng thì bạn hãy tự làm, và cùng giúp các đồng nghiệp trong dự án cùng thực mọi yêu cầu của khách hàng một cách thật chỉnh chu để khách hàng của ...

Kiến trúc MVVM kết hợp RxJava với Retrofit
Giới thiệu Phát triển một ứng dụng Android theo mô hình kiến trúc để dễ dàng maintain và debug là việc không dễ dàng. Hơn nữa, giao tiếp và tương tác Network giữa các View của ứng dụng còn khó hơn. Một trong những điều được đánh giá cao về kiến trúc tốt là khi bạn có một khuyết điểm trong ứng ...

BA và công việc quản lý Issue
Đối với một BA, việc xác định nguyên nhân cho một issue và giải quyết issue đó như thế nào luôn là một bài toán khó. Lần này, trong chuối bài viết kỹ năng của một BA, tôi sẽ nói về vấn để quản lý issue trong dự án. 1. Issue là gì Có thể hiểu Issue là một vấn đề đã hoặc đang xảy ra và trở ...

Tìm hiểu Laravel (P11) - Loading tags with select2 and ajax
Indexs Phần 1: Cài đặt Phần 2: Form đăng nhập Phần 3: Send Mail Phần 4: Error page Phần 5: Application Structure Phần 6: Logging Phần 7: Routing Phần 8: Middleware Phần 9: Controller Phần 10: HTTP Requests Theo như kế hoạch thì mình dự tình phần này sẽ tìm hiểu về HTTP ...

Sample dropdown ajax with rails
Intro If you haven't done ajax before. This article is all you need. This sample uses ajax with ruby on rails (server) Problems Imagine you have a form which has 2 dropdowns Country City A country has many cities and the city must be belongs to a country. Problem here, when you select ...

Tagging trên Rails với gem acts-as-taggable-on
đối với những hệ thống CMS hay các blog thì tagging là một trong những chức năng thiết yếu và quan trọng. Để giúp các bạn xây dựng chức năng tagging nhanh chóng và hiệu quả hơn. Hôm nay mình xin giới thiệu gem "acts-as-taggable-on". Cài đặt Khai báo gem trong Gemfile Gemfile gem ...