
Tìm hiểu đa hình trong Rails (Polymorphic Association in rails)
Mối quan hệ đa hình trong lập trình hướng đối tượng đôi khi là khó hiểu và đặc biệt đối với người mới tìm hiểu một ngôn ngữ nào đó. Hầu hết các ngôn ngữ lập trình bậc cao đều có kiểu quan hệ này như trong C++ hay Java. Trong khuôn khổ bài viết này, tìm hiểu quan hệ đa hình trong Ruby on Rails ...

10 Bài Hướng Dẫn Cho Người Mới Bắt Đầu Phát Triển Ứng Dụng Android
Khi có quá nhiều thông tin và bạn là một người mới bắt đầu học cách xây dựng ứng dụng trên hệ điều hành Android. Để dễ dàng cho việc tìm hiểu chúng tôi biên soạn ra 10 bài hướng dẫn dành cho người mới bắt đầu. Không phải tất cả các hướng dẫn và các nội dung của họ tập trung viết dành cho người ...

Tìm hiểu Data Binding Library - Part 1
Xin chào các bạn, hôm nay tôi xin giới thiệu 1 library mới của android. Khi lập trình Android có những lúc bạn mong ước rằng có cách nào đó có thể code Java ngay trên layout để có thể giảm tối thiểu các dòng code không cần thiết. Đặc biệt khi bạn cần hiển thị hàng trăm trường thông tin trên giao ...

React.js - Hướng dẫn dùng react.js với rails
1. Giới thiệu React.js là một Javascript Framework mới khá là phổ biến được tạo ra bởi Facebook. Trong bài viết chúng ta sẽ thử sử dụng nó để viết một ứng dụng giả lập theo dõi chi phí trong rails như hình Mỗi bản ghi sẽ có tiêu đề, thời gian, số tiền Debit: Tổng các giá trị nhỏ hơn ...

Phong cách tối giản (Minimalism) trong thiết kế Website
Minimalism là gì ? Phong cách tối giản (Minimalism) là một trong những visual framework lâu đời nhất trong thiết kế web, nó mang tới sự thanh lịch vượt thời gian và trình bày rõ ràng về nội dung. Minimalism không phải chỉ là một kỹ thuật độc quyền cho thiết kế web mà là một **phong cách ...

Multiple update with checkbox in Rails
Updating multiple items through checkbox is implemented usually in many applications. Let see how to select some or all items using checkbox and update the selected items in Ruby on Rails 1. Configuring the routes: For building the applications in the REST way, we can create ...

