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

ARC and Memory Management in Swift Part 3

Tiếp theo từ phần trước Link tutorial gốc Reference Cycles with Closures Reference cycles của các objects xuất hiện khi các property reference lẫn nhau. Giống như object, closures cũng là reference types nên cũng có thể xảy ra cycles. Closures giữ lại đối tượng chỗ nó khai báo để thực hiện ...

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

Application​ Torrent Cloud With Ruby On Rails

With this article, I want to show you guy about one application that It is called TORRENT CLOUD. It is made by Ruby On Rails. This application append by the torrent knowledge too. By the way, It helps you to download and easy to upload your file download into the cloud storage (Google Drive, One ...

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

Hướng dẫn lập trình ứng dụng cho MacOS: Part 1 - Hello World

Đã lâu nay, Window đã lấn át Mac về mọi mặt, từ số lượng người dùng đến số lượng ứng dụng, game... Thời đại Web lên ngôi vì sự tiện dụng, không cần cài đặt mà vẫn đủ sức mạnh hỗ trợ người dùng, vậy thì còn mấy lập trình viên còn nhiệt huyết để làm ra một ứng dụng chạy trên Mac OS nửa đây? Vì nhu ...

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

Tản mạn về những ngày đầu sử dụng Vue

Cân nhắc về sự lựa chọn front-end framework khi bắt đầu dự án luôn là một đề tài nóng hổi. Hầu như khi nhắc tới front-end framework, ai cũng chỉ nghĩ đến Angular hoặc là React. Vốn dĩ 2 framework này đã quá nổi tiếng, người không dùng cũng biết đến tên. Và khi tôi nhắc đến VueJS, ai cũng tỏ ra ngạc ...

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

Ngăn chặn bind sự kiện nhiều lần trong jQuery

Bind sự kiện nhiều lần là một vấn đề thường xảy ra nhưng nhiều lập trình viên ít đề y đến. Việc này có thể thể hiện lên cho mình nhìn thấy khi chương trình chạy sai hoặc cũng có thể không hiển thị dấu hiệu gì cả. Đây cũng là một vấn đề làm cho tốc độ của chương trình giảm xuống. Vấn đề này xảy ra ...

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

Redux cho người mới bắt đầu - Part 3 Middleware

Mở đầu Chào tất cả mọi người, chúng ta lại gặp nhau trong bài viết thứ 3 của series Redux cho người mới bắt đầu sau 1 thời gian rất rất dài (vì đứa viết bài lười quá (yaoming) ). Ở bài viết số 2, chúng ta đã làm thử một ứng dụng To-Do đơn giản. Trong thực tế, ứng dụng của chúng ta còn cần ...

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

Skinny controllers through refactoring

Controller có thể mất đi kiểm soát khi development. Skinny controller through refactoring - hay có thể hiểu là làm cho controller trong mô hình MVC như rails framework đang áp dụng trở nên đơn giản và đúng vai trò hơn trong việc điều khiển nhận và trả về dữ liệu trên server. Công việc của ...

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

Cấu trúc của các component trong Rails và các cách refactor code với các Ruby object - Part 2

Trong bài viết trước tôi đã trình bày với các bạn về tổng quan cấu trúc cơ bản của một Rails project. Hôm nay tôi sẽ giới thiệu với các bạn các cách refactor code bằng các kĩ thuật với object: Form object, Service object, Query object, Decorator/Presenter, Value object. Trước khi đi sâu vào việc ...

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

Các loại service trong AngularJS

Trong AngularJS có nhiều loại service. Và mỗi loại thì đều có cách dùng của nó. Tại sao chúng ta lại quyết định chọn A thay vì B. Với tính chất này thì nên dùng service nào. Kiểu như vậy. Cùng điểm qua một lượt các loại service trong Angular nhé. Provider, Factory, Service, Constant, Decorator, ...

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

Tìm hiểu về Smart Deploy trong Seasar

Xin chào mọi người, Trong tháng này, em có được làm việc với một task liên quan đến Smart Deploy tron Seasar. Task này yêu cầu em phải check được môi trường em đang làm việc là môi trường Dev hay môi trường Production. Vậy em xin chia sẻ một chút hiểu biết mà em đã học được về** Smart Deploy** ...

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