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

Cách sử dụng tính năng Memoize vào bộ nhớ của JavaScript và tăng tốc độ đoạn code của bạn

Bài dịch từ trang Medium Function là một phần của chương trình. Chúng modularity hóa và khả năng sử dụng lại cho code của chúng ta. Nó khá phổ biến để chia chương trình của chúng ta thành các khối bằng cách sử dụng các function mà chúng tôi có thể gọi sau để thực hiện một số hành động hữu ích. ...

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

ClientSideValidations

Trong bài viết này tôi sẽ giới thiệu việc sử dụng gem client_side_validations cho việc validate client-side trong Rails Cài đặt Để sử dụng client_side_validations trước tiên bạn cần thêm client_side_validations trong Gemfile và chạy bundle install gem 'client_side_validations' Tiếp theo ...

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

Những điểm mới trong Rails 5

Bài này chúng ta sẽ cùng điểm qua những thay đổi lớn trên bản Rails 5. Yêu cầu của Rails 5 đó là bạn phải cài đặt Ruby v 2.2.2 trở lên thì mới có thể chạy. Sau đây mình sẽ liệt ke một vài diểm mới ActionCable đây là một tính năng Rails quyết định hỗ trợ từ bản 5, nhiệm vụ của nó là bạn sẽ ...

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

Callback và Promise trong javascript(18+ version)

Callback Giả sử bạn là sinh viên nghèo nhưng ham học. Vì học nhiều nên đầu óc căng thẳng, mệt mỏi, bạn đã nảy ra ý định dẫn gấu đi nhà nghỉ cho đỡ mệt. Chuẩn bị gọi cho gấu thì bạn nhận ra trong ví còn có 100k. Thế này méo ổn, dạo này trên mạng ra rả chuyện của mấy thằng mang 100k đi chơi(với) ...

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

Spree-e-commerce (Phần II) Xây dựng Web server trên nền tảng Spree

Như phần trước Phần I tìm hiểu về Spree - e - commerce chắc hẳn các bạn đã có cái nhìn cơ bản về ecommerce này, tuy nhiên sức mạnh của Spree không chỉ dừng lại ở đó, trong phần này mình xin tiếp tục giới thiệu một phần khác của Spree khá hay - biến Spree thành một Web server. Web server - khái niệm ...

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

Tích hợp Facebook Graph APIs vào Rails app

Trong bài viết này, chúng ta sẽ tìm hiểu làm thế nào để sử dụng facebook graph API, tích hợp chúng vào 1 ứng dụng Rails. Chúng ta sẽ dùng 2 gem là omniauth-facebook và koala. Omniauth-Facebook và Koala Omniauth-facebook là gem cho phép chúng ta thực hiện việc xác thực người dùng trên facebook. ...

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

Tìm hiểu về Redis trong Laravel

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 Redis với Laravel, bạn sẽ cần cài thư viện predis/predis ...

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

Bắt Đầu với Javascript (P3)

Trong phần trước chúng ta đã tìm hiểu về một số cú pháp cơ bản và khai báo biến. Trong phần này chúng ta sẽ tìm hiểu về các kiểu dữ liệu và literals trong javaScript. 1. Data structures and types Data types Các tiêu chuẩn ECMAScript mới nhất xác định bảy loại dữ liệu: Sáu kiểu dữ liệu ...

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

Selenium WebDriver (Part 1)

Bài viết trước mình đã giới thiệu Overview về Selenium, cài đặt các môi trường cần thiết để có thể thực thi testcase với Selenium WebDriver. Trong bài viết này, mình sẽ giới thiệu thêm đôi nét về Selenium WebDriver và tiến hành hướng dẫn demo một chương trình nhỏ thực hiện auto test với Selenium ...

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

Comments

Brian W. Kernighan and P. J. Plaugher đã nói: Don't comment bad code -- rewrite it. Comments là cần thiết. Tuy nhiên, không phải lúc nào ta cũng cần tới nó. Khi gặp những pharse/line code mess, nhiều lập trình viên thay bằng việc refactoring code hoặc rewrite code cho dễ hiểu thì lại thêm ...

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