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

GraphQL - Notes

GraphQL is a query language for API and potentially a replacement for REST (REpresentational State Transfer). It was developed by Facebook in 2012. Facebook defines GraphQL as, GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL ...

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

Javascript prototype

OOP trong Javascript khá là khác biệt so với nhiều ngôn ngữ, khiến việc tiếp cận JS đối với những người đã quen với các ngôn ngữ hướng đối tượng khác như Java, C++, Ruby,... Prototype là một khái niệm cơ bản và cốt lõi của ngôn ngữ Javascript, bất kì ai muốn nắm vững ngôn ngữ này đều phải hiểu ...

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

Tìm hiểu SOLID trong thiết kế OOP bằng ngôn ngữ Swift - Phần 1

Hẳn chúng ta đã rất quen thuộc với lập trình hướng đối tượng OOP với 4 tính chất căn bản :Trừu tượng - Đóng gói - Kế thừa - Đa hình. Tuy nhiên việc áp dụng vào thực tế để xây dựng cấu trúc ứng dụng gây cho lập trình viên không ít khó khăn. Bài toán đặt ra là làm sao để có thể xây dựng được hệ thống ...

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

Yandex mail là gì ? Cách tạo email doanh nghiệp miễn phí với Yandex

Doanh nghiệp hay các website kinh doanh dịch vụ hiện nay đang rất nhiều nhưng việc sử dụng email doanh nghiệp như của google email for business thì cần phải mất phí trung bình nếu một user thì mức giá tầm 30$$user/năm nếu việc kinh doanh thịnh vượng thì rất đơn giản nhưng nếu việc kinh doanh hoặc ...

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

Số hoá lợi ích của Seminar nội bộ đối với dự án phần mềm

Làm thế nào để tất cả các thành viên dự án phần mềm có thể nhanh chóng nắm bắt được một công nghệ mới và triển khai nó đồng bộ? Có lẽ tổ chức một buổi seminar nhỏ là một phương án rất tối ưu. Chẳng cần phải nghĩ chúng ta có thể kể ra vô vàn lợi ích của việc tổ chức seminar nội bộ trong team. ...

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

Deploy ứng dụng ReactJS lên GitHub-Pages

Giới thiệu Bạn có một ứng dụng ReactJS, và bạn muốn deploy ứng dụng của bạn lên internet và chia sẻ cho mọi người nhưng chưa biết phải làm thế nào. Bài viết này là một giải pháp cho bạn, hướng dẫn bạn public ứng dụng lên GitHub Pages , hãy cùng bắt đầu nhé. Tạo project Phần này giành cho ...

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

[Android] [Kotlin] Retrofit 2 Download File

Trong lập trình android chúng ta đã quen thuộc với thư viện Retrofit 2 để nhận và gửi JSON từ một WebService nhưng trong bài viết này chúng ta sử dụng Retrofit 2 để download một file từ WebService URL : http://repo1.maven.org/maven2/com/squareup/retrofit/retrofit/2.0.0-beta2/retrofit-2.0.0-be ...

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

SES - Simple Email Service : Tạo một server gửi mail chưa bao giờ đơn giản đến thế !

Trong thời buổi mà công nghệ thông tin đã bao phủ hầu như tất cả mọi lĩnh vực đời sống thì việc sử dụng email cũng trở nên phổ biến hơn bao giờ hết . Email không chỉ được dùng để thông tin liên lạc hay trao gửi những lời yêu thương như trong bài hát "Email tình yêu" của Đan Trường thuở nào nữa mà ...

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

"Tân trang" lại MVC qua ví dụ cụ thể

Model-View-Controller là một design pattern cơ bản và phổ biến trong lập trình, đặc biệt là các ứng dụng trong hệ sinh thái của Apple như iOS, macOS. Mặc dù nó là một design pattern đơn giản, nhưng phần lớn các lập trình viên đều ko tuân thủ được đúng hoàn toàn và vô tình biến nó thành "Massive ...

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

Interface in Java

Interface là 1 thành phần không thể thiếu trong Java. Kể từ khi ra đời, inteface đã trải qua nhiều quá trình thay đổi. Từ Java 7 trở về trước, Java chỉ cho phép định nghĩa constant và abtract method trong inteface: package com.company; public interface Caculator { String CONSTANT_NAME = ...

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