A Survey On QuerySet In Django (Part I)
Như các bạn đã biết, với bất kỳ ngôn ngữ lập trình nào, việc truy vấn dữ liệu đều sắm vai trò tối quan trọng. Tất nhiên là trong Django cũng vậy (Django là một web framework trên nền tảng ngôn ngữ Python) Trong bài viết này, chúng ta sẽ xét đến một số method cơ bản cũng như là QuerySet (Django ...

RuboCop - An awesome Ruby code style checker
Khi làm việc trong một dự án về Ruby, nếu bạn là người review code của những thành viên khác trong team, hẳn sẽ mất khá nhiều thời gian để tìm và phát hiện ra những lỗi liên quan đến coding convention của dự án đó nhỉ. Những lúc đó, chắc hẳn bạn đã rất cần đến một công cụ hỗ trợ việc kiểm tra tự ...

Giới thiệu về AWS Lambda - một dịch vụ của amazon
Giới thiệu về AWS Lambda AWS Lambda là một dịch vụ tính toán nơi mà bạn có thể upload code của mình lên, và dịch vụ AWS Lambda sẽ giúp bạn chạy đoạn code đó bằng việc sử dụng các tài nguyên sẵn có của AWS. Sau khi bạn upload code, và bạn tạo ra một Lambda function, AWS sẽ cung cấp và quản lý ...

Active Record – Cây cầu nối tới Database của Rails
Mở đầu Đối với lập trình viên, một trong những kỹ năng quan trọng nhất là lập luận logic, chia vấn đề thành những phần nhỏ và giải quyết từng phần một. Khi bạn tạo ra một website, có lẽ phần quan trọng nhất trong lập luận logic mà bạn cần làm đó là thiết lập cấu trúc database cho trang web ...

(Basic) Give me a nugget.. I mean.. a "NuGet", please?
Background Wooow.. tasty... But, no, no, not that kind of nuggets! Visual Studio (VS) has an open mechanism which allow us to use our favourite non-Microsoft libraries. And it has never been easier when Microsoft finally integrate VS2010 with its free and open repository platform "NuGet" ...

Sử Dụng LaTex Trình Bày Và Soạn Thảo Văn Bản
1. Font chữ và kích thước font chữ Font chữ: Các lệnh thay đổi font chữ: Chỉ có ảnh hưởng đối với đối thượng của câu lệnh trong 2 dấu {}. Danh sách các lệnh: textrm{...} textsf{...} texttt{...} textmd{...} textbf{...} textup{...} textit{...} textsl{...} textsc{...} ...

[Tut] tạo custom popup view
Popup View Một khái niệm rất đơn giản trên mọi loại ngôn ngữ có xây dựng interface và được trình bày dưới rất rất nhiều component khác nhau của iOS. Có thể đưa ra một vài component đơn giản như: Alert view, Mail composer, TWTweetComposeViewController,... Logic chung của 1 popup view rất đơn ...

(Basic) The rise of Polymorphismo
Background In my first article ever, I've already mentioned about how these two approaches we know ("interface" and "abstract class") actually have their own special benefits (and their own hardcore fans as well). Let's take a look inside the abstract class first. (Intermezzo) Clean and Clear ...

Backbone.js from Beginner to ... (Part1)
<h3><b>Introduction</b></h3> Bạn thực sự thấy mô hình này quen thuộc ? Vậy còn đây thì sao ? Nếu bạn từng đọc qua về Backbone.js thì hai mô hình này hẳn là rất quen thuộc. Tuy nhiên một lần nữa tôi cũng muốn giới thiệu lại về Backbone.js. Để bắt đầu tìm hiểu ...

Class trong python
Python là ngôn ngữ hướng đối tượng ngay từ đầu. Bởi vậy, việc tạo ra và sử dụng các lớp và các đối tượng là hết sức dễ dàng. Bài viết này sẽ giúp bạn trở thành một chuyên gia trong việc sử dụng hướng đối tượng hỗ trợ lập trình Python. Dưới đây là những khái niệm cơ bản nhất: 1. Tổng quan về ...

Tìm Hiểu AngularJS - Ajax $http (P5)
Bài viết lần này mình sẽ đi giải quyết vấn đề: " Bạn muốn lấy dữ liệu JSON thông qua request Ajax và sử dụng chúng ". Trong AngularJS, bạn có thể dùng các cách dưới đây để gửi một request Ajax: Lời gọi AJAX thông qua $$ttp service Lời gọi JSONP thông qua $$ttp service Lời gọi kiểu ...

Speeding up RSpec tests in Rails application
Đối với mỗi ruby on rails developer thì việc viết test là điều cần thiết đầu tiên khi viết ra một function hay một service cho ứng dụng của bạn. Đó chính là quá trình TTD(test-driven development) được triển khai phổ biết trong xây dựng và phát triển phần mềm ngày nay. Khi các test case trong ứng ...

Extracting side effect from Service Objects
Introduction In the first chapter of "Functional Programming in Scala", it is discussed how to extract side effect from your logic and why it is good. In the example, they refactor a code of buying a coffee. The original code was doing two things. One is to make a Coffee object and another is to ...

Viết Code JavaScript chỉ dùng Toàn các kí hiệu ?
Bài viết được dịch từ tài liệu: http://pferrie2.tripod.com/papers/jjencode.pdf của tác giả Peter Ferrie (Microsoft). Bài viết này tuy khá cũ rồi (2011) nhưng kiến thức của nó vẫn không hề cũ một tẹo nào và mình thích cách tác giả nhẫn nại nghiên cứu và đọc code. Đó là một đức tính vô cùng ...