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

Vue.js REST API Consumption with Axios

Có khá nhiều framwork có xây dựng các HTTP API. Angular 2 có module http, jQuery có $.ajax, và cho đến khi Vue 2.0, Vue.js có vue-resource. Trong Vue 2.0, các nhà phát triển quyết định rằng xây dựng module http client là khá dư thừa và có thể tốt hơn bằng việc sử dụng thư viện của bên thứ 3. Giải ...

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

Làm việc với Google Map SDK cho iOS

Để chạy được project sử dụng google map sdk cho iOS thì ta cần sử dụng Xcode 7.3 trở lên Ta có thể cài đặt Google Map SDK for iOS thông qua cocoapods: source 'https://github.com/CocoaPods/Specs.git' target 'YOUR_APPLICATION_TARGET_NAME_HERE' do pod 'GoogleMaps' pod ...

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

Một số mẹo viết câu truy vấn hiệu quả

Chỉ lấy dữ liệu cần Active record cung cấp interface để tương tác với dữ liệu. Rất dễ dàng tạo mối quan hệ giữa các model và lấy bản ghi, như dưới đây def get_last_company User.find(1).companies.last end Câu lệnh trên sẽ lấy company cuối cùng user đầu tiên. Rất đơn giản! Nhưng bạn đã bao ...

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

React-Redux at client side and Rails at Server side

Hiện nay Reactjs là một thư viện mạnh mẽ khá phổ biến được phát triển bởi Facebook. Khi làm việc với React hay các dự án ứng dụng Single Page nói chung, có một khái niệm rất quan trọng là Trạng thái(state) của ứng dụng. Vậy state của ứng dụng là gì? Một ứng dụng web hoạt động cần dữ liệu từ phía ...

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

Real-time Apps with Laravel 5.1 and Event Broadcasting

Trong Laravel gồm có broadcasting event, cái làm cho nó dễ dàng để tạo các ứng dụng thời gian thực trong PHP. Với chức năng mới này, một ứng dụng có thể sinh ra các sự kiện thời gian thực dựa vào các giải pháp cloud-based real-time PubSub khác nhau, như Pusher hoặc Redis. Trong bài viết này tôi ...

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

Khi nào includes làm một join, và khi nào nó làm một truy vấn thứ hai

Một ngày nào đó, chúng ta làm việc cho ứng dụng Rails của chúng ta và chúng ta gặp phải vấn đề khi một truy vấn ActiveRecord với một mệnh đề includes đã thực hiện join, chúng ta cảm thấy nó sẽ hiệu quả hơn và cải thiện hiệu suất để thực hiện truy vấn thứ hai. Chúng ta đã có nghĩ rằng ActiveRecord ...

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

10 Weird Things About Ruby That You Should Know

Ruby là một ngôn ngữ tuyệt vời với nhiều điều thú vị mà có thể bạn chưa từng thấy. Trong bài viết này tôi sẽ đưa ra cho các bạn một số điều thú vị mà tôi thấy được. 1. Heredoc + Method Nếu bạn có một số dữ liệu, và bạn muốn nhúng vào chương trình, bạn có thể dùng "heredoc" input = < ...

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

Object-oriented programming

Trong nghành phát triển phần mềm, chúng ta đã không xa lạ gì với OOP - Object-Oriented Programming - Lập trình hướng đối tượng. Ở bài viết này, tôi sẽ tổng kết lại những khái niệm lập trình hướng đối tượng sao cho gần gũi hơn với thực tế cuộc sống. Nếu nhìn vào đời sống thực tế, ta có thể ...

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

SEO in Rails app

Ngày nay, RoR đã trở thành một framework phổ biến với khá nhiều gem hỗ trợ cũng như các tài liệu hướng dẫn.Vậy làm sao để web app viết bằng RoR thân thiện hơn với các bộ máy tìm kiếm (như Google)? Nào chúng ta cùng tìm hiểu! Clean Urls Url mặc định trong Rails app cũng khá dễ nhìn và dễ đọc, ...

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

Thay đổi icon cho App IOS mà không cần submit

Mở đầu Gần đây chúng ta thường thấy có nhiều App thay đổi icon theo mùa hay event nào đó. Từ trước đến giờ, trên iOS để thay đổi icon của app chúng ta bắt buộc phải submit lên Apple Store, tuy nhiên từ iOS10.3 ta không cần phải submit mà vẫn có thể thay đổi được icon ^^. Hình dưới đây mình đã ...

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