
Font Awesome
Giới thiệu Đây là bộ icon free được sử dụng rộng rãi trong lập trình web. Ngày hôm nay mình sẽ hướng dẫn mọi người cách sử dụng bộ font icon này trong android. Bình thường trong lập trình android có nhiều bạn thường thêm icon bằng cách tạo ra các vector trong drawable rồi kéo nó vào file XML. ...

Upload image by carrierwave && server khác
Xin chào tất cả các bạn, hôm nay mình xin giới thiệu một chủ đề đó là upload ảnh cho app dùng gem carrierwave . Bước 1: Cài đặt. Các bạn thêm vào Gemfile như sau: gem 'carrierwave' Sau đó chạy trên terminal: bundle install Bước 2: Cấu hình để up ảnh, chạy câu lệnh tạo ra tệp upload ...

Xây dựng ứng dụng chat bằng Nodejs, SocketIO, Angularjs (phần 2)
Tiếp nối phần 1 The best structure of Angular project mình sẽ viết tiếp phần 2: Tạo ứng dụng chat bằng Nodejs, Socket.io, AngularJs Websoket, Nodejs, Socket.io đã luôn là những hotkey trong giới công nghệ, đặc biệt là ngành lập trình trong những năm gần đây. Đặc biệt khi mà các ứng dụng ...

Hành động CRUD trên OData dùng Asp.Net Web API
Trong bài này chúng ta sẽ thêm một OData Controller mà có tất cả chức năng Insert Create Update Delete (Gọi chung là CRUD). ODATA theo quy chuẩn của HTTP và REST. Ngoài HTTP POST, HTTP DELETE còn có HTTP PATCH mà sẽ hiệu quả khi muốn thay đổi một thuộc tính nào đó trên entity. Step 1: Thêm OData ...

The Quality of Software Design ~kỳ 3~
Part 3. Journey to the Utopia(*) of reuse Bài viết trong số trước hơi nhiều chữ nên có lẽ có nhiều bạn cảm thấy khó đọc. Lần này, chúng ta hãy cùng một lần nữa suy nghĩ về "reuse" thông qua nhiều bài tập nhé. Đầu tiên là phần bài tập. Chúng ta hãy cùng xem xét "Chương trình hiển thị số tiền ...

ReactiveCocoa
Introduction ReactiveCocoa is a functional reactive programming (FRP) framework developed by GitHub. FRP, is a specific way of writing and architecting software that creates a malleable abstraction for timelines; RAC implements one version of it for iOS and OS X. ReactiveCocoa combines a couple ...

4 lý do tại sao nên chọn Ruby là ngôn ngữ lập trình đầu tiên của bạn.
Hiện nay, trong giới lập trình đã xuất hiện rất nhiều các ngôn ngữ lập trình để chọn lựa như C/C++, Java, .Net, PHP,... . Nhưng đối với những người mới bắt đầu tiếp cận với lĩnh vực lập trình thì việc lựa chọn ngôn ngữ đầu tiên để tìm hiểu và học tập các khái niệm, kĩ thuật cơ bản là vô cùng khó ...

Giới thiệu về Microfocus SilkTest
Microfocus Silktest For Introduction SilkTest là công cụ kiểm thử function và regression test tự động cho các ứng dụng doanh nghiệp. Nó được phát triển bởi Segue Software, hiện nay đang thuộc quyền sở hữu của Micro Focus International. SilkTest cung cấp các phiên bản đa dạng : SilkTest ...

Search App Content With Core Spotlight
Introduction The Core Spotlight (CS) framework is part of a greater collection of APIs, known as Search APIs, which give the opportunity to programmers to increase the discoverability, visibility and ease of access of their apps significantly, and in a fashion that wasn’t possible to be ...

Xây dựng ứng dụng Chat sử dụng SignalR 2 và MVC 5
Chúng ta cùng tìm hiểu và xây dựng 1 ứng dụng chat sử dụng SignalR 2 và MVC 5 nhé. Ứng dụng sau khi xây dựng xong sẽ như thế này Cài đặt Project Tạo 1 ứng dụng Web sử dụng .Net Framework 4.5 và đặt tên là SignalRChat hoặc tùy theo ý muốn của bạn. Sau đó nhấn OK Bước tiếp theo chúng ta ...

