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

Object và Class - Phần 1

Chúng ta được học rằng Ruby là một ngôn ngữ hướng đối tượng, bắt nguồn từ các ngôn ngữ như SamllTalk và Simula. Mỗi giá trị là một đối tượng và tất cả các chương trình Ruby bao gồm một tập hợp các đối tượng và các thông điệp được gửi giữa chúng. Thông thường, chúng ta học về lập trình hướng đối ...

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

Design Patterns - Singleton pattern

Mẫu thiết kế Singleton đảm bảo rằng một lớp chỉ có một thể hiện (instance) duy nhất. Do thể hiện này có tiềm năng sử dụng trong suốt chương trình, nên mẫu thiết kế Singleton cũng cung cấp một điểm truy cập toàn cục đến nó. Cài đặt Mẫu thiết kế Singleton đơn giản và dễ áp dụng, chỉ cần bổ ...

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

ECMAScript proposal: Pattern Matching

Currently, there's an ECMAScript proposal for pattern matching in JavaScript. The proposal's authors are Brian Terlson, who is also the author of the async/await feature, and Sebastian Markbåge. In this article, let's take a look at its current specs and syntax. The proposal is still at stage 0 ...

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

Hướng dẫn tạo ứng dụng web Python đơn giản trên Google App Engine

Bài hướng dẫn này mình sử dụng microframework Flask làm web app. Những framework khác của Python như Django, Pyramid, Tornado ... có thể làm tương tự. Máy tính client để mình code chạy trên Ubuntu 16.04 cùng với Python 2.7.12. Trước khi chạy và deploy ứng dụng Python web, bạn cần phải chuẩn bị ...

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

Tìm hiểu về thư viện axios

Axios là gì? Axios là một thư viện HTTP Client dựa trên Promise. Cơ bản thì nó cung cấp một API cho việc xử lý XHR (XMLHttpRequests). Trong bài viết này, chúng ta sẽ tìm hiểu làm thế nào để thực hiện một HTTP request bằng cách sử dụng axios nhé. Để sử dụng được axios thì trước tiên, bạn cần cài ...

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

Những thất bại và những điều QA cần biết.

I. Những sai lầm chúng ta cứ ngỡ là đúng đắn 1. Phải test mọi thứ Trước đây mình đã nghĩ là phải có trách nhiệm bảo vệ chất lượng của sản phẩm, mỗi case dù là nhỏ nhất đều cần test khi mới build xong vì không thể tin tưởng dev được. Sau đó mình mới nhận ra rằng không hề khả thi và điều quan ...

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

Redis Trong laravel

Giới thiệu Redis Sử dụng cơ bản Các câu lệnh pipelining Giới thiệu Redis là một dự án store mã nguồn mở để lưu các cặp dữ liệu kiểu key-value. Nó thường được gọi là server cấu trúc dữ liệu vì các khoá có thử chứa dữ liệu kiểu strings, hashes, lists, sets, và sorted sets. Trước khi sử dụng ...

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

Laravel 5x Shopping cart (p2)

Tiếp tục SERIES: Tìm hiểu laravel & Xây dựng website bán hàng cùng Laravel 5x. Phần 1: Blade template, Xây dựng giao diện người dùng Phần 2: User Authentication, Xây dựng trang login Phần 3: Back-end : Category management Phần 4: Back-end : Product management, Upload multiple images using ...

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

Authenticate với Github trong Ruby on rails

Ngoài việc đăng ký bằng email và pasword, user có thể đăng ký bằng cách authenticate với Facebook, Google... Bài viết này sẽ giới thiệu về cách authenticate với github trong rails application. Setup Github Vào trang https://github.com/settings/developers Click vào Register a new ...

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

[iOS 11] What''s New for Developer ?

iOS 11 đã được release bản public vào rạng sáng nay giờ Việt Nam (September 20, 2017) . Chúng ta sẽ cần phải điểm qua một lượt những tính năng mới và cập nhập trong phiên bản này. General Hỗ trợ thư viện barcodes (New) Thêm mới các APIs trong AV Foundation , Core Image , và SiriKit ...

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