Bài viết của Tạ Quốc Bảo

Functional Programming với Python

Lập trình hàm (Functional Programming) là gì? Lập trình hàm là một trường phái trong đó coi hàm (không phải object) là các khối nền tảng để xây dựng chương trình, với ý tưởng ta có thể truyền hàm như là tham số tới các hàm khác và có thể trả về chúng như gía trị. Lập trình hàm liên quan đến việc ...

Tác giả: Tạ Quốc Bảo viết 13:26 ngày 12/08/2018 chỉnh sửa

Lập trình TDD, có nên hay không ?

Bài viết này sẽ đề cập đến TDD, một phương pháp lập trình khá phổ biến ngày nay. Vậy TDD là gì ? TDD (Test Driven Development) là một phương thức lập trình mà lập trình viên phải thực hiện các bước nhỏ sau: Viết 1 test case cho hàm mới. Đảm bảo rằng test sẽ fail. Chuyển qua viết code sơ khai ...

Tác giả: Tạ Quốc Bảo viết 13:26 ngày 12/08/2018 chỉnh sửa

Tạo jQuery plugin

Nhân ngày quốc tế lao động, trước khi đi ngủ thì mình lao động 1 tý. Bài này chia sẻ với các bạn về Jquery Plugin. Chuẩn bị Tải jquery về và tạo file js plugin của chúng ta vào chung thư mục và include vào file index.html < script src = " jquery-1.12.3.min.js " > </ ...

Tác giả: Tạ Quốc Bảo viết 13:26 ngày 12/08/2018 chỉnh sửa

Customize rails_admin

Mở đầu Trang admin quản lí dữ liệu luôn là một phần không thể thiếu của một trang web hay một ứng dụng. Tuy nhiên để xây dựng một trang admin quản lí hoàn chỉnh thì lại tốn rất nhiều thời gian và công sức. Đối với Ruby on Rails thì có một gem rất mạnh cho việc tạo một trang admin quản lí dữ ...

Tác giả: Tạ Quốc Bảo viết 13:25 ngày 12/08/2018 chỉnh sửa

LibGDX Tutorial 12 - Scene2D Phần 4 - UI Skins

UI skins là gì ? Một UI skin là một bộ sưu tập các tệp tin để tạo nên giao diện người dùng. Đầu tiên là một file JSON (JavaScript Object Notation), là một định dạng lưu trữ phổ biến trong JavaScript, giống như XML. Trong file JSON, bạn mô trả các thuộc tính của skin cũng như các widgets của bạn ...

Tác giả: Tạ Quốc Bảo viết 13:25 ngày 12/08/2018 chỉnh sửa

Sử dụng MediaPlayer để chạy Video trong Android

Về mặt kỹ thuật, một số thiết bị điện thoại di động đã có khả năng hỗ trợ video từ trước 2004. Tuy nhiên trên thực tế, video trên điện thoại di động chỉ thực sự phổ biến từ sự ra đời của iPhone vào năm 2007. Kể từ đó, mỗi chiếc điện thoại thông minh đều được hỗ trợ play video. Và với Android cũng ...

Tác giả: Tạ Quốc Bảo viết 13:25 ngày 12/08/2018 chỉnh sửa

Meta programming in Javascript

Trong lập trình chúng ta có thể chia ra 2 mức độ Base level: code xử lí những dữ liệu mà user đưa vào và đưa ra kết quả Meta level: code để xử lí những base-level code ở trên Thuật ngữ meta-programming thì lần đầu tiên mình nghe thấy là trong ngôn ngữ lập trình ruby, nói 1 cách dễ hiểu ...

Tác giả: Tạ Quốc Bảo viết 13:25 ngày 12/08/2018 chỉnh sửa

Ghi chép về Rails Engine

Dự án mình mới tham gia gần đây xây dựng các components thành các engine riêng biệt thay vì phát triển trên cùng một Rails app truyền thống. Các ghi chép dưới đây tổng hợp lại các hiểu biết và trải nghiệm của mình khi làm việc với Rails engine. Bài viết sẽ được cập nhật khi cần thiết. Các điều ...

Tác giả: Tạ Quốc Bảo viết 13:25 ngày 12/08/2018 chỉnh sửa

Sử dụng Blade trong Laravel 5

Blade rất đơn giản nhưng lại là một templating engine đầy mạnh mẽ. Không giống như những PHP templating engine khác, Blade không giới hạn chúng ta sử dụng code PHP trong views. Tất cả các file blade đều được dịch thành file code PHP và cache cho đến khi file Blade bị thay đổi, điều này có nghĩa ...

Tác giả: Tạ Quốc Bảo viết 13:25 ngày 12/08/2018 chỉnh sửa

5 jQuery.each() Function Examples

Bài viết này là 1 bài mở rộng của jQuery each() function. Function này là 1 trong những function quan trọng và sử dụng nhiều nhất của jQuery . Trong bài viết này chúng ta sẽ tìm hiểu và nhìn vào những chi tiết của nó để xem bạn có thể dùng nó như thế nào. jQuery .each() là gì? jQuery each ...

Tác giả: Tạ Quốc Bảo viết 13:24 ngày 12/08/2018 chỉnh sửa