Command pattern trong Unity với C#
Chào các bạn, mình là Huy. Tên thường gọi mình là Huy trố. Hôm nay mình giới thiệu với các bạn đôi chút về Command Pattern. In object-oriented programming, the command pattern is a behavioral design pattern in which an object is used to encapsulate all information needed to perform an action ...

[Android TV] Phần 7: Hiển thị một Card đang hoạt động và thêm các bước hướng dẫn người dùng.
Các Tv Applications phải hiển thị một Now Playing Card. Mục đích của thẻ này để người dùng có thể quay trở lại lập tức ứng dụng đang chạy ở launcher hoặc chạy ngầm. Android framework sẽ hiển thị một thẻ đang hoạt động trên màn hình chính khi mà kích hoạt lớp MediaSession. Thẻ này bao gồm các media ...

[PHP core] Object và References
Trước hết, xin phép mình sẽ dùng Tiếng Anh cho những từ như object, references ,.. bởi nghĩa tương đương của nó trong tiếng Việt (như đối tượng, tham chiếu... ) sẽ dễ gây hiểu nhầm. Mỗi ngôn ngữ có cách định nghĩa của riêng mình, tham chiếu trong php không giống tham chiếu trong C++,... Nên mình cố ...

Functional Programming in ES6
Functional Programming Functional programming is a programming paradigm—a style of building the structure and elements of computer programs—that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data. Why this paradigm change Functional ...

Middleware trong laravel
Giới thiệu Middleware cung cấp một giải pháp khá tiện ích cho việc filtering HTTP các requests vào ứng dụng. Ví dụ, Laravel có chứa một middleware xác thực người dùng đăng nhập vào hệ thống. Nếu user chưa đăng nhập, middleware sẽ chuyển hướng user tới màn hình đăng nhập. Tuy nhiên, nếu user đã ...

Sự khác nhau giữa find và find_by
Là một người mới làm quen và tìm hiểu về Ruby on rails, chúng ta ít nhất đôi lần code của mình hay bị reviewers comment "Dùng find__by thay vì find " Chắc các bạn cũng đôi lần thắc mắc và muốn tìm câu trả lời. Lý do là vì sao nhỉ? find sẽ bắn ra một Exception nếu không có bất kỳ một record ...

How to make Pull To Reresh into your App
Để có thể luôn hiển thị những dữ liệu mới nhất, chúng ta thường thực hiện cập nhật dữ liệu một cách tự động trong 1 thời gian ngắn hoặc 1 thời gia khá dài, trong nhiều trường hợp đó không phải hoàn toàn là một cách hay từ phía user, nó có thể gây tiêu tốn lưu lượng mà khiến user thấy đó là không ...

Cùng học RxJava, phần 3: Core Operators
Xin chào các bạn. Ở 2 bài trước chúng ta đã học những khái niệm và concept cơ bản nhất của RxJava, tuy nhiên có thể nhiều bạn sẽ nghĩ rằng nếu RxJava chỉ có thế thì việc thêm nó vào dependencies có vẻ hơi bị "overkill". Ở bài này tôi sẽ bắt đầu chứng minh cho bạn thấy rằng RxJava không chỉ là 1 ...

SQA và SQC
SQA VÀ SQC Software Quality Assurance (SQA) Là tập hợp các hoạt động đảm bảo chất lượng trong quá trình gia công phần mềm (cuối cùng là dẫn đến chất lượng của phần mềm) SQA bao gồm toàn bộ vòng đời phát triển phần mềm,mục đich để đảm bảo quá trình phát triển và quy trình bảo trì liên tục ...

React Native - Phần 1 - Hướng dẫn cài đặt môi trường phát triển ứng dụng với React Native
Loạt bài về phát triển ứng dụng di động sử dụng React Native Như chúng ta đã biết, hiện nay hai nền tảng di động đang thống trị thị trường là Android và iOS. Việc phát triển ứng dụng trên hai nền tảng này đòi hỏi người lập trình viên có những hiểu biết rất khác nhau về ngôn ngữ, nguyên tắc chạy ...