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

Tìm hiểu về Javascript Prototype

Javasript prototype là một trong những khái niệm quan trọng mà mỗi Javascript developer phải biết. Object function trong Javascript có 1 thuộc tính đó chính là [[Prototype]] , nó đơn giản trỏ đến 1 object khác. Hầu như tất cả objects có giá trị non-null cho thuộc tính này ở thời điểm object ...

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

Hướng dẫn cài đặt LEMP stack trên Ubuntu 14.04

Trong bài viết này tôi xin hướng dẫn cách cài đặt trọn bộ Nginx, MySQL, PHP trên Ubungu 14.04 để chạy các ứng dụng web hay blog trên VPS hay server riêng của bạn. LEMP viết tắt bởi: L: Hệ điều hành Linux E: Web server Nginx M: MySQL P: PHP Để cài đặt Nginx, bước đầu tiên ta cần cập nhật ...

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

Series Hướng Dẫn Lập Trình Ruby on Rails (Phần 4)

Chào các bạn, hôm nay mình sẽ tiếp tục hướng dẫn các bạn về Series Hướng Dẫn Lập Trình Ruby on Rails. Ở phần 3 mình đã hướng dẫn các bạn hiểu về mô hình MVC và đã tạo sẵn một project có tên là login_app và đã kết nối được với db MySQL. Như vậy là các bạn đã có kiến thức nền tảng hiểu về cấu trúc ...

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

Query Expressions in Django (Part II)

Query expression mô tả một giá trị hoặc một tính toán được sử dụng trong update, create, filter, order by, annotation hay aggregate. Có một số built-in expression có thể giúp bạn trong việc viết các câu query. Các expression có thể được kết hợp hoặc trong một số trường hợp là lồng nhau để thực hiện ...

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

Node.js Tutorial: Phần 3 - Promise trong Nodejs

Asynchronous trong Javascript Asynchronous là xử lý bất động bộ, nghĩa là chương trình có thể nhảy đi bỏ qua một bước nào đó, nó làm cho ứng dụng hoạt động không chặt chẽ và không có quy trình nên việc quản lý rất khó khăn. Ví dụ trong một chuỗi các hàm, sự bất đồng bộ có nghĩa là cho dù hàm B ...

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

Giới thiệu thư viện gitgraphjs - vẽ git workflows với js

Git là một công cụ phải nói là awesome. Đơn giản vì nó được nhiều người dùng. Có một hôm mình thắc mắc, cái commit tree (repos trên github thì vào phần graph/network) thì vẽ nó như thế nào, liệu có filter được không? Rồi sau này mà muốn làm một trang quản lý source mà base trên git thì vẽ kiểu ...

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

Quét mã vạch với Mobile Vision API

1. Giới thiệu: Trước đây, khi làm việc với mã vạch trong Android, chúng ta thường sử dụng ZXing hoặc một vài thư viện của bên thứ 3. Tuy nhiên, trong phiên bản Google Play Services 7.8 trở lên, Google đã tích hợp tính năng mới trong Mobile Vision API để hỗ trợ đọc và giải mã các loại mã vạch ...

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

Android Gooey FAB Is EASY

Dịch nôm na " gooey stuff " là dạng view mà khi chuyển động có sự thay đổi hình dạng, từ đó khiến người dùng có cảm giác các view có hiệu ứng dính vào nhau, bạn có thể xem ảnh gift sau để hiểu rõ hơn Tôi đã suy nghĩ về gooey stuff trong thời gian dài. Nó khá mới mẻ, và về phía người dùng, những ...

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

Laravel 5.3 - Passport (Part 1)

Chào các bạn, hôm nay mình sẽ hướng dẫn các bạn sử dụng Passport trong laravel 5.3 Đầu tiên chúng ta cài đặt package Passport vào trong project composer require laravel/passport Sau đó đăng ký service passport vào trong file config/app.php bằng cách thêm dòng này vào trong mảng providers: ...

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

Giới thiệu về Nexus Framework

Mục đích của Nexus guide Nexus là một khung làm việc để phát triển và duy trì các sản phẩm phần mềm quy mô lớn một cách chủ động. Nó sử dụng Scrum như các đơn vị tạo thành. Nexus guide chứa đựng định nghĩa về Nexus bao gồm : các vai trò Nexus, các sự kiện, tạo tác và các quy tắc gắn kết các yếu ...

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