Bài viết của Trịnh Tiến Mạnh

What is Vue.js?

-Vue ( /vjuː/) là một progressive framework dùng để xây dựng giao diện người dùng. Core của Vue chỉ tập trung vào lớp view ("View" trong mô hình MVC) và nó rất dễ để làm quen hay tích hợp với các thư viện hoặc các project đang hoạt động. Vue là một thư viện JS nhỏ gọn so với những thư viện khác như ...

Tác giả: Trịnh Tiến Mạnh viết 14:48 ngày 12/08/2018 chỉnh sửa

Java String Format

Trong java việc xử lý format liên quan đến String bạn thường đọc trong Formatter. Tôi đã đọc và viết một bài hướng dẫn rõ ràng và dễ dàng sử dụng các format trong Java Một trong những cách thông thường để format string là sử dụng hàm String.format() String output = String . format ( "%s = ...

Tác giả: Trịnh Tiến Mạnh viết 14:48 ngày 12/08/2018 chỉnh sửa

Những Design pattern thú vị trong Java | Part 3

Tiếp tục chủ đề về Design Pattern trong Java, thiết nghĩ rằng đây là nên tảng tốt cho sự phát triển skill sau này của mỗi developer nên mình tiếp tục bàn luận và đưa ra thêm một số điều mới mẻ hơn. 1. Prototype Pattern 2. Decorator Pattern 3. Memento Pattern Trong bài viết này mình để ...

Tác giả: Trịnh Tiến Mạnh viết 14:48 ngày 12/08/2018 chỉnh sửa

Cài đặt Firebase Cloud Messaging cho Android App

Bạn muốn thực hiện tính năng Pushnotification cho ứng dụng của mình, hãy xài FCM - Firebase Cloud Messaging thôi, thật tiện lợi và dễ dàng </p> <div class= Tác giả: Trịnh Tiến Mạnh viết 14:48 ngày 12/08/2018 chỉnh sửa

EventBus for Android

EventBus is an open-source library for Android using the publisher/subscriber pattern for loose coupling. EventBus enables central communication to decoupled classes with just a few lines of code. It speeds up app development by simplifying the code and removing dependencies. This journal will show ...

Tác giả: Trịnh Tiến Mạnh viết 14:47 ngày 12/08/2018 chỉnh sửa

[RoR] Auto deploy ứng dụng rails trên Amazon EC2 [Part 1]

Là một developer mới vào nghề, tôi (cũng như nhiều những developer khác như tôi) thường chỉ quan tâm tới quá trình phát triển của một ứng dụng như là xử lý logic, xử lý nghiệp vụ, code như thế nào cho đẹp, cho sạch sẽ, v.v.. hơn là chú ý tới khâu sau cùng đó là deploy lên môi trường production và ...

Tác giả: Trịnh Tiến Mạnh viết 14:47 ngày 12/08/2018 chỉnh sửa

Giới thiệu về Gloss framework

Hầu hết chúng ta đều biết, đa số các ứng dụng phát triển trên nền mobile thì đều có việc liên kết dữ liệu giữa client và server. Các gói dữ liệu này phổ biến ở dạng các đối tượng JSON, Javascript Object Notation. Trong phạm vi bài viết, ta sẽ nói về nền tảng iOS, với 2 ngôn ngữ phát triển là ...

Tác giả: Trịnh Tiến Mạnh viết 14:47 ngày 12/08/2018 chỉnh sửa

Eager Loading (nâng cao) trong Rails

Rails hỗ trợ các phương thức khác nhau (includes, preload, joins, etc.) sử dụng để load một lượng dữ liệu lớn và giảm thiểu số lần truy xuất vào database. Những cấu trúc cơ bản được sử dụng để tải trước một phần dữ liệu. Trong ví dụ, giả sử ứng dụng Rails gồm 3 models: posts, users, và comments. ...

Tác giả: Trịnh Tiến Mạnh viết 14:47 ngày 12/08/2018 chỉnh sửa

Tạo chức năng quản lý migrations cho DynamoDB trong project Laravel

Vừa qua mình có làm một dự án có sử dụng Dynamo DB và mình được phân công là người xây dựng database và migrations cho hệ thống. Nếu bình thường sử dụng với cơ sở dữ liệu MySQL thì mọi việc trở nên đơn giản và chẳng có gì để nói, nhưng ở đây khách hàng yêu cầu dùng cơ sở dữ liệu DynamoDB. Giới ...

Tác giả: Trịnh Tiến Mạnh viết 14:47 ngày 12/08/2018 chỉnh sửa

Rails validations

1 Tổng quan về valiations (kiểm tra tính hợp lệ của đối tượng Active Record) Ta có một ví dụ đơn giản về validation trong Rails như sau class Person < ApplicationRecord validates :name, presence: true end Person.create(name: "Name").valid? # => true Person.create(name: nil).valid? # ...

Tác giả: Trịnh Tiến Mạnh viết 14:47 ngày 12/08/2018 chỉnh sửa