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

JavaScript Design Pattern - Singleton Pattern

Có thể bạn đã nghe quen về Singleton. Singleton Pattern giới hạn số lượng instance của một class là một . Trong JavaScript, bạn có thể triển khai Singleton Pattern theo cách sau. Singleton Pattern cơ bản var mySingleton = ( function ( ) { var instance ; function init ( ) ...

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

Kotlin: Tìm hiểu về function type, function literal

Chào mọi người, trong Kotlin có một cải tiến so với Java là các function trong Kotlin có thể được coi như các biến, điều đó có nghĩa là một function đều có thể được định danh, được gán giá trị, được truyền vào hàm như một argument hoặc là giá trị được trả về từ một hàm khác. Function type Và để ...

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

Series Hướng Dẫn Lập Trình Ruby on Rails (Phần 9) Hướng dẫn xây dựng ứng dụng API đơn giản với gem doorkeeper

Chào các bạn, Hôm nay mình sẽ tiếp tục Series Hướng Dẫn Lập Trình Ruby on Rails , trong bài này mình sẽ hướng dẫn các bạn cách xây dựng một ứng dụng API đơn giản. Mình sẽ tiếp tục làm trên project đã có sẵn từ trước đến nay đó là cái Login App của chúng ta. Bạn này quên hoặc chưa có thì có thể ...

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

Bảo mật bằng vân tay, TouchID iOS

Touch ID is a fingerprint recognition feature, designed and released by Apple Inc., that allows users to unlock Apple devices, make purchases in the various Apple digital media stores (the iTunes Store, the App Store, and the iBooks Store), and authenticate Apple Pay online or in apps. => ...

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

Những công cụ tôi ước giá như mình biết sớm hơn khi bắt đầu học code

Trong thế giới công nghệ, có hàng nghìn công cụ hỗ trợ cho việc code mà mọi người khuyên bạn dùng. Vậy làm thế nào bạn biết được mình nên dùng cái gì? công cụ nào phù hợp nhất cho bản thân? Với một người chỉ mới bắt đầu code gần đây, một loạt những thông tin như vậy làm tôi khá hoang mang. ...

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

Cơ bản về quản lý bộ nhớ trong Java

Memory management là quá trình cấp phát cho các đối tượng mới và loại bỏ những đôi tượng không còn sử dụng để tạo không gian cấp phát cho các đối tượng mới. Trong bài viết này sẽ trình bày những khái niệm và giải thích một cách cơ bản nhất về việc cấp phát và thu gom rác bên trong Oracle JRockit ...

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

Xây dựng ứng dụng đơn giản với ReactJS và Laravel

Xin chào các bạn, hôm nay mình sẽ tiếp tục làm ví dụ đơn giản làm App Todo cho Reactjs với RESTful sử dụng Laravel. Nội dung Khởi tạo server bằng Laravel Step 1: Khởi tạo project: $ composer create-project --prefer-dist laravel/laravel laract "5.5.*" Ở đây mình sử dụng Laravel 5.5 ...

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

Giới thiệu các thư viện hữu ích trong lập trình giao diện android (Phần 2)

Chào các bạn, Thư viện trong lập trình nói chung và lập trình android nói riêng là một thứ mà có lẽ bất kỳ lập trình viên nào cũng đã từng sử dụng cho dự án của mình. Thế nhưng không phải ai cũng tìm được cho mình những thư viện chất lượng nhất, phù hợp với app của mình Ở phần trước mình đã giới ...

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

Tổng Quan Node.js

Node.js là một Framework mã nguồn mở, có thể chạy trên nhiều nền tảng (Windows, Linux, Unix, Mac OS X, ...). Từ trước JavaScript chỉ là một ngôn ngữ lập trình phía client chạy trên trình duyệt. Nhưng với Node.js thì điều này không còn đúng nữa. Node.js là một cách để chạy JavaScript trên ...

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

CSS Style Rules

Lược dịch và tổng hợp css style rules. Cho những lúc không còn đủ năng lượng để đọc tiếng anh. Link: https://google.github.io/styleguide/htmlcssguide.html#CSS I/ CSS Style Rules Đặt tên cho ID và Class Đừng đặt tên mang tính cụ thể quá: /* Not recommended*/ .big-red-header { } ...

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